/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

*,
*::before,
*::after {
  box-sizing: border-box;
}

/********************* HEADING CSS *********************/
h1, h2, h3, h4, h5, h6 { margin: 25px 0 5px 0; }

/********************* P CSS *********************/
p { float: none; margin: 0 0 18px 0; padding: 0; }
p:last-child { margin: 0 0 0px 0; }

/********************* LISTING CSS *********************/
ul { margin: 0 0 15px 0; padding: 0; display: block; text-align: left; }
ul li { margin: 0 0 5px 0; padding: 0 0 0 12px; position: relative;list-style: none; }
ul li:last-child { margin-bottom: 0px; }
ul li:before { content: ""; width: 6px; height: 6px; background-color: #606a70; position: absolute; left: 0px; top: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
ul li a { text-decoration: none; font-weight: 400; }
ul li a:hover, ul li a:focus { text-decoration:none; }
ul li ul { margin-left: 15px; margin-top: 14px; }
ol { margin: 0 0 15px 15px; padding: 0; text-align: left; }
ol li { margin: 0 0 5px 0; padding: 0 0 0 0px; position: relative; line-height: normal; list-style: decimal; }
ol li a { text-decoration: none; font-weight: 400; }
ol li a:hover, ol li a:focus { text-decoration:none; }

/********************* IMAGE CSS *********************/
img { border: none; vertical-align: middle; max-width: 100%; }
.alignleft { float: left; margin: 7px 30px 20px 0 !important;}
.alignright { float: right; height: auto; margin: 30px 0 20px 30px !important;}
.aligncenter { display: block; margin: 22px auto 30px auto;}


/********************* BLOCKQUOTE CSS *********************/
blockquote { background: #ebe9e3; color:#000000; padding:26px 60px 26px 60px;margin: 26px 0 26px 0; font-size:21px; border:1px solid #ebe9e3; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; line-height:30px;}

nav.popup_menu ul li ul.sub_menu li a{line-height: 34px;}
hr { border-color: #606a70; margin: 40px 0 40px 0; padding: 0px; }

.popup_menu .line:after {top: 9px;width: 30px;background: #000;}
.popup_menu .line:before {top: -9px;width: 30px;height: 2px;background: #000;}
.popup_menu .line {width:30px;background: #000;}
.popup_menu .line {width:30px;}

.widget.widget_nav_menu h5 {margin-top: 0;}

.home .section-top-pad{padding-top:0;}
.home .section-bottom-pad{padding-bottom:0px;}

.section-top-pad{padding-top:70px;}
.section-bottom-pad{padding-bottom:70px;}

.small-top-pad{padding-top:40px;}
.small-bottom-pad{padding-bottom:40px;}

.home header .container_inner{width:100%;}
.home .content .content_inner {padding: 0;}
/*.home footer{display:none;}*/
.home footer .footer_top_holder{padding: 0 45px;}
.home footer .container_inner{width: 100%;}



.home-hover-img-section .q_image_with_text_over .desc {opacity: 1;}
.home-hover-img-section .desc h2, .home-hover-img-section .desc h2 a{color: #fff;width: 100%;line-height:normal;font-size: 28px;font-weight: 700;text-transform: uppercase !important;}
.home-hover-img-section .desc h2 small {width: 100%;display: inline-block;font-size: 15px;line-height: normal;}
.home .container_inner.clearfix {border: none !important;}

.single .title_outer{display:none;}
.footer_col1 ul li {display: inline-block;padding: 0 12px !important;font-size: 14px;font-weight: 600;color: #fff;text-transform: uppercase;}
.footer_col1 ul li:first-child{padding-left:0 !important;}
.footer_col1 ul li a{color:#fff !important; text-transform:uppercase;}
.footer_col1 ul li a:hover{color:#9c9c9c !important;}
.footer_col3 a {display: inline-block;padding: 0 16px;vertical-align: text-bottom;}
.column3.footer_col3 .column_inner{padding-left:0 !important;}
.column3.footer_col3 .column_inner .widget_text{margin:0 !important;}
.footer_col3 a:first-child {padding-left: 0;}
.footer_col3 a:last-child{padding-right:0 !important;}
.footer_top {padding: 12px 0 10px;}
.footer_col1 ul{padding: 14px 0 0;}
.footer_col2 .column_inner .textwidget p{color: #999ea3 !important;text-transform: none;font-size: 14px;margin: 0;}
/*.column2.footer_col3 {padding: 4px 0 0;}*/
.footer_col1 ul li:before{ display:none !important; }
input.wpcf7-form-control.wpcf7-text{ border:1px solid #000; }
textarea.wpcf7-form-control.wpcf7-textarea{ border:1px solid #000; }
.popup_menu ul li:before { display: none;}
.header_inner_right {right:10px;}
.content, .content .container, .full_width { background-color: #fff;}
.comment_form input, .comment_form textarea {border: 1px solid #000 !important;}
.blog-listing article { border: 1px solid #efefef !important; text-align: center !important;}

.widget.widget_nav_menu h5 {
    color: #818181;
    font-weight: 600;
}

.elementor-widget.elementor-widget-sidebar .widget a:hover, .elementor-widget.elementor-widget-sidebar .widget.posts_holder li:hover, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.posts_holder li:hover {
    color: #ed2724;
}

.custom-image-box{ display:block;position: relative; overflow:hidden;border:1px solid #C0C0C0;}
.custom-image-box h2 {position: absolute;top: 50%;font-size: 36px;color: #fff;text-align: center;left:0;right:0;z-index: 30; margin:0; transform:translateY(-50%); text-transform:uppercase !important; }
.custom-image-box:hover h2 {color: #d1d3d4;}
.box-bgg {background-color: rgba(0,0,0,.4);/*transition: opacity .4s ease-in-out;z-index: 20;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;*/position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

.home-four-box .wpb_wrapper{overflow:hidden;}
.custom-image-box {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center center !important;
transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}

/*.custom-image-box:hover{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}*/

/*img.img-border {
    border: 1px solid #ddd;
    padding: 10px;
}*/

.custom-image-box img{display:none;}
.custom-image-box img{width:100%;transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;}
.custom-image-box:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.custom-image-box h2 small{display: block;font-size: 15px;line-height: normal;}

.footer_top .column3 .textwidget a img{width:100%;max-width:84px;max-height:30px;}
/*.footer_top .column3 .textwidget{ padding:7px 0 0 0;}*/
.footer_top .column3 .textwidget a:last-child img{max-height:37px;position: relative;top: 2px;}


.home .vc_col-lg-3 { width: 50%; }
.home .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
.home .ticker-news { height: 50px; border: none; }
.home .ticker-news .tickercontainer { height: 50px; }
.home .ticker-news span { height: 50px; line-height: 50px; }
.home .full_section_inner:hover .custom-image-box { opacity: 0.5; }
.home .custom-image-box:hover { opacity: 1 !important; }
.home .ticker-news .tickercontainer ul.newsticker { list-style: none; min-width: 100% !important; width: 100% !important; }
.home .ticker-news .tickercontainer ul.newsticker li { margin-right: 30px; height: 50px; line-height: 50px; padding-left: 10px; }
.home .ticker-news .tickercontainer ul.newsticker li:last-child { margin-right: 0; }
.home .ticker-news .tickercontainer ul.newsticker li:before { top: 22px; left: -6px; background-color:#696969; }
.title_holder .title_subtitle_holder h1{margin:0;}
select.wpcf7-select { border: 1px solid #000 !important; }

nav.main_menu > ul > li:before { display: none; }
nav.main_menu > ul > li > a:hover { color:#307597; }
nav.main_menu > ul > li.black-menu > a { color:#000 !important; font-weight:700; }
nav.main_menu > ul > li.black-menu > a:hover { color:#ed2724; }
nav.main_menu > ul > li.line .plus::after { content: "|";margin-left: 10px;color: #000;font-weight: 600;}
nav.main_menu > ul > li.line a {padding-right: 0 !important;}
nav.main_menu > ul > li.after-line a { padding-left: 10px !important;}
.drop_down .narrow .second .inner ul li:before { display: none; }
.drop_down .second .inner ul li a { font-size: 14px; }
.side_menu_button a:last-child { padding: 0 0 0 20px; }
.side_menu_button > a {  font-size: 28px; color:#6c6d70 }
.side_menu .widget li { padding-left: 0; }
.side_menu .widget li:before { display: none; }
.side_menu .widget.widget_nav_menu li a { font-size: 13px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;}
.home .side_menu_button_wrapper.right { display: none;}
.home nav.main_menu > ul > li:last-child > a { padding-right: 0; }

.spt-label { background:#8a8a8a !important; color:#fff !important; padding: 0 25px 0 35px !important; line-height: 50px !important; text-align: center !important; text-transform: uppercase; }
.spt-item { line-height: 50px !important; padding: 0 2px !important; position: relative; /*font-size: 16px !important;*/ }
.spt-item:before { content:""; position:absolute; left:3px; top:8px; width: 6px; height:6px; border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; background:#333; display: none; }
.logo_wrapper {height: 80px; }
.js-marquee .spt-item:nth-child(3) {margin-left: 10px;}
select.wpcf7-select {
-webkit-appearance: menulist !important;
/*webkit browsers */
-moz-appearance: menulist !important;
/*Firefox */
appearance: menulist !important;
/* modern browsers */

}	

p.wp-caption-text {text-align: center;}
.menu-sidebar ul li {font-size: 18px;line-height: normal;margin-bottom:4px !important;}
.menu-sidebar ul li a{font-weight:bold !important;line-height: 26px;}


input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { font-family: 'Nunito Sans', sans-serif !important; font-size: 18px !important; }
input.wpcf7-form-control.wpcf7-submit { font-size: 16px !important; padding: 0 40px !important; height: 42px !important; line-height: 40px !important;}

/*.title.title_size_large h1 { font-size: 40px; line-height: 50px; font-weight: 700; text-transform:uppercase; /*font-family: 'Nunito Sans', sans-serif; letter-spacing: 1px;}*/
.footer_top .widget.widget_nav_menu li, .footer_top .widget.widget_nav_menu li a { font-size: 13px; letter-spacing: 1px; font-weight:600; text-transform:uppercase; }

.q_logo img{max-width:160px;}
p.wp-caption-text {font-size: 12px; font-weight: 700;line-height: 1em; margin-top: 7px;}
.brand_partners {display: block; width:100%;}
.brand_partners li { padding-right: 15px; vertical-align: top; display: inline-block;}
.brand_partners p:empty {display: none;}
small {font-size: 12px; font-weight: 700; line-height: 1em;}
code {font-size: 12px; font-weight: 700; line-height: 1em; margin-top: -6px !important; display: inherit; font-family: 'Nunito Sans', sans-serif;}
 
.spt-marquee {background: #dcddde  !important; color: #000 !important;} 
.spt-marquee a.spt-link { color: #000 !important;}

/* Blog Listing */
.blog-listing article { border: 1px solid #efefef !important; text-align: center !important;}
.q_masonry_blog_title.entry_title, .q_masonry_blog_title.entry_title a { font-size: 24px; line-height: 1.2em; }
.q_masonry_blog article .q_masonry_blog_post_image img {max-width: 240px;padding: 40px 40px 0px 40px;}
.q_masonry_blog_title.entry_title { margin-bottom: 25px; }
.blog-listing p.q_masonry_blog_excerpt {display: none !important;}
.blog-listing span.time.entry_date.updated {text-transform: uppercase; font-size: 15px;}
.blog-listing .q_masonry_blog_title.entry_title {margin-bottom: 12px;margin-top: 16px;}
.blog-listing .q_masonry_blog_post_info { margin-top: 0 !important; padding-top: 0 !important;}

/* Blog masonery */
.blog_holder.masonry article { border: 2px solid #efefef !important; text-align: center !important;min-height: 300px;}
.blog_holder.masonry article .entry_title, .blog_holder.masonry article .entry_title a { font-weight: bold;font-size: 24px; line-height: 1.2em; letter-spacing: 0;}
.blog_holder article .post_image img {max-width: 240px;padding: 40px 50px 20px 50px;display: inline-block;/*float: left;*/-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.blog_holder.masonry article .entry_title { margin-bottom: 25px; font-family: 'Nunito Sans', sans-serif;font-weight: 700;min-height: 75px;}
.blog_holder.masonry p.post_excerpt {display: none !important;}
.blog_holder.masonry .post_info span.time.entry_date.updated {text-transform: uppercase; font-size: 15px;}
.blog_holder.masonry .q_masonry_blog_title.entry_title {margin-bottom: 12px;margin-top: 16px;}
.blog_holder.masonry .post_info { margin-top: 0 !important; padding-top: 0 !important;}
.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {padding: 17px 12px 18px;}

.blog_holder article:hover {cursor: pointer;/*background: #f8f8f8;*/transform: scale(1.005);-webkit-transform: scale(1.005);-moz-transform: scale(1.005);box-shadow: 0 0 7px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);-moz-box-shadow: 0 0 7px rgba(0,0,0,.2);}
.blog_holder article:hover .post_image img { -moz-transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2); }

cite {font-style: normal; font-weight: 900;}
cite strong{ color:#f8c222; font-style: normal; font-weight: 900;}
cite b {color: #da1d2a;font-style: normal; font-weight: 900;}
cite dfn { color: #1f82c2;font-style: normal; font-weight: 900;}
hr { border-color: #e8e8e8 !important; margin: 25px 0 0px 0 !important;}

/*footer .column1.footer_col1, .column3.footer_col3 {display: none;}*/
.footer_col1 .textwidget p:first-child {margin-bottom: 8px;}
footer .column2.footer_col2 .widget.widget_text{margin:0 !important;}
footer .column3.footer_col3 {margin: 15px 0;}
.footer_col1 img {width: 160px;max-width: 100%;}
.footer_col1 .textwidget p {display: inline-block;vertical-align: text-bottom;margin-right: 18px;line-height: 20px; color: #fff !important;	font-size:15px;}
.footer_col3 a {text-transform: uppercase;font-size: 14px;color: #fff;}
.footer_col1 .textwidget p a{color:#fff;}
.footer_top a:hover { color: #12b7e8 !important;}
.page-template-default footer .container_inner, .page-template-default header .container_inner, .page-template-blog-masonry .container_inner, .error404 .container_inner{width:100%;max-width: 100%;}
.page-template-default .footer_top_holder, .page-template-default .header_bottom, .error404 .footer_top_holder, .page-template-blog-masonry .footer_top_holder{ padding:0 45px; }
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 1100px;width:100%;}
/*.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { width: 50%; float: left;}*/
.error404 .q_logo a { visibility: visible;height: 70px;}
/*footer .column2.footer_col2 {margin: 18px 0 !important;}*/

footer .column2.footer_col2 h5{font-size: 14px;margin-bottom: 0;text-transform: uppercase;}
.footer-social-items {text-align:center;margin: 0 0 4px 0;width: 100%;max-width: 100%;display: inline-block;float: none;}
.footer-social-items li{list-style:none;display:inline-block;font-size: 20px;margin: 0;padding: 0 6px;background: #fff;border-radius: 50%;width: 36px;height: 36px;margin: 0 3px;}
.footer-social-items i.fa {padding: 8px 0px 0px 0px;color: #000;}
.footer-social-items i.fa:hover, .footer-social-items li:hover i.fa {color: #12b7e8;}

.footer-social-items li a strong{display:none;}
.footer-social-items li:before{display:none;}
.footer_top .footer_col2 {text-align: center;margin:5px 0;}

nav.main_menu > ul > li > a, footer a {color: #606a70 !important; }
footer a:hover { color: #12b7e8 !important;}
nav.main_menu > ul > li > a:hover{color:#12b7e8 !important; }
nav.main_menu > ul > li.black-menu > a:hover{color: #12b7e8 !important;}
 a:hover, p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .q_tabs .tabs-nav li a:hover, .q_icon_with_title .icon_with_title_link:hover, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover 
 {color:#000 !important;}

a, p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .q_tabs .tabs-nav li a, .blog_holder article .post_description a, .blog_holder.masonry article .post_info a, .portfolio_social_holder a, .latest_post_inner .post_infos a{ color:#12b7e8 !important;}

footer a {color: #999ea3 !important; }
footer a:hover { color: #12b7e8 !important;}
nav.main_menu > ul > li > a:hover{color: #12b7e8 !important; }
nav.main_menu > ul > li.active > a{ color: #12b7e8 !important; }

.drop_down .narrow .second .inner ul li a:hover{ color:#fff !important; }
.social-list .wpb_column.vc_column_container.vc_col-sm-2 {text-align: right; width: 4%;}
.box.wpb_column.vc_column_container.vc_col-sm-2 {width: 12%;vertical-align: baseline;margin-top: 15px;text-align: left;font-weight: bold;padding-right: 0;margin-right: 0;}
.vc_row.wpb_row.section.vc_row-fluid.social-list { padding: 18px 0 0;}
.box1.wpb_column.vc_column_container.vc_col-sm-2 {padding: 0; margin: 0;}
.box2.wpb_column.vc_column_container.vc_col-sm-2 {padding: 0; margin: 0;}
.box3.wpb_column.vc_column_container.vc_col-sm-2 {padding: 0; margin: 0;}

.box1 .vc_column-inner, .box2 .vc_column-inner, .box3 .vc_column-inner { padding:0 !important; }

#attachment_532 {margin-right: -10px !important;}
.blog_load_more_button a:hover, .blog_load_more_button_loading a:hover {background: #12b7e8 !important; border-color: #12b7e8; color: #fff !important;}

.responsive-video {border: 2px solid #606a70 !important;/*border-bottom: 3px solid #606a70 !important;border-right: 3px solid #606a70 !important;*/}

sup {line-height: 0;}
.menu-side-menu-container ul li a:hover{color:#fff !important;}
.main_menu sup{ font-size:12px; }

/*.page-template-default .container h1:first-child, .page-template-default .container h2:first-child, .page-template-default .container h3:first-child, .page-template-default .container h4:first-child, .page-template-default .container h5:first-child
{ margin-top:0; }*/

.page-template-default .vc_row:first-child h1:first-child, .page-template-default .vc_row:first-child h2:first-child, .page-template-default .vc_row:first-child h3:first-child, .page-template-default .vc_row:first-child h4:first-child, .page-template-default .vc_row:first-child h5:first-child
{ margin-top:0; }

.page-template-default .has_background, .page-template-blog-masonry .has_background{ margin-bottom:25px; background-position: top center !important;background-size: cover !important;}

.alignment-img .alignright {margin-top: 6px;}
.social-list {display: none !important;}

.footer_col2 .textwidget {display: inline-block;}
.footer_col2 .textwidget p {margin: 1px 10px 0 0;}
.csr-special h3 small {font-size: inherit;text-transform: none; font-weight: inherit;}
.ionic-logos a img {margin-bottom: 15px !important;}
.spt-container.spt-border{border-top: 1px solid #C0C0C0 !important;}

/* 29-07-2020 */
nav.mobile_menu{max-width:290px;position: absolute;right: -315px;top: 81px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.mobile_menu.mobile-menu-open {right: -25px;}
.contact-form-section {padding-top: 30px;}
.news-section-listing {padding-top: 40px;}
.wpcf7-not-valid {border: 1px solid #f00 !important;}
.wpcf7-not-valid-tip {display: none !important;}
div.wpcf7-response-output.wpcf7-validation-errors {background-color: #fff; border: 1px solid #f00; color: #f00;}
.screen-reader-response { display: none !important;}

#back_to_top span i, #back_to_top span span { line-height: normal; }
.page-logo-img img {width: 240px;}
.wpb_single_image.align-img img{max-height: 60px;margin-bottom:15px;width:auto;}
.img-align-two .vc_col-sm-3{width:auto;}
.wpb_single_image.align-img img{max-height:75px;}

.wpcf7 form.sent .wpcf7-response-output {color: #000;text-align: center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {color: #f00; text-align: center;}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

.cli-style-v2 .cli-bar-message {width: 95%;text-align: left;}
#cookie_action_close_header { background: #fff !important; color: #000 !important;border: 0px solid #000;font-weight: 700;font-family: Raleway,sans-serif;}
#cookie_action_close_header:hover { background: #000 !important; color:#fff !important;}
#cookie-law-info-bar { color: #fff !important;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {padding: 10px 45px !important;}
.scroll-left p{font-size:16px;color: #fff;line-height: 22px;}

.insightly-form textarea {width: 100%;border: 1px solid #000; height: 100px;padding: 15px;margin: 8px 0 15px 0px !important;}
.insightly-form .hidden{display:none;}
.insightly-form .g-recaptcha {margin-top: -15px !important;margin-bottom: 10px !important;}
.insightly-form #insightly-smt-button:disabled {opacity: .4;cursor: no-drop;}

.page-bottom-social-section {width: 100%;text-align: center;margin: 0;}
.page-social .title {width: auto;height: auto;}
.footer-social-items.page-social {padding: 40px 15px;}
.footer-social-items.page-social li {font-size: 30px;}
.footer-social-items.page-social li a i::before{color:#606a70;}
.footer-social-items.page-social li a i:hover::before{color: #12b7e8 !important;}
.page-social .title  {color: #606a70;font-family: 'Nunito Sans', sans-serif; font-size: 17px !important; line-height: 21px;font-weight: 800; letter-spacing: .4px; text-transform: uppercase;}
.xstatic-logo img {max-height: 65px !important;width: auto !important;}

.page-id-1215 h3 {margin-top: 0;}
.gift-header-section h3 {margin: 10px 0 20px !important;}
.gift-header-section {padding: 15px 0 30px;}
.gift-cat-title {margin: 50px 0 20px !important;}
.gift-cat-title span {font-size: 25px;}
.gift-cat-title.full {border-top: 2px solid #12b7e8 !important;}
.gift-cat-title.full div{background-color: #12b7e8 !important;border: 1px solid #12b7e8 !important;line-height: normal;padding: 4px 30px;top: -24px;}
.product-box { /*border-bottom: 1px solid #8a8a8a ;*/ padding: 30px 0;}
.pro-btn {margin: 24px 8px 24px 0px;height: 36px !important;line-height: 36px !important;}
.pro-btn:hover {color: #fff !important;}


.insightly-form input {border: 1px solid #000;height: 50px;width: 100%;margin-bottom: 15px;padding: 0 15px;margin: 8px 0 15px 0px !important;}
.insightly-form select#insightly_reach {width: 100%;height:50px;padding:0 15px;margin: 10px 0;border: 1px solid #000;}
.insightly-form input#insightly_message {height: 100px;}
.insightly-form input[type="submit"] {cursor: pointer;border: 2px solid #000;max-width: 130px;color: #000;font-size: 18px;text-transform: uppercase;background: #fff;border-radius: 4px;font-weight: 700;letter-spacing: 1px;font-size: 16px;font-family: Raleway,sans-serif;}
.insightly-form input[type="submit"]:hover{background: #000;color:#fff;}


/*** Noble insight form **/
.new-custom-form {background: #e2e3e5;padding: 0;}
.sidebar-form .wpb_wrapper{background: #e2e3e5;}
.new-custom-form label {display: none;}
.sidebar-form h4 {padding-top: 15px !important;font-size: 16px;font-weight:800 !important}
.insightly-form.new-custom-form input {height: 42px !important;border: 2px solid #ccc !important;margin: 6px 0 !important;padding: 0 10px;}
.new-custom-form .add-info p {font-size: 14px;}
.new-custom-form select {width: 100%;height: 42px; margin: 6px 0 !important;background: #fff;border: none;padding: 0 10px;}
.new-custom-form.insightly-form .g-recaptcha {margin-top: 0px !important;margin-bottom: 0px !important;transform: scale(0.75);margin-left: -30px;}
.new-custom-form.insightly-form .form-field.cus-btn {text-align: right;}
.new-custom-form.insightly-form input[type="submit"]{max-width: 100px;color: #8a8a8a;}

.lightbox {display: none;position: fixed;z-index: 9999;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.8);}
.box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #333;color: #fff;width: 100%;max-width: 480px;}
/*.lightbox h2, .lightbox .box p {margin: 0 20px;} */
.close {position: absolute;left: 100%;top: 0;margin: -10px 0 0 -20px;width: 30px;height: 30px;color: #fff !important;font-size: 13px;font-weight: bold;text-align: center;border-radius: 50%;background-color: #12b7e8;cursor: pointer;text-decoration: none;opacity: 1;border: none !important;border: 1px solid #12b7e8;}
.close:hover {opacity: 1;color: #000 !important;background: #fff;}
.close span {margin: 3px 0px 0px -4px !important;position: absolute;}
.lightbox .popup-content {background-color:#fff; color:#000;padding-top: 30px;}
.lightbox .popup-content p{font-size: 20px;padding: 7px 0;line-height: 24px;}
.site-popup h4 {background: #e2e3e5;margin: 0;padding: 18px 0 0;}
.site-popup .new-custom-form.insightly-form .g-recaptcha {margin-top: 10px !important; margin-bottom: 0px !important;transform: scale(1); margin-left: 0;}
.site-popup .new-custom-form {padding: 0 30px 20px 30px;}
.site-popup .new-custom-form.insightly-form input[type="submit"] {max-width: 130px;}

.page-id-1263 .home-four-box {padding:0 !important;}
.page-id-1263 .home-four-box .vc_col-lg-3 {width: 50%;}
.page-id-1263 .home-four-box .vc_col-lg-3 .vc_column-inner{padding:0 !important;}

.select-wrapper {position: relative;}

.select-wrapper::after {content: "\f107";font-size: 1rem;top: 12px;right: 15px;position: absolute;font-family: 'FontAwesome';color:#000;}
.select-wrapper select { -webkit-appearance: none; appearance: none;}
.catalog-pdf ul li {width: 50%;float: left;padding-left: 25px;}
.catalog-pdf ul {display: inline-block;}
.catalog-pdf ul li::before{top: 3px;background-color: transparent !important;content: "\f1c1";font: normal normal normal 14px/1 FontAwesome;color: #f00;font-size: 18px;}
.form-field.add-info p, .form-field.add-info p span {display: block;width: 100%;line-height: normal;}
.contact-page .form-field.add-info p, .contact-page .form-field.add-info p span {display: inline-block !important;}
.contact-page .new-custom-form.insightly-form .g-recaptcha {margin-left: -85px !important;}
.mailto-not-send p {font-size: 14px;}
.hr-bottom-space hr {margin-bottom: 25px !important;}
.hide-sub .second {display: none;}
.hide-sub .sub_menu{display: none !important;}
.hide-sub span.mobile_arrow {display: none !important;}
.hr-bottom-space big {color: #7BD500;}
.page-bottom-social-section.cmp ul.footer-social-items.page-social {
    padding: 10px 0;
    text-align: left;margin-left: -10px;
}
.highlight-section-main {
    padding-bottom: 30px;
}
.highlight-section {
    padding-bottom: 30px;
}
.highlight-section .full_section_inner {
    display: flex;
    align-items: center;
    max-width: 920px;
    margin: 0 auto;
}
.highlight-bottom-section h3, .highlight-bottom-section h3 a {
    text-transform: none;
    font-size: 24px;
}
.highlight-bottom-section {
    margin-bottom: 70px !important;
}
@media (max-width:1200px){
	
.wpb_single_image.align-img img{max-height:67px;}	
}

@media (max-width:1199px){
p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title { font-size: 17px; }	
.custom-image-box h2{font-size:26px !important;line-height:40px !important;}

footer .column1.footer_col1 {width: 39%;}
footer .column2.footer_col2 {width: 22%;}
footer .column3.footer_col3 {width: 39%;}
.blog_holder article .post_image img {max-width: 236px;padding: 40px 30px 20px 30px;}

nav.main_menu > ul > li > a { padding: 0 7px;}
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;width:940px;margin: 0 auto;}

/*** 30-7-2020****/
.page-template-default .footer_top_holder, .page-template-default .header_bottom, .error404 .footer_top_holder, .page-template-blog-masonry .footer_top_holder { padding: 0 25px; }
h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { font-size: 26px; }

.wpb_single_image.align-img img{max-height:62px;}
.xstatic-logo img {max-height: 52px !important;}

}
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
/*** 30-7-2020****/	
.page-template-default .has_background, .page-template-blog-masonry .has_background { margin-bottom: 10px; }	
}

.blog_holder.masonry article{min-height: 350px;}
.blog_holder.masonry article .entry_title{min-height: 120px;}

@media (max-width:1000px){
body.qode_header_in_grid .header_bottom {padding: 0 45px;}

footer .column1.footer_col1 {width: 100%;text-align:center;}
footer .column2.footer_col2 {width: 100%;text-align:center;margin-top:20px;}
footer .column3.footer_col3 {width: 100%;text-align: center;}

.box.wpb_column.vc_column_container.vc_col-sm-2 {width: 16%;}

.mobile_menu_button {float: right;height: 80px;}
.mobile_menu_button .qode_icon_font_awesome.fa {font-family: FontAwesome !important; font-size: 30px; color: #12b7e8 !important;}
.mobile_menu_button .qode_icon_font_awesome.fa:hover {color: #000 !important;}
.logo_wrapper { height: 80px !important; left: 0; float: left; margin: 0 auto;}
.logo_wrapper .q_logo a {left: 0;}
.header_inner_right {display: none;}
nav.mobile_menu > ul {width: 290px;margin: 0 auto; margin-bottom: 0px;float: right;background: #000;padding: 0 20px;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {text-transform:uppercase;padding: 8px 0;}
nav.mobile_menu ul li a:hover{color:#fff !important;}
nav.mobile_menu ul li:before {content:none;}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow i {display: inline; color: #fff; font-size: 18px;}




nav.mobile_menu > ul { height: 100vh; }


}
@media only screen and (min-width: 992px) and (max-width: 1000px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 940px;padding: 0 10px !important;max-width: 100%;}	
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;width:720px;}	
.blog_holder.masonry article .entry_title, .blog_holder.masonry article .entry_title a { font-size: 20px; }


}
@media (max-width:991px){
.custom-image-box {margin-bottom:30px;}
.custom-image-box h2{font-size:36px !important;line-height:50px !important;}
/*.brand_partners li { width: 33%;}*/

.content .container .container_inner.page_container_inner, .full_page_container_inner { padding: 15px 0 0;}
.home-four-box .custom-image-box { margin-bottom: 0px; }

.contact-form-section {padding-top: 15px;}
.news-section-listing {padding-top: 20px;}


/*** 30-7-2020****/
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { padding: 0px !important; }
body.qode_header_in_grid .header_bottom {padding: 0 25px;}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { padding: 0 10px !important; }


h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { font-size: 24px; line-height:normal; }

.wpb_single_image.align-img img{max-height:46px;}

.cli-bar-container {display:block !important;}
.cli-style-v2 .cli-bar-message {width: 100%; text-align: center;}
.cli-bar-btn_container { width: 100%; display: inline-block; text-align: center;}
.xstatic-logo img {max-height: 40px !important;width: auto;}

.catalog-pdf ul li {width: 100%;}
.blog_holder.masonry article{min-height: auto;}
.blog_holder.masonry article .entry_title{min-height: auto;}
	
}

@media (max-width:768px){
.blog_holder article .post_image img { max-width: 200px;padding: 30px 20px 10px 20px; display: inline-block;}	
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { padding: 12px 15px; }	
.menu-sidebar ul li { font-size: 16px; }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 720px; }
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;width:720px;}

}

@media (max-width:767px){
body, p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title { font-size: 16px; }	
body.qode_header_in_grid .header_bottom{padding: 0 20px;}
header .container_inner { padding: 0 !important; }
ul li:before { top: 10px; }

.home .content .content_inner {padding: 0px;}
.home footer .footer_top_holder{padding: 0 25px;}
.home-four-box .custom-image-box { height: 300px; min-height: inherit !important; }
.home-four-box .custom-image-box h2 { font-size: 30px !important; line-height: 44px !important; }

/*.brand_partners li {width: 42%;}*/

/******************** PRODUCT SINGLE PAGE CSS ********************/
.responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr { display: block;border: none;}
.responsive-table thead tr { position: absolute;top: -9999px;	left: -9999px;}
.responsive-table tr { border: 1px solid #d6dfe1;border-bottom: none;}
.responsive-table td {border: none !important; border-bottom: 1px solid #d6dfe1 !important; position: relative; padding: 12px 0 12px 43% !important; white-space: normal; text-align:left;}
.responsive-table td:before { position: absolute;	top: 50%; left: 10px; width: 40%; padding-right: 10px; white-space: normal;text-align:left;line-height:18px;font-weight: bold;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.responsive-table td:before { content: attr(data-title) !important; }
.responsive-table tr.vc-th{display:none;}
.page-id-96 .vc_table_cell.vc_cell_borders_all {text-align: left !important;}

footer .column2.footer_col2 {width: 100%;text-align:center;}
footer .column3.footer_col3 {width: 100%;text-align:center;}
.footer_col1 img {width: 150px;}
/*footer .column2.footer_col2 {margin: 10px 0 !important;}*/
footer .column3.footer_col3 {margin: 10px 0 !important;}

.box.wpb_column.vc_column_container.vc_col-sm-2 {width: 24%;}
.social-list .wpb_column.vc_column_container.vc_col-sm-2 { width: auto;  float: left;}

#sidebar { margin-top: 20px;}
.mobile_menu.mobile-menu-open {right: -20px;}

h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
    font-size: 22px;
}
.blog_holder.masonry article .entry_title, .blog_holder.masonry article .entry_title a { font-size: 20px;}
.responsive-table td { font-size: 14px !important; line-height: normal; }

.wpb_single_image.align-img img { max-height: 50px; text-align: center;}

.img-align-two .vc_col-sm-3 {width:auto !important; float: none; margin-bottom: 0px; display: inline-block;}
.spt-item, .spt-label { line-height: 34px !important; font-size: 14px !important; font-family: 'Open Sans', sans-serif !important; }
.spt-item { height: 34px !important;}
.spt-marquee { height: 34px !important;}
/*.spt-item, .spt-item a { line-height: normal !important; font-size: 16px !important; font-family: 'Open Sans', sans-serif !important;}
body span.spt-item { padding-top: 10px !important; padding-bottom: 10px !important; }
.spt-label { line-height: normal !important;  font-family: 'Open Sans', sans-serif !important; padding-top: 10px !important; padding-bottom: 10px !important;}*/

.img-align-two .vc_col-sm-3{width:50%;}
.scroll-left p br {display: none;}	
.xstatic-logo img {max-height: 40px !important;}
.img-align-two .last-img {display: none;}

.pro-content-section {margin-top: 20px;}
.pro-img-section {margin-top: 20px;}
.product-box {padding: 0px 0;}

}
@media only screen and (min-width: 641px) and (max-width: 767px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { /*width: 600px;*/ width: 100%; padding: 0 20px !important; }
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;/*width:600px;*/ width: 100%;}

}

@media only screen and (min-width: 601px) and (max-width: 640px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { /*width: 560px;*/ width: 100%; padding: 0 20px !important;  }
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;/*width:560px;*/ width: 100%; }

.xstatic-logo img {max-height: 30px !important;}
.wpb_single_image.align-img img {max-height: 35px;}

}


@media (max-width:600px){
h1, h1 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
    font-size: 26px;
}
ul li:before { top: 8px; }
.blog_holder article .post_image img {padding: 30px 20px 10px 20px;}
/*.home .vc_col-lg-3 {width: 100%;}*/
footer .column2.footer_col2 {margin-bottom: 10px !important;}

.alignleft { float: none; margin: 0 auto; padding:15px 0; width: 100% !important;}
.alignright { float: none; margin: 0 auto; padding:15px 0;width: 100% !important;}
.aligncenter { float: none; margin: 0 auto; padding:15px 0;width: 100% !important;}
.xt2-main-section .aligncenter {  padding:15px 0;width: auto !important; max-width:70%; }
.ionic-logos .aligncenter, .ionic-logos img { max-width: 100%; width: auto !important;}
#attachment_532 {margin-right: 0px !important;}

.home-four-box .custom-image-box { height: 260px; }
.home-four-box .custom-image-box h2 { font-size: 26px !important; line-height: 36px !important; }

.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;/*width:440px;*/ width: 100%; }
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
/*width: 440px;*/ width: 100%; padding: 0 20px !important;max-width: 100%;}

h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { font-size: 20px; }
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { padding: 10px 15px; }
.section-bottom-pad {  padding-bottom: 30px; }
.blog_holder.masonry article .entry_title, .blog_holder.masonry article .entry_title a { font-size: 20px;}
.blog_holder.masonry article, .blog_holder.masonry_full_width article { margin-bottom: 25px; }
.title.title_size_large h1 { font-size: 24px !important; line-height: 30px !important; }

.spt-item, .spt-label { line-height: 34px !important; font-size: 14px !important; font-family: 'Open Sans', sans-serif !important; }
.spt-item { height: 34px !important;}
.xstatic-logo img {max-height: 30px !important;}
.wpb_single_image.align-img img {max-height: 35px;}
.contact-page .new-custom-form.insightly-form .g-recaptcha {margin-left: -34px !important;}
.blog_holder.masonry article{min-height:auto;}
.blog_holder.masonry article .entry_title{min-height:auto;}	
.highlight-section .full_section_inner{flex-wrap: wrap;box-shadow: 0 0 8px #888;padding-bottom: 15px;}	
.highlight-section .full_section_inner .vc_col-sm-3 {margin-bottom: 15px;}
.highlight-bottom-section h3, .highlight-bottom-section h3 a{font-size: 16px;}
}

@media (max-width:480px){
.page-bottom-social-section.cmp ul.footer-social-items.page-social .title {	width: auto;}	
body, p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title { font-size: 15px; }	

.custom-image-box h2{font-size:30px !important;line-height:40px !important;}
.brand_partners li {width: 100%;}
.footer_col3 a {width: 100%; text-align: center; padding-left: 0 !important;}
.footer_top .three_columns .column1{margin-bottom:0; }
.footer_top .column_inner > div:not(.qode_separator_widget) { margin: 15px 0 0px !important;}

.blog_holder.masonry {width: 100% !important;}
footer .column2.footer_col2 {margin: 15px 0 0px !important;}
.home .vc_col-lg-3 { width: 100%; }

.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;/*width:320px;*/ width: 100%; }

.footer_col1 .textwidget p:first-child {margin-bottom: 15px;}
.footer_col1 .textwidget p {display: block;}
.contact-form-section {padding-top: 0px;}
.news-section-listing {padding-top: 10px;}

.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 100%;padding: 0 20px !important;max-width: 100%;}
.blog_holder.masonry article, .blog_holder.masonry_full_width article { margin-bottom: 15px; }
h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { font-size: 20px; line-height: normal;}
h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title { font-size: 16px; }
.title.title_size_large h1 { font-size: 22px !important; }
.responsive-table td { font-size: 13px !important; line-height: normal; }
.spt-item, .spt-label { line-height: 34px !important; font-size: 14px !important; font-family: 'Open Sans', sans-serif !important; }
.spt-item { height: 34px !important;}

.page-social .title {width: 100%;text-align: center;font-size: 16px !important;}
.footer-social-items.page-social {padding: 20px 15px;}
.footer-social-items.page-social li {font-size: 26px;}
.img-align-two .vc_col-sm-3 {width: 100% !important;}
.xstatic-logo img {max-height: 100% !important;}
.wpb_single_image.align-img img {max-height: 100%;text-align: center;}
.wpb_single_image.vc_align_left.align-img {text-align: center !important;}
.contact-page .form-field.add-info p, .contact-page .form-field.add-info p span {display: block !important;}


}
@media (max-width:360px){
/*.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 300px;padding: 0 10px !important;max-width: 100%;}
.error404 .container_inner.default_template_holder, .page-template-blog-masonry .container_inner.default_template_holder{max-width: 100%;width:300px;}*/
.blog_holder.masonry article .entry_title, .blog_holder.masonry article .entry_title a { font-size: 18px;}
h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title { font-size: 18px; }
.responsive-table td { font-size: 12px !important; line-height: normal; }
.responsive-table td:before { left: 10px; }
.spt-item, .spt-label { line-height: 34px !important; font-size: 14px !important; font-family: 'Open Sans', sans-serif !important; }
.spt-item { height: 34px !important;}
}

.spt-container.spt-border {
    overflow: hidden;
    height: 0;
}
footer{display:none;}
/*.home .wrapper{display:none;}*/