._stylebutton:hover,
._stylebutton:active {
	background: #6d2077 !important;
}
h2.aiovg_videos {
	font-size:36px;
}
body .fusion-button.button-1:focus .fusion-button-text, body .fusion-button.button-1:focus i{
	color:#fff;
}
.fusion-tb-header{
	    position: sticky;
    top: 0;
    z-index: 999999;
}
.fusion-single-line-meta{
	display:none;
}
.number-holder p{
	margin-bottom:0px;
}
.footer-contact{
	margin-bottom:30px;
}
.footer-contact p{
	margin-bottom:0px;
}
.request-qout-sidebar .gform_button{
	margin-top:30px;
}
.fusion-footer .fusion-title p{
	margin:0px;
}
.form-dark-bg .gform_wrapper{
	margin-bottom:0px;
}
.footer-contact p+p{
	margin-top:5px;
}
.leadinModal{
	display:none !important;
}
.page-id-7302 main{
	display:none;
}
.footer-contact + .footer-contact{
	margin-bottom:0px;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 40px;
    font-size: 20px;
}
.awb-menu_row .menu-text:hover{
	    font-weight: 600;
}
iframe {
	visibility: visible !important;
	opacity: 1 !important;
}

#wrapper #main .post > h2.entry-title {
	font-size:36px !important;
}


#video-10598, #post-1021 video, .page-id-36 video {
	margin-bottom: 1.5em;
	width: 100%;
	height: auto;
}
.over-table{
	overflow:auto;
}
.over-table >table{
	min-width:700px;
}
/*.tagline {
    font-style: normal !important;
}*/
.tagline{float:right;padding-top:40px;font: 400 18px 'Roboto Condensed',Arial,Helvetica,sans-serif;letter-spacing:-0.02em;}
.tagline span{color: #0080ff;font-style:italic!important;}

.hbspt-form h2, .hbspt-form h1{font-size:34px;border-bottom: 1px dotted #e0dede;padding-bottom:15px;margin-bottom:15px;margin-top:20px;}

.hbspt-form fieldset{max-width:100% !important}

.hbspt-form .hs-form-field inputinput:not([type=checkbox]):not([type=radio]), 
.hs-form-field select, .hs-form-field textarea{border: 1px solid #d2d2d2;width: 100% !important;
padding: 10px;
height: auto;;}
.hs-form-field textarea{height:150px}
input#input_5_54,
input#input_5_56{
    margin-top: 34px;
}
.gform_wrapper.gravity-theme .gsection {
    border-bottom: none;
}
h3.gsection_title.fusion-responsive-typography-calculated {
    color: #0072CE;
	 margin: 0;
}
#gform_5 input {
    margin-bottom: 5px;
}

#gform_5 .gfield-choice-input {
    width: 20px;
    height: 20px;
    border-radius: 30px;
    border: 1px solid grey !important;
}
#gform_5 .gform_wrapper form li, .gform_wrapper li {
    font-size: 16px !important;
	  color:#101828;
	  line-height:24px;
}
.hs-form-field input:not([type=checkbox]):not([type=radio]), 
.hs-form-field select, .hs-form-field textarea{font-size:14px !important;color:#333 !important;}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500 !important;
	 padding-bottom: 10px;
}
.hbspt-form .hs-form-field{margin-bottom:15px;}
.hbspt-form .hs-form-field > label{font-weight: 700;display:block;margin-bottom:10px;}
.hs-form-field ul{margin-top:0;}

.h-form .hs_submit{border-top: 1px dotted #e0dede;padding-top:20px;margin-top:20px;}

.hs_submit.hs-submit .hs-button{padding: 13px 29px;
line-height: 17px;
font-size: 14px;background:#6D2077 ;border:0;color:#fff !important;text-transform:uppercase;
width:100%;border-radius:2px;}

.h-form br, .form-dark-bg  br{display:none;}
.form-dark-bg .hs-form-field > label{display:none !important;}
input#input_7_57 {
    margin-top: 34px;
}

.form-dark-bg input[type="text"],.form-dark-bg input[type="email"], .form-dark-bg input[type="tel"], .form-dark-bg textarea{
}
.form-dark-bg .hs_submit.hs-submit{padding:0px 8px 20px 0px;text-align:right;}

.hbspt-form .input ul{list-style:none;margin:0;padding:0;}
.hbspt-form .input ul li{list-style:none;margin:0;padding:5px 0px;}
.hbspt-form .hs-form-radio-display input{margin-right:15px}
.margin-top-btm-sep{ margin-top: 35px; margin-bottom: 50px; }

/**10 Nov Css**/
.page-id-12 a.quote-button {
	background: rgba(0, 0, 0, 0.0);
}
.parent-pageid-559 .fusion-page-title-bar h1 {
    line-height: 94px !important;
}
/* home video slider */
.home .flex-control-nav.flex-control-paging {
	bottom: -50px;
}

/* Digital Printing Page */
.page-id-1021 .fusion-three-fifth.fusion-layout-column.fusion-spacing-yes ul {
	background: #FFF;
}
#dp-bottom-content {
	padding: 1em;
	background: #FFF;
}
/* G7 logo */
.g7-logo {
    display: block;
    padding: 1.5em;
}
/* About page style edits */

.solar-panels {
    display: flex;
    align-content: center;
    justify-content: center;
    margin-top: 1.5em;
    display: none;
}
.solar-panels img {
    max-height: 500px;
}

/* Adding social media links to header */

/* end social media customization */

.homepage-custom-tabs{}
.homepage-custom-tabs .nav-tabs{}
.homepage-custom-tabs .tab-content {

    min-height: 300px;
}
.fusion-image-carousel {
    margin-bottom: 0px !important;
}

