/*
Theme Name:     Bizix Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Bizix Child Theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       bizix
Version: 		1.00
*/


/* Add your custom style below */

@import url('https://fonts.googleapis.com/css?family=Barlow:600&display=swap');
@font-face {
	font-family: 'Perfetto';
	src: url('fonts/Perfetto-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Perfetto-Regular.woff') format('woff'), url('fonts/Perfetto-Regular.ttf')  format('truetype'), url('fonts/Perfetto-Regular.svg#Perfetto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
ul.swm-primary-nav > li > a { line-height: 72px; }
.swm-header-logo-section { margin-bottom: -60px; margin-top: 10px; }
.swm-all-header-wrapper { border-bottom: 2px solid #3881CC; }
.contact_us_btn { background: #FFFE54; margin-left: 52px !important; padding-left: 12px !important; padding-right: 12px !important; }
ul.swm-primary-nav > li.contact_us_btn > a { padding: 0 10px; }
.footer_join_us { background: #3881CC; border-radius: 12px; padding: 24px; color: #ffffff; line-height: 160%; margin-right: -30px; }
.custom_button { background: #FFFE54; border-radius: 4px; padding: 12px 33px 12px 33px; line-height: 27px; font-size: 16px; font-weight: bold; display: inline-block; }
.footer_join_us h4 { font-size: 40px; line-height: 40px; }
.footer_join_us p { margin: 0; }
.footer_join_us .footer_join_button { margin: 30px 0 0 20px; font-family: "Barlow Condensed"; font-weight: 600; font-size: 20px; }
#menu-footer-menu li a { text-transform: uppercase; font-size: 20px; font-family: "Barlow Condensed"; font-weight: 600; padding: 0px; }
#menu-footer-menu li:before { display: none; }
#menu-footer-menu li { width: 50%; float: left; margin-top: 16px; padding: 0px; }
#menu-footer-menu { margin-top: 15px !important; }
footer.footer .swm-f-widget:aftter { content: " "; display: table; clear: both; }
footer.footer .swm-f-widget #nav_menu-3 { width: 70%; float: left; }
footer.footer .swm-f-widget .gyan_custom_social_widget { width: 30%; float: right; margin-top: 55px; }
.swm-large-footer { padding: 30px 0 0 0; }
.footer .swm-small-footer { min-height: 40px; padding-top: 0px; }
.swm-primary-nav>li.pm-dropdown ul {padding: 15px 30px; border-radius: 0 0 10px 10px; }
.swm-primary-nav>li.pm-dropdown ul li { border: 0px; }
.swm-primary-nav > li.pm-dropdown ul li a { padding-top: 0; padding-bottom: 0; text-transform: uppercase; font-size: 18px; }
.swm-topbar { text-transform: uppercase; font-family: "Barlow Condensed"; }
.header_social_icon span span {font-size: 0px;}
.header_social_icon a { width: 35px; height: 35px; background: #863E9A; text-align: center; border-radius: 100%; display: inline-block; line-height: 35px; }
.header_social_icon a i { margin: 0 !important; }
.header_social_icon:not(.first) { margin-left: 12px }
.swm-main-nav { float: right; }
.swm-header-menu-section { z-index: 2; }
.swm_tb_right li.menu-item-has-children {position: relative;}
.swm_tb_right ul {position: absolute; width: 200px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2); -khtml-box-shadow: 0 0 30px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .2); -ms-box-shadow: 0 0 30px rgba(0, 0, 0, .2); -o-box-shadow: 0 0 30px rgba(0, 0, 0, .2); box-shadow: 0 0 30px rgba(0, 0, 0, .2); border: 0; top: 100%; opacity: 0; transform: translateY(20px); -o-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); -webkit-transform: translateY(20px); padding: 15px 25px; border-radius: 0 0 10px 10px; display: none; margin-top: 4px; }
.swm_tb_right ul li { width: 100%; margin: 0; }
.swm-topbar, .swm-topbar a { font-weight: bold; }
.swm-main-container.swm-topbar-main-container { z-index: 999; min-height: 50px; }
.stickit.swm-topbar-inner-container {position: fixed; width: 100%;}
.swm_tb_right li:hover > ul { visibility: visible; display: block; opacity: 1; transition: transform 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; -moz-transition: transform 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; -webkit-transition: transform 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); }
.swm_tb_right ul li a:before { content: "\f061"; position: absolute; top: 50%; left: -18px; font-family: "Font Awesome 5 FREE"; font-weight: 700; font-size: 12px; opacity: 0; -webkit-transform: translate(0, -50%); -khtml-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
.swm_tb_right ul li a:hover:before { opacity: 1; left: 0; }
.swm_tb_right ul li a:hover { padding-left: 16px; }
.swm_tb_right ul li a {position: relative;}
.swm_tb_right ul li { line-height: 26px; float: left;}
.perfetto {font-family: 'Perfetto' !important;}
.gyan-title-subtitle span:before {display: none;}
.gyan-title-subtitle span { font-family: 'Perfetto' !important;}
.midway_button,
.midway_button .elementor-button {color: #000 !important;}
.attraction_slider .image_caption { color: #fff; font-family: 'Barlow Condensed'; font-style: normal; font-weight: bold; font-size: 32px; line-height: 38px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); border-radius: 4px; padding: 80px 0 20px 0; margin-top: -150px; position: relative; }
.attraction_slider .image_caption:after { content: ""; border-top: 3px solid yellow; width: 80px; height: 0px; display: block; margin: 10px auto;}
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item .gyan-grid-item .badge { position: absolute; top: -210px; width: 100%; background: #fff; color: #6D307D; padding: 4px 0; font-size: 24px; font-style: italic; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item .gyan-grid-item { background: #6D307D; border-radius: 12px; overflow: hidden; padding-bottom: 10px }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item .gyan-grid-item .gyan-services-full-button { background: #873E97 !important; margin: 0 10px; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item .gyan-grid-item .gyan-services-full-button:before { background: #511C60 !important; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(2) .gyan-grid-item .badge { color: #47b578; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(2) .gyan-grid-item { background: #47B578; border-radius: 12px; overflow: hidden; padding-bottom: 10px }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(2) .gyan-grid-item .gyan-services-full-button { background: #41CB7D !important; margin: 0 10px; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(2) .gyan-grid-item .gyan-services-full-button:before { background: #36915E !important; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(3) .gyan-grid-item .badge { color: #329CB6; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(3) .gyan-grid-item { background: #329CB6; border-radius: 12px; overflow: hidden; padding-bottom: 10px }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(3) .gyan-grid-item .gyan-services-full-button { background: #53B5CD !important; margin: 0 10px; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(3) .gyan-grid-item .gyan-services-full-button:before { background: #12768E !important; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(4) .gyan-grid-item .badge { color: #6D307D; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(4) .gyan-grid-item { background: #3881CC; border-radius: 12px; overflow: hidden; padding-bottom: 10px }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(4) .gyan-grid-item .gyan-services-full-button { background: #579BE0 !important; margin: 0 10px; }
.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item:nth-child(4) .gyan-grid-item .gyan-services-full-button:before { background: #2F6CAA !important; }
.swm-topbar-content .left:after {opacity: 0;}
.swm-topbar-content .swm_tb_left li { margin: 0 40px 0 0;}
.swm-topbar-content .swm_tb_left li:last-child { margin: 0 75px 0 0;}
.swm-topbar-content .swm_tb_left li a { font-weight: normal; font-family: 'Barlow'}
.swm-topbar-content .swm_tb_right li { margin: 0 18px 0 0;}
.swm-topbar-content .swm_tb_right li:last-child {margin: 0;}
.header_social_icon.first { margin-right: 0px !important; }
.header_social_icon:not(.first) { margin: 0 0 0 12px !important; }
.header_social_icon.contact { display: none; }
.stickit .header_social_icon.contact { display: inline-block; }
.header_social_icon.contact span span { font-size: 14px; color: #fff;}
.header_social_icon.contact a { width: auto; border-radius: 50px; padding-left: 20px; padding-right: 20px; }
.stickit .swm-topbar-content .swm_tb_left li { margin-right: 30px;}
.stickit .swm-topbar-content .swm_tb_left li:last-child { margin-right: 40px;}
.attraction_slider .owl-carousel .owl-nav.disabled { display: block; position: absolute; top: 50%; width: 100%; margin-top: -26px; }
.attraction_slider button.owl-prev:before, .attraction_slider button.owl-next:before { display: none; }
.attraction_slider button.owl-prev span, .attraction_slider button.owl-next span { visibility: hidden; }
.attraction_slider button.owl-prev { transform: rotate(180deg); float: left; background-color: transparent !important; background-image: url(/wp-content/uploads/2020/04/Group-13693.png) !important; background-repeat: no-repeat !important; background-position: center; margin: 0 0 0 -82px !important; width: 52px !important; height: 52px !important; padding: 0px !important; }
.attraction_slider button.owl-next { float: right; background-color: transparent !important; background-image: url(/wp-content/uploads/2020/04/Group-13693.png) !important; background-repeat: no-repeat !important; background-position: center; margin: 0 -82px 0 0 !important; width: 52px !important; height: 52px !important; padding: 0px !important; }
.gyan-image-carousel {overflow: visible; }
.footer .swm-footer-widget { margin-bottom: 0px; }
#swm-go-top-scroll-btn { background: #3881cc !important; }
.swm-sub-header { align-items: flex-end; }
.swm-sub-header-title, h1.swm-sub-header-title { background: #3881CC; padding: 8px 0 12px 0; display: inline-block; }
.swm-sub-header-title, h1.swm-sub-header-title { background: #3881CC; padding: 8px 20px 12px 0; display: inline-block; position: relative; }
.swm-sub-header-title:after, h1.swm-sub-header-title:after { content: ''; background: url(/wp-content/themes/bizix-child-theme/images/bg.png); position: absolute; top: 0; right: -60px; height: 100%; width: 62px; background-position: top right; background-repeat: no-repeat; background-size: auto 100%;}
.swm-sub-header-title:before, h1.swm-sub-header-title:before { content: ''; background: #3881CC; height: 100%; top: 0; position: absolute; left: -1200px; width: 1200px; }
.midway_pricing_boxes .gyan-services-full-desc span.price { position: absolute; top: -10px; right: 14px; width: 60px; text-align: center; font-size: 13px; font-weight: 500; color: #3881CC; font-weight: bold; color: #3881CC; font-family: 'Poppins'; }
.midway_list_icon ul.gyan-price-list { vertical-align: top; }
.midway_list_icon ul.gyan-price-list li { width: calc(50% - 10px); display: inline-block; margin-right: 8px; box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05); padding: 24px 22px; vertical-align: top;}
.gyan-pricing-table-price-wrap {background: #292243; padding: 16px; margin: 0;}
.gyan-pricing-table .gyan-pricing-table-title-wrap .gyan-pricing-table-title { text-align: left;}
.gyan-pricing-table .gyan-pricing-table-icon-image { overflow: hidden; position: absolute; top: -176px; left: 18px; display: inline-block; width: 100px; }
.gyan-pricing-table-container {overflow: hidden;}
button.gyan-filterable-gallery-btn.gyan-button { border-radius: 0px; }
#swm-go-top-scroll-btn { background: #3881cc !important; }
.gform_wrapper, .gform_wrapper .gform_footer, .gform_wrapper li input, body .gform_wrapper .top_label div.ginput_container, .gform_wrapper ul.gform_fields li.gfield, .gform_wrapper textarea {margin: 0 !important; padding: 0 !important;}
.gform_wrapper li input, .gform_wrapper li select, .gform_wrapper li textarea {width: 100% !important;}
.gform_wrapper .gform_footer input[type=submit] {background: #FFFE54 !important; border-radius: 4px; color: #000 !important; text-transform: uppercase; font-family: 'Barlow Condensed'; font-size: 20px; padding: 12px !important; width: 180px !important;}
.gform_wrapper li input, .gform_wrapper li textarea, .gform_wrapper li select {font-size: 16px !important; padding: 16px !important; border: 1px solid #DBDBDB !important; border-radius: 2px; margin-bottom: 24px !important; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; border: 0px !important; background: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding: 0; margin-top: -25px; float: right; }
.gform_wrapper ul.gform_fields li.gfield { width: calc( 50% - 20px); float: left; clear: none; margin-right: 20px !important; min-height: 107px; }
.gform_wrapper ul.gform_fields li.hidden_label.gfield_visibility_visible { min-height: 10px; }
.gform_wrapper ul.gform_fields li.gfield#field_1_7 { width: calc( 100% - 20px ); }
.gform_wrapper ul.gform_fields li.gfield #input_1_1 {padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/profile.png); background-repeat: no-repeat; background-position: 18px center;}
.gform_wrapper ul.gform_fields li.gfield #input_1_3 {padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/email.png); background-repeat: no-repeat; background-position: 18px center;}
.gform_wrapper ul.gform_fields li.gfield #input_1_5 {padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/phone.png); background-repeat: no-repeat; background-position: 18px center;}
.gform_wrapper ul.gform_fields li.gfield #input_1_6 {padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/title.png); background-repeat: no-repeat; background-position: 18px center;}
.gform_wrapper ul.gform_fields li.gfield #input_1_7 {padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/message.png); background-repeat: no-repeat; background-position: 18px 18px;}
.gyan-services-full-title-desc { min-height: 143px; }
.inner-banner h2 {font-family: Barlow Condensed; font-size: 72px !important; text-transform: uppercase; color: #ffffff !important; font-weight: 700; font-style: normal !important; background: #3881CC; padding: 8px 20px 11px 0 !important; display: inline-block; position: relative; line-height: 1.3 !important;}
.inner-banner h2:before { content: ''; background: #3881CC; height: 100%; top: 0; position: absolute; left: -1200px; width: 1200px; }
.inner-banner h2:after {content: ''; background: url(/wp-content/themes/bizix-child-theme/images/bg.png); position: absolute; top: 0; right: -60px; height: 100%; width: 62px; background-position: top right; background-repeat: no-repeat; background-size: auto 100%;}
.gyan-pricing-table-head {min-height: 170px;}
.gyan-pricing-table-bottom { min-height: 390px; }
.gyan-pricing-table .gyan-pricing-table-icon-image {top: -196px;}
.elementor-page-2559 .gyan-pricing-table-head {min-height: 90px;}
.elementor-page-2559 .gyan-pricing-table-bottom { min-height: 260px; }
.elementor-2555 .elementor-element.elementor-element-b170d69 .gyan-pricing-table-title-wrap { margin: 46px 0px 26px 126px; }
.elementor-page-2244 .gyan-pricing-table-head { min-height: 130px; }
.elementor-page-2244 .gyan-pricing-table .gyan-pricing-table-icon-image { top: -176px; }
.elementor-page-2244 .gyan-pricing-table-bottom { min-height: 190px; }
.videoOverlay {position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9999999;display: flex; align-items: center; justify-content: center;}
.fa-phone-volume:before {background: url(/wp-content/themes/bizix-child-theme/images/telephone.png); background-size: contain; content: ''; width: 14px; height: 14px; display: inline-block;}
#snppopup-content-3092 .snp-bld-step-cont.snp-bld-center > div {background: linear-gradient(118.06deg, #F3F5F7 42.54%, #FFFFFF 99.92%)!important;border: 1px solid #DDE2E9!important;box-shadow: 1px 3px 8px rgba(134, 143, 153, 0.25) !important;border-radius: 12px!important;}
/*@media(max-width: 992px) {.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding-left: 0!important;padding-right: 0!important;}}*/
.hot_buttons {display: none !important; }
a#slider-1-slide-1-layer-7 {max-width: 100% !important;}
.gform_wrapper .gform_footer input[type=submit] {-webkit-appearance: none; }
select.ui-datepicker-year > option { color: #000; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fffe54 !important; background: #fffe54 !important; color: #000 !important; }
tr:first-child th, tr:first-child td {border-top-width: 0px !important;}
tr th:first-child, tr td:first-child {border-left-width: 0px !important;}
.ui-widget-content {padding-bottom: 3px !important; background: #f0f7ff !important;}
.ui-datepicker .ui-datepicker-header { position: relative; background: #3881cc !important; } img.ui-datepicker-trigger {position: absolute; top: 22px; right: 14px; z-index: 999; opacity: 0; cursor: pointer; }
body.error404 a.swm-button {font-family: "Barlow Condensed", Sans-serif; font-size: 20px; font-weight: bold; line-height: 24px; letter-spacing: 1px; fill: #d83030; color: #000 !important; background-color: #FFFE54 !important; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #000000; border-radius: 5px 5px 5px 5px; padding: 24px 29px 24px 29px; text-transform: uppercase !important;}
body.error404 #swm-sub-header {display: none;}
select::-ms-expand {display: none;}
.heightfix {height: 520px;}
.gform_wrapper ul.gform_fields li.gfield #input_3_1 { padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/profilewhite.png); background-repeat: no-repeat; background-position: 18px center; color: #fff;}
.gform_wrapper ul.gform_fields li.gfield #input_3_2 { padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/emailwhite.png); background-repeat: no-repeat; background-position: 18px center; color: #fff;}
.gform_wrapper ul.gform_fields li.gfield #input_3_3 { padding-left: 50px !important; background-image: url(/wp-content/themes/bizix-child-theme/images/question.png); background-repeat: no-repeat; background-position: 18px center; color: #fff;}
.gyan-icon i:before, .gyan-icon svg:before {left: 60%;}
.gyan-services-full-button-text {line-height: 54px;} .swm_tb_right ul {margin-top: 0px;}
.swm-topbar-content .swm_tb_right > li {line-height: 50px;}
.swm-topbar-content .right {padding: 0;}
ul#gform_fields_2, ul#gform_fields_1 {display: flex; flex-wrap: wrap; align-items: baseline;}
.ginput_container.ginput_container_phone {position: relative;}
.instruction.validation_message { position: absolute; bottom: -8px; }
.mobile_menu, .mobile_timings {display: none !important;}
#gform_wrapper_4.gform_wrapper .gform_footer {position: relative;}
#gform_wrapper_4.gform_wrapper .gform_footer:after { content: "\f061"; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #000; position: absolute; right: 75px; top: 23px;}
input#gform_submit_button_4 { max-width: 240px; font-size: 22px; text-align: left; padding: 18px 25px !important; line-height: 22px; width: 240px !important; margin: 0; }
li#field_4_2 {width: 100% !important; margin: 0 !important;}
div#custom_html-3 {height: 0px;}
div#custom_html-3 div {margin: 0px;}
.gform_wrapper div.validation_error {display: none !important;} #gform_wrapper_3.gform_wrapper li input::placeholder { color: #fff; }
#gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield { width: calc( 100% - 20px); } .gform_wrapper ul.gform_fields li.gfield#field_2_8 { width: calc( 100% - 20px ); }
.gform_wrapper .gform_footer input[type=submit] {font-weight: bold;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {font-weight: normal;}
.ginput_container.ginput_container_select:after { content: "\f078"; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #c2c2c2; position: absolute; right: 16px; top: 23px; }
.ginput_container.ginput_container_select, .ginput_container.ginput_container_date {position: relative;}
.ginput_container.ginput_container_date:after { content: "\f073"; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #c2c2c2; position: absolute; right: 16px; top: 23px; }
.gform_wrapper li select {background: none !important;}
.ui-datepicker-title select { margin-top: 2.5%; width: 60px; padding: 0 5px; background: none; border: 0px; margin: 0; color: #fff; -webkit-appearance: menulist; }
#mobile_attractions .gyan-image-item-inner { width: 50%; float: left;}
#mobile_attractions .gyan-image-item-inner img { width: 100%}
#mobile_attractions .gyan-image-item-inner .image_caption {font-family: 'Barlow Condensed'; font-style: normal; font-weight: bold; color: #fff; text-align: left; margin: -40px 0 0 10px; margin-bottom: 0; font-size: 20px;}
#mobile_attractions .gyan-image-item-inner { width: calc( 50% - 20px); float: left; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; border-radius: 6px; }
div.large-width-template {padding: 0}
div.large-width-template .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0;}
@media (max-width: 1199px) and (min-width: 1024px) {
	.swm-topbar, .swm-topbar a {font-size: 12px;}
	.swm-topbar-content .swm_tb_left li { margin-right: 20px; }
	.swm-topbar-content .swm_tb_left li:last-child {margin-right: 45px;}
	.swm-topbar-content .swm_tb_right li {margin-right: 15px;}
	.header_social_icon.contact a {padding-left: 10px; padding-right: 10px;}
	.swm-container {max-width: 100%; padding: 0 10px;}
}
@media (max-width: 1023px) {
	.swm-header-main-container {background: #3881CC; }
	.swm-main-container.swm-topbar-main-container {display: none !important;}
	.contact_us_btn {padding: 0px !important; margin: 0px !important;}
	.swm-header-logo-section {margin: 5px 0 !important;}
	.swm-logo {width: 56px;}
	.swm-logo img {width: 56px;}
	.header-main, .swm-header-logo-section, .swm-header-button-wrap, .swm-header-search, #swm-mobi-nav-btn, #swm-sidepanel-trigger, .swm-sidepanel-trigger-wrap {height:  inherit !important; }
	#swm-mobi-nav-btn {background: url(/wp-content/themes/bizix-child-theme/images/menu.png); width: 40px; height: 40px;}
	#swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span {border: 0px;}
	#swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span:before, #swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span:after, #swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span>span {display: none;}
	#swm-mobi-nav-icon {margin-top: 12px;}
	.swm-sub-header-title:before, h1.swm-sub-header-title:before { height: 100%}
	.swm-sub-header-title:after, h1.swm-sub-header-title:after { height: 100%; background: #3881CC; right: -100%; width: 100%; }
	.inner-banner .elementor-widget-heading .elementor-heading-title, .swm-sub-header-title, h1.swm-sub-header-title { display: block; text-align: center; padding: 10px 0px;}
	.swm-large-footer { flex-direction: column-reverse;}
	#footer .swm-large-footer .swm-f-widget { width: 100% !important;}
	#footer .elementor-column.elementor-col-50, #footer .elementor-column[data-col="50"], #footer .swm-large-footer .swm-f-widget > div { width: 100%; }
	.footer_join_us {margin: 0px; text-align: center;}
	footer.footer .swm-f-widget .gyan_custom_social_widget {margin:0;}
	footer.footer .swm-f-widget .gyan_custom_social_widget ul li {float: none;}
	.footer_join_us .footer_join_button {margin: 30px auto 0 auto;}
	div#custom_html-2 > div {margin: 0px;}
	.swm-small-footer > div > span {display: flex; flex-direction: column;}
	.swm-small-footer > div > span > div {float: none !important; width: 100% !important; margin-top: 10px;}
	#gyan_social-2 > div {margin: 0;}
	.swm-small-footer > div > span > div img {margin: 0 auto; display: block;}
	.swm-large-footer {width: 100%; margin:  0 auto;}
	#footer .swm-large-footer .swm-f-widget {margin: 0;}
	.swm-go-top-scroll-btn-wrap {display: none !important;}
	#swm-mobi-nav {width: 100%;     transform: translateX(-1024px); -webkit-transform: translateX(-1024px);}
	#swm-mobi-nav-overlay-bg.m_toggle {display: none !important;}
	.swm-mobi-nav-close {height: 68px; width: 50%; float: right;}
	#swm-mobi-nav { background: #3881cc; overflow: visible; }
	.swm-mobi-nav-close:before, .swm-mobi-nav-close:after { background-color: #fff; content: ""; height: 20px; margin: auto; position: absolute; right: 25px; top: 23px; width: 2px; }
	#swm-mobi-nav ul li a, #swm-mobi-nav .swm-mini-menu-arrow { color: #fff;}
	#swm-mobi-nav ul li, #swm-mobi-nav li:hover {background: #3881cc;}
	#swm-mobi-nav>ul>li:first-child, #swm-mobi-nav>ul>li:last-child, #swm-mobi-nav ul li { border-top: 1px solid rgba(230, 230, 230, 0.35); }
	#swm-mobi-nav>ul>li:last-child{ border-bottom: 1px solid rgba(230, 230, 230, 0.35); }
	#swm-mobi-nav ul li a {line-height: 26px; display: block; font-family: 'Barlow Condensed'; text-transform: uppercase; font-size: 20px; font-weight: 600;}
	.mobile_menu {display: block !important;}
	.swm-container #swm-mobi-nav ul li.mobile_menu.social { display: inline-block !important; width: auto; border: 0px !important; padding: 0 0 0 20px; }
	#swm-mobi-nav ul li i:not(.fa-angle-right) { margin-right: 5px; font-size: 12px; border-radius: 50px; border: 1px solid #fff; padding: 5px; width: 24px; height: 24px; text-align: center; vertical-align: bottom; }
	#swm-mobi-nav ul li.mobile_menu.address span span {display: inline-block; font-size: 16px; font-weight: normal; border: 1px solid rgba(255, 255, 255, 0.5); padding: 0 10px; margin: 6px 0 0 35px;}
	#swm-mobi-nav ul li.mobile_menu.address a, #swm-mobi-nav ul li.mobile_menu.call a {font-weight: normal;}
	#swm-mobi-nav ul li.mobile_menu.call {border: 0px !important;}
	li#menu-item-3134 { padding-top: 20px !important; }
	#swm-mobi-nav > a {float: left; padding-left: 18px;}
	#swm-mobi-nav > a > img {max-width: 66px !important; padding: 4px;}
	.mobile_timings a { color: #fff; text-decoration: none; width: 90px; display: block; line-height: 16px; text-align: left; margin-top: 12px;}
	.mobile_timings a i {display: inline-block; margin: 6px 5px 0 12px; float: left;}
	.revert_padding, .revert_padding .elementor-widget-container {padding: 0px !important;}
	h2.gyan-title-heading, .gyan-title-subtitle { display: inline; }
	.gyan-title-subtitle {font-size: 54px !important; line-height: 80px !important; padding-right: 8px;}
	.elementor-158 .elementor-element.elementor-element-985e97a .elementor-text-editor { font-size: 32px !important;}
	.elementor-158 .elementor-element.elementor-element-985e97a .elementor-text-editor br { display: none;}
	.elementor-158 .elementor-element.elementor-element-985e97a .elementor-text-editor span {font-size: 54px !important; line-height: 80px !important; }
	.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item .gyan-grid-item { width: 270px; margin-left: auto; margin-right: auto;}
	.mobile_timings {display: block !important;}
	.elementor-158 .elementor-element.elementor-element-9566d48 {margin-top: 50px;}
	.elementor-158 .elementor-element.elementor-element-4285cd2e > .elementor-widget-container { padding: 0 10px;}
	.elementor-158 .elementor-element.elementor-element-4285cd2e .gyan-title-subtitle { display: block !important; line-height: 40px !important;}
	.elementor-158 .elementor-element.elementor-element-4285cd2e .gyan-title-heading {margin-bottom: 20px !important;}
	.eventbox1 {padding: 0 10px !important;}
	.eventbox1 > div {border-radius: 10px !important;}
	.eventbox2 .elementor-element.elementor-align-left.elementor-widget__width-auto.elementor-widget.elementor-widget-button {display: block; margin-bottom: 20px; width: 100%; text-align: center;}
	.eventbox2 .elementor-element.elementor-align-left.elementor-widget__width-auto.elementor-widget.elementor-widget-button .elementor-widget-container {display: block; padding-left: 0px; margin: 0;}
	.elementor-widget-heading .elementor-heading-title {font-size: 32px !important;}
	.elementor-widget-heading .elementor-heading-title span {font-size: 54px !important;}
	.attractionbox1 { min-height: 360px;}
	.midway_list_icon ul.gyan-price-list li {width: 100%;}
	.contactbox1 > div{ background: #fff !important;}
	.contactbox1 h4.gyan-infobox-title.gyan-ease-transition, .contactbox1 h4.gyan-infobox-title.gyan-ease-transition a, .contactbox1 .gyan-infobox-content.gyan-ease-transition {color: #000 !important;}
	.contactbox1 .gyan-info-box {flex-direction: column;}
	.contactbox1 .gyan-infobox-icon-holder {margin: 0 auto 10px auto !important;}
	.contactbox1 .gyan-infobox-position-left .gyan-infobox-content-holder {width: 100%; align-items: center; text-align: center;}
	.elementor-158 .elementor-element.elementor-element-9566d48 {margin-top: 10px; margin-bottom: 10px;}
	.elementor-158 .elementor-element.elementor-element-9a25ddc {margin-bottom: 0px !important;}
	.swm-all-header-wrapper.sticky { border-bottom: 2px solid #3881CC; position: fixed; z-index: 9999; width: 100%; }
	.elementor-2244 .elementor-element.elementor-element-4693673, .elementor-2555 .elementor-element.elementor-element-47c15821, .elementor-2559 .elementor-element.elementor-element-f838790, .elementor-2244 .elementor-element.elementor-element-1d61815, .elementor-2555 .elementor-element.elementor-element-4d4d8870, .elementor-2559 .elementor-element.elementor-element-16bdb055, .elementor-2566 .elementor-element.elementor-element-653248a2, .elementor-2244 .elementor-element.elementor-element-358650da, .elementor-2555 .elementor-element.elementor-element-61169023, .elementor-2559 .elementor-element.elementor-element-19fc676f, .elementor-2566 .elementor-element.elementor-element-1a546918 { padding-top: 0px; }
}
@media (max-width: 1138px) and (min-width: 766px) {
	body:not(.home) .elementor-element.elementor-grid-tablet-2 .gyan-grid-item-wrap { width: 250px; }
	.gyan-elementor-grid .gyan-grid-item { max-width: 100%; }
	.elementor-element.elementor-grid-tablet-2 .gyan-services-full-button { padding-left: 6px; }
	.elementor-158 .elementor-element.elementor-element-9a25ddc {margin: 0 0 120px 0; }
	.elementor-1667 .elementor-element.elementor-element-7a7fccd4 .gyan-elementor-grid > div { max-width: 250px; }
	.buy_fun_card_boxes .gyan-elementor-grid .gyan-service-full-item .gyan-grid-item .badge {top: -180px;}
}
@media (max-width: 1138px) and (min-width: 640px) {
	.elementor-433 .elementor-element.elementor-element-22eda496 > .elementor-element-populated > div > div { width: 33%; margin: 0px !important; }
	.elementor-433 .elementor-element.elementor-element-22eda496 > .elementor-element-populated { padding-bottom: 20px !important; }
}
@media (max-width: 1138px) and (min-width: 1023px) {
	.elementor-1667 .elementor-element.elementor-element-7a7fccd4 .gyan-elementor-grid > div { max-width: 24%; }
	body:not(.home) .elementor-element.elementor-grid-tablet-2 .gyan-grid-item-wrap { width: 24%; }
	body.home .elementor-element.elementor-grid-tablet-2 .gyan-grid-item-wrap { width: 33%; }
}
@media (max-width: 767px) {
	.gform_wrapper ul.gform_fields li.gfield#field_1_7, .gform_wrapper ul.gform_fields li.gfield { width: 100%; margin: 0px !important;}
	.gyan-pricing-table .gyan-pricing-table-title-wrap .gyan-pricing-table-title {text-align: center;}
	.gyan-pricing-table-title-wrap {margin: 26px auto !important;}
	.elementor-158 .elementor-element.elementor-element-59146ac, .elementor-158 .elementor-element.elementor-element-36467b9 {margin: 0 auto;}
	.elementor-158 .elementor-element.elementor-element-36467b9 .elementor-button { padding: 20px;}
	.hot_buttons { text-align: center; display: block !important; position: fixed; width: 100%; bottom: 0; }
	.hot_buttons ul {padding: 0px; margin: 0px;}
	.hot_buttons ul li {display: inline-block; width: calc( 25% - 3px); font-size: 12px; border-left: 1px solid #35679a;}
	.hot_buttons ul li:first-child {border: 0;}
	.hot_buttons { background: #3881CC; z-index: 99999999999;}
	.hot_buttons li a {display: block; color: #fff; text-decoration: none; padding: 8px 0;}
	.hot_buttons li div, .hot_buttons li img { display: block; margin: 0 auto 3px auto;}
	#swm-page {margin-bottom: 55px;}
	#swm-mobi-nav ul li a {padding: 10px 14px;}
}
@media (max-width: 767px) and (min-width: 560px) {
	.elementor-element.elementor-grid-mobile-1 .gyan-grid-item-wrap { position: relative; max-width: 50%; }
}
@media (max-width: 380px) {	.elementor-element.elementor-grid-mobile-1 .gyan-grid-item-wrap { position: relative; max-width: 100%; }
}
@media (max-height: 414px) {
	#swm-mobi-nav {overflow: scroll;}
}
@media (min-width: 1024px) {
	#swm-mobi-nav, #swm-mobi-nav-overlay-bg {display: none !important;}
}
.group-13686, .group-13693, .vector-1, .funcards, .twitter-icon, 
.call, .hours, .telephone, .directions, .shape, 
.facebook-icon
{ display: inline-block; background: url('/wp-content/themes/bizix-child-theme/images/sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.group-13686 { background-position: -0px -0px; width: 64px; height: 64px; }
.group-13693 { background-position: -0px -64px; width: 52px; height: 52px; }
.vector-1 { background-position: -0px -116px; width: 24px; height: 26px; }
.funcards { background-position: -24px -116px; width: 21px; height: 14px; }
.twitter-icon { background-position: -45px -116px; width: 18px; height: 13px; }
.call { background-position: -45px -129px; width: 16px; height: 16px; }
.hours { background-position: -24px -130px; width: 16px; height: 16px; }
.telephone { background-position: -0px -142px; width: 16px; height: 16px; }
.directions { background-position: -40px -145px; width: 15px; height: 16px; }
.shape { background-position: -16px -146px; width: 14px; height: 14px; }
.facebook-icon { background-position: -52px -64px; width: 9px; height: 18px; }
div#snow-container {position: fixed !important;}
