/*----------------------------------------------- General - Variables
-----------------------------------------------*/
/*----------------------------------------------- General - Layout
-----------------------------------------------*/
mark { background-color: transparent; }

@media only screen and (min-width: 1350px) { .et_pb_section { padding: 0 !important; } }
@media (min-width: 981px) { .et_pb_section { padding: 0; } }
@media (max-width: 980px) { .et_pb_section { padding: 0; } }

div#page-container { padding-top: 180px; }

.gform_button { background-color: #306bb5; color: #ffffff; font-size: 20px !important; font-weight: 700; padding: 10px 20px; border: none; border-radius: 50px; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; }

.gform_button:hover { background-color: #4190f1; cursor: pointer; }

.two-columns { column-count: 2; column-gap: 40px; }

@media screen and (max-width: 768px) { .two-columns { column-count: 1; } }
.three-columns { column-count: 3; column-gap: 40px; }

@media screen and (max-width: 980px) { .three-columns { column-count: 2; column-gap: 40px; } }
@media screen and (max-width: 768px) { .three-columns { column-count: 1; } }
/*----------------------------------------------- Header Section
-----------------------------------------------*/
/*-cls header fixes-----*/
body.logged-in.admin-bar .et_pb_section_0_tb_header { top: calc(0px + 32px); }

body.logged-in.admin-bar .et_pb_section_1_tb_header { top: calc(45px + 32px); }

.et_pb_section_0_tb_header { width: 100%; position: fixed !important; top: 0px; bottom: auto; left: 0px; right: auto; }

.et_pb_section_0_tb_header.et_pb_section { padding-top: 0px; padding-bottom: 0px; background-color: #40a2a5 !important; }

.et_pb_row_0_tb_header.et_pb_row { padding-top: 5px !important; padding-bottom: 5px !important; padding-top: 5px; padding-bottom: 5px; width: 90%; max-width: 1580px; }

.et_pb_row_0_tb_header .et_pb_column { float: left; }

.et_pb_blurb_0_tb_header.et_pb_blurb { padding-bottom: 0px !important; margin-top: 7px !important; margin-bottom: 0px !important; }

et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a { font-size: 18px; }

.et_pb_blurb_0_tb_header.et_pb_blurb.et_pb_module { margin-left: auto !important; margin-right: 0px !important; }

@media only screen and (min-width: 981px) { .et_pb_blurb_0_tb_header.et_pb_blurb { width: 152px; } }
.et_pb_blurb_1_tb_header { position: absolute !important; top: 7px; bottom: auto; right: 200px; left: auto; }

.et_pb_section_1_tb_header { width: 100%; z-index: 10; box-shadow: 0px 10px 16px -6px rgba(0, 0, 0, 0.3); position: fixed !important; top: 45px; bottom: auto; left: 0px; right: auto; }

.et_pb_row_1_tb_header.et_pb_row { padding-top: 15px !important; padding-bottom: 15px !important; padding-top: 15px; padding-bottom: 15px; width: 90%; max-width: 1580px; }

.et_pb_button_0_tb_header_wrapper { position: absolute !important; top: 31px; bottom: auto; right: 0px; left: auto; }

.et_pb_menu_0_tb_header { position: absolute !important; top: 40px; bottom: auto; right: 175px; left: auto; }

.et_pb_menu_0_tb_header.et_pb_menu ul li a { font-weight: 700; font-size: 18px; color: #333333 !important; }

.et_pb_image_0_tb_header { max-width: 200px; text-align: left; margin-left: 0; }

/*-cls header fixes END-*/
.nav li ul { width: 300px; }

#top-menu li li { padding: 0px; }
#top-menu li li a { padding: 10px 30px; width: 300px; }

.ioml-header .et_pb_button_0_tb_header_wrapper, .ioml-header .et_pb_menu_0_tb_header, .ioml-header .et_pb_image_0_tb_header { -webkit-transition-duration: .4s; transition-duration: .4s; -webkit-transition-property: all !important; transition-property: all !important; }

.ioml-header.ioml-fixed-header .et_pb_image_0_tb_header { max-width: 120px; }

.ioml-header.ioml-fixed-header .et_pb_menu_0_tb_header { top: 16px; }

.ioml-header.ioml-fixed-header .et_pb_button_0_tb_header_wrapper { top: 7px; }

.nav li li { padding: 0px; }

.et-menu li li a { width: 300px; }

.et_pb_menu_0_tb_header.et_pb_menu ul li li a { font-size: 16px; }

ul#mobile_menu1 { top: 92px; width: 90vw; right: -176px; left: auto; }

@media screen and (max-width: 768px) { ul#mobile_menu1 { top: 60px; width: 90vw; right: 0; left: auto; } }
@media screen and (max-width: 400px) { .et_pb_module.et_pb_blurb_1_tb_header { position: relative !important; top: 7px; bottom: auto; right: auto; left: auto; width: 226px; margin: 0 auto; }
  .et_pb_module.et_pb_blurb_0_tb_header.et_pb_blurb.et_pb_module { margin: 0 auto !important; }
  .et_pb_section_0_tb_header .et_pb_row_0_tb_header.et_pb_row { padding-top: 8px !important; padding-bottom: 8px !important; }
  .et_pb_button.et_pb_button_0_tb_header { font-size: 16px; }
  .et_pb_image_0_tb_header { max-width: 170px !important; }
  body.logged-in.admin-bar .et_pb_menu_0_tb_header { top: 51px !important; }
  .et_pb_module.et_pb_menu_0_tb_header { top: 51px; }
  ul#mobile_menu1 { top: 56px; }
  .et_pb_button:after, .et_pb_button:before { font-size: 26px; } }
/*----------------------------------------------- Contents Section
-----------------------------------------------*/
.et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 5px; }

@media only screen and (max-width: 767px) { .et_pb_section_0 .et_pb_post_title_0 h1.entry-title { font-size: 28px; }
  h2 { font-size: 34px; }
  h3 { font-size: 28px; } }
/*----------------------------------------------- Side Section
-----------------------------------------------*/
/*----------------------------------------------- Footer Section
-----------------------------------------------*/
.et_pb_section_0_tb_footer .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 15px; }

/*-----------------------------------------------
	Plugin Section - WooCommerce
-----------------------------------------------*/
.woocommerce.single-product #left-area .related.products { clear: both; }

/*----------------------------
Custom Style
----------------------------*/
/*------------------------
	Media Queries
------------------------*/

/*# sourceMappingURL=child-theme.css.map */