.fusion-tabs.vertical-tabs.homepage-custom-tabs .nav-tabs > li.active > .tab-link {
    border-bottom: none;
    border-left: none !Important;
    border-top: none;
    cursor: pointer;
    background:#1EAFED !important;
    color:#ffffff !important;
}
.fusion-tabs.vertical-tabs.homepage-custom-tabs .nav-tabs > li{background:transparent !important; color:#ffffff !important; border:none !Important;}
.fusion-tabs.vertical-tabs.homepage-custom-tabs .tab-pane {
    background-color: transparent !important;
    border: none !Important;
}

.fusion-tabs.vertical-tabs.homepage-custom-tabs .nav-tabs {
    background-color: transparent !important;
    border-right: solid 1px #1eafed !important;
    border-left: none !important;
    border-bottom: none !important;
    border-top: none !Important;
}

.fusion-tabs.vertical-tabs.homepage-custom-tabs .nav-tabs > li .tab-link {
    background: transparent !important;
}

.fusion-tabs.vertical-tabs.homepage-custom-tabs li a h4 {
    color: #ffffff !important;
    font-size: 18px !important;
}
.white-texts, .white-texts h1, .white-texts h2, .white-texts p, .white-texts h3{color:#ffffff !important;}

.accordian.left-toggle {
    padding: 0px 0px !important;
    float: left !important;
    margin-left: 0px !important;
    width:auto !Important;
}

.accordian.left-toggle .panel-heading{
    width: auto !Important;
    display: inline-block !Important;
    padding: 8px 20px !Important;
    border: solid 2px #008442 !Important;
    margin-right: 10px;
}

.accordian.left-toggle .panel-heading > h4 > a{
    padding: 5px 0px !Important;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !Important;
    text-transform: none !Important;
    font-size: 16px !Important;
    font-weight: 400 !Important;
    color: #008442 !Important;
    line-height: 17px !Important;
    }
.fusion-accordian.left-toggle .panel-body {
    border: none;
    line-height: normal;
    background: #ffffff !important;
    padding: 20px !Important;
}
.new_account_form #gform_submit_button_5 {
    height: 52px;
}

/*****Overrides for fusion slider which is auto-resizing images in an undesirable way ******/

.fusion-fullwidth.fullwidth-box.fusion-fullwidth-4.fusion-parallax-fixed.nonhundred-percent-fullwidth {
	background: url(https://www.hopkinsprinting.com/wp-content/uploads/2018/09/IMG0798-compressor.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-6.fusion-parallax-fixed.nonhundred-percent-fullwidth {
	background: url('https://www.hopkinsprinting.com/wp-content/uploads/2018/09/shutterstock_631090031-compressor.jpg)');
	background-size: cover;
	background-attachment: fixed;
}
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-8.fusion-parallax-fixed.nonhundred-percent-fullwidth,
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-10.fusion-parallax-fixed.nonhundred-percent-fullwidth {
	background: url('https://www.hopkinsprinting.com/wp-content/uploads/2018/09/shutterstock_513919300-compressor.jpg');
	background-size: cover;
	background-attachment: fixed;
}
.home-table table tr td{
	border:0px;
}
/************************************************************************************************/

body.blog #main {
    padding-top: 55px !important;
}
.fusion-footer-widget-area li a


.fusion-footer-widget-area li.current_page_ancestor a, .fusion-footer-widget-area li.current_page_item a, .fusion-footer-widget-area li.current-menu-item a{color:#7e7e7e !important}

.fusion-main-menu .sub-menu li.all-products a {font-weight:bold !important;}
body.single-post .fusion-page-title-bar h1 {
    font-size: 36px !Important;
    line-height: normal;
    text-shadow: none;
    text-align: center;
}
body.page-id-10 .testimonials-section{display:none !important;}
/*body.single-post a.quote-button {display:none !important;}
body.single-post .fusion-page-title-bar {height:auto !Important; }
body.archive.category .fusion-page-title-bar {height:auto !Important; }
body.single-post .fusion-page-title-row,body.archive.category .fusion-page-title-row {padding:50px 0px !Important;}
body.single-post #main {padding-top:50px !important;}*/
#main .sidebar {padding-top:50px !important;}
a.quote-button:hover{color:#54AFED !important;}
a.quote-button {
    margin-top: 20px;
    display: inline-block;
    color: #ffffff;
    border: solid 2px;
    width: auto;
    padding: 10px 20px;
}
.equipment-buttons {
    background: #0072CE;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    color: #ffffff;
}
.equipment-buttons:hover{background:#54AFEC; color:#ffffff !important;}
#menu-item-520 .fusion-megamenu-wrapper .fusion-megamenu-holder {width:500px !important;}
span.phonenumber{font-weight:bold; color:#000000 !important; line-height:42px;}
.green-link a{color:#0072CE !important;}
.bigwhitetext{
	font-size: 100px;
	line-height: 87px;
	font-weight: 700;
	font-family: 'Roboto Condensed';
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.thumb-slider-text {
    display: block;
    line-height: 29px;
}
.service-links-area ul li a{
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    border: solid 1px #e2e2e2;
    margin-top: -1px;
    background:#ffffff;
    -webkit-transition: background ease-out 300ms, color ease-out 300ms;
    -moz-transition: background ease-out 300ms, color ease-out 300ms;
    -o-transition:background ease-out 300ms, color ease-out 300ms;
    transition: background ease-out 300ms, color ease-out 300ms;
}
#market-sliding-header .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a {
    display: block;
    line-height: 14px !important;
}

#market-sliding-header .fusion-carousel-border .fusion-image-wrapper {
    border: solid 1px #d5d4d4 !important;
    height: 155px !important;
    display: inline-block;
}
.service-links-area ul li a:hover{
	color: #667085 !important;
   background: #EFF4FF !important;
}
ul.services-lists-area{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
/*ul.services-listing li:nth-of-type(9) {
    clear: left;
}*/
ul.services-listing li:nth-child(4n+1){clear:left;}
.service-links-area h2{
    display: block;
    width: 100%;
    text-align: center;
    background: #0072CE;
    padding: 10px 0px !important;
    color: #ffffff !important;
    margin: 0px;

}
ul.service-links-area li{}
.contact-map-top{}
.white-text h1{color:#ffffff !important;}
.capabilities-title{border:solid 5px rgb(0 114 206 / 78%); border-radius: 50%;width: 300px;height: 300px;display: flex;align-items: center;margin: 0px auto;}
.capabilities-inner{
    background: rgb(0 114 206 / 78%);
    color: #ffffff;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    text-align: center;
    position: relative;
    margin: 0px auto;
    margin:5px;
    display: flex;align-items: center;
    border-radius:50%;
}
.capabilities-title h3{color:#ffffff !important; width:100%; text-align:center;}

.white-inner-shadow-box{}
.white-outer-shadow-box{
    width: calc(100% - 10px);
    background: #ffffff;
    padding: 20px;
    margin: 5px;
}
.inner-columns-main a.learn-more-links{
    border: solid 2px;
    padding: 5px 10px;
}
.inner-columns-main a{color:#ffffff !important;}
.inner-columns-main a:hover{color:#008547 !important;}
.fusion-is-sticky {z-index:99999999;}
.fusion-is-sticky .fusion-header{
    height: 65px !important;
}
.fusion-is-sticky  .fusion-main-menu {
    padding-top: 10px;
}
.fusion-is-sticky .sustainability-link{display:none;}
.fusion-is-sticky .fusion-logo img {
    width: auto;
    height: 50px;
}
.fusion-is-sticky .tagline {
    padding-top: 20px;   
}
.fusion-is-sticky .logo-tagline {
    width: 30%;
    float: left;
}
a.quote-link{
    height: 42px;
    line-height: 42px;
    padding: 8px 10px;
	margin-right: 5px;
    font-size:14px;
	  background: #1eafed;
    border: 0;
    color: #fff !important;
}
a.pink-buttons {
    background-color: #E6008C;
    opacity: 1;
    padding: 5px 30px;
    color: #ffffff;
}
#request-a-quote-page .gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0px !important;
    width: 49%;
}
.fusion-footer-widget-area {
    border: none !important;
}

#prefooter .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img{width: auto !important; max-height:none !important;}

.fusion-carousel .fusion-carousel-item{margin-left:10px !important;}
.fusion-footer{z-index:99999999; position:relative;}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
    font-weight: 600 !important;
}
/*.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(2), .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(3) {
    padding-top: 50px;
}*/
.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(2), .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(3){padding-top:0}
footer p, footer li, footer a{font-size:15px;}
footer p, footer h4.widget-title{font-family: "Roboto Condensed", Arial, Helvetica, sans-serif!important;}

#prefooter{position:relative; z-index:99999999; background:#ffffff;}
#prefooter .fusion-image-carousel{margin-bottom:0px !important;}

.capabilities-header {
    width: 100%;
    height: 250px;
    background-size: cover !important;
    display: flex;
    align-items: flex-end;
    display: -webkit-flex;
    -webkit-align-items: flex-end;
    margin-bottom: 20px;

}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {
    height: 135px !important;
    border: none !Important;
}


    .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
    width: 300px !important;
    max-height: 80px !Important;
}
.service-page{margin:20px 0px;}
.service-page span.thumb-slider-text{
	text-align:center;
	color: #0072CE !important;
   padding-top: 28px;
}
ul.services-listing{list-style:none; padding:0px !Important;}
ul.services-listing li {
    display: inline-block;
    width: 23%;
    float: left;
    margin: 1%;
}
#testimonials-page .easy_t_single_testimonial {
    padding: 20px;
    margin: 20px;
}
#testimonials-page .testimonial_body{
    background-color: #f4f5f7;
    padding: 30px;
    margin-bottom: 10px;
    border-radius: 15px;
}
#testimonials-page .testimonial_author span.testimonial-client::before {
    content: "▼";
    display: inline-block;
    position: absolute;
    color: #f4f5f7;
    margin-top: -17px;
}
/* 03-25-21: testimonial shortcode to remove date does not work */
.easy_testimonial .date {display: none!important;}
/* end testimonial date removal */
.cap-inner{
    height: auto;
    width: 100%;
    background: rgba(255,255,255,0.8);
    padding-left:10px;

}
.small-tabs h4.fusion-tab-heading{
    text-transform: none !important;
    font-size: 13px !important;
    line-height: 13px !important;
    text-align: left !important;
    padding-left: 20px !important;
}
.small-tabs li:nth-child(4) a, .small-tabs li:nth-child(5) a {
    padding-bottom: 21px !Important;
}
body, span, h1, h2, h3, h4, h5, h6, p, strong {-webkit-font-smoothing: antialiased;}
.bottom-sliders{max-height:480px;}
.fusion-page-title-captions h1 span{color:#1eafed !important;}
#market-sliding-header{}
.thumb-slider-text{display:block;}
#market-sliding-header .thumb-slider-text {
    display: block;
    padding: 5px;
}
#market-sliding-header .fusion-carousel-border .fusion-image-wrapper {
    border: 1px solid #D5D4D4 !important;
    width: 100% !important;
}
#market-sliding-header .fusion-carousel-border .fusion-image-wrapper{border:none !important;}
h4.types-of{margin-top:0px; margin-bottom:0px;}

h1, h2, h3, h4, h5{text-transform:uppercase;}

body.page-id-29 .fusion-header{border-bottom:0px !important;}
body.page-id-29 .fusion-page-title-bar {
    border: none !important;}
/* body.page-id-29 .fusion-page-title-bar::after {display:none !important;}   
 a.learn-more-button-green{}*/

.page-template-Solutions #main {
    padding: 0px !important;
    margin-top: 5px;
}

#market-sliding-header .thumb-slider-text {
    display: block;
    padding: 5px;
    width: 100%;
    background: rgba(255,255,255,0.7);
    margin-top: -52px;
    z-index: 99999;
    position: relative;
    text-align: center;
}
.page-template-Solutions #main .fusion-row {max-width:100% !important;}
.page-template-Solutions #main .fusion-row  .fusion-row  {max-width:1170px !important;}
.blue-overlay-sections .fusion-row .fusion-layout-column {
    max-width: 1170px !important;
    margin: 0px auto;
}

.blue-overlay-sections, .blue-overlay-sections h1, .blue-overlay-sections h2, .blue-overlay-sections h3, .blue-overlay-sections h4, .blue-overlay-sections p{color:#ffffff !Important;}
table {
    background-color: transparent !important;
}

.fusion-social-links-header{margin-right:20px; margin-top:12px;}
a.top-link{ margin-right:10px; margin-left:10px;}
span.phone{color:#ffffff; font-weight:bold;}
.sustainability-link {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 0px;
}
.logo-tagline {
    width: 40%;
    float: left;
}
.color-border {
    background-color: #ffffff;
    border-image-width: 100vw;
    width: 100vw;
    background: url(https://www.hopkinsprinting.com/wp-content/uploads/2018/10/color-border-opt.png) no-repeat top center;
    background-size: 100vw 9px !important;
}
h1.serif {
    font-weight: 100 !important;
    text-transform: none;
    letter-spacing: -0.035em !important;
    font-size: 40px !important;
}
body{letter-spacing:-0.035em;}
.shadow-box {
    z-index: 9999;
    position: relative;
    background: transparent;
    padding: 0px;
    max-width: 1170px;
    margin: -100px auto 0px;
    box-shadow: rgba(0,0,0,0.7) 0px 1px 40px;
    border: solid 5px #ffffff;
    box-sizing: border-box;
}
.shadow-box2 {
    z-index: 9999;
    position: relative;
    background: transparent;
    padding: 20px;
    max-width: 1170px;
    margin: -100px auto 0px;
    box-shadow: rgba(0,0,0,0.7) 0px 1px 40px;
    background:#ffffff;
}
.grey-bar {
    background: #eaeaea;
    max-height: 5px;
    box-shadow: 0px 1px 10px;
    margin-top: 0px;
    z-index: 99999;
    position: relative;
    padding: 0px !important;
}






.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {color:#ffffff;}
.halves-boxes{}
.blue-half-box{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#30a2c6+0,018ac5+100 */
background: #30a2c6; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #30a2c6 0%, #018ac5 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#30a2c6), color-stop(100%,#018ac5)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #30a2c6 0%,#018ac5 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #30a2c6 0%,#018ac5 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #30a2c6 0%,#018ac5 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #30a2c6 0%,#018ac5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30a2c6', endColorstr='#018ac5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.grey-half-box{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#575757+0,3f3f3f+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e552a3+0,e8158b+100 */
background: rgb(229,82,163); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,82,163,1) 0%, rgba(232,21,139,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(229,82,163,1) 0%,rgba(232,21,139,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(229,82,163,1) 0%,rgba(232,21,139,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e552a3', endColorstr='#e8158b',GradientType=0 ); /* IE6-9 */

}
/* .blue-half-box, .grey-half-box {
    width: 50% !important;
    margin: 0px !important;
    padding-top: 100px;
    padding-bottom: 30px;
} */
.blue-half-box, .blue-half-box h3, .grey-half-box, .grey-half-box h3{color:#ffffff !important;}
.blue-half-box h3, .grey-half-box h3 {
    font-size: 37px !important;
    line-height: 28px !important;
    margin-bottom: 11px;
}

.inner-columns-main-container{max-width:500px;}
.inner-columns-main {
    float: left;
    width: 47%;
    padding: 1.5%;
    position: relative;
    min-height: 360px;
}
a.learn-more-links{
    position: absolute;
    bottom: 0px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
}
.border-buttons {
    background: transparent !important;
    text-transform: none !Important;
    font-size: 16px !important;
}
.green-border-buttons{color:#0072CE !important; border:solid 2px #0072CE !important; background: transparent !important;
    text-transform: none !Important;
    font-size: 16px !important;}
.border-buttons:hover {color:#E8168C !important; border:solid 2px #E8168C !important;}
.border-buttons:hover .fusion-button-text {color:#E8168C !important; }
.fusion-testimonials.clean blockquote q {
    display: block;
    background-color: none;
    line-height: 30px;
    font-size: 18px;
    text-align: left !important;
}
.blue-half-box .inner-columns-main-container{float:right;}
.grey-half-box .inner-columns-main-container{}
.grey-half-box .inner-columns-main-container .inner-columns-main{float:right !important;}
.splash-pages {
     position: absolute;
    z-index: 9999;
    right: 0px;
    opacity: 0.95;
}
.pink-splash {
    position: absolute;
    z-index: 99;
    top: 500px;
    right: 0px;
      opacity: 0.95;
}
.home-bottom .parallax-inner {
    background-size: 100vw !important;
    background-position: 50% 100% !important;
    background-repeat: no-repeat !important;
    background-color: #ffffff !important;
}

.fusion-page-title-bar h3 {
    color: #ffffff !important;
    text-transform: none !important;
    font-style: italic;
    letter-spacing: -0.03em !important;
        text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;
}

.grey-gradient-background{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e2e2+0,fefefe+50,e2e2e2+100 */
background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #fefefe 50%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#fefefe), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#fefefe 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#fefefe 50%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#fefefe 50%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2e2e2 0%,#fefefe 50%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
.green-form-container {
    background: #0072CE;
    padding: 10px 20px;
    color: #ffffff;
}
.form-frame {
    background: #0072CE;
    padding: 10px 20px;
}
a.page-title-link {
    color: #ffffff;
    padding: 0px 30px;
    border: solid 2px;
    margin-top: 25px;
    display: inline-block;
    font-size: 20px;
    line-height: 36px;
}
a.page-title-link:hover{color:#ea168c; border-color:#ea168c;}
.green-form-container h3 { color: #ffffff !important; text-transform:none !important; font-weight:400 !important; }
.green-form-container .gform_wrapper .gform_footer {
    padding: 0px !Important;
    margin: 20px 0px 0px 0px!important;
    clear: both;
    text-align: right;
}
.cycle-slideshow {
    overflow: hidden;
    padding-bottom: 40px;
    min-height: 200px;
    width: 100%;
}
.post-content blockquote, .review blockquote q {
    background-color: transparent !important;
    border: none !important;
}
.testimonial_author {
    font-weight: bold;
    text-align: right;
}
.testimonials-section{
    margin-left: -30px;
    margin-right: -30px;
    background: #F9FAFB;
}
.testimonials-section .fusion-row{
	display:flex;
	flex-direction:column;
}
.testimonials-left{
    
    width: 100%;
    padding-top: 20px;
}
.testimonials-right{
    display: flex;
  
    align-items: center;
    text-align: center;
    width: 100%;
	margin-bottom:30px;
}
.service-page span.subtitle{
	font-size: 18px;
	color:#667085;
	font-style: normal;
font-weight: 400;
line-height: 28px;
	text-align:center;
	    display: block;
}
a.view-all-testimonials{
    margin: 0px auto;
    color: #fff;
    padding: 10px 26px;
    border: solid 1px #6D2077;
    line-height:36px;
	background-color:#6D2077;
	font-size:20px;
	line-height:30px;
	border-radius:2px;
}
a.view-all-testimonials:hover{
	background-color:#0072ce;
	border-color:#0072ce;
}
.easy_t_single_testimonial blockquote.easy_testimonial {
    padding: 0px !important;
	  padding-top:10px;
}
body #main form input:focus, body #main form textarea:focus{
	border-color: #0072CE !important;
}
.testimonial-form .gform_legacy_markup_wrapper label.gfield_label,.testimonial-form .gform-field-label--type-sub{
	font-weight:400;
	color:#fff;
}
blockquote.easy_testimonial {
    margin: 0px auto;
    min-height: 80px;
    padding: 0px;
    background: transparent !important;
    border: none;
    font-size: 18px;
    line-height: 24px;
}
blockquote.easy_testimonial p.testimonial_author{
	        color: #101828;
    text-align:center;
    margin-top: 32px;
    font-weight: 500;
    font-style: normal;
}
blockquote.easy_testimonial .testimonial_body p{
	font-size: 18px;
	width:100%;
	font-family:open sans;
font-style: normal;
font-weight: 400;
line-height: 28px;
	color:#667085;
	text-align:center;
}
blockquote.easy_testimonial p cite{
	font-style: normal;
}
h3.testimonials-heading{
    text-transform: none;
    font-weight: 100 !important;
    letter-spacing: -0.03em;
    color: #101828;
    font-size: 30px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin: 0px !important;
    line-height: 30px;
	text-align:center;
}
body.home .testimonials-section {display:none;}
body.home .related-pages{display:none;}
.related-pages ul li{
    list-style: none;
    display: inline-block;
    padding-right: 20px;
    width: 160px;
    float: left;
    text-align: center;
}
.related-pages ul li img{
    display: block;
}
.related-pages .fusion-carousel .thumb-slider-text{font-size: 16px;}
.page .post-slideshow{display:none !important;}

.gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .ticket-selector-submit-btn[type=submit] {
    background: #6D2077 !important;
    color: #ffffff;
    border-radius:2px !important;
	width:100% !important;
	padding: 12px 20px;
}
.fusion-header-wrapper {
    position: relative;
    z-index: 99999999 !important;
}
ul.fusion-megamenu li#menu-item-354{}
ul.fusion-megamenu li#menu-item-355{}
ul.fusion-megamenu li#menu-item-356{width:60% !important;}
#menu-item-599 > a:nth-child(1), #menu-item-598 > a:nth-child(1), #menu-item-597 > a:nth-child(1){display:none;}
.fusion-megamenu-bullet{display:none;}
.fusion-megamenu-title a{color:#a5a9aa !important;}


li#menu-item-356 ul.sub-menu li.menu-item-has-children:nth-child(1), li#menu-item-356 ul.sub-menu li.menu-item-has-children:nth-child(2), li#menu-item-356 ul.sub-menu li.menu-item-has-children:nth-child(3){float:left; width:30%;}
/* 03-25-21: small margin below page header */

/* end padding */
/*@media(min-width:800px){
  
.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(4){
    width: 15% !important;
}
.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(5){
    width: 25% !important;
}
}*/
.double-btn{
	margin-right:40px;
}
@media(max-width:1169px){
    .tagline{font-size:13px !important;}
.pink-splash {
    display:none;
}
.splash-pages {
    display:none;
}
.rev_slider .tp-caption, .rev_slider .caption {
    padding-left: 20px !Important;
}
}
@media(max-width:1000px){
	#energy-demo {
		display: none;
	}
	.solar-panels {
		display: block;
	}
	.gform_legacy_markup_wrapper .gform_footer {
    padding: 20px 0 10px;
    width: 100%;
}
}
@media(max-width:800px){
    .blue-half-box, .grey-half-box {
    padding-top: 90px !important;
}


.fusion-body .fusion-page-title-bar {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.fusion-column-wrapper {
    padding: 20px !important;
}
.custom-logo-col .fusion-column-wrapper {
    padding: 0px 20px !important;
}
.fusion-column-wrapper iframe{display:none !important;}

.fusion-footer::before {
    background-size: 100% 9px !Important;
}

    .logo-tagline {
    width: 60% !important;
}
.sustainability-link {
    display: none !important;
}
.fusion-mobile-menu-icons {
    margin-top: 30px !important;
}
.blue-half-box h3, .grey-half-box h3 {
    font-size: 30px !important;
    line-height: 27px !important;
}
.fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright {
    width: 60% !important;
    float: right !important;
}
.fusion-contact-info {
    padding: 1em 15px !important;
    line-height: 1.5em;
    float: left !important;
    width: 62%;
    text-align: right !important;
}
.fusion-mobile-menu-design-modern .fusion-social-links-header {
    max-width: 35% !important;
    text-align: right !important;
    margin-top: 1em !important;
    margin-bottom: 0px !important;
    float: right !important;
}
.fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright {
    width: 75% !important;
    float: right !important;
    display: block;
}
.inner-columns-main {
    float: left;
    width: 45% !important;
    padding: 2.5% !important;
    position: relative;
    min-height: 415px !important;
}
footer .fusion-columns, footer .fusion-columns .fusion-column,.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(4),.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(5) {text-align: center!important;width:100%!important;margin-bottom:1em!important;}
}

@media(max-width:600px){
	.double-btn{
	margin-right:0px;
		margin-bottom:40px;
}
.fusion-flex-container .fusion-row	.double-row .fusion-content-layout-row{
		flex-direction:column !important;
	}
.prepress_mainsec {
    padding: 0 15px !important;
}
	.home .full-video video {
		width: 300px;
	}
	.page-title-h1 h1 {
    font-size: 50px !important;
}
    .grey-bar{padding-left:0px !Important;
    padding-right:0px !important;}
    
    .width-100 .fullwidth-box.grey-bar, .width-100 .fusion-section-separator.grey-bar {padding-left:0px !Important;
    padding-right:0px !important;}
    .sub-title {display:none !Important;}
    
    .parallax-inner {
    background-image: none !important;
}
.fusion-body .fusion-page-title-bar {
    background-size: cover !Important;
}
.bottom-sliders{display:none !important;}
.bg-parallax-parent{padding-bottom:30px !important;}
    #mobile-only{display:inline-block !important;float: right;max-width: 100px;overflow: hidden;max-height: 100px;border-radius: 50%;}
    #mobile-only img{
    max-width: none !important;
    max-height: 100px;
    width: auto !important;
}
    .fusion-page-title-bar h3 {
    font-size: 20px !important;
    line-height: 22px !important;
}
ul.services-listing li {
    display: inline-block;
    width: 100% !important;
    float: none !important;
    margin: 20px auto !important;
    text-align: center !important;
}

.testimonials-right {
    width: 100% !important;
        float: none !important;
}
.testimonials-left {
    float: none !important;
    width: 100% !important;
}
    #market-sliding-header{display:none !important;}
    .fusion-page-title-bar {
    background-size: 200vw auto !important;
    -webkit-background-size: 200vw auto !important;
    -moz-background-size: 200vw auto !important;
    -ms-background-size: 200vw auto !important;
    -o-background-size: 200vw auto !important;
    background-position: left top !important;
}


    
    .fusion-button-wrapper {
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}

.fusion-body .fusion-page-title-bar {
    padding-top: 25px;
    padding-bottom: 5px;
    min-height: 200px;
    height: auto;
}
.fusion-page-title-bar a.page-title-link{display:none;}
    
    .fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright {
    width: 100% !important;
    float: none !Important;
    display: block;
}
.fusion-contact-info {
    padding: 1em 15px !important;
    line-height: 1.5em;
    float: left !important;
    width: 100% !important;
    text-align: right !important;
}
.fusion-mobile-menu-design-modern .fusion-social-links-header {
    max-width: 100% !Important;
    text-align: right !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    float: right !important;
}
.tagline {
    font-size: 13px !important;
    padding-top: 3px !important;
}
.shadow-box {
    z-index: 9999;
    position: relative;
    background: #ffffff;
   
    max-width: 100%;
    margin: 0px auto 0px !important;
    box-shadow: rgba(0,0,0,0.7) 0px 1px 40px;
}
.grey-bar {
    background: #393b3a !important;
    max-height: none !important;
    box-shadow: 0px 1px 10px;
}
.blue-half-box, .grey-half-box {
    width: 100% !important;
    margin: 0px !important;
    padding-top: 30px !important;
    padding-bottom: 30px;
}
.inner-columns-main-container {
    max-width: 100% !important;
}
.inner-columns-main {
    float: left;
    width: 100% !important;
    padding: 0px 2.5% !important;
    position: relative;
    min-height: 1px !important;
}
a.learn-more-links {
    position: relative !important;
 
}
	blockquote.easy_testimonial .testimonial_body p{
		width:100%;
	}
	.testimonials-section{
		padding:0px 20px;
	}
	.easy_t_single_testimonial blockquote p span.testimonial-client{
		text-align:center;
	}
}
@media(max-width:414px){
	div.hbspt-form form fieldset .hs_artwork.hs-artwork.hs-fieldtype-radio ul.inputs-list li.hs-form-radio input {
    width: 5.5% !important;
}
}
.single .category-video .flexslider {
    display: none;
}

.single .category-video .atlantis-js {
    width: 100% !important;
    height: 600px !important;
    margin-bottom: 35px;
}
/*10 Nov*/
/*.fusion-header ul#menu-main-menu li a {
    font-size: 16px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
header.fusion-header-wrapper {
    height: 96px !important;
}*/


.fusion-main-menu > ul > li > a {
    color: #333333;
    height: 52px !important;
    line-height: 52px !important;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
nav.fusion-main-menu {
    float: right;
    position: relative;
    z-index: 200;
    overflow: hidden;
}
/* .fusion-header.fusion-sticky-shadow ul#menu-main-menu li a {
    height: 52px;} */
.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu li {
    height: 30px;}
.testimonials-section{position:relative}
.testimonials-section:before{content:"";width: 300%;height:100%;background: #e3e3e3;position: absolute;left: -300%;top: 0;}
.testimonials-section:after{content:"";width: 300%;height:100%;background: #e3e3e3;position: absolute;right: -300%;top: 0;}
/*12 Dec css*/
.fusion-text.fusion-text-2 h3,.fusion-text.fusion-text-3 h3 {
    margin-top: 25px;
}
.fusion-header {
    border-bottom: none !important;
}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li a:before {
    content: none;
}
.fusion-footer .fusion-widget-area .widget_nav_menu li {
    padding: 0px 0px 5px 0px;
    border-bottom: none;
}
a.fusion-button.cls-careers-btn {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
/*h3.fusion-responsive-typography-calculated {
    font-style: italic !important;
}*/
#posts-container .fusion-posts-container .fusion-post-content.post-content h2.entry-title.fusion-post-title {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
}


.fusion-footer-widget-area .widget-title {
    margin: 0px 0px 10px !important;
	letter-spacing: 1px;
}
.testimonials-section h3.testimonials-heading {
	font-style: normal !important;
	line-height:38px;
	font-weight: 400 !important;
	font-family:open sans;
}
.hs-form-32eefe59-083f-4262-8717-50060345576e_9ec0c7ef-b98d-41f1-8a02-f7a89208257f fieldset .hs-input {
    width: 100% !important;
}
div#content h2.entry-title.fusion-post-title {
    display: none;
}
#market-sliding-header .fusion-fullwidth .fusion-row .shadow-box2 .fusion-image-carousel.fusion-image-carousel-fixed ul.fusion-carousel-holder li.fusion-carousel-item{
	width: 265px !important;
}
.aiovg_videos .fusion-flexslider.flexslider.post-slideshow {
    display: none !important;
}
div.hbspt-form form fieldset .hs_artwork.hs-artwork.hs-fieldtype-radio ul.inputs-list li.hs-form-radio input {
    width: 1.5%;
}
.hbspt-form fieldset .hs_phone.hs-phone input, .hbspt-form fieldset .hs_email.hs-email input, .hbspt-form fieldset .hs_company.hs-company input, .hbspt-form fieldset .hs_quantity_of_parts_or_sets_.hs-quantity_of_parts_or_sets_.hs-fieldtype-text.field.hs-form-field input,.hbspt-form fieldset .hs-form-field input{
    width: 100%;
	border-radius:8px;
}
.brandlogos{max-width:100%;width:100%;margin-bottom:1em;}.brandlogos tr{display:flex;flex-flow:row wrap;}.brandlogos td {padding:15px;text-align:center;flex-basis:19%;}
	table tr td {
		border: 1px solid #dcdcdc;
    padding: 10px 20px;
}

@media(max-width:767px){
	.brandlogos td{flex-basis: 33%;
	}
	.folding_tbles td {
    font-size: 13px;
}
	.page-template-100 main#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.testmain_sec {
    padding: 0px !important;
}
	.testmain_sec.fusion-flex-container .fusion-row .fusion-flex-column {
    display: flex;
    margin: 0px;
}
	.prepress_mainsec {
    margin: 0;
    padding: 0 15px !important;
}
	.test_frm div#input_2_7 {
    height: 0 !important;
}
	.gform_legacy_markup_wrapper .gform_footer {
    padding: 0px 0 10px;
}
	.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile{
		        width: 40px !important;
    height: 40px;
    top: 10px;
    right: 13px !important;
		
	}
	.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile::after{
		content:'';
			height: 8px;
    width: 8px !important;
    border: solid black;
    border-width: 0 2px 2px 0;
		transform: rotate(45deg);
		position:absolute;
		top: 15px;
    right: 13px !important;
	}
	.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{
		max-height:80vh !important
	}
}

/* blog styles */

body.single.single-post .fusion-page-title-bar .fusion-page-title-captions h3 {
    font-style: italic;
    margin-top: 0.75rem;
    font-weight: 600;
}


 body.single.single-post .fusion-page-title-bar .fusion-page-title-captions .h1, body .blog-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-captions .h1{
       box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    line-height: 74px !important;
    color: #ffffff !important;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;
    margin: 0;
    padding: 0;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -.07em;
    font-size: 100px;
 
 }   



.post-h1 h1{color: #333333;margin: 20px 0px 10px;padding: 0px;font-size: 42px;}

.post-meta-data {margin: 0px 0px 15px;font-size: 16px;color: #0A0A0A;}

.post-meta-data a{
    color: #0a0a0a;
}
.post-template-default #boxed-wrapper #main .fusion-row #content{
    max-width: 100% !important;
}

.post-meta-data > span{display: inline-block;margin-right: 5px; }
.post-meta-data span span{display: inline-block;margin-right: 5px;}


/*.post-content ul{list-style: none;margin: 0px 0px;padding: 0px;}
.post-content ul li{list-style: none;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 30px;background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41OTYiIGhlaWdodD0iMTcuNjUzIiB2aWV3Qm94PSIwIDAgMjAuNTk2IDE3LjY1MyI+DQogIDxwYXRoIGlkPSJJY29uX21ldHJvLWFycm93LXJpZ2h0IiBkYXRhLW5hbWU9Ikljb24gbWV0cm8tYXJyb3ctcmlnaHQiIGQ9Ik0xNy4zMDgsMjMuMDA3bDcuMzU2LTcuMzU2YTEuNDcxLDEuNDcxLDAsMCwwLDAtMi4wOEwxNy4zMDgsNi4yMTVhMS40NzEsMS40NzEsMCwxLDAtMi4wOCwyLjA4bDQuODQ0LDQuODQ0SDUuOTdhMS40NzEsMS40NzEsMCwxLDAsMCwyLjk0MmgxNC4xbC00Ljg0NCw0Ljg0NGExLjQ3MSwxLjQ3MSwwLDAsMCwyLjA4LDIuMDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC40OTkgLTUuNzg0KSIgZmlsbD0iIzdjODE3ZCIvPg0KPC9zdmc+DQo=') no-repeat 0px 5px;
background-size: 18px auto;

}
.post-content ul li{list-style: none;}*/


.single-navigation {display: flex;padding: 2px 0px;justify-content: center;align-items: center;

    margin-bottom: 50px;

    margin-top: 35px;

}

.single-navigation-seperator{display: block;
    width: 1px;
    background: #F2F2F2;
    height: 15px;
    margin-left: 15px;
}

.single-navigation a{font-weight: bold;}

#ngspr-categories ul li a, #ngspr_recent_posts_widget-2 ul li a{
    font-weight: bold;
    color: #0a0a0a;
}
#ngspr-categories ul li a:hover, #ngspr_recent_posts_widget-2 ul li a:hover{
    color: #277f37;
}

body.single-post .fusion-post-slideshow{border-radius: 10px;box-shadow: 0px 3px 5px rgba(0,0,0,0.1)}
body.single-post .flexslider .slides img{border-radius: 10px;}


.fusion-blog-layout-medium .fusion-post-medium, 
.fusion-blog-layout-medium .fusion-post-medium-alternate, 
.fusion-blog-layout-medium-alternate .fusion-post-medium, 
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate{flex-direction: column;}

.single-recent-posts{max-width: 1100px;margin: 0px auto 45px;padding: 0px 20px;}
.single-recent-posts-row{display: flex;flex-wrap: wrap;margin: 0px -10px;}

.single-recent-posts-column{width: 100%;padding: 0px 10px 40px;}

@media(min-width: 767px) {
    .single-recent-posts-column{width: 33.333%;}
	
}
@media(min-width: 992px) {
    .single-recent-posts-column{width: 33.333%;}
}


.single-recent-posts-column img{height: 200px;width: 100%;object-fit: cover;object-position: center center;margin: 0px 0px 10px;}


.single-recent-posts-column h2{
    margin: 0px 0px 5px;
}

a.btn-read-more{
    display: inline-block;
    padding: 8px 20px;
    border-radius: 20px;
    background: #298441;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
}
a.btn-read-more:hover{
    background-color: #0080ff;
    color: #fff;
}

.post-template-default #boxed-wrapper #main .fusion-row #content{
    max-width: 100%;
}

body.single-post .fusion-post-slideshow{
	margin:0px auto;
}



.related-posts .fusion-carousel-positioner{
	margin-left:0px !important;
}

.related-posts .fusion-carousel-positioner h4 a{font-size:20px;}
.rp-carousel .fusion-carousel-item-wrapper{text-align:left !important;}


.rp-carousel{padding:0px 10px !important;}


.rp-carousel .fusion-read-more{
    box-sizing: border-box;
    text-decoration: none;
    letter-spacing: -.035em;
    margin-right: 10px;
    text-align: right;
    display: inline-block;
    box-shadow: none!important;
    position: relative;
    background-color: #3fafed;
    color: #fff;
    padding: 0.6rem 2rem;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    transition: 0.2s ease;
}

.rp-carousel .fusion-read-more:after{display:none;}


.rp-carousel .fusion-carousel-item-wrapper{display:block !important;}
.post-1783 #singlePostVideo, .postid-4267 #singlePostVideo, .postid-1712 #singlePostVideo, .postid-1661 #singlePostVideo, .postid-1659 #singlePostVideo, .postid-4299 #singlePostVideo, .postid-4269 #singlePostVideo, .postid-4273 #singlePostVideo, .postid-1502 #singlePostVideo, .postid-1488 #singlePostVideo, .postid-1469 #singlePostVideo, .postid-4278 #singlePostVideo, .postid-1434 #singlePostVideo, .postid-4280 #singlePostVideo, .postid-1388 #singlePostVideo, .postid-4282 #singlePostVideo, .postid-4284 #singlePostVideo, .postid-4287 #singlePostVideo, .postid-4289 #singlePostVideo, .postid-1346 #singlePostVideo{ display: none; }

.fusion-footer {
	z-index: 9 !important;
}

.searchform  .fusion-search-submit{
	opacity:0;
}

@media(max-width:660px){
	form .input,
		form .input input
	{
		margin-right:0px !important;
		width:100% !important;
	}
	
}
.fusion-carousel-positioner{
	position:relative;
}
.slick--nav{
	
}
.slick--nav .__pre,
.slick--nav .__next{
	
    display: inline-block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    background-color: #000000c2;
	position:absolute;
	top:45%;
	cursor:pointer;

}
.slick--nav .__prev{
	left:0;
}
.slick--nav .__next{
	right:0;
}

/*estimonial////*/

.testi_text_sec{
	background: #F4F5F7;
	padding:30px;
	border-radius:15px;
	position:relative;
}
.testi_text_sec p{
	margin-bottom:0 !important;
}
.testi_text_sec::before {
  content: "";
  position: absolute;
  bottom: -19px; /* Adjust this value to control the triangle's size */
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px;
  border-style: solid;
  border-color: #F4F5F7 transparent transparent transparent; /* Color of the triangle and matching background */
}

#field_submit input[type=submit] {
    background: #6d2077 !important;
    color: #ffffff;
    border: 1px solid #6d2077;
    width: 100%;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
		height:52px;
}
#field_5_52 input[type=reset], #field_7_52 input[type=reset],#field_6_35 input[type=reset] {
    width: 100%;
    border: 1px solid #6d2077;
    border-radius: 2px;
    color: #6d2077;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    background: transparent !important;
	height:52px;
}
#field_submit input[type=submit]:hover,
input[type=reset] :hover,#field_5_52 input[type=reset]:hover, #field_6_35 input[type=reset]:hover, #field_7_52 input[type=reset]:hover{
    width: 100%;
    border: 1px solid #0072ce;
    border-radius: 0;
    color: #fff;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
	  cursor:pointer;
    font-weight: 400;
    line-height: 24px;
    background:#0072ce !important;
	height:52px;
}
/* #field_7_52 input[type=reset] :hover,#field_5_52 input[type=reset]:hover, #field_6_35 input[type=reset]:hover {
    background: #6d2077 !important;
    color: #ffffff;
} */
.testi_text_.head-text{
	color: #0072CE;
	margin:15px 0;
	display:block;
		font-weight:500;
}
._blue_btn span.fusion-button-text {
    font-size: 18px;
}
._blue_btn:hover{
	background: #0072ce !important;
}
.page-id-559 .thumb-slider-text {
    font-weight: 600;
}
.page-id-559 h2#pop_ups, .page-id-559 h2#pop_ups, .page-id-559 h2#wide_formats {
    text-transform: unset;
}
.awb-menu__open-nav-submenu-hover:before, .awb-menu__open-nav-submenu_click:before, .awb-menu__open-nav-submenu_mobile:before {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
    display: none !important;
}
.ftlinks_hover a.awb-menu__main-a.awb-menu__main-a_regular:hover {
    	color:#7b7b7b !important;
}
.footer_btn span{
	font-size:14px !important;
	font-family:open sans !important;
}