@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0}.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4{width:75%}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3{width:66.667%}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5{width:60%}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2{width:50%}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5{width:40%}.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3{width:33.3333%}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4{width:25%}.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5{width:20%}.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6{width:16.6667%}.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin:0!important}.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0}.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4{width:75%}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3{width:66.667%}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5{width:60%}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2{width:50%}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5{width:40%}.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3{width:33.3333%}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4{width:25%}.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5{width:20%}.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6{width:16.6667%}.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin:0!important}.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}
@media (min-width:981px){.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child,.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child{margin-bottom:30px}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_widget{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_widget{width:33.333%;margin-right:0;margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_widget{width:50%;margin-right:0;margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_3_5 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_widget{width:50%;margin-right:0;margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1{width:100%;margin-right:0}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_widget{width:50%;margin-right:0;margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1{width:100%;margin-right:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column_1_3 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_1_3 .et_pb_widget,.et_pb_gutters1 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1 .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1 .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1 .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column_2_5 .et_pb_grid_item,.et_pb_gutters1 .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column_2_5 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_widget{width:100%;margin-bottom:0}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),.et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),.et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget:nth-child(4n),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n){margin-right:0}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),.et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),.et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1){clear:both}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n){margin-right:0}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1){clear:both}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget:nth-child(2n),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget:nth-child(odd),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(odd){clear:both}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters1 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters1 .et_pb_column_3_5 .et_pb_widget:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters1 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters1 .et_pb_column_3_5 .et_pb_widget:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_widget:nth-child(odd){clear:both}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_1_4 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_1_5 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_1_6 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_3_5 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters1 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters1 .et_pb_portfolio_grid .et_pb_grid_item .et_pb_module_header:last-child,.et_pb_gutters1 .et_pb_portfolio_grid .et_pb_grid_item h2:last-child{line-height:normal}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column .et_pb_grid_item,.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product{margin:0;width:33.333%}.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_column .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget{width:50%}.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0;width:100%}.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1 .et_pb_column .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget{margin:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column .et_pb_grid_item,.et_pb_gutters1 .et_pb_column .et_pb_grid_item.et_pb_portfolio_item,.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item.et_pb_portfolio_item,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product{margin:0;width:50%}.et_pb_gutters1 .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters1 .et_pb_column .et_pb_grid_item:nth-child(3n),.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item:nth-child(3n),.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n){margin-right:0}.et_pb_gutters1 .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters1 .et_pb_column .et_pb_grid_item:nth-child(3n+1),.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item:nth-child(3n+1),.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1){clear:none}.et_pb_gutters1 .et_pb_column .et_pb_grid_item.et_pb_portfolio_item,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item.et_pb_portfolio_item{margin:0;width:100%}.et_pb_gutters1 .et_pb_column .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item{margin:0;width:50%}.et_pb_gutters1 .et_pb_column .et_pb_grid_item.last_in_row,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget{margin:0;width:100%}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1 .et_pb_column .et_pb_grid_item,.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1 .et_pb_column .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget{width:100%;margin:0}}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}/*
Theme Name: Divi child theme
Template: Divi
*/


/*/*.sigmund_about_been_busy .et_pb_column_1_2,*/
/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image,*/
/*.about_me1_hover .et_pb_blurb {*/
    /*position: relative;*/
    /*transition: 0.2s !important;*/
    /*top: 0;*/
    /*left: 0;*/
    /*transition-delay: 0.1s !important;*/
/*}*/

/*.sigmund_about_been_busy .et_pb_column_1_2:after,*/
/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image:after,*/
/*.about_me1_hover .et_pb_blurb:after {*/
    /*content: "";*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*box-shadow: inset 0 0 0 6px #04b3c5;*/
    /*transition: 0.3s;*/
    /*z-index: -1;*/
    /*opacity: 0;*/
    /*transition-delay: 0s !important;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image {*/
    /*border-radius: 50%;*/
    /*transition: 0.2s !important;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image:after {*/
    /*border-radius: 50%;*/
/*}*/

/*.about_me1_hover .et_pb_blurb .et_pb_blurb_description,*/
/*.about_me1_hover .et_pb_blurb h4.et_pb_module_header,*/
/*.about_me1_hover .et_pb_blurb .et_pb_blurb_content {*/
    /*transition: 0.2s !important;*/
/*}*/

/*.sigmund_about_been_busy .et_pb_column_1_2:hover:after,*/
/*.about_me1_hover .et_pb_blurb:hover:after {*/
    /*transition-delay: 0.1s !important;*/
    /*opacity: 1;*/
    /*-webkit-transform: translateY(0.4rem) translateX(0.4rem);*/
    /*transform: translateY(0.4rem) translateX(0.4rem);*/
/*}*/

/*.sigmund_about_been_busy .et_pb_column_1_2:hover,*/
/*.about_me1_hover .et_pb_blurb:hover {*/
    /*transition-delay: 0s !important;*/
    /*box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);*/
    /*top: -0.2rem;*/
    /*left: -0.2rem;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb:hover .et_pb_main_blurb_image:after {*/
    /*opacity: 1;*/
    /*-webkit-transform: translateY(0.3rem) translateX(-0.3rem);*/
    /*transform: translateY(0.3rem) translateX(-0.3rem);*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb:hover .et_pb_main_blurb_image {*/
    /*box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);*/
    /*top: -0.2rem;*/
    /*left: 0.2rem;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,*/
/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img{*/
    /*display: block !important;*/
    /*width: 100% !important;*/
/*}*/*/




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.home_blurbs.impi_blurbs1 .et_pb_blurb{
    cursor: pointer;
}

footer#main-footer{
    display: none !important;
}

#header_text h2{
    width: 100%;
    text-align: center;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    padding-bottom: 0;
    color: #e5c2c2;
    font-size: 20px;
}

#header_text{
    padding: 12px 0 !important;
}

#page-container{
    padding-top: 74px !important;
    margin-top: 0 !important;
}

/*#page-container #et-main-area{*/
    /*padding-top: 42px;*/
/*}*/

/*********************************Inside pages top Section************************************/

body #page-container #top-menu #menu-main-menu > li:last-child {
    padding-right: 0 !important;
}

body #page-container #top-menu #menu-main-menu > li:last-child > a:hover {
    background: #353535 !important;

}

/*body #page-container #top-menu #menu-main-menu > li:last-child > a:hover:before{*/
    /*transform: scale(1);*/
/*}*/
/*body #page-container #top-menu #menu-main-menu > li:last-child > a:before{*/
    /*content: "";*/
    /*display: block;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*background: #353535 !important;*/
    /*top: 0;*/
    /*left: 0;*/
    /*transition: 0.3s;*/
    /*transform: scale(0);*/
    /*border-radius: 6px;*/
/*}*/
body #page-container #top-menu #menu-main-menu > li:last-child > a {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align: center;
    background-color: #a6e40f;
    padding: 14px 23px 14px;
    border-radius: 6px;
    margin: 7px 0;
}

/*Grey Header*/
#page-container .grey-header {
    padding: 86px 0 40px !important;
    background-color: #f2f1f2 !important;
}

#page-container .grey-header .et_pb_row {
    padding: 27px 0 !important;
}

#page-container .grey-header .et_pb_row h2 {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-size: 35px !important;
    color: #000000 !important;
}

@media only screen and (max-width: 767px) {
    #page-container .grey-header .et_pb_row h2 {
        font-size: 30px !important;
    }

    #page-container .grey-header {
        padding: 60px 0 10px !important;
    }
}

/*Black Header*/

#page-container .black-header h1 {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 400 !important;
    font-size: 50px;
    color: #fff !important;
    padding-bottom: 30px;
}

#page-container .black-header .et_pb_row {
    padding: 27px 0 !important;
}

#page-container .black-header {
    padding: 79px 0 60px !important;
    background-color: #000 !important;
}

#page-container .black-header .et_pb_promo {
    padding: 2vw 3vw;
}

@media only screen and (max-width: 767px) {
    #page-container .black-header .et_pb_row h1 {
        font-size: 34px !important;
    }

    #page-container .black-header {
        padding: 60px 0 30px !important;
    }
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 0 0 0 !important;
    line-height: 1.7em;
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
    float: right;
}

#wprmenu_bar {
    z-index: 9999 !important;
}

#top-menu li li a {
    width: 300px;
}

.nav li ul {
    width: 340px;
}

/* Fullwidth Header Module */
.et_pb_fullwidth_header {
    position: relative;
    padding: 7px 0 !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

body #page-container #header .header-content {
    margin-right: 0 !important;
    padding: 0;
}

body #page-container #header .et_pb_fullwidth_header_container {
    width: 90% !important;
    max-width: 1170px !important;
    padding: 0;
}

body #page-container #header {
    position: fixed;
    width: 100%;
    z-index: 9999;
}

/*#page-container #et-main-area {*/
/*padding-top: 69px;*/
/*}*/

/*Top Menu Styles*/

body #top-menu #menu-main-menu > li .sub-menu a:hover {
    background-color: #f1f1f1 !important;
}

body #top-menu #menu-main-menu > li .sub-menu a {
    font-size: 16px !important;
    padding: 6px 10px !important;
    font-weight: 700;
    color: #000 !important;
}

#top-menu li.mega-menu {
    cursor: default !important;
}

body #top-menu #menu-main-menu > li {
    padding-right: 27px !important;
}

body #top-menu #menu-main-menu > li.menu-item-has-children > .sub-menu a:after {
    top: 5px;
    right: -8px;
}

body #top-menu #menu-main-menu > li.menu-item-has-children > a:after {
    top: 5px;
    right: -16px;
    position: absolute;
}

body #top-menu #menu-main-menu > li > a {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700;
    padding: 5px 0;
}

body #top-menu #menu-main-menu li.current-menu-ancestor > a,
body #top-menu #menu-main-menu li.current-menu-item > a,
body #top-menu #menu-main-menu li.current-menu-parent > a,
body #top-menu #menu-main-menu li a:hover {
    color: #e5c2c2 !important;
}

body #top-menu #menu-main-menu li a a[title="Return to Home Page"] {
    display: none !important;
}

body #top-menu #menu-main-menu li .sub-menu .sub-menu a {
    width: 270px;
}

body #top-menu #menu-main-menu li .sub-menu {
    border-color: #e5c2c2 !important;
}

/*Logo*/

#header img#logo {
    max-height: 56px !important;
    margin-top: 4px;
    margin-bottom: -7px;

}

/*Mobile menu*/

#wprmenu_menu_ul img.avatar {
    display: none !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom {
    border-bottom: 1px solid #ffffff !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom > .sub-menu {
    display: none !important;
}

#wprmenu_menu_ul > li > .sub-menu {
    display: block !important;
    border-bottom: none !important;
}

#wprmenu_menu_ul > li > .wprmenu_icon:before {
    content: "o" !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom > .wprmenu_icon:before {
    content: "t" !important;
}

/*Mega menu*/

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(3n + 3) {
    margin-right: 0 !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li {
    width: 32% !important;
    margin-right: 2%;
    clear: none !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul a {
    width: 100% !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
    top: auto;
    right: 0 !important;
    left: -24vw !important;
    width: auto !important;
}

@media only screen and (max-width: 1700px) {
    body #top-menu #menu-main-menu > li {
        padding-right: 17px !important;
    }
}

@media only screen and (max-width: 1620px) {
    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(3n + 3) {
        margin-right: 2% !important;
    }

    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(2n + 2) {
        margin-right: 0 !important;
    }

    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li {
        width: 49% !important;
        margin-right: 2%;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a,
    body #page-container #top-menu #menu-main-menu > li:nth-last-child(2) > a {
        font-size: 16px !important;
        padding: 10px 10px;
        margin: 13px 0;
    }

    body #top-menu #menu-main-menu > li {
        padding-right: 25px !important;
    }
}

@media only screen and (max-width: 1390px)  and (min-width: 981px) {
    body #top-menu #menu-main-menu > li > a {
        font-size: 16px !important;
        text-transform: capitalize !important;
        font-weight: 700;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        font-size: 14px !important;
        line-height: 15px !important;
        padding: 10px 10px;
        font-weight: 400;
    }

    body #top-menu #menu-main-menu > li {
        padding-right: 10px !important;
    }

    body #top-menu #menu-main-menu > li.menu-item-has-children > a:after {
        position: static;
        display: inline-block;
    }

    body #top-menu #menu-main-menu > li > a a {
        display: inline-block;
    }

    #header img#logo {
        width: 115px;
        margin-top: 8px;
    }

    body #page-container #header .et_pb_fullwidth_header_container {
        padding: 0 1.5%;
    }

    .et_pb_fullwidth_header {
        padding: 10px 0 !important;
    }

    body #top-menu #menu-main-menu > li .sub-menu a {
        font-size: 16px !important;
    }

    #page-container{
        padding-top: 81px !important;
    }
}

@media only screen and (max-width: 1060px) {
    body #top-menu #menu-main-menu > li {
        padding-right: 8px !important;
    }
}

@media only screen and (max-width: 980px) {
    .title_container .et_pb_text {
        text-align: center !important;
    }

    #page-container #top-menu,
    #page-container #top-menu .fullwidth-menu-nav {
        display: block !important;
    }

    #page-container #top-menu .fullwidth-menu-nav > ul > li:not(:last-child) {
        display: none !important;
    }

    body #page-container {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    body #page-container #header #main-header {
        top: 0 !important;
    }

    #page-container #et-main-area {
        padding-top: 74px;
    }

    /*#page-container #et-main-area #main-content{*/
        /*padding-top: 42px;*/
    /*}*/

    #header_text h2{
        font-size: 18px;
    }
    #header_text {
        position: absolute;
        top: 78px;
        width: 100%;
        background-color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    body #page-container #header #main-header {
        z-index: 1;
    }

    body #page-container #header .header-content {
        margin: 0 0 0 !important;
    }

    #page-container #et-main-area {
        padding-top: 69px;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        margin: 12px 0 0;
    }

    #header_text{
        top:73px;
    }
}

/*@media only screen and (max-width: 556px) {*/
    /*#page-container #et-main-area #main-content{*/
        /*padding-top: 60px;*/
    /*}*/
/*}*/
@media only screen and (max-width: 480px) {
    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 12px 11px;
    }

    body #page-container #header .header-content > a:after {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 14px 10px 14px 80px;
        margin: 7px 0 0 -74px;
    }

    #header img#logo {
        max-width: 160px !important;
    }

    #page-container #et-main-area {
        padding-top: 63px;
    }

    #header_text h2 {
        font-weight: 400;
    }
}




.accordion1_sigmund .et_pb_toggle.et_pb_toggle_open h5 {
    background-color: #04b4c6;

}
.accordion1_sigmund .et_pb_toggle {
    border: none !important;
    padding: 0 !important;
    margin-bottom: 16px !important;
}
/****************************Blurb 2*********************/

.blurb2_sigmund .et_pb_text .et_pb_text_inner p:not(:last-child) {
    padding-bottom: 28px !important;
}

/****************************End Blurb 2*********************/
/*******Hover Effect********/

.sigmund_hover_effect .et_pb_portfolio_item.type-project,
.sigmund_hover_effect .et_pb_team_member,
.sigmund_hover_effect .et_pb_blurb {
    position: relative;
    transition: 0.2s !important;
    top: 0;
    right: 0;
    transition-delay: 0.1s !important;
}

.sigmund_hover_effect .et_pb_portfolio_item.type-project:after,
.sigmund_hover_effect .et_pb_team_member:after,
.sigmund_hover_effect .et_pb_blurb:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_hover_effect .et_pb_portfolio_item.type-project:hover:after,
.sigmund_hover_effect .et_pb_team_member:hover:after,
.sigmund_hover_effect .et_pb_blurb:hover:after {
    transition-delay: 0.1s !important;
    opacity: 1;
    -webkit-transform: translateY(0.4rem) translateX(-0.4rem);
    transform: translateY(0.4rem) translateX(-0.4rem);
}

.sigmund_hover_effect .et_pb_portfolio_item.type-project:hover,
.sigmund_hover_effect .et_pb_team_member:hover,
.sigmund_hover_effect .et_pb_blurb:hover {
    transition-delay: 0s !important;
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
    top: -0.2rem;
    right: -0.2rem;
}

/*******Column Hover Effect********/

.sigmund_column_hover_effect .et_pb_column {
    position: relative;
    transition: 0.3s !important;
    top: 0;
    right: 0;
    transition-delay: 0.1s !important;
}

.sigmund_column_hover_effect .et_pb_column:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_column_hover_effect .et_pb_column:hover:after {
    transition-delay: 0.1s !important;
    opacity: 1;
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

.sigmund_column_hover_effect .et_pb_column:hover {
    transition-delay: 0s !important;
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
    top: -0.2rem;
    right: 0.2rem;
}

/*******Hover Effect For Blurb Image********/

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image {
    position: relative;
    transition: 0.2s !important;
    transition-delay: 0.1s !important;
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image {
    border-radius: 50%;
    transition: 0.2s !important;
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image:after {
    border-radius: 50%;
}

.sigmund_blurbs_images_hover .et_pb_blurb:hover .et_pb_main_blurb_image:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_blurbs_images_hover .et_pb_blurb:hover .et_pb_main_blurb_image {
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
    transform: translate(0.2em, -0.2em);
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/**************************/

/*Header 1*/

.blurb_4_header .et_pb_blurb:nth-child(2n+2) {
    margin-right: 0 !important;
}

.blurb_4_header .et_pb_blurb {
    width: 47% !important;
    margin-right: 6% !important;
    float: left !important;
}

.blurb_4_header .et_pb_column_1_2.et-last-child{
    width: 43.9% !important;
}

.blurb_4_header .et_pb_column_1_2:first-child {
    width: 50.6% !important;
    margin-right: 5.5% !important;
}

.blurb_4_header .et_pb_column_4_4 .et_pb_image,
.blurb_4_header .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap,
.blurb_4_header .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.blurb_4_header .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap img {
    min-height: 787px;
}

/*Header 2*/

.triangle_header .et_pb_bottom_inside_divider {
    background-size: 100% 100% !important;
    height: 46% !important;
}

.triangle_header .et_pb_top_inside_divider {
    background-size: 100% 100% !important;
    height: 50% !important;
}

.triangle_header .et_pb_top_inside_divider {
    width: 389px !important;
}

/*Header 3*/

.image_split_header .et_pb_column_1_4 .et_pb_image .et_pb_image_wrap,
.image_split_header .et_pb_column_1_4 .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.image_split_header .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
}

.image_split_header .et_pb_column_1_4 {
    width: 24.3% !important;
    margin-right: 2.4% !important;
}

.image_split_header .et_pb_column_1_2 {
    width: 46.5% !important;
    margin-right: 2% !important;
}

.image_split_header .et_pb_bottom_inside_divider {
    border-bottom: 160px solid #fff;
}

body #page-container .image_split_header .et_pb_promo .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

/*Responsive*/

@media only screen and (min-width: 2000px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_4_4 .et_pb_image {
        bottom: -4vw;
    }
}

@media only screen and (min-width: 2900px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_4_4 .et_pb_image {
        bottom: -10vw;
    }
}

@media only screen and (max-width: 1390px) {
    /*Header 1*/
    .blurb_4_header .et_pb_row .et_pb_column {
        padding-top: 0 !important;
    }

    .blurb_4_header .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_4_4 .et_pb_image {
        bottom: auto;
        top: -5px;
        transform: rotateX(-180deg);
    }

    /*Header 3*/

    .image_split_header .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .image_split_header .et_pb_column_1_4 {
        margin-right: 5.5% !important;
    }

    .image_split_header .et_pb_bottom_inside_divider {
        height: 148% !important;
    }
}

@media only screen and (max-width: 767px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_1_2:first-child .et_pb_promo{
        max-width: 340px;
    }
    .blurb_4_header .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .blurb_4_header .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    .image_split_header .et_pb_column_1_2 .et_pb_promo{
        max-width: 240px;
    }
    /*Header 2*/

    .triangle_header .et_pb_image:not(:first-child){
        max-width: 50%;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    /*Header 1*/
    .blurb_4_header .et_pb_blurb {
        width: 100% !important;
        margin-right: 0 !important;
        float: left !important;
    }

    .blurb_4_header .et_pb_column_1_2:first-child .et_pb_promo {
        max-width: 210px;
    }

    .image_split_header .et_pb_column_1_2 .et_pb_promo{
        max-width: 100%;
    }

    /*Header 2*/
    .triangle_header .et_pb_top_inside_divider {
        width: 230px !important;
    }

    /*Header 3*/
    #page-container .image_split_header .et_pb_column_1_4 {
        margin-right: 0 !important;
        width: 100% !important;
        padding-top: 20px;
    }

    .image_split_header .et_pb_column_4_4 .et_pb_image{
        top: -40px !important;
    }
    .image_split_header .et_pb_bottom_inside_divider {
        background-color: #fff;
    }
}

/*Blurb 1*/

.studio_blurbs.sigmund_hover_effect .et_pb_blurb:hover,
.skills_blurbs.sigmund_hover_effect .et_pb_blurb:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.studio_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after,
.skills_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

/*Blurb 1*/

.skills_blurbs .et_pb_blurb .et_pb_blurb_container,
.skills_blurbs .et_pb_blurb .et_pb_blurb_container h4,
.skills_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description,
.skills_blurbs .et_pb_blurb .et_pb_blurb_content {
    transition: 10s !important;
}

.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_container,
.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4,
.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description,
.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_content {
    text-align: left;
}

/*Blurb 2*/

body #page-container .studio_blurbs .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

/*Blurb 3*/

body.et-fb .job_Experience_blurbs .et-fb-mousetrap--row {
    display: none !important;
}

.job_Experience_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 25px !important;
    vertical-align: middle;
}

body #page-container .job_Experience_blurbs .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}
body #page-container .job_Experience_blurbs .sigmund_column_hover_effect .et_pb_button_module_wrapper .et_pb_button:hover {
    box-shadow: none !important;
}
body #page-container .job_Experience_blurbs .sigmund_column_hover_effect .et_pb_button_module_wrapper{
    position: absolute;
    right: 27px;
    bottom: 13px;
    transition: 0.3s;
    transform: translate(0,30px);
    opacity: 0;
}

body #page-container .job_Experience_blurbs .sigmund_column_hover_effect .et_pb_column:hover .et_pb_button_module_wrapper{
    transition-delay: 0.3s !important;
    transform: translate(0,0);
    opacity: 1;
}

/*Blurb 4*/

.counting_Blurbs .et_pb_blurb:before {
    transition-delay: 0.3s !important;
}

.counting_Blurbs .et_pb_blurb:hover:before {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
}

.counting_Blurbs .et_pb_blurb .et_pb_main_blurb_image,
.counting_Blurbs .et_pb_blurb .et_pb_blurb_container {
    transition: 0.3s !important;
    transition-delay: 0.6s !important;
}

.counting_Blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0, -130px);
    opacity: 0;
}

.counting_Blurbs .et_pb_blurb:hover .et_pb_blurb_container {
    transition-delay: 0s !important;
    transform: translate(0, 60px);
    opacity: 0;
}

.counting_Blurbs .et_pb_blurb:hover:after {
    transition-delay: 0.6s !important;
    opacity: 1;
}

/*Blurb 5*/
.timeline_process_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #fff;
    padding: 15px;
}

.timeline_process_blurbs .et_pb_row .et_pb_column_1_2:last-child {
    margin-right: 0 !important;
}

.timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
    width: 38% !important;
    margin-right: 23.5% !important;
}

.timeline_process_blurbs .et_pb_row:last-child .et_pb_column_1_2 {
    margin-top: -80px !important;
}

/*Hover*/

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_before .et_pb_blurb:hover .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0.2em, -36px);
}

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_before .et_pb_blurb .et_pb_main_blurb_image {
    transition: 0.3s !important;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container h4 {
    transition-delay: 0.1s !important;
}

.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0s !important;
}

.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container h4,
.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition: 0.3s;
}

.timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transition-delay: 0.2s !important;
    transform: translate(0, -25px);
}

.timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.3s !important;
    transform: translate(0, -25px);
}

.timeline_process_blurbs .image_before .et_pb_blurb .et_pb_blurb_container:before {
    content: "\42";
    font-family: "ETmodules";
    color: #04b4c6;
    font-size: 48px;
    margin-right: 16px;
    position: absolute;
    right: 0;
    transform: translate(0, -20px);
    opacity: 0;
    transition: 0.3s;
    overflow: hidden;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container:before {
    transition-delay: 0.2s !important;
    transform: translate(0, -50px);
    opacity: 1;
}

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_after .et_pb_blurb:hover .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0.2em, 36px);
}

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_after .et_pb_blurb .et_pb_main_blurb_image {
    transition: 0.3s !important;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container h4 {
    transition-delay: 0s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.1s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transition-delay: 0.3s !important;
    transform: translate(0, 25px);
}

.timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.2s !important;
    transform: translate(0, 25px);
}

.sigmund_blurbs_images_hover .image_after .et_pb_blurb:hover .et_pb_main_blurb_image:after {
    -webkit-transform: translateY(-0.3rem) translateX(-0.3rem);
    transform: translateY(-0.3rem) translateX(-0.3rem);
}

.timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container:after {
    content: "\43";
    font-family: "ETmodules";
    color: #04b4c6;
    font-size: 48px;
    margin-left: 16px;
    position: absolute;
    left: 0;
    transform: translate(0, 0);
    transition: 0.3s;
    opacity: 0;
    overflow: hidden;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container:after {
    transition-delay: 0.2s !important;
    transform: translate(0, 30px);
    opacity: 1;
}

body:not(.et-fb) .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
    z-index: auto !important;
}

/*Blurb 6*/

.cute_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #fff;
    padding: 20px;
}

.cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 38px !important;
    vertical-align: middle;
    transition: 0.3s;
}

.cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container h4 {
    transition: 0.3s;
}

.cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    color: #04b4c6 !important;
}

.cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container {
    transform: translate(-8px, 0px);
}

/*Blurb 7*/

.helpful_blurbs .et_pb_column_1_4 .et_pb_button_module_wrapper {
    transform: translate(0, 10px);
    opacity: 0;
}

.helpful_blurbs .et_pb_column_1_4 .et_pb_blurb .et_pb_main_blurb_image,
.helpful_blurbs .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_container h4,
.helpful_blurbs .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description,
.helpful_blurbs .et_pb_column_1_4 .et_pb_button_module_wrapper {
    transition: 0.4s !important;
    transition-delay: 0s !important;
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_blurb .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0, -7px);
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_blurb .et_pb_blurb_container h4 {
    transition-delay: 0.1s !important;
    transform: translate(0, -16px);
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.2s !important;
    transform: translate(0, -16px);
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_button_module_wrapper {
    transition-delay: 0.3s !important;
    transform: translate(0, -3px);
    opacity: 1;
}

/*Blurb 8*/

.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover,
.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after,
.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

.lovely_blurbs .et_pb_blurb .et_pb_blurb_description {
    position: absolute;
    max-height: 39px;
    overflow: hidden;
}

.lovely_blurbs .et_pb_blurb .et_pb_main_blurb_image,
.lovely_blurbs .et_pb_blurb .et_pb_blurb_container h4,
.lovely_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition: 0.3s !important;
}

.lovely_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    opacity: 0;
}

.lovely_blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(0px, -30px);
}

.lovely_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transform: translate(0px, -46px);
}

.lovely_blurbs .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description {
    transform: translate(0px, -35px);
    opacity: 1;
}

/*Blurb 9*/

.Interests_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #f9fafc;
    padding: 17px;
}

.Interests_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 33px !important;
    vertical-align: middle;
    transition: 0.3s;
}

.Interests_blurbs .et_pb_blurb .et_pb_blurb_container h4 {
    transition: 0.3s;
}

.Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    color: #04b4c6 !important;
}

.Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container {
    transform: translate(-8px, 0px);
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .Interests_blurbs .et_pb_row,
    .lovely_blurbs .et_pb_row,
    .helpful_blurbs  .et_pb_row,
    .cute_circle_blurbs .et_pb_row,
    .timeline_process_blurbs .et_pb_row,
    .counting_Blurbs .et_pb_row,
    .job_Experience_blurbs .et_pb_row,
    .studio_blurbs .et_pb_row,
    .skills_blurbs .et_pb_row {
    width: 90% !important;
    }

        /*Blurb 6*/
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 20px !important;
    }


    /*Blurb 9*/
    .Interests_blurbs .et_pb_row .et_pb_blurb{
        padding: 20px !important;
    }

    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container {
        padding-left: 20px !important;
    }



}

@media only screen and (max-width: 980px) {
    /*Blurb 1*/
    .skills_blurbs .et_pb_row .et_pb_column_1_3:not(:first-child) {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .skills_blurbs .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    /*Blurb 2*/
    .studio_blurbs .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    /*Blurb 3*/
    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    /*Blurb 5*/
    .timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description,
    .timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container h4 {
        transform: translate(0, -5px);
    }

    .timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container:before {
        transform: translate(0, -25px);
    }

    .timeline_process_blurbs.sigmund_blurbs_images_hover .image_before .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(0.2em, -8px);
    }

    .timeline_process_blurbs.sigmund_blurbs_images_hover .image_after .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(0.2em, 8px);
    }

    .timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description,
    .timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container h4 {
        transform: translate(0, 5px);
    }

    .timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container:after {
        transform: translate(0, 8px);
    }

    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 42% !important;
        margin-right: 16% !important;
    }

    /*Blurb 6*/
    .Interests_blurbs .et_pb_column_1_3:last-child,
    .cute_circle_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .Interests_blurbs .et_pb_column_1_3 ,
    .cute_circle_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    /*Blurb 9*/

    .Interests_blurbs .et_pb_column_3_4 {
        width: 58% !important;
    }
    .Interests_blurbs .et_pb_column_1_4 {
        width: 40% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 980px) and (min-width: 551px) {
    /*Blurb 6 and Blurb 9*/
    .Interests_blurbs .et_pb_blurb .et_pb_main_blurb_image ,
    .cute_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image {
        display: block;
        margin: 0 auto 20px;
    }

    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container h4,
    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description ,
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container h4,
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
        text-align: center !important;
    }

    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container ,
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container {
        padding-left: 0 !important;
        display: block !important;
    }

    .Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container ,
    .cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container {
        transform: translate(0px, 8px);
    }
}

@media only screen and (max-width: 767px) {
    /*Blurb 2*/
    .studio_blurbs .et_pb_row .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_3 .et_pb_blurb_content {
        max-width: 100% !important;
    }

    /*Blurb 3*/
    .job_Experience_blurbs .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 2% !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column .et_pb_text,
    .job_Experience_blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
        max-width: 100% !important;
    }

    /*Blurb 5*/
    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_content,
    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_blurb {
        max-width: 100% !important;
    }

    .timeline_process_blurbs .et_pb_row.image_after .et_pb_column_1_2:first-child .et_pb_blurb {
        margin-bottom: 30px !important;
    }

    .timeline_process_blurbs .et_pb_row.image_before .et_pb_column_1_2:last-child {
        margin-top: 30px !important;
    }
}

@media only screen and (max-width: 550px) {
    /*Blurb 6 and Blurb 9*/
    .Interests_blurbs .et_pb_column_1_3 ,
    .cute_circle_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    /*Blurb 1*/
    .skills_blurbs .et_pb_row .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }

    /*Blurb 2*/
    .studio_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_button_module_wrapper,
    .studio_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_button_module_wrapper {
        text-align: left !important;
    }

    /*Blurb 3*/
    .job_Experience_blurbs .et_pb_row:first-child .et_pb_column_1_2 {
        padding-top: 0 !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;

    }
}

/*Person 1*/
.engaging_person .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
    transition: 0.3s !important;
}

.engaging_person .et_pb_team_member:after {
    visibility: visible !important;
}

.engaging_person .et_pb_team_member .et_pb_team_member_image{
    max-width: 100% !important;
}
.engaging_person .et_pb_team_member:hover .et_pb_team_member_image img {
    opacity: 0.7;
}

.engaging_person .et_pb_team_member:hover .et_pb_team_member_description h4 {
    transition-delay: 0.3s !important;
    transform: translate(0, 0) !important;
    opacity: 1;
}

.engaging_person .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {
    transition-delay: 0.5s !important;
    opacity: 1;
}

/*Person 2*/

.hello_person .et_pb_column .et_pb_team_member:last-child {
    margin-right: 0 !important;
}

.hello_person .et_pb_column .et_pb_team_member {
    width: 25% !important;
    float: left;
    padding: 0 17px !important;
    margin-bottom: 46px !important;
}

.hello_person .et_pb_row:first-child .et_pb_column_1_3:last-child {
    margin-right: 0 !important;
}

.hello_person .et_pb_row:first-child .et_pb_column_1_3 {
    width: 25% !important;
    margin-right: 7% !important;
}

.hello_person .et_pb_row:first-child .et_pb_column_1_3:first-child {
    width: 39.5% !important;
    margin-right: 3% !important;
}

.hello_person .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
}

.hello_person .et_pb_team_member .et_pb_team_member_image .image_hover span {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transition: 0.3s;
    transform: translate(0, -50%);
    font-size: 30px !important;
    color: #fff !important;
    text-align: center !important;
    opacity: 1;
}

/*.hello_person .et_pb_team_member:hover .et_pb_team_member_image .im:after {*/
/*transition: 0.5s;*/
/*opacity: 1;*/
/*}*/

.hello_person .et_pb_team_member .et_pb_team_member_image {
    position: relative;
    overflow: hidden;
    max-width: 100% !important;
    margin-right: 0 !important;
    display: block !important;
    width: 100%;
}

.hello_person .filter_menu .et_pb_text_inner ul {
    padding: 0 !important;
}

.hello_person .filter_menu .et_pb_text_inner ul li:last-child {
    margin-right: 0 !important;
}

.hello_person .filter_menu .et_pb_text_inner ul li {
    list-style: none !important;
    display: inline-block !important;
    padding: 0 !important;
    margin-right: 1.7vw;
    cursor: pointer;
}

.hello_person .filter_menu .et_pb_text_inner ul li:hover,
.hello_person .filter_menu .et_pb_text_inner ul li.active_menu_item {
    color: #04b3c5;
}

.hello_person .et_pb_team_member .image_hover {
    content: "";
    display: none;
    background-color: #04b4c6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    border-radius: 0;
    transition: 0s;
}

body #page-container .hello_person .et_pb_button_module_wrapper {
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
    display: inline-block;
    float: right;
}

body #page-container .hello_person .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #04b3c5, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b3c5, -6px -6px #ff6868 !important;
}

/*Person 3*/

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:after {
    visibility: visible !important;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_image {
    max-width: 100% !important;
}
.sweet_person_module .et_pb_team_member .et_pb_team_member_image img {
    transition: 0.3s !important;
    display: block !important;
    width: 100% !important;
}

.sweet_person_module .et_pb_team_member:hover .et_pb_team_member_image img {
    opacity: 0.8;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member .et_pb_team_member_description:before {
    content: "";
    display: block;
    width: 1px;
    height: 0;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.3s;
    transition-delay: 0.7s !important;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:hover .et_pb_team_member_description:before {
    transition-delay: 0.3s !important;
    height: 100%;
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_description .et_pb_member_position,
.sweet_person_module .et_pb_team_member .et_pb_team_member_description h4 {
    transition: 0.3s;

    transform: translate(-100%, 0);
    opacity: 0;
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    transition-delay: 0.5s !important;
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_description h4 {
    transition-delay: 0.3s !important;
}

.sweet_person_module .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {
    transition-delay: 0.7s !important;
    transform: translate(0, 0);
    opacity: 1;
}

.sweet_person_module .et_pb_team_member:hover .et_pb_team_member_description h4 {
    transition-delay: 0.5s !important;
    transform: translate(0, 0);
    opacity: 1;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .hello_person .et_pb_row,
    .sweet_person_module .et_pb_row ,
    .engaging_person .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    /*Person 1*/
    .sweet_person_module .et_pb_row .et_pb_column_1_2:last-child ,
    .engaging_person .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .sweet_person_module .et_pb_row .et_pb_column_1_2 ,
    .engaging_person .et_pb_row .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    /*Person 2*/

    .hello_person .et_pb_row:first-child .et_pb_column_1_3:first-child .et_pb_text{
        max-width: 100% !important;
    }
    .hello_person .et_pb_row:first-child .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }

    .hello_person .et_pb_row:first-child .et_pb_column_1_3 {
        width: 48% !important;
        margin-right: 4% !important;
    }



    .hello_person .et_pb_column .et_pb_team_member {
        width: 33.33% !important;
    }

    body #page-container .hello_person .et_pb_button_module_wrapper {
        float: left;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    /*Person 2*/

    .hello_person .et_pb_column .et_pb_team_member {
        width: 50% !important;
    }
}
@media only screen and (max-width: 480px) {
    .sweet_person_module .et_pb_row .et_pb_column_1_2 .et_pb_text ,
    .engaging_person .et_pb_row .et_pb_column_1_2 .et_pb_text {
        text-align: left !important;
    }

    .sweet_person_module .et_pb_row .et_pb_column_1_2 ,
    .engaging_person .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }


    /*Person 2*/

    .hello_person .et_pb_column .et_pb_team_member {
        width: 100% !important;
    }

    .hello_person .et_pb_row:first-child .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
}

.pleasing_portfolio .et_pb_column .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
}

.pleasing_portfolio .et_pb_column_1_2 {
    width: 37% !important;
    margin-right: 5.5% !important;
}

.pleasing_portfolio .et_pb_column_1_4:last-of-type {
    margin-right: 0 !important;
}

.pleasing_portfolio .et_pb_column_1_4 {
    width: 24% !important;
    margin-right: 7.6% !important;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
    margin-right: 0 !important;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project {
    float: left;
    margin-bottom: 1.5vw;
    width: 31.5%;
    background-color: #000;
}


.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image {
    border-radius: 0;
    overflow: hidden;
    position: relative;
    display: block;
    transition: 0.3s;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image,
.pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,
.pleasing_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image {
    max-height: 284px;

}

.pleasing_portfolio .et_pb_portfolio_filters {
    margin-bottom: 59px !important;
}

.pleasing_portfolio .et_pb_portfolio_filters ul {
    float: right;
}

.pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,
.pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover {
    color: #ffdd33 !important;
}

.pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    border: none !important;
    padding: 0 !important;
    font-size: 16px !important;
    color: #989bac !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    margin-right: 0;
    margin-left: 42px;
    background: transparent !important;
    margin-top: 0 !important;
}

.pleasing_portfolio .gutter_width {
    width: 2.75%;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image img {
    transition: 0.3s;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image img {
    opacity: 0.5;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before {
    content: "";
    display: block;
    width: 59%;
    height: 5px;
    background-color: #ffffff;
    left: 0;
    bottom: 58px;
    position: absolute;
    z-index: 10;
    transition: 0.4s;
    transform: translate(-105%, 0);
}

.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after {
    content: "View Project";
    display: block;
    position: absolute;
    bottom: 54px;
    left: 62%;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 100%;
    transition: 0.3s;
    transform: translate(-340px, 0);
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    transition-delay: 0.2s;
    transform: translate(0, 0);
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after {
    transition-delay: 0s;
    transform: translate(0, 0);
}


.pleasing_portfolio .et_pb_portfolio_items {
    min-height: 40vw;
}

/*Portfolio 2*/

.pop_portfolio .et_pb_column_1_4:last-of-type {
    margin-right: 0 !important;
}

.pop_portfolio .et_pb_column_1_4 {
    width: 24% !important;
    margin-right: 7.6% !important;
}

.pop_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
    margin-right: 0 !important;
}

.pop_portfolio .et_pb_portfolio_items .type-project {
    float: left;
    margin-bottom: 1.5vw;
    margin-right: 2.75% !important;
    width: 31.5%;
    background-color: #000;
}



.pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image {
    border-radius: 0;
    overflow: hidden;
    position: relative;
    display: block;
    transition: 0.3s;
}

.pop_portfolio .et_pb_portfolio_filters {
    margin-bottom: 59px !important;
}

.pop_portfolio .et_pb_portfolio_filters ul {
    float: right;
}

.pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,
.pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover {
    color: #ffdd33 !important;
}

.pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    border: none !important;
    padding: 0 !important;
    font-size: 18px !important;
    color: #989bac !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400;
    margin-right: 0;
    margin-left: 42px;
    background: transparent !important;
    margin-top: 0 !important;
}

.pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background-color: #000;
    opacity: 0;
    transition: 0.3s;
}

.pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    opacity: 0.5;
}

.pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after {
    content: "View Project";
    display: block;
    position: absolute;
    bottom: 44px;
    left: 35px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 100%;
    transition: 0.3s;
    transform: translate(-340px, 0);
}

.pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    transition-delay: 0.2s;
    transform: translate(0, 0);
}

.pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after {
    transition-delay: 0s;
    transform: translate(0, 0);
}

.pop_portfolio.sigmund_hover_effect .et_pb_portfolio_items .type-project:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.pop_portfolio.sigmund_hover_effect .et_pb_portfolio_items .type-project:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}


/*Responsive*/

@media only screen and (min-width: 1930px) {
    .pleasing_portfolio .et_pb_portfolio_items {
        min-height: 900px;
    }

}
@media only screen and (max-width: 1390px) {
    .pop_portfolio .et_pb_row,
    .pleasing_portfolio .et_pb_row{
        width: 90% !important;
    }

    }

@media only screen and (max-width: 980px) {
    /*Portfolio 1*/
    .pop_portfolio .et_pb_portfolio_filters ul ,
    .pleasing_portfolio .et_pb_portfolio_filters ul {
        float: left;
    }

    .pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a,
    .pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{
        margin-right: 20px;
        margin-left: 0;
    }

    .pop_portfolio .et_pb_portfolio_filters ,
    .pleasing_portfolio .et_pb_portfolio_filters {
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 767px) {
    /*Portfolio 1*/
    .pleasing_portfolio .et_pb_portfolio_items .type-project{
        width: 47%;
    }


    /*Portfolio 2*/

    .pop_portfolio .et_pb_portfolio_items .type-project {
        margin-right: 4% !important;
        width: 48%;
    }

    .pop_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
        margin-right: 4% !important;
    }

    .pop_portfolio .et_pb_portfolio_items .type-project:nth-child(2n+2) {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    /*Portfolio 1*/
    .pleasing_portfolio .et_pb_portfolio_items .type-project{
        width: 100%;
    }


    .pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image,
    .pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,
    .pleasing_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image {
        max-height: none !important;
    }


    /*Portfolio 2*/

    .pop_portfolio .et_pb_portfolio_items .type-project {
        margin-right: 0 !important;
        width: 100%;
    }

    .pop_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
        margin-right: 0 !important;
    }
}

.Rated_testimonials .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;

}


.incredible_testimonials .et_pb_testimonial .et_pb_testimonial_description p:not(.et_pb_testimonial_meta){
    padding-bottom: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .Rated_testimonials .et_pb_row,
    .incredible_testimonials .et_pb_row {
        width: 90% !important;
    }

    .incredible_testimonials .et_pb_column_4_4{
        display: block !important;
    }
    .incredible_testimonials .et_pb_column_4_4 .et_pb_image:last-child{
        margin-right: 0 !important;
    }
    .incredible_testimonials .et_pb_column_4_4 .et_pb_image{
        width: 15.8% !important;
        margin-right: 1% !important;
        float: left !important;
    }
}

@media only screen and (max-width: 980px) {
    /*Testimonial 1*/
    .Rated_testimonials .et_pb_column_1_2:last-child ,
    .incredible_testimonials .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .Rated_testimonials .et_pb_column_1_2 ,
    .incredible_testimonials .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_portrait {
        margin-bottom: 0 !important;
        bottom: 30px;
        left: 34px;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_meta,
    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        padding-left: 100px;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        margin-top: 40px !important;
    }


    .Rated_testimonials .et_pb_testimonial .et_pb_testimonial_description{
        margin-left: 0 !important;
    }

    .Rated_testimonials .et_pb_testimonial .et_pb_testimonial_portrait{
        margin: 0 !important;
    }
}

@media only screen and (max-width: 767px) {

    .incredible_testimonials .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_description_inner {
        text-align: center !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial{
        padding: 30px !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_meta,
    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        padding-left: 0;
        text-align: center !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        margin-top: 15px !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_portrait {
        position: relative;
        margin-bottom: 6px !important;
        bottom: 0;
        left: 0;
    }

    .incredible_testimonials .et_pb_column_4_4 .et_pb_image:nth-child(3n+3){
        margin-right: 0 !important;
    }
    .incredible_testimonials .et_pb_column_4_4 .et_pb_image{
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 10px;
        float: left !important;
    }

    .Rated_testimonials .et_pb_column_1_2 .et_pb_button_module_wrapper{
        text-align: left;
    }
    .Rated_testimonials .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }
}

.intro_tabs {
    counter-reset: section;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li a {
    padding: 0 !important;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:before {
    counter-increment: section;
    content: "0" counter(section);
    font-size: 16px;
    display: block;
    vertical-align: middle;
    line-height: 100%;
    font-weight: 700;
    width: 100%;
    color: #04b4c6;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    text-align: left;
    margin-bottom: 9px;
}

.intro_tabs .et_pb_tabs ul.et_pb_tabs_controls:after {
    display: none !important;
}

.intro_tabs .et_pb_tabs .et_pb_all_tabs {
    clear: both !important;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li:last-child {
    margin-right: 0 !important;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
    width: 17.8% !important;
    margin-right: 9.5% !important;
}

.intro_tabs .et_pb_tabs .tab_image img {
    display: block !important;
    width: 100% !important;
}

.intro_tabs .et_pb_tabs .et_pb_tab_content h2 {
    color: #6e6b7d !important;
    font-size: 36px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    line-height: 136%;
    padding-bottom: 28px;
    letter-spacing: -0.1px;
}

.intro_tabs .et_pb_tabs .et_pb_tab_content h3 {
    color: #04b4c6 !important;
    font-size: 16px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding-bottom: 23px;
}

.intro_tabs .et_pb_tabs .right_content {
    width: 43%;
    float: left;
    position: relative;
}

.intro_tabs .et_pb_tabs .tab_image {
    display: inline-block;
    -webkit-clip-path: polygon(72% 0, 0 73%, 100% 100%);
    clip-path: polygon(72% 0, 0 73%, 100% 100%);
    width: 100%;
    z-index: 10;
    position: relative;
}

.intro_tabs .et_pb_tabs .et_pb_tab .et_pb_tab_content {
    width: 47%;
    float: left;
    margin-right: 9.7%;
    padding-top: 62px;
}

.intro_tabs .et_pb_tabs .right_content .bg_image {
    position: absolute;
    left: -20px;
    max-width: none;
    top: 41px;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .intro_tabs .et_pb_row {
        width: 90% !important;
    }

    .intro_tabs .et_pb_tabs .right_content .bg_image {
        max-width: 100%;
    }

    .intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
        width: 23% !important;
        margin-right: 2.6% !important;
        float: left;
    }
}

@media only screen and (max-width: 980px) {
    .intro_tabs .et_pb_tabs .et_pb_tab_content h2 {
        font-size: 26px !important;
    }

    .intro_tabs .et_pb_tabs .et_pb_tab .et_pb_tab_content {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .intro_tabs .et_pb_tabs .right_content {
        width: 100%;
    }

        .intro_tabs .et_pb_tabs .et_pb_tab .et_pb_tab_content {
        width: 100%;
        margin-right: 0;
    }
    }
@media only screen and (max-width: 480px) {
    .intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:before {
        display: inline-block;
        width: auto;
        margin-bottom: 0;
        margin-right: 11px;
    }

    .intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 26px;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
    margin-right: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 31.5% !important;
    margin-right: 2.7% !important;
    clear: none !important;
    margin-bottom: 66px;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: -34px;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #989bac;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    font-size: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label:after {
    content: "Message";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label {
    top: -40px;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {

    display: block;
    position: absolute;
    left: 15px;
    top: 12px;
    font-family: "ETmodules";
    color: #989bac;
    z-index: 10;
    font-size: 16px;
    transition: 0.3s !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    content: "\e08a";
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before {
    content: "\e090";
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before {
    content: "\e010";
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -6px);
    color: #04b3c5 !important;
}

/*Focus*/

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 13px 17px !important;
    resize: none;
    min-height: 212px !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 13px 35px !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(0, -6px);
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .pop_form .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .pop_form .et_pb_column_2_3 .et_pb_text {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
    }

    .pop_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
        min-height: 140px !important;
    }
}


/* Files included by Ali Farooq */


/****************************************
************* Contact Form **************
****************************************/

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 26px;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
    margin-right: 0 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: none;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -6px);
    color: #04b3c5 !important;
}

/*Focus*/

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 13px 17px !important;
    resize: none;
    min-height: 212px !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 15px 17px !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(-2px, -6px);
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: #989bac !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: #989bac !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: #989bac !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: #989bac !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .pop_form_contact .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .pop_form_contact .et_pb_column_2_3 .et_pb_text {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
    }

    .pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
        min-height: 140px !important;
    }
}

/****************************************
*********** Contact Form End ************
****************************************/


/****************************************
********** OUR OFFICE Section ***********
****************************************/

@media all and (min-width:620px) {
    .office_top_row .et_pb_column .et_pb_module .et_pb_promo_description p:nth-child(2) {
        max-width: 500px;
    }
}

/****************************************
******** OUR OFFICE Section End *********
****************************************/

/****************************************
************ Image Section **************
****************************************/

@media all and (min-width:1921px) {

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(1) {
        flex-basis: 25.01%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(2) {
        flex-basis: 13.53%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(3) {
        flex-basis: 33.33%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(4) {
        flex-basis: 28.125%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_image_wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_image_wrap img {
        width: 100%;
        height: 100%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(1) {
        flex-basis: 13.54%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(2) {
        flex-basis: 28.125%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(3) {
        flex-basis: 25%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(4) {
        flex-basis: 33.33%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module .et_pb_image_wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module .et_pb_image_wrap img {
        width: 100%;
        height: 100%;
    }

}

/****************************************
********** Image Section End ************
****************************************/

/****************************************
************ Card Section ***************
****************************************/

@media all and (min-width:981px) and (max-width:1300px) {

    .blurb_module_text .et_pb_module {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

    .blurb_module_text .et_pb_main_blurb_image {
        display: block;
        margin-left: auto;
        margin-right: auto!important;
    }

    .blurb_module_text .et_pb_blurb_container {
        padding-left: 0;
        display: block;
    }

    .blurb_module_text .et_pb_blurb_container .et_pb_module_header,
    .blurb_module_text .et_pb_blurb_container .et_pb_blurb_description {
        padding-left: 0!important;
        text-align: center!important;
    }
}

@media all and (max-width:480px) {
    .blurb_module_text .et_pb_module {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

    .blurb_module_text .et_pb_main_blurb_image {
        display: block;
        margin-left: auto;
        margin-right: auto!important;
    }

    .blurb_module_text .et_pb_blurb_container {
        padding-left: 0;
        display: block;
    }

    .blurb_module_text .et_pb_blurb_container .et_pb_module_header,
    .blurb_module_text .et_pb_blurb_container .et_pb_blurb_description {
        padding-left: 0!important;
        text-align: center!important;
    }
}

/****************************************
********** Card Section End *************
****************************************/

/****************************************
********* Contact Form/Map End **********
****************************************/

/* Blue Marker Icon */

.map_form_contact .play-icon {
    min-height: 120px;
}

.play-icon .et-pb-icon-circle {
    padding: 23px;
}

.map_form_contact .play-icon .et_pb_main_blurb_image {
    position: absolute;
    top: 120px;
    left: 67%;
}

@media all and (max-width:1135px) {
    .play-icon .et-pb-icon-circle {
    visibility:hidden;
    }
    
}

@media all and (max-width: 480px) {
    .map_form_contact .play-icon {
        display: none;
    }
}

/* Contact Form */

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 21px;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(1) {
    padding-right: 20px!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(2) {
    padding-left: 20px!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
    margin-right: 0 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
    background-color: #ffdd33;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #04b4c6 !important;
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: none;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -6px);
    color: #04b3c5 !important;
}

/*Form Focus*/

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 13px 17px !important;
    resize: none;
    min-height: 212px !important;
    padding-left: 0!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 15px 17px !important;
    padding-left: 0!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(-2px, -6px);
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    background: #fff;
    padding-left: 17px!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea::-webkit-input-placeholder {
    color: #989bac !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea::-moz-placeholder {
    color: #989bac !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea:-ms-input-placeholder {
    color: #989bac !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea:-moz-placeholder {
    color: #989bac !important;
}

/* Contact Form Button */
.post-218998 .et_contact_bottom_container{
    display: block !important;
    text-align: left !important;
    width: 100% !important;
}

@media only screen and (max-width: 1390px) {
    .map_form_contact .et_pb_row {
        width: 90% !important;
    }
}

@media all and (max-width:1135px) {
    .map_form_contact .et_pb_contact_form_0 {
        max-width: 100%;
    }
    
    #et_pb_contact_form_0 {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 980px) {
    .map_form_contact .et_pb_column_2_3 .et_pb_text {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
    }

    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
        min-height: 140px !important;
    }

    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(1) {
        padding-right: 0px!important;
    }
    
    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(2) {
        padding-left: 0px!important;
    }


}

@media all and (max-width: 480px) {
    .map_form_contact .et_pb_row {
        width: 80% !important;
    }
}

/* google map styling */

.map_form_contact .et_pb_map_container {
    max-width: 100%;
}

.map_form_contact .et_pb_map {
    position: absolute;
    left: 70%;
    top: 0;
    z-index: -1;
    height: 120%;
}

@media all and (max-width: 1500px) {
    .map_form_contact .et_pb_map {
        width: 520px;
    }
}

@media all and (max-width: 1135px) {
    .map_form_contact .et_pb_map {
        position: relative;
        right: unset;
        top: unset;
        left: 0; 
        width: 100%;
        height: 440px;
    }
}

@media all and (max-width: 980px) {
    .map_form_contact .et_pb_map {
        height: 350px;
    }
}

/****************************************
********* Contact Form/Map End **********
****************************************/

/****************************************
********* News Letter Section ***********
****************************************/

.newsletter-section .et_pb_newsletter_form .et_pb_contact_field_last {
    margin-bottom: 0!important;
    padding-left: 0;
}

@media all and (max-width:980px) {
    .newsletter-section .et_pb_row {
        flex-direction: column;
    }

    .newsletter-section .et_pb_row .et_pb_text {
        text-align: center;
    }

    .newsletter-section .et_pb_row .et_pb_signup_0 {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .newsletter-section .et_pb_row .et_pb_signup_0 .et_pb_newsletter_description,
    .newsletter-section .et_pb_row .et_pb_signup_0 .et_pb_newsletter_form {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        width: 100%;
    }
}

/****************************************
******** News Letter Section End ********
****************************************/
/* Files included by Ali Farooq End */




/*Pages Footer*/
.sigmund_pages_footer .et_pb_blurb .et_pb_blurb_container {
    vertical-align: middle;
    padding-left: 20px;
}

.sigmund_pages_footer .et_pb_blurb .et_pb_main_blurb_image {
    width: auto !important;
}

.sigmund_pages_footer a:hover{
    opacity: 0.5;
}

.sigmund_pages_footer .et_pb_social_icon a:before,
.sigmund_pages_footer .et_pb_column a {
    color: #757575 !important;
}

.sigmund_pages_footer .et_pb_column_1_2:first-child a {
    margin-right: 1.1vw;
}

.sigmund_pages_footer .et_pb_column:first-child a {
    margin-bottom: 16px !important;
    display: inline-block;
}



.sigmund_pages_footer .et_pb_column:nth-child(3) a,
.sigmund_pages_footer .et_pb_column:nth-child(2) a {
    padding-bottom: 14px !important;
    display: block;
}

.sigmund_pages_footer .et_pb_column .et_pb_newsletter_description h2 {
    font-weight: 600 !important;
}

.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child {
    width: 31%;
}

.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:first-child p,
.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(2) p,
.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(3) p{
    padding-bottom: 0 !important;
}
.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(3) {
    width: 17%;
}

.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(2) {
    width: 20.2%;
}

.sigmund_pages_footer .et_pb_social_media_follow li a {
    margin-right: 4px !important;
}

.sigmund_pages_footer .et_pb_row:last-child p img {
    vertical-align: sub;
    margin: 0 2px;
}

.sigmund_pages_footer .et_pb_newsletter_form p:first-child{
    position: relative;
}
.sigmund_pages_footer .et_pb_newsletter_form p{
    padding-bottom: 0 !important;
}


/*Animate*/

.sigmund_pages_footer .et_pb_newsletter .et_pb_newsletter_form p input{
    padding: 17px 43px 17px 23px!important;
}
.sigmund_pages_footer .et_pb_newsletter p label {
    display: block !important;
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
    top: 50%;
    transform: translate(0, -50%);
    padding-left: 26px;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sigmund_pages_footer .et_pb_newsletter .filled label,
.sigmund_pages_footer .et_pb_newsletter p input:focus + label {
    -webkit-transform: translate3d(0, -240%, 0);
    transform: translate3d(0, -240%, 0);
    padding-left: 0;
}

.sigmund_pages_footer .et_pb_newsletter .filled input,
.sigmund_pages_footer .et_pb_newsletter input:focus {
    color: #757575 !important;
    font-size: 16px;
    font-weight: 400;
    box-shadow: inset 0 0 1px #9b9b9b;
}

.sigmund_pages_footer .et_pb_newsletter p:not(.filled):not(.focus) input{
    color: transparent !important;
}

#page-container .sigmund_pages_footer .et_pb_newsletter input::-webkit-input-placeholder {
    color: transparent !important;
}
#page-container .sigmund_pages_footer .et_pb_newsletter input::-moz-placeholder {
    color: transparent !important;
}
#page-container .sigmund_pages_footer .et_pb_newsletter input:-ms-input-placeholder {
    color: transparent !important;
}
#page-container .sigmund_pages_footer .et_pb_newsletter input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .sigmund_pages_footer .et_pb_row:first-child {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
}

@media only screen and (max-width: 1390px) {
    #page-container .sigmund_pages_footer .et_pb_row {
        width: 90% !important;
    }

}

@media only screen and (max-width: 980px) {
    .sigmund_pages_footer .et_pb_row:first-child {
        width: 90% !important;
        max-width: 90% !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_blurb {
        padding: 40px 5px !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column {
        width: 32% !important;
        float: left !important;
        margin-right: 2% !important;
        margin-bottom: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child {
        margin-right: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_main_blurb_image {
        display: block;
        margin-bottom: 10px !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_main_blurb_image img {
        margin: 0 auto;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_blurb_container {
        padding-left: 0;
        text-align: center;
        display: block;
    }

    .sigmund_pages_footer .et_pb_row:last-child ul.et_pb_social_media_follow li {
        display: inline-block !important;
        float: none !important;
    }

    .sigmund_pages_footer .et_pb_row:last-child ul.et_pb_social_media_follow {
        float: none;
        text-align: center !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(3) {
        margin-right: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child {
        width: 100% !important;
    }

    .sigmund_pages_footer .et_pb_row h2 {
        padding-bottom: 20px !important;
    }

    .sigmund_pages_footer .et_pb_row .et_pb_column:last-child h2 {
        padding-bottom: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:last-child .et_pb_column .et_pb_text{
        text-align: center !important;
    }


    .sigmund_pages_footer .et_pb_row:last-child .et_pb_column:first-child{
        margin-bottom: 10px !important;
    }
    .sigmund_pages_footer .et_pb_row:last-child .et_pb_column{
        margin-bottom: 0 !important;
    }
    .sigmund_pages_footer .et_pb_newsletter .filled label, .sigmund_pages_footer .et_pb_newsletter p input:focus + label {
        -webkit-transform: translate3d(0, -210%, 0);
        transform: translate3d(0, -210%, 0);
    }
}

@media only screen and (max-width: 767px) {
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child,
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column {
        width: 47% !important;
        margin-bottom: 30px !important;

    }
}
@media only screen and (max-width: 480px) {
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_promo_description{
        text-align: center !important;
    }
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column {
        width: 100% !important;
        float: left !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child{
        width: 100% !important;
    }

    .sigmund_pages_footer .et_pb_row .et_pb_column .et_pb_promo h2{
        text-align: center !important;
    }
}
/*About Us 1*/

.about_us1_image_text .et_pb_image .et_pb_image_wrap,
.about_us1_image_text .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_us1_image_text .et_pb_column_1_3 {
    width: 34% !important;
}

.about_us1_image_text .et_pb_column_2_3 {
    width: 57% !important;
    margin-right: 8.5% !important;
}

.about_us1_image_text .et_pb_column_1_3 .et_pb_promo_description p:not(:last-child) {
    padding-bottom: 27px;
}

.about_us1_work_with_us .et_pb_text p:not(:last-child) {
    padding-bottom: 31px;
}

/*Button Hover*/

.about_us1_get_started .et_pb_button_module_wrapper a.et_pb_button {
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important
}

.about_us1_get_started .et_pb_button_module_wrapper a.et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #fff !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #fff !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_us1_get_started .et_pb_row,
    .about_us1_work_with_us .et_pb_row,
    .about_us1_image_text .et_pb_row {
        width: 90% !important;
    }

    .about_us1_image_text .et_pb_column_1_3 {
        width: 38% !important;
        padding-top: 0;
    }

    .about_us1_image_text .et_pb_column_2_3 {
        width: 57% !important;
        margin-right: 5% !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_us1_image_text .et_pb_column_2_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_us1_image_text .et_pb_column_1_3 {
        width: 100% !important;
        padding-top: 0;
    }

    .about_us1_work_with_us .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .about_us1_work_with_us .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .about_us1_image_text .et_pb_column_1_3 .et_pb_promo_description p:not(:last-child) {
        padding-bottom: 15px;
    }

    .about_us1_get_started .et_pb_text,
    .about_us1_get_started .et_pb_button_module_wrapper {
        text-align: center !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_us1_work_with_us .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_us1_work_with_us .et_pb_text p:not(:last-child) {
        padding-bottom: 5px;
    }

    .about_us1_image_text .et_pb_column_1_3 .et_pb_promo .et_pb_promo_description,
    .about_us1_image_text .et_pb_column_1_3 .et_pb_promo h2,
    .about_us1_work_with_us .et_pb_column .et_pb_text,
    .about_us1_work_with_us .et_pb_column .et_pb_promo .et_pb_promo_description,
    .about_us1_work_with_us .et_pb_column .et_pb_promo h2 {
        text-align: center !important;
    }
}

/*About Us 2*/

.about_us2_video_section .et_pb_main_blurb_image,
.about_us2_video_section .et_pb_main_blurb_image .et_pb_image_wrap,
.about_us2_video_section .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_us2_video_section .et_pb_blurb .et_pb_blurb_description {
    display: none !important;
}

.about_us2_video_section .et_pb_column_1_2:first-child {
    width: 51% !important;
    margin-right: 5.6% !important;
}

.about_us2_video_section .et_pb_column_1_2:last-child {
    width: 43% !important;
}

.about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4 {
    transition: 0.3s !important;
}

.about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:hover {
    background: #ffdd33 !important;
    color: #fff !important;
}

.about_us3_logos .et_pb_button_module_wrapper a.et_pb_button:hover,
.about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:hover,
.about_us2_get_started .et_pb_button_module_wrapper a.et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.about_us2_bg_image .et_pb_image,
.about_us2_bg_image .et_pb_image .et_pb_image_wrap,
.about_us2_bg_image .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_us2_get_started .et_pb_row,
    .about_us2_video_section .et_pb_row {
        width: 90% !important;
    }

    .about_us2_video_section .et_pb_column_1_2 {
        padding-top: 0 !important;
    }

    .about_us2_video_section .et_pb_column_1_2:last-child {
        padding-top: 3.5vw !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_us2_get_started .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .about_us2_get_started .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_us2_get_started .et_pb_column_1_2 .et_pb_button_module_wrapper {
        text-align: center !important;
        margin: 0 !important;
    }

    .about_us2_get_started .et_pb_column_1_2:first-child {
        margin-bottom: 10px !important;
    }

    .about_us2_get_started .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_us2_video_section .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }

    .about_us2_video_section .et_pb_column_1_2:last-child {
        width: 100% !important;
    }
}

/*About Us 3*/

.about_us3_header .et_pb_image,
.about_us3_header .et_pb_image .et_pb_image_wrap,
.about_us3_header .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_us3_video .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    transition: 0.3s !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.about_us3_video .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon:hover {
    background-color: #04b4c6 !important;
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_us3_logos .et_pb_row,
    .about_us3_header .et_pb_row {
        width: 90% !important;
    }

    .about_us3_logos .et_pb_column_4_4 {
        display: block !important;
    }

    .about_us3_logos .et_pb_column_4_4 .et_pb_image:last-child {
        margin-right: 0 !important;
    }

    .about_us3_logos .et_pb_column_4_4 .et_pb_image {
        width: 15.4% !important;
        margin-right: 1.5% !important;
        float: left;
    }
}

@media only screen and (max-width: 980px) {
    .about_us3_logos .et_pb_row .et_pb_button_module_wrapper,
    .about_us3_logos .et_pb_row .et_pb_text {
        text-align: center !important;
    }

    .about_us3_logos .et_pb_row .et_pb_text {
        margin-bottom: 15px !important;
    }

    .about_us3_video .et_pb_column_1_3 {
        width: 50% !important;
        float: right;
    }
}

@media only screen and (max-width: 767px) {
    .about_us3_video .et_pb_column_1_3 {
        width: 100% !important;
    }

    .about_us3_video .et_pb_column_1_3:before {
        width: 200% !important;
        height: 140% !important;
        transform: skewY(-8deg) !important;
        top: 40px !important;
        left: -50% !important;
    }

    .about_us3_video {
        background-size: contain !important;
    }
}

@media only screen and (max-width: 480px) {
    .about_us3_logos .et_pb_column_4_4 .et_pb_image:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    .about_us3_logos .et_pb_column_4_4 .et_pb_image {
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 10px;
    }
}

/*About Me 1*/

.about_me1_person_info .et_pb_column_1_2.et-last-child {
    width: 47.5% !important;
}

.about_me1_person_info .et_pb_column_1_2:first-child {
    width: 45% !important;
    margin-right: 7.5% !important;
}

.about_me1_person_info .et_pb_image,
.about_me1_person_info .et_pb_image .et_pb_image_wrap,
.about_me1_person_info .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_me1_person_info .et_pb_social_media_follow li a.icon {
    transition: 0.3s !important;
    margin: 0 !important;
}

.about_me1_person_info .et_pb_social_media_follow li:last-child {
    margin-right: 0 !important;
}

.about_me1_person_info .et_pb_social_media_follow li {
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 6px;
}

.about_me1_person_info .et_pb_social_media_follow li a.icon:hover::before {
    color: #fff !important;
}

.about_me1_person_info .et_pb_social_media_follow li a.icon:hover {
    background-color: #ffdd33 !important;
}

.about_me1_person_info .et_pb_social_media_follow li:hover {
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}

/* Header Social Media */
.header-socialmedia.et_pb_social_media_follow li a.icon::before {
    color: #04b4c6;
    width: 57px;
    line-height: 58px;
}

.header-socialmedia.et_pb_social_media_follow li a.icon:hover::before {
    color: #6e6b7d;
}

.header-socialmedia.et_pb_social_media_follow li a.icon {
    width: 60px;
    height: 60px;
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
}

.header-socialmedia.et_pb_social_media_follow li a {
    margin-right: 6px;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_me1_person_info .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 1390px)  and (min-width: 981px) {
    .about_me1_person_info .et_pb_column .et_pb_promo {
        font-size: 26px;
    }

    .about_me1_person_info ul.et_pb_social_media_follow {
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_me1_person_info .et_pb_column_1_2.et-last-child {
        width: 50% !important;
    }

    .about_me1_person_info .et_pb_column_1_2:first-child {
        width: 45% !important;
        margin-right: 5% !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_me1_person_info .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }

    .about_me1_person_info .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_me1_person_info .et_pb_social_media_follow {
        text-align: left !important;
    }

    .about_me1_person_info .et_pb_column .et_pb_promo h2 {
        padding-bottom: 15px !important;
    }
}

/*About Me 2*/

.about_me2_cv .et_pb_image.person_image .et_pb_image_wrap,
.about_me2_cv .et_pb_image.person_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_me2_cv .et_pb_column_1_2:first-child {
    width: 42.8% !important;
    margin-right: 8.6% !important;
}

.about_me2_cv .et_pb_column_1_2.et-last-child {
    width: 48.5% !important;
}

/* CV Text */
.about_me2_cv .cv-text ul {
    padding: 0 !important;
}

.about_me2_cv .cv-text li a:hover {
    opacity: 0.5;
}

.about_me2_cv .cv-text li a {
    color: inherit !important;
}

.about_me2_cv .cv-text li {
    list-style: none !important;
    margin-bottom: 10px;
}

.about_me2_cv .cv-text li strong {
    min-width: 199px;
    color: #04b4c6;
    display: inline-block;
}

/* CV Social Media 2 */
.cv-socialmedia2.et_pb_social_media_follow li a.icon::before {
    width: 41px;
    line-height: 40px;
}

.cv-socialmedia2.et_pb_social_media_follow li a.icon {
    width: 41px;
    height: 41px;
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
}

.cv-socialmedia2.et_pb_social_media_follow li a.icon::before {
    font-size: 11px;
}

.cv-socialmedia2.et_pb_social_media_follow li a {
    margin-right: 0;
}

.about_me2_cv .et_pb_social_media_follow li a.icon {
    transition: 0.3s !important;
}

.about_me2_cv .et_pb_social_media_follow li:last-child {
    margin-right: 0 !important;
}

.about_me2_cv .et_pb_social_media_follow li {
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 14px;
}

.about_me2_cv .et_pb_social_media_follow li a.icon:hover::before {
    color: #fff !important;
}

.about_me2_cv .et_pb_social_media_follow li a.icon:hover {
    background-color: #ffdd33 !important;
}

.about_me2_cv .et_pb_social_media_follow li:hover {
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_me2_cv .et_pb_row,
    .about_me2_cs_title .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_me2_cv .cv-text li strong {
        min-width: 140px;
    }

    .about_me2_cv .et_pb_column_1_2:first-child {
        width: 42% !important;
        margin-right: 5% !important;
    }

    .about_me2_cv .et_pb_column_1_2.et-last-child {
        width: 53% !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_me2_cv .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }

    .about_me2_cv .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .about_me2_cv .cv-text li strong {
        display: block;
    }
}

/*Contact Me 1*/

.contact_form_header .et_pb_column_1_2:first-child {
    width: 43% !important;
    margin-right: 4% !important;
}

.contact_form_header .et_pb_column_1_2:last-child {
    width: 53% !important;
}

.contact_form_header > .et_pb_row {
    position: static;
}

.contact_form_header .et_pb_contact_form_container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.pop_form_contact.contact_form_header .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    min-height: 158px !important;
}

#page-container .contact_form_header .et_pb_row_inner .et_pb_column_1_4 .et_pb_text a:hover {
    opacity: 0.5;
}

#page-container .contact_form_header .et_pb_row_inner .et_pb_column_1_4 .et_pb_text a {
    color: inherit !important;
}

/****************************************
************* Social Links **************
****************************************/

.sigmund_blurbs_social_hover .et_pb_module a {
    position: relative;
    top: 0;
    left: 0;
    transition: 0.2s !important;
    transition-delay: 0.1s !important;
}

.sigmund_blurbs_social_hover .et_pb_module a:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
    border-radius: 50%;
}

.sigmund_blurbs_social_hover .et_pb_module a:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_blurbs_social_hover .et_pb_module a:hover {
    top: -0.2em;
    left: 0.2em;
}

/****************************************
*********** Social Links End ************
****************************************/

/****************************************
************* Blog Articles *************
****************************************/

.sigmund_hover_effect_article .et_pb_post:last-child {
    margin-right: 0 !important;
}

.sigmund_hover_effect_article .et_pb_post {
    width: 32% !important;
    margin-right: 2% !important;
    float: left;
    display: flex;
    flex-direction: column;
    position: relative;
    top: 0;
    left: 0;
    transition: 0.2s !important;

    padding-bottom: 17px;
    box-shadow: 0px 30px 70px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border: none;
}

.sigmund_hover_effect_article .et_pb_post:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_hover_effect_article .et_pb_post h2,
.sigmund_hover_effect_article .et_pb_post .post-meta,
.sigmund_hover_effect_article .et_pb_post .post-content {
    margin-left: 38px;
    margin-right: 38px;
}

.sigmund_hover_effect_article .et_pb_post .et_pb_image_container {
    margin-left: -39px;
    margin-right: -39px;
    margin-bottom: 0;
}

.sigmund_hover_effect_article .et_pb_post .et_pb_image_container .entry-featured-image-url {
    margin-bottom: 40px;
}

.sigmund_hover_effect_article .et_pb_post .post-meta {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 14px;
    margin-bottom: 0 !important;
    order: 3;
}

.sigmund_hover_effect_article .et_pb_post .post-content {
    margin-bottom: 50px;
}

.sigmund_hover_effect_article .et_pb_post:hover:before {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_hover_effect_article .et_pb_post:hover {
    top: -0.2rem;
    left: 0.2rem;

}

/****************************************
********** Blog Articles End ************
****************************************/

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        bottom: 160px;
    }

    #page-container .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image {
        width: 100% !important;
    }

    .sigmund_hover_effect_article .et_pb_row {
        width: 90% !important;
    }

    .sigmund_hover_effect_article .et_pb_post h2, .sigmund_hover_effect_article .et_pb_post .post-meta, .sigmund_hover_effect_article .et_pb_post .post-content {
        margin-left: 25px;
        margin-right: 25px;
    }

    .sigmund_hover_effect_article .logos .et_pb_image:last-child {
        margin-right: 0 !important;
    }

    .sigmund_hover_effect_article .logos .et_pb_image {
        width: 15.4% !important;
        margin-right: 1.5% !important;
        float: left;
    }

    .sigmund_hover_effect_article .logos .et_pb_column {
        display: block !important;
    }
}

@media only screen and (max-width: 980px) {
    .contact_form_header .et_pb_column_1_2:last-child .et_pb_promo .et_pb_promo_description {
        margin: 0 !important;
    }

    .contact_form_header .et_pb_contact_form_container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .contact_form_header .et_pb_column_1_2:first-child {
        width: 45% !important;
        margin-right: 3% !important;
    }

    .contact_form_header .et_pb_column_1_2:last-child {
        width: 52% !important;
    }

    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        bottom: 490px;
    }

    .sigmund_hover_effect_article .et_pb_post {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
    #page-container .contact_form_header .et_pb_row_inner:nth-last-child(2) .et_pb_column_1_4 .et_pb_text {
        margin-left: 0 !important;
    }

    #page-container .contact_form_header .et_pb_row_inner:nth-last-child(2) .et_pb_column_1_4 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .contact_form_header .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact_form_header .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    .sigmund_hover_effect_article .logos .et_pb_image:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    .sigmund_hover_effect_article .logos .et_pb_image {
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 10px;
    }

    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        bottom: 680px;
    }
}

@media only screen and (max-width: 480px) {
    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        display: none !important;
    }

    .sigmund_blurbs_social_hover .et_pb_module li:last-child {
        margin-right: 0 !important;
    }

    .sigmund_blurbs_social_hover .et_pb_module li {
        margin-right: 7px !important;
    }

    .sigmund_blurbs_social_hover .et_pb_module a {
        margin-right: 0 !important;
    }
}

/* End Contact Me 1*/

/* End Contact Us 1*/

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb {
    width: 154px;
    float: left;
    overflow: visible;
    position: relative;
    transition: 0.2s;
    top: 0;
    left: 0;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 100%;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover h4 {
    color: #04b4c6 !important;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover h4 {
    color: #fff !important;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover {
    box-shadow: none;
    top: -0.2em;
    left: 0.2em;

}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover {
    background-color: #fff;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover {
    background-color: #04b4c6;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
}

.contact_us1_blurbs.studio_blurbs .et_pb_blurb .et_pb_blurb_description a:hover {
    opacity: 0.5;
}

.contact_us1_blurbs.studio_blurbs .et_pb_blurb .et_pb_blurb_description a {
    color: inherit !important;
}

.get_in_touch_form .et_pb_image .et_pb_image_wrap,
.get_in_touch_form .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.get_in_touch_form .et_pb_column_1_2:first-child {
    width: 38.4% !important;
    margin-right: 5.6% !important;
}

.get_in_touch_form .et_pb_column_1_2.et-last-child {
    width: 50% !important;
}

.get_in_touch_form .et_pb_main_blurb_image .et-pb-icon {
    padding: 22px !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    display: none !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 23px 0 !important;
    transition: 0.3s !important;
    background-color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 23px 0 !important;
    min-height: 165px !important;
    transition: 0.3s !important;
    background-color: transparent !important;
    resize: none;
    border-bottom-width: 1px !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    top: 31px !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: 50%;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #898698;
    transform: translate(0, -50%);
    z-index: 10;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 26px;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(2) {
    margin-right: 0 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 47% !important;
    margin-right: 6% !important;
    clear: none !important;
    margin-bottom: 20px;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin-top: -11px !important;
    width: 100%;
    text-align: left;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea::-webkit-input-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea::-moz-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea:-ms-input-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea:-moz-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label {
    top: 0 !important;
    transform: translate(0, 50px);
    color: #04b4c6;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(0, -21px);
    border-color: #04b4c6 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"].filled label,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"].focus label {
    transform: translate(0, 148px);
}

.contact_us3_growing_blurbs .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #04b4c6;
    transition: 0.3s;
    transform: translate(0, 105%);
}

.contact_us3_growing_blurbs .et_pb_button_module_wrapper a.et_pb_button:after {
    position: absolute !important;
    margin: 0 !important;
    right: 33px !important;
    font-size: 24px !important;
    transform: translate(59px, 0);
    transition: 0.3s;
    opacity: 0 !important;
}

.contact_us3_growing_blurbs .et_pb_button_module_wrapper a.et_pb_button {
    padding: 18px 31px !important;
    transform: translate(-70%, 0);
    transition: 0.3s;
    opacity: 0 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper {
    transition-delay: 0.1s;
    transform: translate(0, 0);
    opacity: 1 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button {
    transition-delay: 0.4s;
    transform: translate(0, 0);
    opacity: 1 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button:after {
    transition-delay: 0.7s;
    transform: translate(0, 0);
    opacity: 1 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_description {
    transition: 0.3s;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_blurb .et_pb_blurb_description {
    transform: translate(0, 105px);
    opacity: 0;
}

.compact_cta .et_pb_column_1_2:first-child {
    width: 52.2% !important;
    margin-right: 3% !important;
}

.compact_cta .et_pb_column_1_2.et-last-child {
    width: 44.8% !important;
}

.compact_cta .et_pb_newsletter_form p {
    padding: 0 !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input {
    padding: 19px 180px 19px 51px !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field label {
    display: block !important;
    color: #898698 !important;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    top: 50%;
    transform: translate(51px, -50%);
    transition: 0.4s;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field.filled label,
.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field.focus label {
    transform: translate(180px, -50%);
    opacity: 0;
}

.compact_cta .et_pb_newsletter_form .et_pb_newsletter_button_text {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.compact_cta .et_pb_newsletter_form p:first-child:before {
    content: url(//impi.divi-den.com/wp-content/themes/divi-child/images/newslette-icon.png);
    position: absolute;
    top: 22px;
    left: 20px;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input::-webkit-input-placeholder {
    color: transparent !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input::-moz-placeholder {
    color: transparent !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input:-ms-input-placeholder {
    color: transparent !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        left: -7.3vw !important;
    }
}

@media only screen and (max-width: 1390px) {
    .compact_cta .et_pb_row,
    .contact_us3_growing_blurbs .et_pb_row,
    .questions_header .et_pb_row {
        width: 90% !important;
    }

    .compact_cta .et_pb_column_1_2.et-last-child {
        width: 52% !important;
    }

    .compact_cta .et_pb_column_1_2:first-child {
        width: 45% !important;
    }

    .compact_cta .et_pb_row {
        padding: 20px 40px 40px !important;
    }

    .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        width: 130px !important;
    }
}

@media only screen and (max-width: 1760px) {
    .get_in_touch_form .et_pb_column_1_2.et-last-child {
        padding: 0 !important;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_blurb_content {
        text-align: left;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        position: static;
        top: 0;
        left: 0;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }

    #page-container .get_in_touch_form .et_pb_row {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 980px) {
    .contact_us3_growing_blurbs .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact_us3_growing_blurbs .et_pb_column_1_3 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    .contact_us3_growing_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .compact_cta .et_pb_newsletter .et_pb_newsletter_description,
    .compact_cta .et_pb_newsletter .et_pb_newsletter_form {
        width: 100% !important;
    }

    .compact_cta .et_pb_newsletter .et_pb_newsletter_form {
        padding-left: 0 !important;
    }

    .compact_cta .et_pb_newsletter {
        display: block !important;
    }

    .get_in_touch_form .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .get_in_touch_form .et_pb_column_1_2.et-last-child{
        padding: 0 5% !important;
        margin-top: -40px;
        width: 100% !important;
    }

    #page-container .get_in_touch_form .et_pb_row {
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .compact_cta .et_pb_column_1_2 .et_pb_text {
        text-align: center !important;
    }

    .compact_cta .et_pb_column_1_2:first-child {
        margin-bottom: 5px !important;
    }

    .compact_cta .et_pb_column_1_2:first-child,
    .compact_cta .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .contact_us3_growing_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .compact_cta .et_pb_newsletter_form p {
        position: relative;
    }

    #page-container .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button .et_pb_newsletter_button_text {
        position: static !important;
    }

    #page-container .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        width: 100% !important;
        position: static !important;
        border-radius: 4px !important;
        padding: 15px 10px !important;
        margin-top: 10px;
        height: auto !important;
    }

    .compact_cta .et_pb_row {
        padding: 20px 30px 40px !important;
    }

    .compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input {
        padding: 19px 20px 19px 51px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb .et_pb_blurb_content {
        padding: 0 15px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb:first-child {
        margin-right: 8px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb {
        width: 140px !important;
    }


    .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
    }
}




/*Contact US 2*/



.contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a:hover{
    opacity: 0.5;
}
.contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a{
    color: inherit !important;
}

.big_pop_person .et_pb_image .et_pb_image_wrap,
.big_pop_person .et_pb_image .et_pb_image_wrap img{
    display: block !important;
    width: 100% !important;
}

.big_pop_person .et_pb_column_2_3 {
    width: 57.2% !important;
    margin-right: 5% !important;
}

.big_pop_person .et_pb_column_1_3 {
    width: 37% !important;
}

body:not(.et-fb) .big_pop_person .et_pb_row.pop_person_info{
    float: left;
    margin-right: -100%;
    width: 100% !important;
}
.big_pop_person .person1_slide_container{
    margin: 0 auto;
    max-width: 1170px;
    background-color: #04b4c6;
}
.big_pop_person .person1_slide_container:after{
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: ".";
}


.big_pop_person .slide_dots a{
    width: 20%;
    float: none;
    display: inline-block;
    cursor: pointer;
}
.big_pop_person .slide_dots{
    text-align: center;
    max-width: 963px;
    margin: 0 auto 0;
    padding-top: 55px;
    position: relative;
}

.big_pop_person .slide_arrow{
    max-width: 963px;
    margin: 0 auto 0;
    position: relative;
}
.big_pop_person .slide_arrow .slide_arrow_icon{
    display: block;
    position: absolute;
    transition: 0.3s;
    top: 0;
    border: 8px solid;
    border-top-color: #04b4c6 !important;
    border-color: transparent;
    margin-left: -8px;

}


.big_pop_person .slide_dots .image{
    width: 64px;
    height: 64px;
    background-size: cover;
    border-radius: 50%;
    margin: 0 auto 8px;
    background-position: center center;
}

.big_pop_person .slide_dots h2{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    font-size: 18px!important;
    color: #6e6b7d!important;
    line-height: 120%!important;
    padding-bottom: 2px;
}


.big_pop_person .slide_dots p{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 400!important;
    font-size: 16px!important;
    color: #04b4c6!important;
    line-height: 120%!important;
}


body.et-fb .big_pop_person .pop_person_info{
    background-color: #898698;
}


body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_1_3 ,
body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_2_3   {
    transition: 0.4s !important;
    opacity: 0;
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_1_3  {
    transform: translate(100%, 0);
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_2_3  {
    transform: translate(-100%, 0);
}

body:not(.et-fb) .big_pop_person .pop_person_info.active_slide {

    z-index: 10;
}

body:not(.et-fb) .big_pop_person .pop_person_info.active_slide .et_pb_column_2_3 ,
body:not(.et-fb) .big_pop_person .pop_person_info.active_slide .et_pb_column_1_3  {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
    opacity: 1;
}


.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a{
    margin-right: 0;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li{
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 15px;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover:before{
    color: #fff;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover{
    background-color: #ffdd33 !important;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li:hover{
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}



/*Form*/




.support_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(2n + 2) {
    margin-right: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 48% !important;
    margin-right: 4% !important;
    clear: none !important;
    margin-bottom: 66px;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: -11px 0 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: -34px;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #6e6b7d;
    left: 0;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    font-size: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label:after {
    content: "Message";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p:not([data-id="message"]).filled label,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p:not([data-id="message"]).focus label {
    left: 40px;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label {
    top: -40px;

}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {

    display: block;
    position: absolute;
    left: 15px;
    top: 12px;
    font-family: "ETmodules";
    color: #04b4c6;
    z-index: 10;
    font-size: 18px;
    transition: 0.3s !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    content: "\e108";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before {
    content: "\e090";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before {
    content: "\e010";
}
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before {
    content: "\e0e3";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -52px);
    color: #04b3c5 !important;
}

/*Focus*/

.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 8px 17px !important;
    resize: none;
    min-height: 127px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 13px 17px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(3px, -6px);
    -webkit-box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}



.contact_us2_addresses .et_pb_promo .et_pb_promo_description a:hover{
    opacity: 0.5;
}
.contact_us2_addresses .et_pb_promo .et_pb_promo_description a{
    color: inherit !important;

}


/*Responsive*/

@media only screen and (max-width: 1390px) {
 .contact_us2_addresses .et_pb_row,
        .support_form .et_pb_row,
        .contact_us_2_contact_team .et_pb_row,
        .contact_us2_banner .et_pb_row,
        .contact_us2_banner_top_text .et_pb_row{
        width: 90% !important;
    }
    }
@media only screen and (max-width: 980px) {
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child):last-child{
        margin-right: 0 !important;
    }
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child){
        width: 49% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 767px) {
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }
    }

@media only screen and (max-width: 767px) {
    .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a:before{
        width: 50px !important;
        line-height: 50px !important;
    }
    .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a{
        width: 50px !important;
        height: 50px !important;
    }
}





.impi_blurbs1 .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_blurbs1 .et_pb_blurb:hover .et_pb_blurb_content {
    transform: translate(0, 30px);
}

/*Blurb 2*/

.impi_blurbs2 .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description a:hover {
    opacity: 0.5;
}

.impi_blurbs2 .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description p {
    padding-bottom: 10px !important;
}

.impi_blurbs2 .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description a {
    color: inherit !important;
    margin-bottom: 10px;
    display: block;
}

.impi_blurbs2 .et_pb_column:first-child .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description p,
.impi_blurbs2 .et_pb_column:nth-child(2) .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description p {
    padding-bottom: 0 !important;
}

.impi_blurbs2 .et_pb_column:hover .et_pb_blurb.blurb_with_icon {
    padding-right: 19px !important;
    padding-left: 27px !important;
    max-width: 100%;
    transition-delay: 0s !important;
}

.impi_blurbs2 .et_pb_column:hover .et_pb_blurb.blurb_with_icon h4 {
    transition-delay: 0.3s !important;
    opacity: 1;

}

/*Blurb 3*/

.impi_blurbs3 .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    border-radius: 50%;
}

.impi_blurbs3 .et_pb_blurb:hover .et_pb_blurb_content {
    transform: translate(0, -2px);
}

/*Blurb 4*/

.impi_blurbs4 .et_pb_blurb:hover:before {
    transition: 0.4s;
    transition-delay: 0s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(5);
}

.impi_blurbs4 .et_pb_blurb:hover .et_pb_blurb_content {
    transition-delay: 0s;
    transform: translate(120%, 0);
    opacity: 0;
}

.impi_blurbs4 .et_pb_blurb:hover:after {
    transition-delay: 0.2s;
    transform: translate(0, -50%);
    opacity: 1;
}

/*Blurb 5*/

body.ie .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
    transform: translate(0, 0) scale(1);
    padding: 82px 0 0 45px;
}

body.ie .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(-50%, -50%) scale(5.5);
    padding: 0;
}

body.ie .impi_home_welcome_text .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
    transform: translate(0, 0) scale(1);
    padding: 45px 0 0 36px;
}

body.ie .impi_home_welcome_text .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(-50%, -50%) scale(5.5);
    padding: 0;
}

.impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(-50%, -50%) scale(5.5);
    left: 50%;
    top: 50%;
    opacity: 0.1;
    transition-delay: 0s;
}

.impi_blurbs5 .et_pb_blurb:hover:before {
    opacity: 1;
    transition-delay: 0.3s;
}

.impi_blurbs5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    transition: 0.3s;
    transition-delay: 0.3s;
}

.impi_blurbs5 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container {
    transition-delay: 0s;
    transform: translate(0, 120%);
    opacity: 0;
}

/*Impi neat circle blurbs*/

.impi_neat_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    padding: 27px;
}

/*Impi Patron Blurbs*/

.impi_patron_blurbs .et_pb_blurb:hover:before {
    color: #fff !important;
}

.impi_patron_blurbs .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

/*impi faq fill up blurb*/

.impi_faq_fill_up_blurb .et_pb_blurb:hover:before {
    height: 100% !important;
}

/*impi perks blurbs*/

.impi_perks_blurbs .et_pb_column_4_4 .et_pb_text .et_pb_text_inner {
    display: inline-block;
    max-width: 430px;
    vertical-align: middle;
}

.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    padding: 19px;
}

.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_container {
    vertical-align: middle !important;
    padding-left: 34px;
}

/*Responsive*/

@media only screen and (max-width: 1500px) {
    .impi_blurbs1 .et_pb_row,
    .impi_blurbs2 .et_pb_row,
    .impi_blurbs3 .et_pb_row,
    .impi_blurbs4 .et_pb_row,
    .impi_blurbs5 .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    #page-container .impi_blurbs1 .et_pb_blurb:hover:after {
        left: 0;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:after {
        left: 32px;
    }

    #page-container .impi_blurbs1 .et_pb_blurb {
        padding-left: 30px !important;
        padding-right: 30px !important;
        font-size: 30px !important;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_content {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        width: 100%;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_container {
        text-align: center;
    }

    #page-container .impi_blurbs3 .et_pb_blurb {
        font-size: 22px !important;
    }

    #page-container .impi_blurbs4 .et_pb_blurb {
        padding: 40px 20px 40px 90px !important;
    }

    #page-container .impi_blurbs5 .et_pb_blurb {
        padding: 110px 25px 40px 25px !important;
    }

    #page-container .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(-50%, -50%) scale(5.5);
    }

    #page-container .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
        transform: translate(25px, 65px);
    }

}

@media only screen and (max-width: 1390px) {
    .impi_perks_blurbs .et_pb_row,
    .impi_work_with_blurbs .et_pb_row,
    .impi_faq_fill_up_blurb .et_pb_row,
    .impi_patron_blurbs .et_pb_row,
    .impi_all_plans_blurbs .et_pb_row,
    .impi_neat_circle_blurbs .et_pb_row,
    .impi_partner_benefits_blurbs .et_pb_row {
        width: 90% !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4 {
        width: 48% !important;
        margin-right: 4% !important;
        margin-bottom: 20px;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_container {
        padding-left: 15px;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
        width: 70px !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
        padding: 12px;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .impi_blurbs1 .et_pb_column_1_3:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs1 .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:after {
        left: 32px;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:hover:after {
        left: 0;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_content {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        width: 100%;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_container {
        text-align: center;
    }

    #page-container .impi_blurbs3 .et_pb_blurb {
        max-width: 320px;
        margin: 0 auto;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    .impi_all_plans_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_all_plans_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
        padding: 30px !important;
    }

    .impi_patron_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_patron_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_patron_blurbs .et_pb_blurb:after {
        bottom: 50px !important;
        left: 36px !important;
    }

    .impi_patron_blurbs .et_pb_blurb:before {
        font-size: 40px !important;
    }

    .impi_patron_blurbs .et_pb_blurb:hover:after {
        bottom: 0 !important;
        left: 0 !important;
    }

    .impi_faq_fill_up_blurb .et_pb_column_1_3:not(:first-child) {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_faq_fill_up_blurb .et_pb_column_1_3:not(:first-child):last-child {
        margin-right: 0 !important;
    }

    .impi_work_with_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_work_with_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_perks_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_perks_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
        display: block;
        margin: 0 auto 14px !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_container {
        padding-left: 0;
        text-align: center;
        display: block;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_text:before {
        font-size: 90px !important;
    }
}

@media only screen and (max-width: 767px) {
    #page-container .impi_blurbs1 .et_pb_blurb {
        max-width: 390px;
        margin: 0 auto;
    }

    #page-container .impi_blurbs1 .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:after {
        left: 0;
        right: 0;
        margin: auto;
        bottom: 40px;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:hover:after {
        bottom: 0;
    }

    #page-container .impi_blurbs1 .et_pb_blurb .et_pb_blurb_container {
        text-align: center;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4:last-child {
        margin-bottom: 0 !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4 {
        width: 100% !important;
        max-width: 390px;
        margin: 0 auto 20px !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4:nth-child(2n+2) {
        margin-right: auto !important;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_content {
        padding-left: 20px;
        padding-right: 20px;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2 .et_pb_blurb h4 {
        padding-bottom: 10px !important;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
        transform: translate(40px, 55px);
    }

    body.ie #page-container .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
        transform: translate(0, 0) scale(1);
        padding: 55px 0 0 40px;
    }

    body.ie #page-container .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(-50%, -50%) scale(5.5);
        padding: 0;
    }

    #page-container .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(-50%, -50%) scale(5.5);
        left: 50%;
        top: 50%;
    }

    #page-container .impi_blurbs5 .et_pb_blurb .et_pb_module_header {
        padding-bottom: 10px;
    }

    .impi_all_plans_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_patron_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_patron_blurbs .et_pb_column .et_pb_blurb {
        margin-bottom: 20px !important;
        position: relative;
    }

    .impi_faq_fill_up_blurb .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_work_with_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_perks_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_text{
        text-align: center !important;
    }

    .impi_perks_blurbs .et_pb_row,
    .impi_perks_blurbs .et_pb_row .et_pb_column{
        border-width: 0 !important;
    }
}
/*Person 1*/

.impi_person_1 .et_pb_team_member .et_pb_team_member_image {
    display: block !important;
    width: 51.2% !important;
    margin-right: 0 !important;
    float: left;
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_description {
    display: block !important;
    width: 48.8% !important;
    float: left;
    padding: 99px 77px 0;
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
}

.impi_person_1 .et_pb_team_member {
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: -100%;
    width: 100%;
}

.impi_person_1 .person1_slide_container {
    transition: 0.4s;
}

.impi_person_1 .impi_person1_slide_outer_container {
    overflow: hidden;
}

.impi_person_1 .persons1-slider-arrows {
    width: 100%;
}

.impi_person_1 .persons1-slider-arrows a .icon {
    padding: 64px 35px 63px;
    display: inline-block;
}

.impi_person_1 .persons1-slider-arrows a {
    font-family: "ETmodules";
    font-size: 80px;
    color: #8e8e8e;
    background-color: rgba(228, 227, 225, 0.5);
    border-radius: 0;

    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 100;
    position: absolute;
    bottom: 0;
}

.impi_person_1 .persons1-slider-arrows a.person-arrow-next {
    right: 0;
}

.impi_person_1 .persons1-slider-arrows a.person-arrow-prev {
    left: 0;
}

.impi_person_1 .persons1-slider-arrows a.person-arrow-next .next_post_img {
    width: 150px;
    height: 150px;
    display: inline-block;
    background-size: cover;
    vertical-align: bottom;
    transition: 0.3s;
}

.impi_person_1 .persons1-slider-arrows a:hover .icon {
    opacity: 0.6;
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_description,
.impi_person_1 .et_pb_team_member .et_pb_team_member_image {
    transition: 0.4s !important;
    opacity: 0;
}

body.et-fb .impi_person_1 .et_pb_team_member .et_pb_team_member_image,
body.et-fb .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
    transform: none !important;
    opacity: 1 !important;
}
.impi_person_1 .et_pb_team_member .et_pb_team_member_description {
    transform: translate(100%, 0);
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_image {
    transform: translate(-100%, 0);
}

.impi_person_1 .et_pb_team_member.active_slide {

    z-index: 10;
}

.impi_person_1 .et_pb_team_member.active_slide .et_pb_team_member_description,
.impi_person_1 .et_pb_team_member.active_slide .et_pb_team_member_image {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_person_1 .slide_dots a:hover,
.impi_person_1 .slide_dots a.active_dot {
    border-color: #323232;
}

.impi_person_1 .slide_dots a {
    font-size: 0;
    width: 12px;
    height: 12px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-right: 13px;
    border: 2px solid #d2d8d7;
    transition: 0.3s;
    cursor: pointer;
}

.impi_person_1 .slide_dots {
    position: absolute;
    right: 0;
    text-align: left;
    width: 48.8%;
    padding-left: 77px;
    z-index: 10;
}

/*Person 2*/

.impi_person_2 .et_pb_team_member .et_pb_team_member_image {
    max-width: 100% !important;
}
.impi_person_2 .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
}

.impi_person_2 .et_pb_member_social_links {
    margin-top: 0 !important;
}

.impi_person_2 .et_pb_member_social_links a.icons_button {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    color: #fff;
    font-size: 80px;
    font-weight: 700;
}

.impi_person_2 .et_pb_member_social_links li a {
    font-size: 16px;
}

.impi_person_2 .et_pb_member_social_links a.icons_button {
    border-radius: 0;
    width: 54px;
    height: 54px;
    background-color: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
}

.impi_person_2 .et_pb_member_social_links a.icons_button span {
    display: inline-block;
    -webkit-transition: transform 200ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 200ms cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
    transform-origin: center center;
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover a.icons_button span {
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
}

.impi_person_2 .et_pb_member_social_links li {
    position: absolute;
    width: 100%;
    height: 100%;
    /*border-radius: 50%;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: transform 400ms cubic-bezier(0.07, 1.1, 0.28, 1.01);
    transition: transform 400ms cubic-bezier(0.07, 1.1, 0.28, 1.01);
    will-change: transform;
    top: 0;
    left: 0;
    margin: 0 !important;
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li {
    -webkit-transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li:nth-child(2) {
    transform: rotate(36deg) translateZ(0);
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li:nth-child(3) {
    transform: rotate(68deg) translateZ(0);
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li:nth-child(4) {
    transform: rotate(100deg) translateZ(0);
}

.impi_person_2 .et_pb_member_social_links li a {
    border-radius: 50%;
    width: 44px;
    height: 44px;
    position: absolute;
    bottom: 3px;
    left: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    cursor: pointer;
    background-color: #fff;
}

.impi_person_2 .et_pb_member_social_links li a:hover{
    background-color: #000;
    color: #fff;
}

.impi_person_2 .et_pb_member_social_links li:nth-child(2) a {
    transform: rotate(-36deg);
}

.impi_person_2 .et_pb_member_social_links li:nth-child(3) a {
    transform: rotate(-68deg);
}

.impi_person_2 .et_pb_member_social_links li:nth-child(4) a {
    transform: rotate(-100deg);
}

/*Person 3*/

.impi_person_3 .et_pb_member_social_links li,
.impi_person_3 .et_pb_member_social_links li a {
    font-size: inherit !important;
}

.impi_person_3 .et_pb_member_social_links li a:hover{
    opacity: 0.5;
}

.impi_person_3 .et_pb_team_member {
    float: left;
    overflow: hidden;
    position: relative;
}

.impi_person_3 .person3_slide_container {
    transition: 0.4s;
}

.impi_person_3 .impi_person3_slide_outer_container {
    overflow: hidden;
}

.impi_person_3 .persons3-slider-arrows {
    text-align: center;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.impi_person_3 .persons3-slider-arrows a {
    font-family: "ETmodules";
    font-size: 36px;
    color: #323232;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0;
    padding: 19px 11px 13px;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 300;
}

.impi_person_3 .persons3-slider-arrows a:hover {
    opacity: 0.6;
}

/*Person 4*/

.impi_person_4 .et_pb_member_social_links li:last-child {
    margin-right: 0 !important;
}

.impi_person_4 .et_pb_member_social_links li {
    margin-right: 15.9%;
    width: 13% !important;
}

.impi_person_4 .et_pb_member_social_links li,
.impi_person_4 .et_pb_member_social_links li a {
    font-size: inherit !important;
}

.impi_person_4 .et_pb_team_member {
    float: left;
    overflow: hidden;
    position: relative;
}

.impi_person_4 .person4_slide_container {
    transition: 0.4s;
}

.impi_person_4 .impi_person4_slide_outer_container {
    overflow: hidden;
}

.impi_person_4 .persons4-slider-arrows {
    text-align: right;
    bottom: -63px;
    position: absolute;
    width: 100%;
}

.impi_person_4 .persons4-slider-arrows a {
    font-family: "ETmodules";
    font-size: 36px;
    color: #8f8e8d;
    background-color: #e4e3e1;
    border-radius: 0;
    padding: 20px 13px;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 300;
}

.impi_person_4 .persons4-slider-arrows a:hover {
    opacity: 0.6;
}

/*Hover*/

.impi_person_4 .et_pb_team_member .et_pb_team_member_description h4,
.impi_person_4 .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position,
.impi_person_4 .et_pb_team_member .et_pb_team_member_description p,
.impi_person_4 .et_pb_team_member .et_pb_team_member_description ul.et_pb_member_social_links {
    transition: 0.3s;
    transform: translate(0, -70px);
    opacity: 0;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description h4,
.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p.et_pb_member_position,
.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p,
.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description ul.et_pb_member_social_links {
    transition: 0.3s;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description h4 {
    transition-delay: 0s;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position {
    transition-delay: 0.1s;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description p {
    transition-delay: 0.2s;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description ul.et_pb_member_social_links {
    transition-delay: 0.3s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description h4 {
    transition-delay: 0.5s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p.et_pb_member_position {
    transition-delay: 0.4s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p {
    transition-delay: 0.3s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description ul.et_pb_member_social_links {
    transition-delay: 0.2s;
}

.impi_person_4 .et_pb_team_member:before {
    transition-delay: 0.4s !important;
}

.impi_person_4 .et_pb_team_member:hover:before {
    transition-delay: 0s !important;
    opacity: 0.5;
}

.impi_person_4 .slider_number {
    text-align: right;
    padding: 0 24px;
    color: #867e7a;
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: 25px;
}




/*Impi Box Slider Person*/

#page-container .impi_box_slider_person .et_pb_column_1_3{
    margin-right: 2.5% !important;
}
#page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_description {
    width: 47.8% !important;
    padding: 64px 50px 0;
}

#page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_image {
    width: 52.2% !important;
}


#page-container .impi_box_slider_person .persons1-slider-arrows a{
    bottom: 2px !important;
}

#page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-prev {
    left: 2px;
}

#page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-next {
    right: 2px;
}

#page-container .impi_box_slider_person .persons1-slider-arrows a .icon {
    padding: 38.5px 10px;
}

#page-container .impi_box_slider_person  .persons1-slider-arrows a.person-arrow-next .next_post_img{
    width: 100px ;
    height: 100px;
}

#page-container .impi_box_slider_person  .persons1-slider-arrows a.person-arrow-next .icon{
    padding: 36.5px 10px 38.5px 8px;
    border-left: 2px solid #5a5b5c;
    border-top: 2px solid #5a5b5c;
}
#page-container .impi_box_slider_person  .persons1-slider-arrows a.person-arrow-next{
    background-color: transparent !important;
}

#page-container .impi_box_slider_person .slide_dots{
    width: 47.8% !important;
    padding-left: 50px;
}

#page-container .impi_box_slider_person .slide_dots a:hover,
#page-container .impi_box_slider_person .slide_dots a.active_dot {
    border-color: #e5c2c2;
    background-color: #e5c2c2;
}

#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}




/*Impi Guardian Person Module*/


.impi_guardian_person .et_pb_column_1_4{
    width: 19% !important;
}
.impi_guardian_person .et_pb_column_3_4{
    overflow: hidden;
    width: 81% !important;
}

.impi_guardian_person .person-slider-items{

    transition: 0.4s;
    transition-delay: 0.5s;
}
.impi_guardian_person .et_pb_team_member .et_pb_team_member_image img{
    display: block !important;
    width: 100% !important;
}

.impi_champ_portfolio .et_pb_team_member{
    float: none;
    display: block !important;
}


.impi_guardian_person .person-slider-arrows a:hover {
    border-color: #e5c2c2!important;
    background-color: #e5c2c2!important;
}
.impi_guardian_person .person-slider-arrows a {
    font-family: "ETmodules" !important;
    color: #fff !important;
    border: 2px solid rgba(255,255,255,0.2);
    border-radius: 50%;
    position: static !important;
    opacity: 1;
    line-height: 100%;
    display: block;
    margin: 0 !important;
    font-size: 22px;
    padding: 19px;
    transition: 0.3s;
}

.impi_guardian_person .person-slider-arrows a.person-arrow-prev {
    margin-bottom: 14px !important;
}

.impi_guardian_person .person-slider-arrows {
    position: absolute;
    bottom: 0;
    z-index: 50;
    right: 0;
    background-color: #353535;
    padding: 64px 132px 54px 52px;
}



.impi_guardian_person .slider_number{
    font-weight: 700;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
    color: rgba(255,255,255,0.2);
    font-size: 16px !important;
    position: absolute;
    right: 60px;
    bottom: 74px;
    z-index: 51;
}

.impi_guardian_person .slider_number .slider_active_number{
    font-size: 28px !important;
}



.impi_guardian_person .et_pb_team_member.active_slide .et_pb_team_member_description{
    transition-delay: 1s !important;
    transform: translate(0,0);
}

body.et-fb .impi_guardian_person .et_pb_team_member_description {
    transition-delay: 1s !important;
    transform: translate(0,0) !important;
}

.impi_guardian_person .slider_next_post_img{
    width: 100% !important;
    height: 260px !important;
    background-size: cover;
    background-position: center;
    transition: 0.3s;
    position: absolute;
    bottom: 0;
}

.impi_guardian_person .et_pb_team_member_description .et_pb_member_social_links li a:hover{
    color: #e5c2c2!important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_person_1 .et_pb_row,
    .impi_person_2 .et_pb_row,
    .impi_person_3 .et_pb_row,
    .impi_person_4 .et_pb_row {
        width: 90% !important;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        padding: 60px 40px 0;
    }

    .impi_person_1 .et_pb_team_member .et_pb_member_position {
        padding-top: 10px !important;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_description h4 {
        padding-bottom: 10px !important;
    }

    .impi_person_1 .persons1-slider-arrows a.person-arrow-next .next_post_img {
        width: 101px;
        height: 101px;
    }

    .impi_person_1 .persons1-slider-arrows a .icon {
        padding: 39px 11px;
    }

    .impi_person_1 .slide_dots {
        padding-left: 40px;
    }

    .impi_box_slider_person .et_pb_column .et_pb_promo{
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
    .impi_box_slider_person .et_pb_column{
        width: 100% !important;
        margin-right: 0 !important;
    }
    .impi_box_slider_person .et_pb_column:first-child{
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .impi_person_4 .et_pb_team_member h4{
        font-size: 22px !important;
    }
    #page-container .impi_person_4 .et_pb_promo{
        padding: 40px 30px 0 !important;
    }
    #page-container .impi_person_4 .et_pb_team_member{
        padding: 40px 30px !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        padding: 30px 20px 0;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_image {
        width: 50% !important;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        width: 50% !important;
    }

    .impi_person_1 .slide_dots{
        display: none !important;
    }

    .impi_person_1 .persons1-slider-arrows a {
        bottom: -101px;
    }

    .impi_person_1 .et_pb_team_member .et_pb_member_position {
        padding-top: 0 !important;
    }

    .impi_person_2 .et_pb_member_social_links a.icons_button {
        bottom: 2.5vw;
        left: 2.5vw;
    }

    .impi_person_2 .et_pb_member_social_links li a {
        bottom: 3vw;
        left: 3vw;
    }

    .impi_box_slider_person.impi_person_1 .et_pb_team_member .et_pb_member_position{
        padding-top: 10px !important;
    }


    .impi_guardian_person .et_pb_row{
        display: flex !important;
    }

    #page-container .impi_guardian_person .et_pb_team_member .et_pb_team_member_description{
        padding: 30px !important;
        width: 50% !important;
    }

    .impi_guardian_person .person-slider-arrows {
        padding: 30px 110px 30px 30px;
    }
    .impi_guardian_person .slider_number {
        right: 32px;
        bottom: 52px;
    }

    .impi_guardian_person .slider_next_post_img {
        height: 160px !important;
    }

}

@media only screen and (max-width: 767px) {

    #page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_image,
    #page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_description ,
    .impi_person_1 .et_pb_team_member .et_pb_team_member_image,
    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        width: 100% !important;
    }


    #page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_description,
    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        padding: 30px 20px;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-next .icon{
        border: none !important;
        padding: 29px 0 !important;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a .icon{
        box-shadow: inset 0 0 0 2px #5a5b5c;
    }


    #page-container .impi_box_slider_person .persons1-slider-arrows a {
        background-color: transparent !important;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a .icon,
    .impi_person_1 .persons1-slider-arrows a .icon {
        padding: 29px 0;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a{
        bottom: -81px !important;
    }
    .impi_person_1 .persons1-slider-arrows a {
        bottom: -81px;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-next .next_post_img,
    .impi_person_1 .persons1-slider-arrows a.person-arrow-next .next_post_img {
        width: 81px;
        height: 81px;
    }

    .impi_person_2 .et_pb_member_social_links a.icons_button {
        bottom: 1.2vw;
        left: 1.2vw;
    }

    .impi_person_2 .et_pb_member_social_links li a {
        bottom: 1.5vw;
        left: 1.5vw;
    }

    .impi_person_3 .persons3-slider-arrows {
        text-align: right;
    }


    #page-container .impi_person_4 .et_pb_team_member .et_pb_member_social_links {
        font-size: 16px!important;
    }

    #page-container .impi_guardian_person .et_pb_team_member .et_pb_team_member_description{
        position: static !important;
        width: 100% !important;
        padding-right: 110px !important;
    }

    .impi_guardian_person .slider_number {
        display: none;
    }

    .impi_guardian_person .person-slider-arrows {
        padding: 30px 20px 20px 20px;
    }

    .impi_guardian_person .et_pb_column_1_4 {
        width: 30% !important;
    }
    .impi_guardian_person .et_pb_column_3_4 {
        width: 70% !important;
    }
}


@media only screen and (max-width: 480px) {
    #page-container .impi_person_2 .et_pb_column_1_4:last-child{
        margin-bottom: 0 !important;
    }
    #page-container .impi_person_2 .et_pb_column_1_4{
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .impi_person_2 .et_pb_member_social_links a.icons_button {
        bottom: 7.5vw;
        left: 7.5vw;
    }

    .impi_person_2 .et_pb_member_social_links li a {
        bottom: 8vw;
        left: 8vw;
    }

    .impi_person_3 .et_pb_team_member .et_pb_member_position {
        padding-bottom: 20px !important;
    }

    .impi_person_3 .et_pb_team_member .et_pb_member_social_links {
        margin-top: 30px !important;
    }

    .impi_guardian_person .et_pb_column_3_4{
        width: 100% !important;
    }
    .impi_guardian_person .et_pb_column_1_4{
        display: none !important;
    }

    .et_pb_team_member_0.et_pb_team_member .et_pb_team_member_description{
        opacity: 0;
    }

    .impi_guardian_person .et_pb_team_member.active_slide .et_pb_team_member_description{
        opacity: 1;
    }
}
.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:first-child,
.impi_home_welcome_text .et_pb_row:first-child .et_pb_column_1_4 {
    width: 20.8% !important;
    margin-right: 2% !important;
}

.impi_home_welcome_text .et_pb_row:first-child .et_pb_column_3_4 {
    width: 77.2% !important;
}

.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
    width: 23.4% !important;
}

.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
    width: 26.5% !important;
    margin-right: 3% !important;
}

.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3) {
    width: 20.5% !important;
    margin-right: 3.8% !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_home_welcome_text .et_pb_row {
        width: 90% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:first-child {
        width: 0 !important;
        margin-right: 0 !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
        width: 35% !important;
        margin-right: 3% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3) {
        width: 27% !important;
        margin-right: 4% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:last-child {
        width: 31% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:last-child {
        width: 100% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
        width: 52% !important;
        margin-right: 3% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3) {
        width: 45% !important;
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs1.impi_home_blurbs1 .et_pb_blurb:after {
        left: 27px;
    }

    #page-container .impi_blurbs1.impi_home_blurbs1 .et_pb_blurb:hover:after {
        left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .impi_home_welcome_text .et_pb_text .et_pb_text_inner {
        display: inline-block;
        vertical-align: middle;
    }

    .impi_home_welcome_text .et_pb_text:before {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        margin-right: 10px;
    }

    .impi_home_welcome_text .et_pb_row:first-child .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .impi_home_welcome_text .et_pb_row:first-child .et_pb_column_3_4 {
        width: 100% !important;
    }

    #page-container .impi_blurbs1.impi_home_blurbs1 .et_pb_blurb:after{
        left: 0;
    }
}

@media only screen and (max-width: 480px) {
    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3),
    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 .et_pb_text {
        padding-left: 40px !important;
        margin-bottom: 30px !important;
    }
}
.impi_services_page_header .et_pb_button_module_wrapper {
    display: inline-block;
}

.impi_services_page_intro .et_pb_column_1_2 {
    width: 40% !important;
    margin-right: 6% !important;
}

.impi_services_page_intro .et_pb_column_1_4 {
    width: 25.6% !important;
    margin-right: 2.5% !important;
}

.impi_services_page_intro .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .impi_services_page_intro .et_pb_promo:first-child .et_pb_promo_description h2 {
        font-size: 36px !important;
    }

    .impi_services_page_intro .et_pb_promo:last-child {
        padding-left: 50px !important;
    }
}

@media only screen and (max-width: 1390px) {

    .impi_services_page_header .et_pb_row ,
    .impi_services_page_intro .et_pb_row {
        width: 90% !important;
    }

    .impi_services_page_intro .et_pb_column_1_2 {
        width: 37% !important;
        margin-right: 3% !important;
    }

    .impi_services_page_intro .et_pb_column_1_4 {
        width: 29% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .impi_services_page_intro .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0% !important;
    }

        #page-container .impi_services_page_intro .et_pb_column_1_4:last-child {
        margin-right: 0 !important;
    }

        #page-container .impi_services_page_intro .et_pb_column_1_4 {
        width: 48% !important;
        margin-right: 4% !important;
    }
    }
@media only screen and (max-width: 767px) {
    .impi_services_page_header .et_pb_row .et_pb_text{
        max-width: 100% !important;
    }

    #page-container .impi_services_page_intro .et_pb_column_1_4 .et_pb_blurb{
        margin-bottom: 20px !important;
    }
    #page-container .impi_services_page_intro .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .impi_services_page_header .et_pb_button_module_wrapper a{
        min-width: 0 !important;
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .impi_services_page_header .et_pb_button_module_wrapper {
        width: 49%;
    }
}

.side_by_side_blog .et_pb_post_slider .et_pb_slide:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    opacity: 0.8;
}

.side_by_side_blog .et_pb_post_slider .et_pb_slide {
    display: block !important;
    margin-right: 0 !important;
    opacity: 1 !important;
    padding: 316px 70px 70px 59px !important;
}

.side_by_side_blog .et_pb_slides .et_pb_container {
    height: auto !important;
}

.side_by_side_blog .et_pb_slides .et_pb_slider_container_inner {
    display: block !important;
}

.side_by_side_blog .et_pb_slides {
    transition: 0.4s;
}

.side_by_side_blog .et_pb_slide_content .post-meta a:hover {
    opacity: 0.7;
}

.side_by_side_blog .et_pb_slide_content .post-meta a {
    font-size: 16px !important;
}

.side_by_side_blog .et_pb_slide .post-meta .published {
    margin-right: 13px;
}

.side_by_side_blog .et_pb_slide .post-meta .published:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-right: 7px;
}

.side_by_side_blog .et_pb_slide .post-meta .author:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-left: 9px;
    margin-right: 9px;
}

.side_by_side_blog .et_pb_slide .et_pb_slide_description .categories a:hover {
    opacity: 0.7;
}

.side_by_side_blog .et_pb_slide .et_pb_slide_description .categories a {
    text-transform: uppercase !important;
    color: #e5c2c2 !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
}

/*Arrows*/

.side_by_side_blog .et-pb-slider-arrows {
    text-align: center;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 11;
}

.side_by_side_blog .et-pb-slider-arrows a:hover {
    opacity: 0.5 !important;
}

.side_by_side_blog .et-pb-slider-arrows a {

    font-size: 36px;
    color: #797877 !important;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 0;
    padding: 13px 11px 9px;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 300;
    position: static !important;
    opacity: 1 !important;
}

.side_by_side_blog .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\23";
}

.side_by_side_blog .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\24";
}

/*Impi Postcard Blog*/

.impi_postcard_blog .et_pb_post .categories,
.impi_postcard_blog .et_pb_post .entry-title,
.impi_postcard_blog .et_pb_post .post-content {
    position: relative;
    z-index: 15;
}

.impi_postcard_blog .et_pb_post .post-content{
    display: none !important;
}

.impi_postcard_blog .et_pb_post h2.entry-title a{
    display: block;
}

.impi_postcard_blog .et_pb_post:nth-child(3n+3),
.impi_postcard_blog .et_pb_post:last-child {
    margin-right: 0 !important;
}

.impi_postcard_blog .et_pb_post {
    position: relative;
    width: 31.6% !important;
    margin-right: 2.5% !important;
    float: left;
    background-size: cover !important;
    padding: 4.6% 3.6% 83px;
    clear: none;
    cursor: pointer;
}

.impi_postcard_blog .et_pb_post:before {
    content: "";
    display: block;
    background-color: #353535;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.8;
    transition: 0.3s;
}

.impi_postcard_blog .et_pb_post:hover:before {
    opacity: 0.9;
}

.impi_postcard_blog .et_pb_post .categories a {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #e5c2c2 !important;
    line-height: 120%;
}

.impi_postcard_blog .et_pb_post .more-link {
    display: none !important;
}

.impi_postcard_blog .et_pb_post .categories a:hover {
    opacity: 0.5;
}

.impi_postcard_blog .et_pb_post .categories a {
    transition: 0.3s;
}

.impi_postcard_blog .et_pb_post .categories {
    margin-bottom: 11px !important;
    display: block;
}

.impi_postcard_blog .et_pb_post .post-meta .author.vcard a {
    color: #e5c2c2 !important;
    position: relative;
}

.impi_postcard_blog .et_pb_post .post-meta .line {
    display: none !important;
}

.impi_postcard_blog .et_pb_post .published {
    background-color: #d2d8d7;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 18px 13px;
}

.impi_postcard_blog .et_pb_post:hover .published {
    background-color: #e5c2c2;
}

/*Impi Fill Up Blog*/

.impi_fill_up_blog .et_pb_post .entry-featured-image-url,
.impi_fill_up_blog .et_pb_post .published,
.impi_fill_up_blog .et_pb_post .post-meta,
.impi_fill_up_blog .et_pb_post .entry-title,
.impi_fill_up_blog .et_pb_post .post-content {
    position: relative;
    z-index: 15;
}

.impi_fill_up_blog .et_pb_post .post-content{
    display: none !important;
}

.impi_fill_up_blog .et_pb_post:after {
    content: "";
    display: block;
    background-color: #d0c6bb;
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 46px;
    left: 13%;
    transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 0 0 0 3px #d0c6bb;
    visibility: visible;
}

.impi_fill_up_blog .et_pb_post:first-child:after {
    background-color: #e5c2c2;
    box-shadow: 0 0 0 3px #e5c2c2;
}

.impi_fill_up_blog .et_pb_post:last-child:after {
    background-color: #d2d8d7;
    box-shadow: 0 0 0 3px #d2d8d7;
}

.impi_fill_up_blog .et_pb_post:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_fill_up_blog .et_pb_post:nth-child(3n+3) {
    margin-right: 0 !important;
}

.impi_fill_up_blog .et_pb_post {
    position: relative;
    width: 31.6% !important;
    margin-right: 2.5% !important;
    float: left;
    background-size: cover !important;
    padding: 7.5% 3.9% 61px;
    clear: none;
    cursor: pointer;
}

.impi_fill_up_blog .et_pb_post .published {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #d0c6bb !important;
}

.impi_fill_up_blog .et_pb_post:hover .post-meta .author {
    margin-right: 10px !important;
}

.impi_fill_up_blog .et_pb_post:hover a.more-link,
.impi_fill_up_blog .et_pb_post:hover .post-meta .categories a,
.impi_fill_up_blog .et_pb_post:hover .post-meta .author a,
.impi_fill_up_blog .et_pb_post:hover .published {
    color: #fff !important;
}

.impi_fill_up_blog .pagination a {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #e5c2c2;
    font-size: 18px;
    margin-top: 20px;
}

.impi_postcard_blog.impi_home5_postcard_blog .et_pb_post .published {
    position: static;
    background: transparent;
    padding: 0;
    margin-top: 13px !important;
    display: block;
}

.impi_postcard_blog .et_pb_post {
    padding-bottom: 52px !important;
}

/*Impi Timeline Blog*/

.impi_timeline_blog .et_pb_posts article:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50% !important;
    background-color: #d2d8d7;
    position: absolute;
    top: 0;
}

.impi_timeline_blog .et_pb_posts article:last-of-type {
    border: none !important;
    box-shadow: none !important;
}

.impi_timeline_blog .et_pb_posts article {
    width: 50% !important;
    clear: both;
    margin-bottom: 0 !important;
    border-width: 0;
    border-color: #dedfe1 !important;
    border-style: solid;
    padding-bottom: 67px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) {
    float: left;
    border-right-width: 1px;
    padding-right: 70px;
    box-shadow: 1px 0 0 0 #dedfe1;

}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) {
    float: right;
    border-left-width: 1px;
    padding-left: 70px;
    box-shadow: -1px 0 0 0 #dedfe1;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 2):before {
    right: -9px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 1):before {
    left: -9px;
}

.impi_timeline_blog .et_pb_posts article .top_date {
    position: absolute;
    top: -5px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) .top_date {
    right: -123px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) .top_date {
    left: -123px;
}

.impi_timeline_blog .et_pb_posts article .top_date .day {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
    font-size: 48px !important;
    font-weight: 700 !important;
    color: #e5c2c2 !important;
    display: block;
    text-align: center;
    margin-bottom: 19px;
}

.impi_timeline_blog .et_pb_posts article .top_date .month {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px !important;
    color: #867e7a !important;
    font-weight: 400 !important;
    display: block;
    text-align: center;
}

.impi_timeline_blog .et_pb_posts article .line {
    margin: 0 6px !important;
}

.impi_timeline_blog .pagination a:hover {
    opacity: 0.6;
}

.impi_timeline_blog .pagination a {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #e5c2c2 !important;
}

.impi_timeline_blog .et_pb_posts article .categories a:hover {
    opacity: 0.5;
}

.impi_timeline_blog .et_pb_posts article .entry-featured-image-url {
    margin-bottom: 34px !important;
    overflow: hidden;
}

.impi_timeline_blog .et_pb_posts article .entry-featured-image-url img {
    transition: 0.3s;
}

.impi_timeline_blog .et_pb_posts article:hover .entry-featured-image-url img {
    transform: scale(1.1);
}

.impi_timeline_blog .et_pb_posts article:hover .entry-title a {
    color: #e5c2c2 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_timeline_blog .et_pb_row,
    .impi_fill_up_blog .et_pb_row,
    .impi_postcard_blog .et_pb_row,
    .side_by_side_blog .et_pb_row {
        width: 90% !important;
    }

    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 280px 50px 80px 50px !important;
    }

}

@media only screen and (max-width: 980px) {
    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 150px 30px 80px 30px !important;
    }

    .side_by_side_blog .et_pb_slide .post-meta .author {
        display: block;
    }

    .side_by_side_blog .et_pb_slide .post-meta .author:before {
        margin-left: 0 !important;
    }

    .side_by_side_blog .et_pb_slide .post-meta span.line {
        display: none !important;
    }

    .impi_postcard_blog .et_pb_post {
        width: 32% !important;
        margin-right: 2% !important;
        padding: 30px 30px 70px;
    }

    .impi_postcard_blog .et_pb_post {
        padding-bottom: 30px !important;
    }

    .impi_timeline_blog .et_pb_posts article {
        padding-bottom: 40px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) {
        padding-left: 30px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) {
        padding-right: 30px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) .top_date {
        left: -70px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) .top_date {
        right: -70px;
    }
}

@media only screen and (max-width: 767px) {
    .impi_postcard_blog .et_pb_post h2.entry-title a{
        height: auto !important;
    }

    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 80px 40px !important;
    }

    .side_by_side_blog .et-pb-slider-arrows {
        text-align: right;
    }

    .impi_postcard_blog .et_pb_post {
        width: 100% !important;
        margin-right: 0 !important;
        background-size: cover !important;
    }

    .impi_fill_up_blog .et_pb_post {
        width: 100% !important;
        margin-right: 0 !important;
        padding: 30px 30px 50px;
    }

    .impi_fill_up_blog .et_pb_post:after {
        bottom: 32px;
        left: 33px;
    }

    .impi_timeline_blog .et_pb_posts article .entry-featured-image-url {
        margin-bottom: 15px !important;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) {
        padding-left: 20px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) {
        padding-right: 20px;
    }

}

@media only screen and (max-width: 480px) {
    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 80px 30px !important;
    }

    .impi_timeline_blog .et_pb_posts article {
        width: 100% !important;
        padding-right: 0 !important;
        border-right: 0 !important;
        padding-left: 60px !important;
        border-left-width: 2px !important;
        box-shadow: none !important;
    }

    .impi_timeline_blog .et_pb_posts article:before {
        right: auto !important;
        left: -9px !important;
    }

    .impi_timeline_blog .et_pb_posts article .top_date {
        left: 10px !important;
        right: auto !important;
    }
}

.impi_say_hello_form .et_pb_contact_form_container form{margin-left:0 !important}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field[data-id="message"]{margin-bottom:0 !important}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field{margin-bottom:28px;padding:0 !important;position:relative}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field.et_pb_contact_field_half.et_pb_contact_field_last{margin-right:0 !important}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field.et_pb_contact_field_half{width:48% !important;margin-right:4% !important}.impi_say_hello_form .et_pb_contact_form_container form .et_contact_bottom_container button{margin:0;padding:8px 37px !important}body #page-container #main-content .impi_say_hello_form .et_pb_contact_form_container form .et_contact_bottom_container button:before{content:"+" !important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;font-weight:800 !important;font-size:30px !important;line-height:100% !important;position:static !important;margin:-3px 3px 0 0 !important;vertical-align:middle !important;transition:0s !important}.impi_say_hello_form .et_pb_contact_form_container form .et_contact_bottom_container{margin-top:-33px;margin-right:32px}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field label{display:block !important;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#d0c6bb !important;line-height:100%;position:absolute;top:50%;transform:translate(25px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field[data-id="message"] label{top:27px;transform:translate(25px,0)}.impi_say_hello_form .et_pb_contact_form_container form p.filled label,.impi_say_hello_form .et_pb_contact_form_container form p.focus label{transform:translate(0,-46px) !important;opacity:.2}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea::-webkit-input-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input::-webkit-input-placeholder{color:transparent !important}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea::-moz-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input::-moz-placeholder{color:transparent !important}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea:-ms-input-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input:-ms-input-placeholder{color:transparent !important}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea:-moz-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input:-moz-placeholder{color:transparent !important}.impi_get_in_touch_form .et_pb_contact_form{margin-left:0 !important}.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field{padding:0 !important;margin:0 !important;margin-bottom:41px !important}.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field_half.et_pb_contact_field_last{margin-right:0 !important}.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field_half{width:48% !important;margin-right:4% !important}#page-container .impi_get_in_touch_form .et_pb_contact_form .et_contact_bottom_container button.et_pb_contact_submit:before{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;line-height:100%;font-weight:800;content:"\6a" !important;font-size:30px !important;position:static !important;margin:0 !important;vertical-align:middle;margin-right:5px !important}.impi_get_in_touch_form .et_pb_contact_form .et_contact_bottom_container{margin-top:-4px !important;width:100%;text-align:left;overflow:visible}.impi_get_in_touch_form p[data-type="checkbox"] label{font-size:16px !important}.impi_get_in_touch_form p:not([data-type="checkbox"]) .et_pb_contact_form_label{display:block;font-size:0;margin-bottom:-5px;position:relative;color:#d0c6bb}.impi_get_in_touch_form p:not([data-type="checkbox"]) .et_pb_contact_form_label:after{content:"";display:block;width:100%;height:1px;background-color:#a7a7a7;position:absolute;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:-7px;transform:translate(0,45px);opacity:.2 !important}.impi_get_in_touch_form .et_pb_contact_form_label:before{display:inline-block;font-size:16px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_name"]:before{content:'First and last name'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_email"]:before{content:'Email Address here'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_phone number"]:before{content:'Your phone number here'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_company"]:before{content:'Your company here'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_message"]:before{content:'Tell us your idea';transform:translate(0,-166px)}.impi_get_in_touch_form .et_pb_contact_form p{overflow:visible}.impi_get_in_touch_form .et_pb_contact_form p textarea,.impi_get_in_touch_form .et_pb_contact_form p input{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.impi_get_in_touch_form .et_pb_contact_form p.filled textarea,.impi_get_in_touch_form .et_pb_contact_form p.focus textarea,.impi_get_in_touch_form .et_pb_contact_form p.filled input,.impi_get_in_touch_form .et_pb_contact_form p.focus input{transform:translate(0,15px)}.impi_get_in_touch_form .et_pb_contact_form p.filled .et_pb_contact_form_label:before,.impi_get_in_touch_form .et_pb_contact_form p.focus .et_pb_contact_form_label:before{transform:translate(0,20px)}.impi_get_in_touch_form .et_pb_contact_form p.filled .et_pb_contact_form_label[for="et_pb_contact_message_4"]:before,.impi_get_in_touch_form .et_pb_contact_form p.focus .et_pb_contact_form_label[for="et_pb_contact_message_4"]:before{transform:translate(0,20px)}.impi_get_in_touch_form .et_pb_contact_form p.filled .et_pb_contact_form_label:after,.impi_get_in_touch_form .et_pb_contact_form p.focus .et_pb_contact_form_label:after{transform:translate(0,23px)}.impi_get_in_touch_form .et_pb_contact_form p:not(.et_pb_contact_field_half){clear:both}.impi_get_in_touch_form .et_pb_contact_form textarea::-webkit-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-webkit-input-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-moz-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-ms-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-ms-input-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-moz-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form_container .et-pb-contact-message ul{padding-bottom:12px !important}.impi_get_in_touch_form .et_pb_contact_form p textarea.et_contact_error,.impi_get_in_touch_form .et_pb_contact_form p input.et_contact_error{padding-left:15px !important;border:1px solid #f00 !important}.impi_get_in_touch_form .et_pb_contact_form p textarea.et_contact_error+.et_pb_contact_form_label[for="et_pb_contact_message_4"]:before{transform:translate(0,20px)}.impi_get_in_touch_form textarea.et_contact_error+.et_pb_contact_form_label:after{transform:translate(0,52px)}.impi_paladin_signup .et_pb_column_1_2:last-child,body.et-fb .impi_paladin_signup .et_pb_column_1_2.et-last-child{width:43.5% !important}.impi_paladin_signup .et_pb_column_1_2:first-child{width:40% !important;margin-right:16.1% !important}.impi_paladin_signup .et_pb_image .et_pb_image_wrap,.impi_paladin_signup .et_pb_image .et_pb_image_wrap img{display:block !important;width:100% !important}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields{display:block !important}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:absolute;width:100%;left:0;top:50%;transform:translate(0,-50%);padding:0 5px 3px}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap a{height:100%}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:absolute;top:0;right:0;height:100%;width:25.5%}body .impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields{position:relative}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_field{width:100% !important}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p{flex-basis:unset !important;padding:0 !important;margin-bottom:0 !important}.impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field label{display:block !important;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#d0c6bb !important;line-height:100%;position:absolute;top:50%;transform:translate(25px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}.impi_paladin_signup .et_pb_newsletter_form form p.filled label,.impi_paladin_signup .et_pb_newsletter_form form p.focus label{transform:translate(0,-46px) !important;opacity:.2}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields{display:block !important}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:absolute;width:100%;left:0;top:50%;transform:translate(0,-50%);padding:0 5px 3px}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap a{height:100%}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:absolute;top:0;right:0;height:100%;width:25.5%}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_field{width:100% !important}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p{flex-basis:unset !important;padding:0 !important;margin-bottom:0 !important}body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field label{display:block !important;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#d0c6bb !important;line-height:100%;position:absolute;top:50%;transform:translate(25px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.filled label,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.focus label{transform:translate(0,-46px) !important;opacity:.2}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input::-webkit-input-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input::-webkit-input-placeholder{color:transparent !important}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input::-moz-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input::-moz-placeholder{color:transparent !important}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input:-ms-input-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input:-ms-input-placeholder{color:transparent !important}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input:-moz-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input:-moz-placeholder{color:transparent !important}body.ie #page-container .impi_paladin_signup .et_pb_newsletter_form form{position:relative !important}.impi_tight_cta .et_pb_column:first-child{width:50.3% !important;margin-right:5% !important}.impi_tight_cta .et_pb_column:last-child{width:44.7% !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields{display:block !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:after,.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:before{content:"" !important;display:inline-block !important;height:1px;background-color:#fff;position:static !important;opacity:1 !important;vertical-align:middle;transition:.3s !important;margin:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:after{margin-left:0 !important;width:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:before{margin-right:13px !important;width:18px !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap:hover .et_pb_newsletter_button_text:after{margin-left:13px !important;width:18px !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap:hover .et_pb_newsletter_button_text:before{margin-right:0 !important;width:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:absolute;width:100%;left:0;top:50%;transform:translate(0,-50%);padding:0 5px 3px}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap a{height:100%}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:absolute;top:0;right:0;height:100%;width:36.5%}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_field{width:100% !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p{flex-basis:unset !important;padding:0 !important;margin-bottom:0 !important}.impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field label{display:block !important;font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#898698 !important;line-height:100%;position:absolute;top:50%;transform:translate(50px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}.impi_tight_cta .et_pb_newsletter_form form p.filled label,.impi_tight_cta .et_pb_newsletter_form form p.focus label{transform:translate(0,-49px) !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input::-webkit-input-placeholder{color:transparent !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input::-moz-placeholder{color:transparent !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input:-ms-input-placeholder{color:transparent !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input:-moz-placeholder{color:transparent !important}body.ie #page-container .impi_tight_cta .et_pb_newsletter_form form{position:relative !important}@media only screen and (max-width:1390px){.impi_tight_cta .et_pb_row,.impi_paladin_signup .et_pb_row,.impi_get_in_touch_form .et_pb_row{width:90% !important}}@media only screen and (max-width:980px){.impi_get_in_touch_form .et_pb_contact_form textarea::-webkit-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-webkit-input-placeholder{font-size:26px !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-moz-placeholder{font-size:26px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-ms-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-ms-input-placeholder{font-size:26px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-moz-placeholder{font-size:26px !important}.impi_paladin_signup .et_pb_row .et_pb_newsletter{display:block !important}.impi_paladin_signup .et_pb_row .et_pb_newsletter .et_pb_newsletter_description{width:100% !important}.impi_paladin_signup .et_pb_row .et_pb_newsletter .et_pb_newsletter_form{width:100% !important;padding-left:0 !important}.impi_paladin_signup .et_pb_column_1_2:first-child{width:51.5% !important;margin-right:5% !important}.impi_tight_cta .et_pb_newsletter{display:block !important}.impi_tight_cta .et_pb_newsletter .et_pb_newsletter_description{width:100% !important}.impi_tight_cta .et_pb_newsletter .et_pb_newsletter_form{display:block !important;width:100% !important;padding-left:0}.impi_tight_cta .et_pb_column:first-child{width:45% !important;margin-right:5% !important}.impi_tight_cta .et_pb_column:last-child{width:50% !important}}@media only screen and (max-width:767px){.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field_half{width:100% !important;margin-right:0 !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-webkit-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-webkit-input-placeholder{font-size:22px !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-moz-placeholder{font-size:22px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-ms-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-ms-input-placeholder{font-size:22px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-moz-placeholder{font-size:22px !important}.impi_paladin_signup .et_pb_column .et_pb_newsletter .et_pb_newsletter_description h2{margin-right:0 !important}.impi_paladin_signup .et_pb_column_1_2:last-child{width:100% !important}.impi_paladin_signup .et_pb_column_1_2:first-child{width:100% !important;margin-right:0 !important}.impi_tight_cta .et_pb_column:last-child{width:100% !important}.impi_tight_cta .et_pb_column:first-child{width:100% !important;margin-right:0 !important;margin-bottom:10px !important}}@media only screen and (max-width:1390px){.impi_say_hello_form .et_pb_row{width:90% !important}}@media only screen and (max-width:480px){.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field.et_pb_contact_field_half{width:100% !important;margin-right:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:relative;transform:none}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:static;width:100%;margin-top:10px}.impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field{position:relative}.impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input{padding-right:20px !important}.impi_tight_cta .et_pb_image{bottom:auto;top:41px}}
.impi_pro_pricing_table .et_pb_button_wrapper {
    margin: 0 -0.5vw;
    padding: 0 !important;
}

.impi_pro_pricing_table .et_pb_column_2_3 {
    width: 57% !important;
}

.impi_pro_pricing_table .et_pb_column_1_3 {
    width: 31% !important;
    margin-right: 11.5% !important;
}

#page-container #main-content .impi_pro_pricing_table .et_pb_pricing .et_pb_pricing_table .et_pb_button:before {
    content: "+" !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
    font-size: 30px !important;
    line-height: 100% !important;
    position: static !important;
    margin: -3px 3px 0 0 !important;
    vertical-align: middle !important;
    transition: 0s !important;
}

body #page-container #main-content .impi_pro_pricing_table .et_pb_pricing .et_pb_pricing_table .et_pb_button {
    padding: 9px 5px !important;
}

.impi_pro_pricing_table .et_pb_pricing_table {
    padding: 68px 3vw 73px !important;
}

.impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
    padding: 71px 2.9vw 73px !important;
}

.impi_pro_pricing_table .et_pb_pricing_table:not(.et_pb_featured_table) {
    margin-top: 0 !important;
}

.impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
    margin-top: 40px !important;
}

.impi_pro_pricing_table ul.et_pb_pricing li {
    margin-bottom: 9px;
}

/*impi box pricing tables*/

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
    padding: 3.9vw 2.1vw 3.8vw 3.1vw !important;
    background-color: transparent !important;
    margin: 0 !important;
    cursor: pointer;
}

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .price_info {
    float: left;
    width: 45%;
}

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading {
    width: 52%;
    float: left;
    margin-right: 3% !important;
}

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper {
    padding: 0 !important;
}

#page-container .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
    padding: 7.5px 17px !important;
}

.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before,
.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after {
    content: "" !important;
    display: inline-block !important;
    height: 1px !important;
    background-color: #353535;
    position: static !important;
    margin: 0 !important;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s !important;
}

.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before {
    margin-right: 9px !important;
    width: 19px;

}

.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 0 !important;
    width: 0;
}

.impi_box_pricing_tables .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button:before {
    margin-right: 0 !important;
    width: 0;
}

.impi_box_pricing_tables .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 9px !important;
    width: 19px;
}

/*Impi Fill Up Pricing Tables*/

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:last-child {
    margin-right: 0 !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table:before {
    margin-bottom: -16px;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table {
    padding-top: 22px !important;
    padding-bottom: 66px !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading {
    margin-bottom: 3px !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table {
    width: 31.5% !important;
    margin-right: 2.7% !important;
    float: none;
    padding: 18px 5% 50px;
    margin-top: 0 !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap {
    align-items: flex-end !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_dollar_sign {
    margin-left: 0 !important;
    position: static;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper {
    padding: 0 !important;
}

body #page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button,
body #page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover {
    padding: 9px 42px !important;
}


#page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table{
    transition: 0.3s;
}
#page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:hover {
    border-color: #e5c2c2!important;
}
#page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button {
    background-color: #fff !important;
    color: #333333!important;
    border-color: #fff !important;
}


/*impi victor pricing tables*/

body:not(.et-fb) .impi_victor_pricing_tables .et_pb_module.et_pb_pricing  {
    display: none;
    width: 100% !important;
}

.impi_victor_pricing_tables .et_pb_pricing_table {
    padding: 59px 7% 53px !important;
}

.impi_victor_pricing_tables .et_pb_column_1_2{
    width: 39% !important;
}

.impi_victor_pricing_tables .et_pb_column_1_4{
    margin-right: 7% !important;
    width: 32.2% !important;
    min-height: 1px;
}

.impi_victor_pricing_tables .et_pb_column_1_4:first-child{
    margin-right: 5% !important;
    width: 15.5% !important;
}

#page-container .impi_victor_pricing_tables .et_pb_column .et_pb_pricing_table .et_pb_button_wrapper{
    padding: 0 !important;
}
body #page-container .impi_victor_pricing_tables .et_pb_column .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button,
body #page-container .impi_victor_pricing_tables .et_pb_column .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover{
    padding: 9px 41px !important;
}


#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 13px;
    width: 121px;
}

#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}


.impi_victor_pricing_tables .et_pb_text ul{
    padding: 0 !important;
}

.impi_victor_pricing_tables .et_pb_text ul li{
    line-height: 120%;
    padding: 17px 0 17px 6px;
    margin-bottom: 12px;
    border-bottom: 2px solid #5d5d5d;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.impi_victor_pricing_tables .et_pb_text{
    counter-reset: section;
}

.impi_victor_pricing_tables .et_pb_text ul li.active_menu_item,
.impi_victor_pricing_tables .et_pb_text ul li:hover{
    color: #fff !important;
    padding-left: 41px;
}
.impi_victor_pricing_tables .et_pb_text ul li:before{
    counter-increment: section;
    content: "0" counter(section) '.';
    font-size: 20px !important;
    display: inline-block;
    vertical-align: unset;
    line-height: 100%;
    font-weight: 700;
    margin-bottom: 0!important;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform-origin: top left;
    margin-left: 0!important;
    text-align: left;
    color: inherit;
    z-index: 15;
    position: absolute;
    margin-right: 10px;
    transform: translate(-100%,0);
    opacity: 0;
    left: 0;

}

.impi_victor_pricing_tables .et_pb_text ul li:after{
    content: "\35";
    font-family: "ETmodules" !important;
    color: inherit !important;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translate(100%,-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.impi_victor_pricing_tables .et_pb_text ul li.active_menu_item:after,
.impi_victor_pricing_tables .et_pb_text ul li:hover:after{
    transform: translate(0,-50%);
    opacity: 1;
}

.impi_victor_pricing_tables .et_pb_text ul li.active_menu_item:before,
.impi_victor_pricing_tables .et_pb_text ul li:hover:before{
    transform: translate(0,0);
    opacity: 1;
}


.impi_victor_pricing_tables .et_pb_column{
    transition: 0.3s;
}
.impi_victor_pricing_tables .et_pb_column:hover{
    border-color: #e5c2c2!important;
}
.impi_victor_pricing_tables .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button{
    border-color: #e5c2c2!important;
    background-color: #e5c2c2!important;
}


/*Responsive*/

@media only screen and (min-width: 1930px) {

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
        padding: 71px 40px 73px !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table {
        padding: 68px 40px 73px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 60px !important;
    }

}

@media only screen and (max-width: 1390px) {
    .impi_victor_pricing_tables .et_pb_row,
    .impi_box_pricing_tables .et_pb_row,
    .impi_box_pricing_tables .et_pb_row,
    .impi_pro_pricing_table .et_pb_row {
        width: 90% !important;
    }

    .impi_pro_pricing_table .et_pb_column_1_3 {
        width: 33% !important;
        margin-right: 3% !important;
    }

    .impi_pro_pricing_table .et_pb_column_2_3 {
        width: 64% !important;
    }


}

@media only screen and (max-width: 980px) {
    .impi_pro_pricing_table .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .impi_pro_pricing_table .et_pb_column_2_3 {
        width: 100% !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
        padding: 3.9vw 2.9vw 3.9vw !important;
    }

    .impi_pro_pricing_table .et_pb_column:first-child {
        margin-bottom: 10px !important;
    }

    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 20px !important;
    }

    .impi_pro_pricing_table .et_pb_promo:first-child .et_pb_promo_description h2 {
        padding-bottom: 9px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 40px !important;
    }

    #page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
        padding: 9px 20px !important;
    }



    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table,
    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 10px 20px 40px !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4:first-child {
        margin-right: 4% !important;
        width: 20% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_2 {
        width: 100% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4 {
        margin-right: 0 !important;
        width: 60% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4:first-child {
        width: 36% !important;
    }

    .impi_victor_pricing_tables .et_pb_promo .et_pb_promo_description h2{
        padding-bottom: 15px !important;
    }

    .impi_victor_pricing_tables .et_pb_pricing_table {
        padding: 40px 20px 40px !important;
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_pro_pricing_table .et_pb_promo:after {
        text-align: center !important;
    }

    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description {
        padding-bottom: 0 !important;
    }

    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description,
    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description p,
    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description h2 {
        text-align: center !important;
        max-width: none !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table {
        width: 100% !important;
        max-width: 400px;
        margin: 0 auto !important;
        float: none;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table .et_pb_dollar_sign,
    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table .et_pb_sum {
        font-size: 52px !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table,
    .impi_pro_pricing_table .et_pb_pricing_table {
        padding: 40px !important;
    }

    .impi_pro_pricing_table ul.et_pb_pricing li {
        margin-bottom: 0px;
    }

    #page-container .impi_pro_pricing_table .et_pb_pricing_content {
        padding: 0 0 30px !important;
    }



    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:last-child{
        margin-right: auto !important;
        margin-bottom: 0 !important;
    }
    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        width: 100% !important;
        max-width: 400px !important;
        margin: 0 auto 30px !important;
    }
}

@media only screen and (max-width: 480px) {
    .pricing_tables_pixie .et_pb_row {
        width: 90% !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table,
    .impi_pro_pricing_table .et_pb_pricing_table {
        padding: 25px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 40px 30px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading h2,
    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading span {
        text-align: center !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading {
        width: 100%;
        float: left;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        padding-top: 0 !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .price_info {
        width: 100%;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_content_top {
        padding-bottom: 20px;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4 {
        width: 100% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4:first-child {
        width: 100% !important;
        padding-top: 0 !important;
    }
}
.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_slide_content{position:relative}.impi_sliders_1 .et_pb_slider .et_pb_slide:before{content:"";display:block;background:rgba(0,0,0,1);background:-moz-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(left top,right top,color-stop(0,rgba(0,0,0,1)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);position:absolute;width:100%;height:100%;z-index:10;opacity:.5;top:0;left:0}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container h2{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container h2 div{display:block;position:relative;-webkit-flex:none;-ms-flex:none;flex:none;white-space:pre;padding:0 8px}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container{width:90% !important;max-width:1180px !important;height:auto !important;z-index:11}.impi_sliders_1 .et-pb-slider-arrows .slider_next_post_img:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.3}.impi_sliders_1 .et-pb-slider-arrows .slider_next_post_img{display:inline-block;height:96px;width:96px;vertical-align:bottom;background-size:cover;position:relative}.impi_sliders_1 .et-pb-slider-arrows{position:absolute;bottom:0;right:14.2vw;z-index:11}.impi_sliders_1 .et-pb-slider-arrows a:before{transition:.2s;display:block}.impi_sliders_1 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:80px;color:#8e8e8e !important;background-color:#f1f1f0;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:relative;opacity:1 !important;padding:8px 8px}.impi_sliders_1 .et-pb-slider-arrows a:after{content:"";display:block;width:0;height:6px;background-color:#8e8e8e;position:absolute;top:48px;transition:.2s}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:after{right:18px;transform:translate(-20px,0)}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:18px;transform:translate(25px,0)}.impi_sliders_1 .et-pb-slider-arrows a:hover:after{width:60px;transform:translate(0,0) !important}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-22px,0) !important}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(18px,0) !important}.impi_sliders_1 .et-pb-slider-arrows a:hover{background-color:#e5c2c2}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:69px 91px 69px 62px !important}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container{width:90% !important;max-width:1170px !important;height:auto !important;z-index:11}.impi_sliders_2 .et_pb_slider .et_pb_slide:before{content:"";display:block;background-color:#353535;position:absolute;width:100%;height:100%;z-index:10;opacity:.5;top:0;left:0}.impi_sliders_2 .et-pb-slider-arrows{position:relative;top:0;left:0;z-index:11;max-width:1170px;margin:0 auto}.impi_sliders_2 .et-pb-slider-arrows a:hover{opacity:.7 !important}.impi_sliders_2 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:50px;color:#8e8e8e !important;background-color:#e4e3e1;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:static;opacity:1 !important;padding:5px 5px;margin-top:0}.impi_sliders_2 .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_sliders_2 .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_sliders_3{opacity:0}.impi_sliders_3 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:0 !important;animation:none !important}.impi_sliders_3 .et_pb_slider .et_pb_slide .et_pb_container{width:100% !important;max-width:100% !important;height:auto !important;z-index:11}.impi_sliders_3 .et_pb_slider .et_pb_slide .et_pb_slide_content{max-width:430px}.impi_sliders_3 .et_pb_slider .et_pb_slide{padding:52px 80px 68px 57px;opacity:1 !important;display:block !important;margin:0 !important;margin-right:15px !important;margin-left:15px !important}.impi_sliders_3 .et-pb-slider-arrows{position:absolute;top:0;z-index:11;max-width:none;margin:0 auto;left:7.8vw}.impi_sliders_3 .et-pb-slider-arrows a:hover{opacity:.7 !important}.impi_sliders_3 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:50px;color:#a5a5a5 !important;background-color:#f1f1f0;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:static;opacity:1 !important;padding:11px;margin-top:0}.impi_sliders_3 .et_pb_slides{transition:.3s}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_container{max-width:100% !important;height:auto !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:100% !important;animation:none !important}.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide{z-index:5 !important}.impi_sliders_4 .et_pb_slider .et_pb_slide{padding:0 !important;opacity:1 !important;display:block !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content{max-width:460px !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper{padding-left:67px}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description h2{transition:.3s;transform:translate(40%,0)}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{animation:none !important;transition:.3s;transform:translate(100%,0)}.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-moved-slide .et_pb_slide_image img,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_image img{transition:.3s;transform:translate(-103%,0)}.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description,.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description h2,.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image img{transition-delay:.3s !important;transform:translate(0,0)}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:after,#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:before{content:"";display:inline-block;height:1px;background-color:#e5c2c2;position:static;margin:0;opacity:1;vertical-align:middle;transition:.3s}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:after{margin-left:0;width:0}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:before{margin-right:24px;width:94px}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:hover:before{margin-right:0;width:0}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:hover:after{margin-left:24px;width:94px}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:hover:before{width:0}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a{padding:0 !important;margin-top:28px}.impi_sliders_4 .et-pb-slider-arrows a:before{transition:.2s;display:block}.impi_sliders_4 .et-pb-slider-arrows{position:absolute;bottom:0;left:51.4%;z-index:11}.impi_sliders_4 .et-pb-slider-arrows a:hover{background-color:#e5c2c2}.impi_sliders_4 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:80px;color:#8e8e8e !important;background-color:#e4e3e1;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:relative;opacity:1 !important;padding:6px}.impi_sliders_4 .et-pb-slider-arrows a:after{content:"";display:block;width:0;height:6px;background-color:#8e8e8e;position:absolute;top:46px;transition:.2s}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next:after{right:18px;transform:translate(-20px,0)}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:18px;transform:translate(25px,0)}.impi_sliders_4 .et-pb-slider-arrows a:hover:after{width:60px;transform:translate(0,0) !important}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-22px,0) !important}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(18px,0) !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide{padding:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner{display:block !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_container{height:auto !important;max-width:100% !important;width:100% !important;position:relative;padding-left:0}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:none !important;display:block !important;width:100% !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:after,.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before{content:"" !important;display:inline-block !important;height:1px;background-color:#e5c2c2;position:static !important;opacity:1 !important;vertical-align:middle;transition:.3s !important;margin:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before{margin-right:13px !important;width:28px !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:after{margin-left:0 !important;width:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:hover:before{margin-right:0 !important;width:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:hover:after{margin-left:13px !important;width:28px !important}.impi_heroine_product_slider .et_pb_slider{counter-reset:section}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_description:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:28px !important;font-family:'Playfair Display',Georgia,"Times New Roman",serif !important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-1px !important;text-align:left;color:#fff}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{width:31.5%;height:480px;background-size:cover;background-position:center center;transition:.3s !important;position:absolute;bottom:0;right:0}.impi_heroine_product_slider .et_pb_slider .et_pb_slide{display:block !important;opacity:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide.et-pb-active-slide{opacity:1 !important;z-index:4 !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{text-align:left;width:31.5%;right:0;bottom:593px;left:auto;padding-left:5% !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a.et-pb-active-control,.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a:hover{background-color:#fff !important;border-color:#fff !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a{width:12px !important;height:12px !important;border:2px solid #5d5d5d;background-color:transparent !important;margin-right:0 !important;display:block;margin-bottom:16px !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a:last-child{margin-bottom:0 !important}.impi_endorser_slider .et_pb_slider .et_pb_slide{padding:0 !important}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner{display:block !important}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_container{height:auto !important;max-width:100% !important;width:100% !important;position:relative;padding-left:0}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:none !important;display:block !important;width:100% !important}.impi_endorser_slider .et_pb_slider{counter-reset:section}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_slide_description:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:4px !important;font-family:'Playfair Display',Georgia,"Times New Roman",serif !important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-1px !important;text-align:left;color:#fff}.impi_endorser_slider .et_pb_slider .et_pb_slide{display:block !important;opacity:0 !important}.impi_endorser_slider .et_pb_slider .et_pb_slide.et-pb-active-slide{opacity:1 !important;z-index:4 !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers{text-align:left;width:auto;right:18%;bottom:35px;left:auto;padding-left:37px !important;z-index:16}.impi_endorser_slider .et_pb_slider .et-pb-controllers a.et-pb-active-control,.impi_endorser_slider .et_pb_slider .et-pb-controllers a:hover{background-color:#fff !important;border-color:#fff !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers a{width:12px !important;height:12px !important;border:2px solid #5d5d5d;background-color:transparent !important;margin-right:0 !important;display:block;margin-bottom:16px !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers a:last-child{margin-bottom:0 !important}.impi_endorser_slider .et-pb-slider-arrows .et-pb-arrow-prev{display:none !important}.impi_endorser_slider .et-pb-slider-arrows a span{display:inline-block !important}.impi_endorser_slider .et-pb-slider-arrows a{position:relative;margin:0 !important;opacity:1 !important;right:0;left:0;color:#e5c2c2 !important;font-size:16px !important;text-transform:uppercase;top:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:after,.impi_endorser_slider .et-pb-slider-arrows a:before{content:"" !important;display:inline-block !important;height:1px;background-color:#e5c2c2;position:static !important;opacity:1 !important;vertical-align:middle;transition:.3s !important;margin:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:before{margin-right:13px !important;width:28px !important}.impi_endorser_slider .et-pb-slider-arrows a:after{margin-left:0 !important;width:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:hover:before{margin-right:0 !important;width:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:hover:after{margin-left:13px !important;width:28px !important}.impi_endorser_slider .et-pb-slider-arrows{position:absolute;right:0;bottom:0;background-color:#353535 !important;z-index:15;padding:106px 92px 23px 10px;width:20.7%;text-align:right}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:48.2% !important}.impi_our_work_slider .et_pb_slider .et_pb_slide{padding:0 !important}.impi_our_work_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner{display:block !important}.impi_our_work_slider .et_pb_slider .et_pb_slide .et_pb_container{height:auto !important;max-width:100% !important;width:100% !important;position:relative;padding-left:0}.impi_our_work_slider .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:none !important;display:block !important;width:100% !important}.impi_our_work_slider .et-pb-slider-arrows a:before{transition:.2s;display:block}.impi_our_work_slider .et-pb-slider-arrows{position:absolute;bottom:-72px;left:auto;z-index:11;right:54px}.impi_our_work_slider .et-pb-slider-arrows a:hover{background-color:#e5c2c2}.impi_our_work_slider .et-pb-slider-arrows a{font-family:"ETmodules";font-size:80px;color:#8e8e8e !important;background-color:#e4e3e1;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:relative;opacity:1 !important;padding:6px}.impi_our_work_slider .et-pb-slider-arrows a:after{content:"";display:block;width:0;height:6px;background-color:#8e8e8e;position:absolute;top:46px;transition:.2s}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:after{right:18px;transform:translate(-20px,0)}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:18px;transform:translate(25px,0)}.impi_our_work_slider .et-pb-slider-arrows a:hover:after{width:60px;transform:translate(0,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-22px,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(18px,0) !important}@media only screen and (min-width:1930px){.impi_sliders_4 .et_pb_slider .et_pb_slide_description{margin-top:110px !important}}@media only screen and (max-width:1870px){#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{padding-top:2% !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:340px}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{bottom:373px}}@media only screen and (max-width:1390px) and (min-width:981px){.impi_sliders_4 .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title{font-size:56px !important}}@media only screen and (max-width:1390px){.impi_sliders_3 .et_pb_slider .et_pb_slide{padding:40px !important}.impi_sliders_3 .et-pb-slider-arrows,.impi_sliders_3 .et_pb_row:before{left:5vw !important}.impi_our_work_slider .et_pb_row,.impi_sliders_4 .et_pb_row{width:90% !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper{padding-left:30px}.impi_sliders_4 .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title{padding-bottom:10px}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_image{width:60% !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{width:40% !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:220px;width:40% !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{padding-top:1% !important;padding-left:50px !important;padding-right:4% !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_description:before{margin-bottom:15px !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_button{margin-top:30px}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{bottom:auto;width:40% !important;padding-left:15px !important;top:70px}.impi_endorser_slider .et-pb-slider-arrows{padding:106px 50px 23px 10px}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:60% !important}}@media only screen and (max-width:980px){.impi_sliders_1 .et_pb_slide{padding:150px 0 210px !important}.impi_sliders_1 .et-pb-slider-arrows{right:5%}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container h2{padding-bottom:15px !important}.impi_sliders_4 .et_pb_row{width:100% !important}.impi_sliders_4 .et_pb_row .et_pb_column{margin:0 !important}.impi_sliders_4 .et-pb-slider-arrows{left:0}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:60px !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:25%;width:15% !important;right:auto;left:0;z-index:15}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:70% !important;padding-left:10px !important;padding-right:10px !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4:last-child{margin-right:0 !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4{width:24% !important;margin-right:1.33% !important}.impi_endorser_slider .et-pb-slider-arrows{padding:106px 34px 23px 10px}}@media only screen and (max-width:767px){.impi_sliders_1 .et-pb-slider-arrows a{font-size:50px}.impi_sliders_1 .et_pb_slide{padding:100px 0 150px !important}.impi_sliders_4 .et-pb-slider-arrows a:hover:after,.impi_sliders_1 .et-pb-slider-arrows a:hover:after{width:39px}.impi_sliders_1 .et-pb-slider-arrows a:after{height:4px;top:33px}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:after{right:16px;transform:translate(-10px,0)}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:16px;transform:translate(14px,0)}.impi_sliders_1 .et-pb-slider-arrows .slider_next_post_img{height:66px;width:66px}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before,.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(12px,0) !important}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before,.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-12px,0) !important}.impi_sliders_4 .et_pb_slider .et_pb_slide_image{width:100% !important}.impi_sliders_4 .et_pb_slider .et_pb_slide_image img{display:block !important;width:100% !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description h2{margin-left:0 !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{width:90% !important;margin-top:0 !important;clear:both;padding-top:30px !important;padding-bottom:70px !important}.impi_sliders_4 .et-pb-slider-arrows a{font-size:60px !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper{padding-left:0}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content{max-width:100% !important}.impi_sliders_4 .et-pb-slider-arrows{right:0;left:auto}.impi_sliders_4 .et-pb-slider-arrows a:after{height:4px;top:36px}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{transform:translate(120%,0)}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:40px !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_image{width:100% !important;float:none}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{padding-top:40px !important;padding-left:50px !important;padding-right:5% !important;width:100% !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:14%;width:20% !important;right:0;left:auto;top:0}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{bottom:70px;width:auto !important;padding-left:15px !important;top:auto;height:auto;left:0;right:auto}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:100% !important;position:relative}.impi_endorser_slider .et_pb_slider .et-pb-controllers{right:34%;bottom:0;height:auto}.impi_endorser_slider .et-pb-slider-arrows{padding:45px 34px 23px 10px;width:42%}.impi_our_work_slider .et-pb-slider-arrows{position:static;text-align:right}.impi_our_work_slider .et-pb-slider-arrows a{margin-top:0 !important;font-size:50px !important}.impi_our_work_slider .et-pb-slider-arrows a:after{height:3px;top:31px}.impi_our_work_slider .et-pb-slider-arrows a:hover:after{width:39px}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:after{right:11px}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(14px,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-14px,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:11px}}@media only screen and (max-width:480px){.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{padding-bottom:100px !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{width:31% !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4:nth-child(2n+2){margin-right:0 !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4{width:48% !important;margin-right:4% !important}.impi_endorser_slider .et-pb-slider-arrows{padding:19px 34px 18px 10px;width:auto}.impi_endorser_slider .et_pb_slider .et_pb_slides{padding-bottom:60px !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers{right:auto;bottom:0;height:auto;left:5%;padding-left:0 !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers a{margin-right:10px !important;display:inline-block;margin-bottom:10px !important}.impi_our_work_slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_image{width:100% !important}.impi_our_work_slider .et_pb_slider .et_pb_slides .et_pb_slide:before{display:none !important}.impi_our_work_slider .et_pb_slider .et_pb_slides .et_pb_slide_description{padding:20px 0 20px !important;position:relative !important;clear:both !important}}
#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_blurb_container h4 a {
    padding: 17px !important;
    display: block;
}

#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #d2d8d7;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #d2d8d7;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*impi clients content*/

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:after,
.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #fff;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:before {
    margin-right: 19px;
    width: 64px;
}

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:after {
    margin-left: 0;
    width: 0;
}

.impi_clients_content .et_pb_blurb:hover .et_pb_blurb_container h4 a:before {
    margin-right: 0;
    width: 0;
}

.impi_clients_content .et_pb_blurb:hover .et_pb_blurb_container h4 a:after {
    margin-left: 19px;
    width: 64px;
}

/*impi learn more content*/

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4 a,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4 {
    padding: 17px !important;
    display: block;
}

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4:hover,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #e5c2c2;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
body.et-fb.impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after  {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child {
    width: 50.8% !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child,
body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child {
    width: 49.2% !important;
}

/*Impi Boxy Case Study Content*/

#page-container .impi_boxy_case_study_content .et_pb_button_module_wrapper,
body.et-fb .impi_boxy_case_study_content .et_pb_button_module_wrapper {
    position: absolute;
    right: -10px;
    top: 44px;
    z-index: 15;
    overflow: hidden;
}

#page-container .impi_boxy_case_study_content .et_pb_button_module_wrapper .et_pb_button:before,
body.et-fb .impi_boxy_case_study_content .et_pb_button_module_wrapper .et_pb_button:before  {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
}

#page-container .impi_boxy_case_study_content .et_pb_column_1_2:hover .et_pb_button_module_wrapper .et_pb_button,
body.et-fb .impi_boxy_case_study_content .et_pb_column_1_2:hover .et_pb_button_module_wrapper .et_pb_button {
    transform: translate(100%, 0);
}

/*Impi Case Study Video Content */

.impi_case_study_video_content .et_pb_column:last-child .et_pb_promo:nth-child(2),
body.et-fb .impi_case_study_video_content .et_pb_column.et-last-child .et_pb_promo:nth-child(4) {
    margin-right: 0 !important;
}

.impi_case_study_video_content .et_pb_column:last-child .et_pb_promo,
body.et-fb .impi_case_study_video_content .et_pb_column.et-last-child .et_pb_promo {
    width: 48% !important;
    margin-right: 4% !important;
    float: left;
}

.impi_case_study_video_content .et_pb_column .et_pb_number_counter {
    float: left;
    width: 24% !important;
    margin-right: 3% !important;
}

.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.impi_case_study_video_content .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
    background-color: #d2d8d7 !important;
}

/*Impi accredit intro content*/

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_image,
#page-container #main-content .impi_accredit_intro_content .et_pb_image .et_pb_image_wrap {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_image .et_pb_image_wrap {
    text-align: center !important;
    padding: 27px 5px !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 27px !important;
}

/*Impi 123 Video Content */

.impi_123_video_content .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
    position: static !important;
    margin: 0 7px 0 -4px !important;
    transform: rotate(-45deg);
    transform-origin: center;
    transition: 0.2s;
    transition-delay: 0s;
    font-size: 16px;
}

.impi_123_video_content .et_pb_column:hover .et_pb_promo .et_pb_button_wrapper .et_pb_button {
    transition-delay: 0.2s;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_123_video_content .et_pb_column:hover .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
    transition-delay: 0.5s;
    transform: rotate(0deg);
}

.impi_123_video_content .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
    background-color: #d2d8d7 !important;
}

/*Impi Home3 Intro Section*/

#page-container #main-content .impi_home3_intro_section .et_pb_promo .et_pb_button.et_pb_promo_button {
    padding: 9px 53px !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_image .et_pb_image_wrap,
#page-container #main-content .impi_home3_intro_section .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:last-child {
    width: 49.1% !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:first-child {
    width: 45.3% !important;
    margin-right: 5.6% !important;
}

/*Impi Mid Way Content*/

.impi_mid_way_content .et_pb_column_3_4 {
    width: 75% !important;
}

.impi_mid_way_content .et_pb_column_1_4 {
    width: 22% !important;
    margin-right: 3% !important;

}

.impi_mid_way_content .et_pb_column_3_4 .et_pb_text:last-child {
    margin-right: 0 !important;
}

.impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
    width: 42% !important;
    margin-right: 13.2% !important;
    float: left !important;
}

/*Impi Low Down Content*/

.impi_low_down_content .et_pb_row_inner .et_pb_column_1_3:last-child,
body.et-fb .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3.et-last-child {
    width: 60.8% !important;
    margin-right: 0 !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column_1_3 {
    width: 34.2% !important;
    margin-right: 5% !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p:last-child {
    padding-bottom: 0 !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p {
    padding-bottom: 32px !important;
}

.impi_low_down_content .et_pb_image .et_pb_image_wrap,
.impi_low_down_content .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*impi about me text content*/

.impi_about_me_text_content .et_pb_column_1_5:last-child {
    width: 15.4% !important;
}

.impi_about_me_text_content .et_pb_column_1_5:first-child {
    width: 22% !important;
    margin-right: 3% !important;
}

.impi_about_me_text_content .et_pb_column_3_5 {
    width: 47% !important;
    margin-right: 12.6% !important;
}

.impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

.impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 30px !important;
}

/*impi about me clients content*/

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p:last-child {
    padding-bottom: 0 !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p {
    padding-bottom: 30px !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description {
    max-width: 357px !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}


/*impi opening content*/


#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 47px;
}

/*Responsive*/

@media only screen and (max-width: 1700px) and (min-width: 981px) {
    .impi_stories_content .text_row .et_pb_promo .et_pb_promo_description {
        padding-bottom: 30px !important;
    }

    .impi_stories_content .text_row.et_pb_column {
        padding-top: 4vw;
    }

    .impi_stories_content .image_row .et_pb_blurb .et_pb_module_header {
        top: 4vw;
    }
}

@media only screen and (max-width: 1390px) {

    .impi_opening_content .et_pb_row,
    .impi_about_me_specialization .et_pb_row,
    .impi_about_me_clients_content .et_pb_row,
    .impi_about_me_text_content .et_pb_row,
    .impi_ally_content .et_pb_row,
    .impi_low_down_content .et_pb_row,
    .impi_mid_way_content .et_pb_row,
    .impi_home3_intro_section .et_pb_row,
    .impi_123_video_content .et_pb_row,
    .impi_accredit_intro_content .et_pb_row,
    .impi_case_study_video_content .et_pb_row,
    .impi_boxy_case_study_content .et_pb_row,
    .impi_our_work_content .et_pb_row,
    .impi_learn_more_content .et_pb_row:not(:first-child),
    .impi_clients_content .et_pb_row {
        width: 90% !important;
    }

    .impi_case_study_video_content .et_pb_column .et_pb_number_counter {
        width: 27% !important;
    }
}

@media only screen and (max-width: 1280px) {
    .impi_stories_content .et_pb_column.text_row {
        padding: 60px 40px 40px !important;
    }

    .impi_stories_content .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_stories_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 40px !important;
        right: auto;
        top: auto !important;
    }

    .impi_stories_content .text_row .et_pb_blurb,
    .impi_stories_content .text_row .et_pb_promo {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_stories_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 40px !important;
        right: auto;
        top: auto;
    }

    .impi_clients_content .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_clients_content .et_pb_row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_stories_content .et_pb_promo .et_pb_promo_description {
        padding-bottom: 20px !important;
    }

    .impi_learn_more_content .et_pb_column.text_row {
        padding: 60px 5% 40px !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
    #page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child,
    body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
    body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_learn_more_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 5% !important;
        right: auto;
        top: auto !important;
    }

    .impi_learn_more_content .text_row .et_pb_promo {
        max-width: 100% !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2:last-child,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column .et_pb_promo_description h2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }

    .impi_our_work_content .et_pb_column:first-child {
        width: 44% !important;
        margin-right: 5% !important;
    }

    .impi_our_work_content .et_pb_column:last-child {
        width: 51% !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image,
    body.et-fb .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image {
        margin-bottom: 20px;
        padding: 19px 10px !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 10px;
    }

    .impi_mid_way_content .et_pb_column.et_pb_column_empty {
        display: block;
    }

    .impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_1_3 {
        width: 40% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_2_3 {
        width: 57% !important;
        margin-right: 3% !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text:before {
        margin-bottom: 10px !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p {
        padding-bottom: 15px !important;
    }

    .impi_ally_content .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_ally_content .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_ally_content .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }



    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 25% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 45% !important;
        margin-right: 5% !important;
    }


    .impi_about_me_clients_content .et_pb_column_1_3:last-child{
        margin-right: 0 !important;
    }
    .impi_about_me_clients_content .et_pb_column_1_3{
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p {
        padding-bottom: 15px !important;
    }

    .impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p {
        padding-bottom: 15px !important;
    }


    .impi_opening_content .et_pb_column_1_2:first-child{
        width: 67% !important;
        margin-right: 3% !important;
    }
    .impi_opening_content .et_pb_column_1_2:last-child{
        width: 30% !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_clients_content .et_pb_row .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_our_work_content .et_pb_column:last-child,
    .impi_our_work_content .et_pb_column:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_case_study_video_content .et_pb_column:last-child .et_pb_promo {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }

    .impi_123_video_content .et_pb_column:before {
        font-size: 40px !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0;
    }

    .impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_1_3 {
        width: 100% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_2_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_ally_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 60% !important;
        margin-right: 5% !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 35% !important;
    }

    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img{
        display: block !important;
        width: 100% !important;
    }

    .impi_about_me_clients_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description {
        max-width: 100% !important;
    }


    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:before{
        margin-right: 10px;
        width: 36px;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:before{
        margin-right: 0;
        width: 36px;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:after{
        margin-left: 10px;
        width: 36px;
    }

    .impi_opening_content .et_pb_column_1_2:first-child {
        width: 63% !important;
        margin-right: 3% !important;
    }

    .impi_opening_content .et_pb_column_1_2:last-child {
        width: 34% !important;
    }
}

@media only screen and (max-width: 480px) {
    #page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
    #page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
        margin-right: 15px;
        width: 51px;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after,
    #page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
        margin-left: 15px;
        width: 51px;
    }

    #page-container .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image {
        padding: 15px 5px !important;
    }

    .impi_case_study_video_content .et_pb_column .et_pb_number_counter {
        width: 100% !important;
        margin-bottom: 10px !important;
        text-align: center !important;
        margin-right: 0 !important;
    }

    .impi_mid_way_content .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_mid_way_content .et_pb_column_3_4 {
        width: 100% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 100% !important;
    }

    .impi_about_me_text_content{
        padding-top: 40px !important;
    }

    .impi_opening_content .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_opening_content .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper{
        text-align: left !important;
    }
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #353535;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}


#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 16px;
    width: 92px;
}

#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}



@media only screen and (max-width: 1390px) {
    .impi_faq_cta .et_pb_row ,
    .impi_landing_cta .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_faq_cta .et_pb_column,
    .impi_landing_cta .et_pb_column {
        margin-bottom: 0 !important;
    }

    .impi_faq_cta .et_pb_column .et_pb_button_module_wrapper,
    .impi_landing_cta .et_pb_column .et_pb_button_module_wrapper {
        text-align: left !important;
    }
}
@media only screen and (max-width: 480px) {
    #page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
        margin-right: 15px;
        width: 51px;
    }

    #page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
        margin-left: 15px;
        width: 51px;
    }
}
.impi_intro_logos .et_pb_slider .et_pb_slide .et_pb_slide_description{
    padding: 0 !important;
}
.impi_intro_logos .et_pb_slider .et_pb_slide .et_pb_container{
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
}
.impi_intro_logos .et_pb_slider .et_pb_slide {
    padding: 0 !important;
}

.impi_intro_logos .et_pb_slider .et-pb-controllers{
    position: static !important;
    margin-top: 66px;
}

.impi_intro_logos .et_pb_slider .et-pb-controllers a{
    background-color: #5d5d5d !important;
    width: 8px;
    height: 8px;
}

.impi_intro_logos .et_pb_slider .et-pb-controllers a:hover,
.impi_intro_logos .et_pb_slider .et-pb-controllers a.et-pb-active-control{
    background-color: #e5c2c2 !important;
}


/*impi partners logos*/

#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_partners_logos .et_pb_image,
#page-container #main-content .impi_partners_logos .et_pb_image .et_pb_image_wrap {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_partners_logos .et_pb_image .et_pb_image_wrap {
    text-align: center !important;
    padding: 27px 5px !important;
}


@media only screen and (max-width: 1390px) {
    .impi_partners_logos .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_partners_logos .et_pb_column_2_3{
        margin-bottom: 10px !important;
    }
    .impi_partners_logos .et_pb_column_2_3 .et_pb_text,
    .impi_partners_logos .et_pb_column_1_3 .et_pb_button_module_wrapper{
        text-align: center !important;
    }
}

#main-footer{
    display: none !important;
}

.impi_pages_footer .et_pb_text ul li a:hover{
    opacity: 0.5;
}
.impi_pages_footer .et_pb_text ul li a{
    color: inherit !important;
}
.impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon):last-child{
    margin-right: 0 !important;
}
.impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon){
    list-style: none !important;
    display: block !important;
    width: 32%;
    text-align: center;
    float: left;
    margin-right: 2%;
}
.impi_pages_footer .et_pb_text ul{
    padding: 0 !important;
}

.impi_pages_footer .et_pb_column_1_3{
    margin-right: 0.7% !important;
    width: 44.5% !important;
}
.impi_pages_footer .et_pb_column_1_3:first-child{
    width: 22% !important;
    margin-right: 2% !important;
}


.impi_pages_footer .et_pb_column_1_3:last-child{
    width: 30.8% !important;
}

.impi_pages_footer .et_pb_column .et_pb_social_media_follow li:last-child{
    border-right: none;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow li{
    width: 25% !important;
    margin-bottom: 0 !important;
    border-right: 1px solid #848483;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow a{
    margin-right: 0 !important;
    width: 100% !important;
    height: auto !important;
    padding: 30px 0;
    transition: 0.3s !important;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow a:before{
    font-size: 26px !important;
    margin: 0 auto;
    transition: 0.3s !important;
}

.impi_pages_footer .et_pb_column .et_pb_social_media_follow a:hover{
    background-color: #848483!important;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow a:hover:before{
    color: #e5c2c2!important;
}



/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_pages_footer .et_pb_row,
        .impi_pages_footer_bottom .et_pb_row{
        width: 90% !important;
    }

        .impi_pages_footer .et_pb_column_1_3:first-child {
        width: 16% !important;
    }

        .impi_pages_footer .et_pb_column_1_3 {
        width: 50.5% !important;
    }
    }

@media only screen and (max-width: 980px) {
    .impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon) {
        text-align: left;
    }

        .impi_pages_footer .et_pb_column_1_3 {
        width: 66% !important;
        margin-bottom: 0 !important;
    }

        .impi_pages_footer .et_pb_column_1_3:last-child {
        width: 33.3% !important;
    }

        .impi_pages_footer .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        border-bottom: 1px solid #848483;
        margin-bottom: 0;
        padding-bottom: 20px;
    }

        .impi_pages_footer .et_pb_column .et_pb_social_media_follow a {
        padding: 17px 0;
    }

        .impi_pages_footer .et_pb_column .et_pb_social_media_follow a:before {
        font-size: 18px !important;
    }
    }
@media only screen and (max-width: 767px) {
    .impi_pages_footer .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-top: 20px;
    }

    .impi_pages_footer .et_pb_column_1_3 {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    .impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon) {
        width: auto;
        margin-right: 2%;
    }
}
.impi_about_page_intro .et_pb_column_1_3 {
    width: 30.4% !important;
    margin-right: 7.3% !important;
}

.impi_about_page_intro .et_pb_column_1_3:last-child {
    width: 31.333% !important;
}

.impi_about_page_intro .et_pb_column_1_3:first-child {
    width: 25.5% !important;
    margin-right: 5.3% !important;
}

.impi_about_view_work_section .et_pb_column_4_4 .et_pb_text .et_pb_text_inner {
    display: inline-block;
    max-width: 430px;
    vertical-align: middle;
}

#page-container .impi_about_view_work_section .et_pb_column_1_4:first-child {
    width: 18.8% !important;
    margin-right: 0 !important;
}

#page-container .impi_about_view_work_section .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
    margin-left: 2.3%;
    width: 31.7% !important;
    margin-top: 10.2vw;
}

#page-container .impi_about_view_work_section .et_pb_column_1_4 {
    width: 20.6% !important;
    margin-right: 3% !important;
}

.impi_sliders_3.impi_about_sliders_3 .et-pb-slider-arrows {
    left: 19vw;
}

#page-container .impi_about_page_bottom_section a.et_pb_button {
    padding: 15px 62px !important;
}

#page-container .impi_about_page_bottom_section a.et_pb_button:before {
    content: "+" !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
    font-size: 30px !important;
    line-height: 100% !important;
    position: static !important;
    margin: -3px 3px 0 0 !important;
    vertical-align: middle !important;
    transition: 0s !important;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .impi_about_view_work_section .et_pb_column_1_4:last-child {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 1390px) {
    .impi_about_page_bottom_section .et_pb_row,
        .impi_about_view_work_section .et_pb_row,
        .impi_about_page_intro .et_pb_row {
        width: 90% !important;
    }

        .impi_about_view_work_section .et_pb_column_1_4:last-child {
        margin-left: 0;
        width: 34% !important;
        margin-top: 0;
    }

        .impi_about_view_work_section .et_pb_column_1_4 {
        width: 30% !important;
    }

        .impi_about_view_work_section .et_pb_column_1_4:first-child {
        width: 0 !important;
    }

        #page-container .impi_about_page_bottom_section a.et_pb_button {
        padding: 15px 50px !important;
    }
    }

@media only screen and (max-width: 980px) {
    .impi_about_page_intro .impi_blurbs5 .et_pb_blurb h4{
        padding-bottom: 10px;
    }
        .impi_about_view_work_section .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image,
        .impi_about_page_intro .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image{
        transform: translate(30px,40px) scale(1);
    }

        .impi_about_view_work_section .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image,
        .impi_about_page_intro .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image{
        transform: translate(-50%, -50%) scale(5.5);
    }

        .impi_person_1.impi_about_person_1 .persons1-slider-arrows a{
        color: #fff !important;
    }


        #page-container .impi_about_view_work_section .et_pb_column_1_4:last-child {
        margin-right: 0 !important;
        margin-left: 0;
        width: 34% !important;
        margin-top: 0;
    }

        #page-container .impi_about_view_work_section .et_pb_column_1_4 {
        width: 30% !important;
        margin-right: 3% !important;
    }

        .impi_about_page_bottom_section .et_pb_button_module_wrapper{
        text-align: center !important;
    }
        .impi_about_page_bottom_section .et_pb_promo .et_pb_promo_description{
        text-align: center !important;
    }
    }
@media only screen and (max-width: 767px) {
    .impi_about_page_intro .et_pb_column_1_3:last-child .et_pb_blurb{
        margin-top: 0 !important;
    }
    #page-container .impi_about_view_work_section .et_pb_column_1_4:last-child,
    .impi_about_page_intro .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-top: 30px;
    }

    #page-container .impi_about_view_work_section .et_pb_column_1_4:nth-child(3){
        margin-right: 0 !important;
    }
    #page-container .impi_about_view_work_section .et_pb_column_1_4,
    .impi_about_page_intro .et_pb_column_1_3:first-child {
        width: 48% !important;
        margin-right: 4% !important;
    }


    .impi_about_page_intro .et_pb_column_1_3 {
        width: 48% !important;
        margin-right: 0 !important;
    }
}


@media only screen and (max-width: 480px) {
    #page-container .impi_about_view_work_section .et_pb_column_1_4,
    .impi_about_page_intro .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }


    .impi_about_page_intro .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}


.impi_team_welcome_text .et_pb_row .et_pb_column_1_4 {
    width: 20.8% !important;
    margin-right: 2% !important;
}

.impi_team_welcome_text .et_pb_row .et_pb_column_3_4 {
    width: 77.2% !important;
}



/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_team_welcome_text .et_pb_row {
        width: 90% !important;
    }

}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    #page-container .impi_blurbs1.impi_team_blurbs1 .et_pb_blurb {
        padding-left: 20px !important;
        padding-right: 20px !important;
        font-size: 26px !important;
    }
}
@media only screen and (max-width: 980px) {
    #page-container .impi_blurbs1.impi_team_blurbs1 .et_pb_blurb:after {
        left: 22px;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_1_4 {
        width: 25% !important;
        margin-right: 2% !important;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_3_4 {
        width: 73% !important;
    }

}

@media only screen and (max-width: 767px) {
    .impi_team_welcome_text .et_pb_text .et_pb_text_inner {
        display: inline-block;
        vertical-align: middle;
    }

    .impi_team_welcome_text .et_pb_text:before {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        margin-right: 10px;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_3_4 {
        width: 100% !important;
    }

    #page-container .impi_blurbs1.impi_team_blurbs1 .et_pb_blurb:after {
        left: 0;
    }

}


/*impi pink faq accordion*/

.impi_pink_faq_accordion .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle h5:hover {
    color: #fff !important;
}

.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle h5:hover,
.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 {
    background-color: #e5c2c2;
}

.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:before {
    content: "\4d" !important;
    display: block !important;
    color: #fff !important;
}

.impi_pink_faq_accordion .cta2_choose_topic ul {
    padding: 0 !important;
}

.impi_pink_faq_accordion .cta2_choose_topic ul li:last-child {
    margin-right: 0 !important;
}

.impi_pink_faq_accordion .cta2_choose_topic ul li {
    display: inline-block !important;
    list-style: none !important;
    margin-right: 7.3%;
    cursor: pointer;
}

.impi_pink_faq_accordion .cta2_choose_topic ul li.active_menu_item {
    color: #e5c2c2 !important;
}

/*impi pink accordion*/

.impi_pink_accordion .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_pink_accordion .et_pb_accordion .et_pb_toggle h5:hover {
    color: #fff !important;
}

.impi_pink_accordion .et_pb_accordion .et_pb_toggle h5:hover,
.impi_pink_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 {
    background-color: #e5c2c2;
}

.impi_pink_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:before {
    content: "\33" !important;
    display: block !important;
    color: #fff !important;
}

.impi_pink_accordion .cta2_choose_topic ul {
    padding: 0 !important;
}

.impi_pink_accordion .cta2_choose_topic ul li:last-child {
    margin-right: 0 !important;
}

.impi_pink_accordion .cta2_choose_topic ul li {
    display: inline-block !important;
    list-style: none !important;
    margin-right: 7.3%;
    cursor: pointer;
}

.impi_pink_accordion .cta2_choose_topic ul li.active_menu_item {
    color: #e5c2c2 !important;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block !important;
    height: 1px;
    background-color: #fff;
    position: static !important;
    margin: 0 !important;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0 !important;
    width: 0;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 8px !important;
    width: 33px;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0 !important;
    width: 0;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 8px !important;
    width: 33px;
}

/*impi FAQ2 accordion*/

.impi_faq2_accordion .et_pb_accordion .et_pb_toggle h5:hover:before ,
.impi_faq2_accordion .et_pb_accordion .et_pb_toggle h5:hover,
.impi_faq2_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 {
    color: #e5c2c2 !important;
}

.impi_faq2_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5{
    /*padding: 30px 50px 16px 25px !important;*/
}

.impi_faq2_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:before {
    content: "\42" !important;
    display: block !important;
    color: #e5c2c2 !important;
}


@media only screen and (max-width: 1390px) {
    .impi_faq2_accordion .et_pb_row,
    .impi_pink_accordion .et_pb_row,
    .impi_pink_faq_accordion .et_pb_row {
        width: 90% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:first-child {
        width: 40% !important;
        margin-right: 3% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:last-child {
        width: 57% !important;
    }

    .impi_pink_faq_accordion .cta2_choose_topic ul li {
        margin-right: 4%;
    }
}

@media only screen and (max-width: 980px) {
    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column {
        margin-bottom: 0 !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column .et_pb_text {
        text-align: left !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_4 {
        width: 28% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_3_4 {
        width: 68% !important;
        margin-right: 4% !important;
    }

    #page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_promo_description {
        padding-bottom: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_4 {
        width: 100% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_3_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
/* Blurb Background Behind Icon/Image */
.impi_3col_partner_header .et_pb_blurb .et_pb_image_wrap img {
    display: block;
}

.impi_3col_partner_header .et_pb_blurb .et_pb_image_wrap {
    background-color: #fff;
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
    border-radius: 50%;
    display: inline-block;
    padding: 40px;
}

#page-container #main-content .impi_3col_partner_header .et_pb_promo .et_pb_button_wrapper .et_pb_button {
    padding: 8px 5px !important;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper {
    max-width: 266px;
    margin: 0 auto !important;
    text-align: center;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 12px;
    width: 47px;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper:before {
    content: "Or";
    display: inline-block;
    color: #867e7a;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    margin-right: 11px;
}

/* impi our work header Play Icon */
.impi_our_work_header .et-pb-icon-circle {
    padding: 19px;
}

/*impi question header*/

.impi_question_header .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    border-radius: 50%;
}

/*Impi next here header*/

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
    position: relative;
}

.impi_next_here_header .et_pb_slider .et_pb_slide:before {
    content: "";
    display: block;
    background: #000000;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0.7;
    top: 0;
    left: 0;
}

.impi_next_here_header .et_pb_slider .et_pb_slide {
    padding: 351px 0 230px !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content p:last-child {
    padding-bottom: 0 !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content p {
    padding-bottom: 21px !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
    max-width: 360px;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content strong {
    font-size: 30px !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
    color: #fff !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_container {
    width: 90% !important;
    max-width: 827px !important;
    height: auto !important;
    z-index: 11;
}

/*Arrows*/

.impi_next_here_header .et-pb-slider-arrows:before {
    content: "";
    display: block;
    background-color: #e5c2c2;
    height: 1px;
    width: 90px;
    position: absolute;
    top: 50%;
    left: -90%;
}

.impi_next_here_header .et-pb-slider-arrows {
    position: absolute;
    bottom: 228px;
    right: 14.9vw;
    z-index: 11;
    height: auto !important;
}

.impi_next_here_header .et-pb-slider-arrows a:hover {
    border-color: #e5c2c2 !important;
    background-color: #e5c2c2 !important;
}

.impi_next_here_header .et-pb-slider-arrows a {
    font-family: "ETmodules";
    font-size: 30px;
    color: #fff !important;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 100;
    position: relative;
    opacity: 1 !important;
    padding: 15px;
    right: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
}

.impi_next_here_header .et-pb-slider-arrows a.et-pb-arrow-prev {
    margin-right: 6px;
}

.impi_next_here_header .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\45" !important;
}

.impi_next_here_header .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\44" !important;
}

.impi_next_here_header .next_slide_info {
    width: 204px;
    position: absolute;
    z-index: 15;
    left: 6%;
    top: 306px;
}

.impi_next_here_header h2.next_title {
    font-size: 30px !important;
    color: #fff !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    white-space: nowrap;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.impi_next_here_header .slider_next_post_img {
    background-size: cover;
    width: 204px;
    height: 310px;
    margin-bottom: 29px;
}

.impi_next_here_header .slider_number {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px !important;
}

.impi_next_here_header .slider_number .numers_line {
    width: 100%;
    background-color: #867e7a;
    display: inline-block;
    height: 3px;
    vertical-align: top;
    position: relative;
}

.impi_next_here_header .slider_number .numers_line .numers_line_inner {
    height: 3px;
    background-color: #e5c2c2;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.3s;
}

/*Impi Ally Header*/

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_container,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slider_container_inner,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_slider_container_inner {
    padding: 0 !important;
    height: auto !important;

    display: flex !important;
    align-items: center;
    justify-content: center;
}

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slide,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_slide {
    padding: 0 !important;
}

#page-container #main-content .impi_ally_header .et_pb_slide_image img,
body.et-fb .impi_ally_header .et_pb_slide_image img {
    display: block !important;
    width: 100% !important;
    max-height: none !important;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:after,
#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:before,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:after,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:before {
    transition: 0.3s !important;
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #e5c2c2;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;

}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:after,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:before,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:before {
    margin-right: 23px;
    width: 92px;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:before,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:after,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slides,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_slides {
    width: 71.4% !important;
    float: left;
    margin-right: 7.5%;
}

#page-container #main-content .impi_ally_header .next_post_title_container,
body.et-fb .impi_ally_header .next_post_title_container  {
    width: 20% !important;
    float: left;
    padding-top: 2.9%;
}

#page-container #main-content .impi_ally_header .next_post_title_container h2,
body.et-fb .impi_ally_header .next_post_title_container h2  {
    font-size: 30px !important;
    color: #867e7a !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    line-height: 120%;
    transition: 0.3s;
}

#page-container #main-content .impi_ally_header .next_post_title_container span,
body.et-fb .impi_ally_header .next_post_title_container span {
    color: #fff;
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    display: block;
    margin-bottom: 9px;
    transition: 0.3s;
}

#page-container #main-content .impi_ally_header .next_post_title_container .next_post,
body.et-fb .impi_ally_header .next_post_title_container .next_post {
    margin-bottom: 11%;
}

.impi_ally_header .et_pb_slider .et_pb_slide .et_pb_slide_description {
    animation: none !important;
}

.impi_ally_header .et_pb_slider {
    counter-reset: section;
}

.impi_ally_header .et_pb_slider .et_pb_slide .et_pb_slide_description:before {
    counter-increment: section;
    content: "0" counter(section);
    font-size: 16px;
    display: block;
    vertical-align: middle;
    line-height: 100%;
    font-weight: 700;
    margin-bottom: 12px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform-origin: top left;
    margin-left: 2px !important;
    text-align: left;
    color: #e5c2c2;
}

.impi_ally_header .et_pb_slider .et_pb_slide.et-pb-active-slide {
    opacity: 1 !important;
    z-index: 4 !important;
}

.impi_ally_header .et_pb_slider .et_pb_slide {
    display: block !important;
    opacity: 0 !important;
}

/*Arrows*/

.impi_ally_header .et-pb-slider-arrows {
    position: absolute;
    top: -188px;
    right: 24px;
    z-index: 11;
    height: auto !important;
}

.impi_ally_header .et-pb-slider-arrows a:hover {
    background-color: #e5c2c2 !important;
}

.impi_ally_header .et-pb-slider-arrows a {
    font-family: "ETmodules";
    font-size: 30px;
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 0;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 100;
    position: relative;
    opacity: 1 !important;
    padding: 23px;
    right: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
}

.impi_ally_header .et-pb-slider-arrows a.et-pb-arrow-prev {
    margin-right: 6px;
}

.impi_ally_header .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\45" !important;
}

.impi_ally_header .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\44" !important;
}

.impi_ally_header .et-pb-controllers a:hover,
.impi_ally_header .et-pb-controllers a.et-pb-active-control {
    background-color: #e5c2c2 !important;
}

.impi_ally_header .et-pb-controllers a {
    width: 9px !important;
    height: 9px !important;
    position: relative;
    z-index: 15;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.impi_ally_header .et-pb-controllers:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    background-color: rgba(255, 255, 255, 0.2);
}

/*Social Icons*/

body:not(.et-fb) .impi_ally_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: right bottom;
    bottom: 8vw;
    right: -5.2%;
}

.impi_ally_header .et_pb_column .et_pb_social_media_follow li a:before {
    display: none !important;
}

.impi_ally_header .et_pb_column .et_pb_social_media_follow li a span {
    display: inline-block !important;
}

/*Impi Endorser Header*/

body:not(.et-fb) .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(0);
    transform-origin: left bottom;
    top: -177px;
    left: 0;
    z-index: 15;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li {
    margin-bottom: 0 !important;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a span {
    display: inline-block !important;
    text-transform: capitalize;
    position: relative;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a:hover span:after {
    width: 100% !important;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a span:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background-color: #e5c2c2;
    left: 0;
    transition: 0.3s;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a:before {
    display: none !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide {
    padding: 313px 0 409px 0 !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
    display: block !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container {
    height: auto !important;
    max-width: 1501px !important;
    width: 90% !important;
    position: relative;
    padding-left: 0;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content p:last-child {
    padding-bottom: 0 !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content p {
    padding-bottom: 26px !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content {
    max-width: 360px;
}

.impi_endorser_header .et-pb-controllers {
    right: 16.8%;
    left: auto;
    bottom: 137px;
    transform: none;
    height: auto !important;
    width: 220px;
}

.impi_endorser_header .et-pb-controllers a:last-child {
    margin-bottom: 0 !important;
}

.impi_endorser_header .et-pb-controllers a:hover .slide_number,
.impi_endorser_header .et-pb-controllers a.et-pb-active-control .slide_number {
    color: #fff !important;
}

.impi_endorser_header .et-pb-controllers a:not(:last-child).et-pb-active-control {
    padding: 0 0 37px !important;
}

.impi_endorser_header .et-pb-controllers a {
    width: auto !important;
    height: auto !important;
    background-color: transparent !important;
    text-indent: 0;
    display: block;
    margin-bottom: 0;
    text-align: left;
    margin-right: 0;
    transition: 0.3s;
    position: relative;
}

.impi_endorser_header .et-pb-controllers a:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    vertical-align: middle;
    transition: 0.4s;
    position: absolute;
    top: 70px;
    right: 111%;
    transition-delay: 0s;
}

.impi_endorser_header .et-pb-controllers a.et-pb-active-control:before {
    transition-delay: 0.8s;
    width: 91px;
}

.impi_endorser_header .et-pb-controllers a .slide_title {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700;
    font-size: 30px;
    color: #ffffff !important;
    display: none;

    margin-right: 0;
    line-height: 120%;
    width: 100% !important;
    position: relative;

}

.impi_endorser_header .et-pb-controllers a.et-pb-active-control .slide_title,
.impi_endorser_header .et-pb-controllers a:hover .slide_title {

}

.impi_endorser_header .et-pb-controllers a .slide_number {
    display: block;
    font-size: 27px !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    margin-bottom: 18px;
    margin-right: 0 !important;
    color: rgba(255, 255, 255, 0.2);
    z-index: 10;
    position: relative;
    transition: 0.3s;
    border-radius: 50% !important;
    line-height: 120%;
}

.impi_endorser_header .et-pb-slider-arrows {
    position: absolute;
    top: 32.7%;
    z-index: 50;
    right: 115px;
}

.impi_endorser_header .et-pb-slider-arrows a:hover {
    border-color: #e5c2c2 !important;
    background-color: #e5c2c2 !important;
}

.impi_endorser_header .et-pb-slider-arrows a {
    color: #fff !important;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    position: static !important;
    opacity: 1;
    line-height: 100%;
    display: block;
    margin: 0 !important;
    font-size: 22px;
    padding: 19px;
}

.impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-prev {
    margin-bottom: 14px !important;
}

.impi_endorser_header .et-pb-slider-arrows a:before {
    line-height: 100% !important;
    display: block;
}

.impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\43";
}

.impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\42";
}

/*Impi Top Dog Header*/

.impi_top_dog_header .et_pb_slider .et_pb_slide {
    padding: 0 !important;
}

.impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
    display: block !important;
}

.impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container {
    display: block !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
}

.impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_image img {
    display: block !important;
    width: 100% !important;
    max-height: none !important;
}

body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button,
body.et-fb .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
    padding: 48px 94px !important;
    border: none !important;
}

body #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_content,
body.et-fb .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
    max-width: 360px;
}

body:not(.et-fb) .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow,
body.et-fb .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: left top;
    top: 31vw;
    left: 0;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a:before {
    display: none !important;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li {
    margin-bottom: 0 !important;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a span {
    display: inline-block !important;
    position: relative;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a:hover span:after {
    width: 100% !important;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a span:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background-color: #e5c2c2;
    left: 0;
    transition: 0.3s;
}

.impi_top_dog_header .et_pb_slider .et-pb-controllers {
    text-align: left;
    width: auto;
    left: 4.2%;
    bottom: -8px;
    height: auto !important;
}

.impi_top_dog_header .et_pb_slider .et-pb-controllers a.et-pb-active-control,
.impi_top_dog_header .et_pb_slider .et-pb-controllers a:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}

.impi_top_dog_header .et_pb_slider .et-pb-controllers a {
    width: 12px !important;
    height: 12px !important;
    border: 2px solid #5d5d5d;
    background-color: transparent !important;
    margin-right: 17px !important;
}

/*impi about me question header*/

.impi_about_me_question_header .et_pb_column_3_4 {
    width: 76% !important;
    margin-right: 0 !important;
}

.impi_about_me_question_header .et_pb_column_1_4 {
    width: 24% !important;
}

/*Responsive*/

@media only screen and (max-width: 1870px) {
    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
        margin-top: 9% !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 12% 0 0 9% !important;
    }
}

@media only screen and (max-width: 1480px) {
    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 220px 0 230px 50px !important;
    }
}

@media only screen and (max-width: 1390px) {
    .impi_pricing_header .et_pb_row,
    .impi_question_header .et_pb_row,
    .impi_3col_partner_header .et_pb_row:not(:first-child) {
        width: 90% !important;
    }

    #page-container .impi_3col_partner_header .et_pb_promo {
        max-width: 80%;
    }

    #page-container .impi_3col_partner_header .et_pb_promo .et_pb_promo_description h2 {
        font-size: 20px !important;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 130px 0 230px 260px !important;
    }

    .impi_next_here_header .et-pb-slider-arrows {
        bottom: 110px;
    }

    .impi_next_here_header .next_slide_info {
        top: 146px;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container .next_post:last-child {
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container .next_post {
        margin-bottom: 0;
        width: 48%;
        margin-right: 4% !important;
        float: left;
    }

    #page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slides {
        width: 100% !important;
        margin-right: 0;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container {
        width: 100% !important;
        padding-top: 30px;
    }

    .impi_endorser_header .et-pb-controllers {
        right: 30px;
        bottom: 80px;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide {
        padding: 120px 0 409px 0 !important;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        top: 16%;
        right: 50px;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 9% 0 0 9% !important;
    }

    body .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: 360px;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 70px !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_3col_partner_header .et_pb_column_1_3:last-child {
        margin-bottom: 0 !important;
    }

    .impi_3col_partner_header .et_pb_column_1_3 {
        margin-bottom: 90px !important;
    }

    .impi_next_here_header .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        padding-bottom: 60px !important;
    }

    .impi_next_here_header h2.next_title {
        font-size: 26px !important;
    }

    .impi_ally_header .et-pb-slider-arrows {
        top: -118px;
        right: 0;
    }

    #main-content .impi_ally_header .et_pb_slider .et-pb-controllers {
        bottom: -70px;
        height: auto;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container h2 {
        font-size: 24px !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_description {
        width: 40% !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_image {
        width: 60% !important;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide {
        padding: 100px 0 470px 0 !important;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        top: auto;
        bottom: 110px;
        left: 5%;
        right: auto;
    }

    body .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: -337px;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
        padding: 28px 54px !important;
        background-size: cover;
    }
}

@media only screen and (max-width: 767px) {
    .impi_pricing_header .et_pb_promo {
        line-height: 120% !important;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 90px 0 170px 173px !important;
    }

    .impi_next_here_header .next_slide_info {
        width: 130px;
    }

    .impi_next_here_header .slider_next_post_img {
        width: 100%;
        height: 200px;
    }

    .impi_next_here_header h2.next_title {
        font-size: 20px !important;
        width: 100%;
    }

    .impi_next_here_header .et-pb-slider-arrows {
        bottom: 69px;
        right: 5%;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content strong {
        font-size: 24px !important;
    }

    body:not(.et-fb) .impi_ally_header .social_icons_row .et_pb_column .et_pb_social_media_follow li {
        display: block;
    }

    body:not(.et-fb) .impi_ally_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        position: static;
        transform: rotate(0deg);
        float: left;
    }

    #page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slider_container_inner {
        display: block !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_image {
        width: 100% !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_description {
        width: 100% !important;
        padding: 30px !important;
    }

    .impi_ally_header .et_pb_slider .et_pb_slide .et_pb_slide_description:before {
        display: block;
        margin-left: 0 !important;
        text-align: center;
    }

    #main-content .impi_ally_header .et_pb_slider .et-pb-controllers {
        bottom: -55px;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container h2 {
        font-size: 20px !important;
    }

    .impi_endorser_header .et-pb-controllers {
        display: none !important;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content {
        max-width: 100% !important;
    }

    .impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-prev {
        margin-bottom: 0 !important;
        margin-right: 15px !important;
    }

    .impi_endorser_header .et-pb-slider-arrows a {
        display: inline-block !important;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        top: auto;
        bottom: 60px;
        left: auto;
        right: 5%;
    }

    body .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: -106px;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide {
        padding: 80px 0 200px 0 !important;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_slide_description h2 {
        padding-bottom: 15px !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_image {
        display: none !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        width: 100% !important;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button_wrapper {
        text-align: left !important;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
        margin-right: 0 !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        margin-right: 0 !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 70px 5% 0 5% !important;
    }

    body:not(.et-fb) .impi_top_dog_header .social_icons_row {
        width: 90% !important;
    }

    body:not(.et-fb) .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: 20px;
        transform: rotate(0deg);
    }

    .impi_top_dog_header .et_pb_slider .et-pb-controllers {
        left: auto;
        bottom: 0;
        right: 5%;
    }

    body #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
        max-width: 100%;
    }

    .impi_about_me_question_header .et_pb_promo {
        top: 50% !important;
    }
}

@media only screen and (max-width: 480px) {
    .impi_3col_partner_header .et_pb_row:not(:first-child) {
        top: -20px !important;
    }

    #page-container .impi_question_header .et_pb_blurb:last-child {
        margin-right: 0 !important;
    }

    #page-container .impi_question_header .et_pb_blurb {
        margin-left: 0 !important;
        margin-right: 10px !important;
        width: 138px;
    }

    #page-container .impi_question_header .et_pb_blurb .et_pb_blurb_content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 90px 0 170px 0 !important;
    }

    .impi_next_here_header .next_slide_info {
        display: none !important;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container .next_post {
        margin-bottom: 10px;
        width: 100%;
        margin-right: 0 !important;
        float: left;
    }

    .impi_ally_header .et-pb-slider-arrows a {
        padding: 13px;
    }

    .impi_ally_header .et-pb-slider-arrows {
        top: -92px;
        right: 0;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        bottom: 40px;
        left: 5%;
        right: auto;
    }

    body .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: -156px;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_image {
        display: block !important;
        width: 100% !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 30px 5% 0 5% !important;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
        font-size: 40px;
        padding: 20px 40px !important;
    }

    body #page-container #main-content .impi_top_dog_header ul.et_pb_social_media_follow li a.icon {
        margin-right: 20px !important;
    }

    .impi_about_me_question_header .et_pb_row:last-child .et_pb_blurb{
        margin-top: 0 !important;
    }
    .impi_about_me_question_header .et_pb_row:last-child {
        margin-bottom: 0 !important;
    }

    .impi_about_me_question_header .et_pb_column_3_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_question_header .et_pb_column_1_4 {
        width: 100% !important;
    }

    .impi_about_me_question_header .et_pb_promo {
        position: static !important;
        transform: none !important;
        margin-top: 15px;
    }

    #page-container .impi_question_header.impi_about_me_question_header .et_pb_blurb{
        float: left;
    }
}
.impi_fill_me_portfolio .et_pb_portfolio .portfolio_auther,.impi_fill_me_portfolio .et_pb_portfolio .portfolio_date{display:none!important}.impi_fill_me_portfolio .et_pb_column_1_4:last-of-type{margin-right:0!important}.impi_fill_me_portfolio .et_pb_column_1_4{width:24%!important;margin-right:7.6%!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{float:left;margin-bottom:1.5vw;margin-right:2.75%!important;width:31.5%;background-color:#000}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image{border-radius:0;overflow:hidden;position:relative;display:block;transition:.3s}.impi_fill_me_portfolio .et_pb_portfolio_filters{margin-bottom:45px!important}.impi_fill_me_portfolio .et_pb_portfolio_filters ul{float:right}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover{color:#e5c2c2!important}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{border:none!important;padding:0!important;font-size:16px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif!important;font-weight:400;margin-right:0;margin-left:42px;background:0 0!important;margin-top:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#d2d8d7;opacity:0;transition:.3s;transition-delay:.2s}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before{opacity:1}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{content:"View Project";display:block;position:absolute;top:50%;left:0;right:0;text-align:center;font-family:'Playfair Display',Georgia,"Times New Roman",serif!important;font-weight:700!important;color:#353535!important;font-size:36px!important;line-height:100%;transition:.3s;transform:translate(0,-50%) scale(0);transition-delay:0s}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before{transition-delay:0s;transform:translate(0,0)}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after{transition-delay:.2s;transform:translate(0,-50%) scale(1)}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:after,#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:before{transition:.3s!important}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:before{margin-right:29px;width:122px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:after{margin-left:0;width:0}.impi_warrior_slider_portfolio .et_pb_portfolio .post-meta,.impi_warrior_slider_portfolio h2.et_pb_module_header{display:none!important}.impi_warrior_slider_portfolio .et_pb_button_module_wrapper{margin-bottom:0!important}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image{overflow:hidden}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project:hover .et_portfolio_image:before{transform:scale(1);opacity:.9}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image:before{content:""!important;display:block!important;position:absolute;left:0;top:0;background-color:#e5c2c2;transition:.4s;transform:scale(2);opacity:0;width:100%;height:100%;z-index:9}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image:after{content:'View Project';display:block;color:#353535!important;font-size:22px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif;position:absolute;width:100%;text-align:center;transform:translate(0,-50%) scale(0);top:50%;left:0;transition:.3s;z-index:11}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project:hover .et_portfolio_image:after{transform:translate(0,-50%) scale(1)}.impi_warrior_slider_portfolio .et_pb_ajax_pagination_container{transition:.4s}.impi_warrior_slider_portfolio .et_pb_portfolio{overflow:hidden;margin-bottom:0!important}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project{float:left;padding-right:16px!important;padding-left:16px!important;overflow:hidden}.impi_warrior_slider_portfolio .portfolio-slider-arrows a.portfolio-arrow-next{left:auto;right:16px}.impi_warrior_slider_portfolio .portfolio-slider-arrows a{font-family:ETmodules;position:absolute;bottom:0;left:16px;margin-top:0;z-index:99;font-size:60px;color:#fff!important;background-color:rgba(255,255,255,.5);border-radius:0;padding:10px;display:inline-block;text-align:center;transition:.3s;line-height:100%}.impi_warrior_slider_portfolio .portfolio-slider-arrows a:hover{background-color:#e5c2c2!important}.impi_warrior_slider_portfolio .et_pb_portfolio_filters{max-width:1170px;margin:0 auto 90px}.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover{color:#000!important}.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{border:none!important;padding:0!important;font-size:18px!important;font-weight:400!important;color:#989bac!important;font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;margin-right:35px;background:0 0!important;line-height:120%;border-radius:0!important}.impi_warrior_slider_portfolio .slider_number{position:absolute;bottom:-86px;left:0;width:100%;height:3px!important;padding:0 16px}.impi_warrior_slider_portfolio .slider_number .numers_line{width:100%;background-color:#fff;display:inline-block;height:3px;vertical-align:top;position:relative}.impi_warrior_slider_portfolio .slider_number .numers_line .numers_line_inner{height:3px;background-color:#867e7a;display:inline-block;position:absolute;left:0;top:0;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters,.impi_champ_portfolio .et_pb_filterable_portfolio .et_portfolio_image,.impi_champ_portfolio .et_pb_filterable_portfolio .portfolio_auther,.impi_champ_portfolio .et_pb_filterable_portfolio .portfolio_date,.impi_champ_portfolio .et_pb_filterable_portfolio .post-meta{display:none!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{background-color:#353535;padding:96px 6.3% 45px;counter-reset:section;position:absolute;right:0;bottom:0;width:35.4%;height:80%}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item.active_dot .item_image,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item.active_dot h2,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:hover .item_image,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:hover h2{opacity:1}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:24px!important;width:45%;float:left;padding-bottom:0;padding-top:2px;opacity:.2;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{width:108px;height:108px;border-radius:50%;background-size:cover;background-position:center;float:right;opacity:.2;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:19px!important;font-family:'Playfair Display',Georgia,"Times New Roman",serif!important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-4px!important;text-align:left;color:#fff}.impi_champ_portfolio .portfolio-arrow-prev{transform:rotateY(-180deg);-webki-ttransform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg)}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{clear:both;padding:37px 8% 48px 1%;border-bottom:1px solid #5d5d5d;float:left;width:100%;cursor:pointer}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:first-child{padding-top:0!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:last-child{padding-bottom:0!important}#page-container .impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper{overflow:hidden;height:90vh!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:800px}.impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items{transition:.4s;transition-delay:.5s!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{padding:107px 0 0!important;float:none;display:block!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button{color:#e5c2c2!important;font-size:16px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;padding-left:4.5%}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:after,.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{content:"";display:inline-block;height:1px;background-color:#e5c2c2;position:static;margin:0;opacity:1;vertical-align:middle;transition:.3s;transition:.3s!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:after{margin-left:0;width:0}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{margin-right:21px;width:119px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:before{margin-right:0;width:0}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:after{margin-left:21px;width:119px}.impi_champ_portfolio .portfolio-slider-arrows a:hover{border-color:#e5c2c2!important;background-color:#e5c2c2!important}.impi_champ_portfolio .portfolio-slider-arrows a{font-family:ETmodules!important;color:#fff!important;border:2px solid rgba(255,255,255,.2);border-radius:50%;position:static!important;opacity:1;line-height:100%;display:block;margin:0!important;font-size:22px;padding:19px;transition:.3s}.impi_champ_portfolio .portfolio-slider-arrows a.portfolio-arrow-prev{margin-bottom:14px!important}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:83px;z-index:50;left:86px}.impi_about_me_portfolio .et_pb_column .et_pb_button_module_wrapper{margin-bottom:0!important}.impi_about_me_portfolio .et_pb_column .portfolio_auther,.impi_about_me_portfolio .et_pb_column .portfolio_date{display:none!important}.impi_about_me_portfolio .et_pb_column_1_2{width:37%!important;margin-right:5.5%!important}.impi_about_me_portfolio .et_pb_column_1_4:last-of-type{margin-right:0!important}.impi_about_me_portfolio .et_pb_column_1_4{width:24%!important;margin-right:7.6%!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{float:left;margin-bottom:2.9vw;width:27.1%}.impi_about_me_portfolio .et_pb_portfolio_items{min-height:40vw}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image{border-radius:0;overflow:hidden;position:relative;display:block;transition:.3s}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image{max-height:230px}.impi_about_me_portfolio .et_pb_portfolio_filters{display:none!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover:before{content:'view pdf';display:block;color:#353535;font-size:16px;text-transform:uppercase;position:absolute;top:50%;transform:translate(0,-50%);width:100%;text-align:center;z-index:10;transition:.3s;font-family:Lato,Helvetica,Arial,Lucida,sans-serif!important}.impi_about_me_portfolio .gutter_width{width:9.35%}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover{content:"";display:none;background-color:#d2d8d7!important;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;border-radius:0;transition:0s}@media only screen and (max-width:1750px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:700px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:60px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{padding:37px 0 48px 0}}@media only screen and (max-width:1390px){.impi_about_me_portfolio .et_pb_row,.impi_fill_me_portfolio .et_pb_row,.impi_warrior_slider_portfolio .et_pb_row:first-child{width:90%!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:50px!important;width:47%}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:600px}}@media only screen and (max-width:980px){.impi_fill_me_portfolio .et_pb_portfolio_filters ul{float:left}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{margin-left:0!important;margin-right:25px!important}.impi_fill_me_portfolio .et_pb_promo .et_pb_promo_description{padding-bottom:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{font-size:30px!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2:last-child{margin-right:0!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2{width:49%!important;margin-right:2%!important}.impi_warrior_slider_portfolio .slider_number{bottom:-50px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:500px}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:40px;z-index:50;left:40px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{width:70px!important;height:70px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:18px!important;width:55%!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{font-size:20px;margin-bottom:10px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{padding:30px 0 30px 0}.impi_about_me_portfolio .et_pb_column_1_2{width:100%!important;margin-right:0!important}#page-container .impi_about_me_portfolio .et_pb_column_1_4:last-child{margin-right:0!important}#page-container .impi_about_me_portfolio .et_pb_column_1_4{width:48%!important;margin-right:4%!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:32%}.impi_about_me_portfolio .gutter_width{width:2%}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{margin-bottom:30px}}@media only screen and (max-width:767px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:400px}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{margin-bottom:20px;margin-right:4%!important;width:48%}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:4%!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(2n+2){margin-right:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{font-size:26px!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2 .et_pb_button_module_wrapper{text-align:left!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2{width:100%!important;margin-right:0!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:30px!important;width:auto}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:0!important;width:100%!important;float:none;padding-top:0}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{font-size:20px;margin-bottom:10px!important;margin-left:0!important;text-align:center}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{float:none!important}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:30px;z-index:50;left:20px}.impi_about_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter{width:auto!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:47%}.impi_about_me_portfolio .gutter_width{width:6%}}@media only screen and (max-width:480px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:300px}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{margin-right:0!important;width:100%}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:after{margin-left:15px;width:50px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:before{margin-right:15px;width:50px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:after{margin-left:0;width:0}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project{margin-bottom:0!important}.impi_warrior_slider_portfolio .portfolio-slider-arrows a{font-size:36px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{margin-right:10px;width:50px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:after{margin-left:10px;width:50px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{display:none!important}.impi_champ_portfolio .portfolio-slider-arrows{bottom:auto;z-index:99;left:10px;top:30px}.impi_champ_portfolio .portfolio-slider-arrows a.portfolio-arrow-prev{margin-bottom:0!important;margin-right:10px!important}.impi_champ_portfolio .portfolio-slider-arrows a{display:inline-block!important;font-size:20px;padding:10px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{margin-bottom:0!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:100%}.impi_about_me_portfolio .gutter_width{width:0}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image{max-height:none!important}.pegasus_portfolio_2 .portfolio-slider-arrows{left:-18px}#page-container .impi_about_me_portfolio .et_pb_column_1_4{width:100%!important;margin-right:0!important}}
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers {
    position: static !important;
    height: auto !important;
}

.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a:last-child {
    margin-right: 0 !important;
}

.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a img{
    display: block !important;
    width: 100% !important;
}
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a {
    width: 80px;
    height: 80px;
    background-size: cover;
    margin-right: 2.9% !important;
    transition: 0.3s;
    background-color: transparent !important;
    border-radius: 50% !important;
    text-indent: 0;
    overflow: hidden;
    color: transparent;
}
/*
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a.et-pb-active-control,
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a:hover {
    opacity: 0.5;
}*/

.impi_3_col_testimonails .et_pb_testimonial .et_pb_testimonial_description_inner p:not(.et_pb_testimonial_meta) {
    padding: 0 !important;
}

body.ie .impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author):after {
    bottom: -9px;
}

.impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author):after {
    content: "";
    position: absolute;
    transform: rotate(45deg) translate(-50%, 0);
    -moz-transform: rotate(45deg) translate(-50%, 0);
    -webkit-transform: rotate(45deg) translate(-50%, 0);
    bottom: -10px;
    left: 50%;
    border-width: 6px;
    border-style: solid;
    border-color: transparent #353535 #353535 transparent;
    visibility: visible;
    box-shadow: 1px 1px 0 0.5px #595a5a;
}

.impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author) {
    border: 1px solid #595a5a;
    padding: 21px 40px 23px;
    margin-bottom: 31px;
    position: relative;
    font-weight: 400 !important;
    display: block;
    letter-spacing: 0.3px;
    line-height: 165%;
}

.impi_trooper_testimonial .et_pb_testimonial strong.et_pb_testimonial_author:before {
    display: block;
    font-size: 62px;
    color: #d0c6bb;
    line-height: 100%;
    font-weight: 800;
    margin-bottom: 1px;
    content: "\7b";
    font-family: "ETmodules";
    transform: rotate(180deg);
    margin-top: 61px;
}

/*Impi Victor Testimonials*/


.impi_victor_testimonials .persons-slider-arrows {
    position: absolute;
    bottom: -102px;
    left: 0;
    margin-top: 0;
    z-index: 99;
}

.impi_victor_testimonials .persons-slider-arrows a:hover {
    background-color: #e5c2c2;
    border-color: #e5c2c2;
}

.impi_victor_testimonials .persons-slider-arrows a {
    font-family: "ETmodules";
    font-size: 60px;
    color: #5a5b5c;
    background-color: transparent;
    border-radius: 0;
    padding: 23px 5px;
    display: inline-block;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #5a5b5c;
}

.impi_victor_testimonials .person_slide_outer_container {
    overflow: visible;
}

.impi_victor_testimonials .person_slide_container {
    transition: 0.4s !important;
}


.impi_victor_testimonials .et_pb_testimonial:last-child,
body.et-fb .impi_victor_testimonials .et_pb_testimonial.et-last-child{
    margin-right: 0 !important;
}

.impi_victor_testimonials .et_pb_testimonial {
    float: left;
    padding-right: 21px !important;
    overflow: hidden;
    position: relative;
    margin-right: 30px !important;
}

.impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_description_inner p:not(.et_pb_testimonial_meta){
    padding-bottom: 0 !important;
}


@media only screen and (max-width: 1390px) {
    .impi_victor_testimonials  .et_pb_row,
    .impi_3_col_testimonails .et_pb_row,
    .pegasus-tstm2 .et_pb_row,
    .impi_circle_click_testimonials .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner > p:first-child:after {
        left: 25px;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_portrait {
        left: 0 !important;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_meta,
    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_author {
        padding-left: 90px !important;
    }

    .impi_3_col_testimonails .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_3_col_testimonails .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author) {
        padding: 20px !important;
    }

    .impi_trooper_testimonial .et_pb_testimonial strong.et_pb_testimonial_author:before {
        margin-top: 40px;
    }

    #page-container .impi_trooper_testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
        margin-bottom: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a {
        width: 60px;
        height: 60px;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner > p:first-child {
        padding: 40px !important;
    }

    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2:first-child {
        margin-bottom: 50px !important;
    }

    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_3_col_testimonails .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a {
        width: 40px;
        height: 40px;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner > p:first-child {
        padding: 35px !important;
    }

    .impi_trooper_testimonial .et_pb_row:before {
        font-size: 180px !important;
    }


    #page-container .impi_victor_testimonials .et_pb_testimonial{
        padding: 40px 30px !important;
    }

    #page-container .impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_portrait{
        bottom: 29px;
        left: 30px;
        width: 60px!important;
        height: 60px!important;
    }
    #page-container .impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_meta{
        padding-left: 75px;
    }
    #page-container .impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_author{
        margin-top: 50px;
        padding-left: 75px;
    }
}
.impi_supporter_woo_products .et_pb_blurb.blurb_absolute .et_pb_blurb_content {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 10px;
    top: 50%;
    transform: translate(0, -50%);
}

.impi_supporter_woo_products .et_pb_shop .products {
    margin-bottom: 0 !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product:last-child {
    margin-right: 0 !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product {
    width: 22.9% !important;
    margin-right: 2.8% !important;
    clear: none !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product .et_shop_image img {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product .et_shop_image .et_overlay:before {
    content: "\54" !important;
    color: #fff !important;
    font-size: 60px;
    top: 50%;
    left: 50%;
    margin: 0 !important;
    transform: translate(-50%, -50%) scale(0);
    transform-origin: center;
}

.impi_supporter_woo_products .et_pb_shop .products li.product:hover .et_shop_image .et_overlay {
    z-index: 3;
    opacity: 1;
}

.impi_supporter_woo_products .et_pb_shop .products li.product:hover .et_shop_image .et_overlay:before {
    transform: translate(-50%, -50%) scale(1);
}

.impi_supporter_woo_products .et_pb_shop .products li.product:after {
    content: "";
    display: block;
    background-color: #e5c2c2;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: -37px;
    left: 0;
    transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.impi_supporter_woo_products .et_pb_shop .products li.product:hover:after {
    width: 100%;
}

@media only screen and (max-width: 1390px) {
    .impi_supporter_woo_products .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {

    .impi_supporter_woo_products .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_row .et_pb_column_1_3 {
        margin-bottom: 0 !important;
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_supporter_woo_products .et_pb_row {
        display: flex !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_supporter_woo_products .et_pb_blurb.blurb_absolute .et_pb_blurb_content {
        position: relative;
        padding: 0;
        transform: none;
    }

    .impi_supporter_woo_products .et_pb_row {
        display: block !important;
    }

    .impi_supporter_woo_products .et_pb_row .et_pb_column:last-child {
        margin-bottom: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_row .et_pb_column {
        margin-bottom: 30px !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_shop .products li.product:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_shop .products li.product {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_supporter_woo_products .et_pb_shop .products li.product:after {
        position: static;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .impi_supporter_woo_products .et_pb_shop .products li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }
}



.et_pb_section.demo-header .et_pb_row{
    max-width: 1170px !important;
    width: 90% !important;
}
.et_pb_section.demo-header{
    background-color: #e4e4e4 !important;
}/*
Theme Name: Divi child theme
Template: Divi
*/


/*/*.sigmund_about_been_busy .et_pb_column_1_2,*/
/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image,*/
/*.about_me1_hover .et_pb_blurb {*/
    /*position: relative;*/
    /*transition: 0.2s !important;*/
    /*top: 0;*/
    /*left: 0;*/
    /*transition-delay: 0.1s !important;*/
/*}*/

/*.sigmund_about_been_busy .et_pb_column_1_2:after,*/
/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image:after,*/
/*.about_me1_hover .et_pb_blurb:after {*/
    /*content: "";*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*box-shadow: inset 0 0 0 6px #04b3c5;*/
    /*transition: 0.3s;*/
    /*z-index: -1;*/
    /*opacity: 0;*/
    /*transition-delay: 0s !important;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image {*/
    /*border-radius: 50%;*/
    /*transition: 0.2s !important;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image:after {*/
    /*border-radius: 50%;*/
/*}*/

/*.about_me1_hover .et_pb_blurb .et_pb_blurb_description,*/
/*.about_me1_hover .et_pb_blurb h4.et_pb_module_header,*/
/*.about_me1_hover .et_pb_blurb .et_pb_blurb_content {*/
    /*transition: 0.2s !important;*/
/*}*/

/*.sigmund_about_been_busy .et_pb_column_1_2:hover:after,*/
/*.about_me1_hover .et_pb_blurb:hover:after {*/
    /*transition-delay: 0.1s !important;*/
    /*opacity: 1;*/
    /*-webkit-transform: translateY(0.4rem) translateX(0.4rem);*/
    /*transform: translateY(0.4rem) translateX(0.4rem);*/
/*}*/

/*.sigmund_about_been_busy .et_pb_column_1_2:hover,*/
/*.about_me1_hover .et_pb_blurb:hover {*/
    /*transition-delay: 0s !important;*/
    /*box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);*/
    /*top: -0.2rem;*/
    /*left: -0.2rem;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb:hover .et_pb_main_blurb_image:after {*/
    /*opacity: 1;*/
    /*-webkit-transform: translateY(0.3rem) translateX(-0.3rem);*/
    /*transform: translateY(0.3rem) translateX(-0.3rem);*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb:hover .et_pb_main_blurb_image {*/
    /*box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);*/
    /*top: -0.2rem;*/
    /*left: 0.2rem;*/
/*}*/

/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,*/
/*.sigmund_blurbs_circle_images .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img{*/
    /*display: block !important;*/
    /*width: 100% !important;*/
/*}*/*/




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(//impi.divi-den.com/wp-content/themes/divi-child/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.home_blurbs.impi_blurbs1 .et_pb_blurb{
    cursor: pointer;
}

footer#main-footer{
    display: none !important;
}

#header_text h2{
    width: 100%;
    text-align: center;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    padding-bottom: 0;
    color: #e5c2c2;
    font-size: 20px;
}

#header_text{
    padding: 12px 0 !important;
}

#page-container{
    padding-top: 74px !important;
    margin-top: 0 !important;
}

/*#page-container #et-main-area{*/
    /*padding-top: 42px;*/
/*}*/

/*********************************Inside pages top Section************************************/

body #page-container #top-menu #menu-main-menu > li:last-child {
    padding-right: 0 !important;
}

body #page-container #top-menu #menu-main-menu > li:last-child > a:hover {
    background: #353535 !important;

}

/*body #page-container #top-menu #menu-main-menu > li:last-child > a:hover:before{*/
    /*transform: scale(1);*/
/*}*/
/*body #page-container #top-menu #menu-main-menu > li:last-child > a:before{*/
    /*content: "";*/
    /*display: block;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*background: #353535 !important;*/
    /*top: 0;*/
    /*left: 0;*/
    /*transition: 0.3s;*/
    /*transform: scale(0);*/
    /*border-radius: 6px;*/
/*}*/
body #page-container #top-menu #menu-main-menu > li:last-child > a {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align: center;
    background-color: #a6e40f;
    padding: 14px 23px 14px;
    border-radius: 6px;
    margin: 7px 0;
}

/*Grey Header*/
#page-container .grey-header {
    padding: 86px 0 40px !important;
    background-color: #f2f1f2 !important;
}

#page-container .grey-header .et_pb_row {
    padding: 27px 0 !important;
}

#page-container .grey-header .et_pb_row h2 {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-size: 35px !important;
    color: #000000 !important;
}

@media only screen and (max-width: 767px) {
    #page-container .grey-header .et_pb_row h2 {
        font-size: 30px !important;
    }

    #page-container .grey-header {
        padding: 60px 0 10px !important;
    }
}

/*Black Header*/

#page-container .black-header h1 {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 400 !important;
    font-size: 50px;
    color: #fff !important;
    padding-bottom: 30px;
}

#page-container .black-header .et_pb_row {
    padding: 27px 0 !important;
}

#page-container .black-header {
    padding: 79px 0 60px !important;
    background-color: #000 !important;
}

#page-container .black-header .et_pb_promo {
    padding: 2vw 3vw;
}

@media only screen and (max-width: 767px) {
    #page-container .black-header .et_pb_row h1 {
        font-size: 34px !important;
    }

    #page-container .black-header {
        padding: 60px 0 30px !important;
    }
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 0 0 0 !important;
    line-height: 1.7em;
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
    float: right;
}

#wprmenu_bar {
    z-index: 9999 !important;
}

#top-menu li li a {
    width: 300px;
}

.nav li ul {
    width: 340px;
}

/* Fullwidth Header Module */
.et_pb_fullwidth_header {
    position: relative;
    padding: 7px 0 !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

body #page-container #header .header-content {
    margin-right: 0 !important;
    padding: 0;
}

body #page-container #header .et_pb_fullwidth_header_container {
    width: 90% !important;
    max-width: 1170px !important;
    padding: 0;
}

body #page-container #header {
    position: fixed;
    width: 100%;
    z-index: 9999;
}

/*#page-container #et-main-area {*/
/*padding-top: 69px;*/
/*}*/

/*Top Menu Styles*/

body #top-menu #menu-main-menu > li .sub-menu a:hover {
    background-color: #f1f1f1 !important;
}

body #top-menu #menu-main-menu > li .sub-menu a {
    font-size: 16px !important;
    padding: 6px 10px !important;
    font-weight: 700;
    color: #000 !important;
}

#top-menu li.mega-menu {
    cursor: default !important;
}

body #top-menu #menu-main-menu > li {
    padding-right: 27px !important;
}

body #top-menu #menu-main-menu > li.menu-item-has-children > .sub-menu a:after {
    top: 5px;
    right: -8px;
}

body #top-menu #menu-main-menu > li.menu-item-has-children > a:after {
    top: 5px;
    right: -16px;
    position: absolute;
}

body #top-menu #menu-main-menu > li > a {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700;
    padding: 5px 0;
}

body #top-menu #menu-main-menu li.current-menu-ancestor > a,
body #top-menu #menu-main-menu li.current-menu-item > a,
body #top-menu #menu-main-menu li.current-menu-parent > a,
body #top-menu #menu-main-menu li a:hover {
    color: #e5c2c2 !important;
}

body #top-menu #menu-main-menu li a a[title="Return to Home Page"] {
    display: none !important;
}

body #top-menu #menu-main-menu li .sub-menu .sub-menu a {
    width: 270px;
}

body #top-menu #menu-main-menu li .sub-menu {
    border-color: #e5c2c2 !important;
}

/*Logo*/

#header img#logo {
    max-height: 56px !important;
    margin-top: 4px;
    margin-bottom: -7px;

}

/*Mobile menu*/

#wprmenu_menu_ul img.avatar {
    display: none !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom {
    border-bottom: 1px solid #ffffff !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom > .sub-menu {
    display: none !important;
}

#wprmenu_menu_ul > li > .sub-menu {
    display: block !important;
    border-bottom: none !important;
}

#wprmenu_menu_ul > li > .wprmenu_icon:before {
    content: "o" !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom > .wprmenu_icon:before {
    content: "t" !important;
}

/*Mega menu*/

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(3n + 3) {
    margin-right: 0 !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li {
    width: 32% !important;
    margin-right: 2%;
    clear: none !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul a {
    width: 100% !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
    top: auto;
    right: 0 !important;
    left: -24vw !important;
    width: auto !important;
}

@media only screen and (max-width: 1700px) {
    body #top-menu #menu-main-menu > li {
        padding-right: 17px !important;
    }
}

@media only screen and (max-width: 1620px) {
    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(3n + 3) {
        margin-right: 2% !important;
    }

    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(2n + 2) {
        margin-right: 0 !important;
    }

    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li {
        width: 49% !important;
        margin-right: 2%;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a,
    body #page-container #top-menu #menu-main-menu > li:nth-last-child(2) > a {
        font-size: 16px !important;
        padding: 10px 10px;
        margin: 13px 0;
    }

    body #top-menu #menu-main-menu > li {
        padding-right: 25px !important;
    }
}

@media only screen and (max-width: 1390px)  and (min-width: 981px) {
    body #top-menu #menu-main-menu > li > a {
        font-size: 16px !important;
        text-transform: capitalize !important;
        font-weight: 700;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        font-size: 14px !important;
        line-height: 15px !important;
        padding: 10px 10px;
        font-weight: 400;
    }

    body #top-menu #menu-main-menu > li {
        padding-right: 10px !important;
    }

    body #top-menu #menu-main-menu > li.menu-item-has-children > a:after {
        position: static;
        display: inline-block;
    }

    body #top-menu #menu-main-menu > li > a a {
        display: inline-block;
    }

    #header img#logo {
        width: 115px;
        margin-top: 8px;
    }

    body #page-container #header .et_pb_fullwidth_header_container {
        padding: 0 1.5%;
    }

    .et_pb_fullwidth_header {
        padding: 10px 0 !important;
    }

    body #top-menu #menu-main-menu > li .sub-menu a {
        font-size: 16px !important;
    }

    #page-container{
        padding-top: 81px !important;
    }
}

@media only screen and (max-width: 1060px) {
    body #top-menu #menu-main-menu > li {
        padding-right: 8px !important;
    }
}

@media only screen and (max-width: 980px) {
    .title_container .et_pb_text {
        text-align: center !important;
    }

    #page-container #top-menu,
    #page-container #top-menu .fullwidth-menu-nav {
        display: block !important;
    }

    #page-container #top-menu .fullwidth-menu-nav > ul > li:not(:last-child) {
        display: none !important;
    }

    body #page-container {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    body #page-container #header #main-header {
        top: 0 !important;
    }

    #page-container #et-main-area {
        padding-top: 74px;
    }

    /*#page-container #et-main-area #main-content{*/
        /*padding-top: 42px;*/
    /*}*/

    #header_text h2{
        font-size: 18px;
    }
    #header_text {
        position: absolute;
        top: 78px;
        width: 100%;
        background-color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    body #page-container #header #main-header {
        z-index: 1;
    }

    body #page-container #header .header-content {
        margin: 0 0 0 !important;
    }

    #page-container #et-main-area {
        padding-top: 69px;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        margin: 12px 0 0;
    }

    #header_text{
        top:73px;
    }
}

/*@media only screen and (max-width: 556px) {*/
    /*#page-container #et-main-area #main-content{*/
        /*padding-top: 60px;*/
    /*}*/
/*}*/
@media only screen and (max-width: 480px) {
    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 12px 11px;
    }

    body #page-container #header .header-content > a:after {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 14px 10px 14px 80px;
        margin: 7px 0 0 -74px;
    }

    #header img#logo {
        max-width: 160px !important;
    }

    #page-container #et-main-area {
        padding-top: 63px;
    }

    #header_text h2 {
        font-weight: 400;
    }
}




.accordion1_sigmund .et_pb_toggle.et_pb_toggle_open h5 {
    background-color: #04b4c6;

}
.accordion1_sigmund .et_pb_toggle {
    border: none !important;
    padding: 0 !important;
    margin-bottom: 16px !important;
}
/****************************Blurb 2*********************/

.blurb2_sigmund .et_pb_text .et_pb_text_inner p:not(:last-child) {
    padding-bottom: 28px !important;
}

/****************************End Blurb 2*********************/
/*******Hover Effect********/

.sigmund_hover_effect .et_pb_portfolio_item.type-project,
.sigmund_hover_effect .et_pb_team_member,
.sigmund_hover_effect .et_pb_blurb {
    position: relative;
    transition: 0.2s !important;
    top: 0;
    right: 0;
    transition-delay: 0.1s !important;
}

.sigmund_hover_effect .et_pb_portfolio_item.type-project:after,
.sigmund_hover_effect .et_pb_team_member:after,
.sigmund_hover_effect .et_pb_blurb:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_hover_effect .et_pb_portfolio_item.type-project:hover:after,
.sigmund_hover_effect .et_pb_team_member:hover:after,
.sigmund_hover_effect .et_pb_blurb:hover:after {
    transition-delay: 0.1s !important;
    opacity: 1;
    -webkit-transform: translateY(0.4rem) translateX(-0.4rem);
    transform: translateY(0.4rem) translateX(-0.4rem);
}

.sigmund_hover_effect .et_pb_portfolio_item.type-project:hover,
.sigmund_hover_effect .et_pb_team_member:hover,
.sigmund_hover_effect .et_pb_blurb:hover {
    transition-delay: 0s !important;
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
    top: -0.2rem;
    right: -0.2rem;
}

/*******Column Hover Effect********/

.sigmund_column_hover_effect .et_pb_column {
    position: relative;
    transition: 0.3s !important;
    top: 0;
    right: 0;
    transition-delay: 0.1s !important;
}

.sigmund_column_hover_effect .et_pb_column:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_column_hover_effect .et_pb_column:hover:after {
    transition-delay: 0.1s !important;
    opacity: 1;
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

.sigmund_column_hover_effect .et_pb_column:hover {
    transition-delay: 0s !important;
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
    top: -0.2rem;
    right: 0.2rem;
}

/*******Hover Effect For Blurb Image********/

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image {
    position: relative;
    transition: 0.2s !important;
    transition-delay: 0.1s !important;
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image {
    border-radius: 50%;
    transition: 0.2s !important;
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image:after {
    border-radius: 50%;
}

.sigmund_blurbs_images_hover .et_pb_blurb:hover .et_pb_main_blurb_image:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_blurbs_images_hover .et_pb_blurb:hover .et_pb_main_blurb_image {
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
    transform: translate(0.2em, -0.2em);
}

.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.sigmund_blurbs_images_hover .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/**************************/

/*Header 1*/

.blurb_4_header .et_pb_blurb:nth-child(2n+2) {
    margin-right: 0 !important;
}

.blurb_4_header .et_pb_blurb {
    width: 47% !important;
    margin-right: 6% !important;
    float: left !important;
}

.blurb_4_header .et_pb_column_1_2.et-last-child{
    width: 43.9% !important;
}

.blurb_4_header .et_pb_column_1_2:first-child {
    width: 50.6% !important;
    margin-right: 5.5% !important;
}

.blurb_4_header .et_pb_column_4_4 .et_pb_image,
.blurb_4_header .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap,
.blurb_4_header .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.blurb_4_header .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap img {
    min-height: 787px;
}

/*Header 2*/

.triangle_header .et_pb_bottom_inside_divider {
    background-size: 100% 100% !important;
    height: 46% !important;
}

.triangle_header .et_pb_top_inside_divider {
    background-size: 100% 100% !important;
    height: 50% !important;
}

.triangle_header .et_pb_top_inside_divider {
    width: 389px !important;
}

/*Header 3*/

.image_split_header .et_pb_column_1_4 .et_pb_image .et_pb_image_wrap,
.image_split_header .et_pb_column_1_4 .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.image_split_header .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
}

.image_split_header .et_pb_column_1_4 {
    width: 24.3% !important;
    margin-right: 2.4% !important;
}

.image_split_header .et_pb_column_1_2 {
    width: 46.5% !important;
    margin-right: 2% !important;
}

.image_split_header .et_pb_bottom_inside_divider {
    border-bottom: 160px solid #fff;
}

body #page-container .image_split_header .et_pb_promo .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

/*Responsive*/

@media only screen and (min-width: 2000px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_4_4 .et_pb_image {
        bottom: -4vw;
    }
}

@media only screen and (min-width: 2900px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_4_4 .et_pb_image {
        bottom: -10vw;
    }
}

@media only screen and (max-width: 1390px) {
    /*Header 1*/
    .blurb_4_header .et_pb_row .et_pb_column {
        padding-top: 0 !important;
    }

    .blurb_4_header .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_4_4 .et_pb_image {
        bottom: auto;
        top: -5px;
        transform: rotateX(-180deg);
    }

    /*Header 3*/

    .image_split_header .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .image_split_header .et_pb_column_1_4 {
        margin-right: 5.5% !important;
    }

    .image_split_header .et_pb_bottom_inside_divider {
        height: 148% !important;
    }
}

@media only screen and (max-width: 767px) {
    /*Header 1*/
    .blurb_4_header .et_pb_column_1_2:first-child .et_pb_promo{
        max-width: 340px;
    }
    .blurb_4_header .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .blurb_4_header .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    .image_split_header .et_pb_column_1_2 .et_pb_promo{
        max-width: 240px;
    }
    /*Header 2*/

    .triangle_header .et_pb_image:not(:first-child){
        max-width: 50%;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    /*Header 1*/
    .blurb_4_header .et_pb_blurb {
        width: 100% !important;
        margin-right: 0 !important;
        float: left !important;
    }

    .blurb_4_header .et_pb_column_1_2:first-child .et_pb_promo {
        max-width: 210px;
    }

    .image_split_header .et_pb_column_1_2 .et_pb_promo{
        max-width: 100%;
    }

    /*Header 2*/
    .triangle_header .et_pb_top_inside_divider {
        width: 230px !important;
    }

    /*Header 3*/
    #page-container .image_split_header .et_pb_column_1_4 {
        margin-right: 0 !important;
        width: 100% !important;
        padding-top: 20px;
    }

    .image_split_header .et_pb_column_4_4 .et_pb_image{
        top: -40px !important;
    }
    .image_split_header .et_pb_bottom_inside_divider {
        background-color: #fff;
    }
}

/*Blurb 1*/

.studio_blurbs.sigmund_hover_effect .et_pb_blurb:hover,
.skills_blurbs.sigmund_hover_effect .et_pb_blurb:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.studio_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after,
.skills_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

/*Blurb 1*/

.skills_blurbs .et_pb_blurb .et_pb_blurb_container,
.skills_blurbs .et_pb_blurb .et_pb_blurb_container h4,
.skills_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description,
.skills_blurbs .et_pb_blurb .et_pb_blurb_content {
    transition: 10s !important;
}

.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_container,
.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4,
.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description,
.skills_blurbs .et_pb_blurb:hover .et_pb_blurb_content {
    text-align: left;
}

/*Blurb 2*/

body #page-container .studio_blurbs .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

/*Blurb 3*/

body.et-fb .job_Experience_blurbs .et-fb-mousetrap--row {
    display: none !important;
}

.job_Experience_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 25px !important;
    vertical-align: middle;
}

body #page-container .job_Experience_blurbs .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}
body #page-container .job_Experience_blurbs .sigmund_column_hover_effect .et_pb_button_module_wrapper .et_pb_button:hover {
    box-shadow: none !important;
}
body #page-container .job_Experience_blurbs .sigmund_column_hover_effect .et_pb_button_module_wrapper{
    position: absolute;
    right: 27px;
    bottom: 13px;
    transition: 0.3s;
    transform: translate(0,30px);
    opacity: 0;
}

body #page-container .job_Experience_blurbs .sigmund_column_hover_effect .et_pb_column:hover .et_pb_button_module_wrapper{
    transition-delay: 0.3s !important;
    transform: translate(0,0);
    opacity: 1;
}

/*Blurb 4*/

.counting_Blurbs .et_pb_blurb:before {
    transition-delay: 0.3s !important;
}

.counting_Blurbs .et_pb_blurb:hover:before {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
}

.counting_Blurbs .et_pb_blurb .et_pb_main_blurb_image,
.counting_Blurbs .et_pb_blurb .et_pb_blurb_container {
    transition: 0.3s !important;
    transition-delay: 0.6s !important;
}

.counting_Blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0, -130px);
    opacity: 0;
}

.counting_Blurbs .et_pb_blurb:hover .et_pb_blurb_container {
    transition-delay: 0s !important;
    transform: translate(0, 60px);
    opacity: 0;
}

.counting_Blurbs .et_pb_blurb:hover:after {
    transition-delay: 0.6s !important;
    opacity: 1;
}

/*Blurb 5*/
.timeline_process_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #fff;
    padding: 15px;
}

.timeline_process_blurbs .et_pb_row .et_pb_column_1_2:last-child {
    margin-right: 0 !important;
}

.timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
    width: 38% !important;
    margin-right: 23.5% !important;
}

.timeline_process_blurbs .et_pb_row:last-child .et_pb_column_1_2 {
    margin-top: -80px !important;
}

/*Hover*/

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_before .et_pb_blurb:hover .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0.2em, -36px);
}

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_before .et_pb_blurb .et_pb_main_blurb_image {
    transition: 0.3s !important;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container h4 {
    transition-delay: 0.1s !important;
}

.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0s !important;
}

.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container h4,
.timeline_process_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition: 0.3s;
}

.timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transition-delay: 0.2s !important;
    transform: translate(0, -25px);
}

.timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.3s !important;
    transform: translate(0, -25px);
}

.timeline_process_blurbs .image_before .et_pb_blurb .et_pb_blurb_container:before {
    content: "\42";
    font-family: "ETmodules";
    color: #04b4c6;
    font-size: 48px;
    margin-right: 16px;
    position: absolute;
    right: 0;
    transform: translate(0, -20px);
    opacity: 0;
    transition: 0.3s;
    overflow: hidden;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container:before {
    transition-delay: 0.2s !important;
    transform: translate(0, -50px);
    opacity: 1;
}

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_after .et_pb_blurb:hover .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0.2em, 36px);
}

.timeline_process_blurbs.sigmund_blurbs_images_hover .image_after .et_pb_blurb .et_pb_main_blurb_image {
    transition: 0.3s !important;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container h4 {
    transition-delay: 0s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.1s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transition-delay: 0.3s !important;
    transform: translate(0, 25px);
}

.timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.2s !important;
    transform: translate(0, 25px);
}

.sigmund_blurbs_images_hover .image_after .et_pb_blurb:hover .et_pb_main_blurb_image:after {
    -webkit-transform: translateY(-0.3rem) translateX(-0.3rem);
    transform: translateY(-0.3rem) translateX(-0.3rem);
}

.timeline_process_blurbs .image_after .et_pb_blurb .et_pb_blurb_container:after {
    content: "\43";
    font-family: "ETmodules";
    color: #04b4c6;
    font-size: 48px;
    margin-left: 16px;
    position: absolute;
    left: 0;
    transform: translate(0, 0);
    transition: 0.3s;
    opacity: 0;
    overflow: hidden;
    transition-delay: 0.2s !important;
}

.timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container:after {
    transition-delay: 0.2s !important;
    transform: translate(0, 30px);
    opacity: 1;
}

body:not(.et-fb) .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
    z-index: auto !important;
}

/*Blurb 6*/

.cute_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #fff;
    padding: 20px;
}

.cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 38px !important;
    vertical-align: middle;
    transition: 0.3s;
}

.cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container h4 {
    transition: 0.3s;
}

.cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    color: #04b4c6 !important;
}

.cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container {
    transform: translate(-8px, 0px);
}

/*Blurb 7*/

.helpful_blurbs .et_pb_column_1_4 .et_pb_button_module_wrapper {
    transform: translate(0, 10px);
    opacity: 0;
}

.helpful_blurbs .et_pb_column_1_4 .et_pb_blurb .et_pb_main_blurb_image,
.helpful_blurbs .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_container h4,
.helpful_blurbs .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description,
.helpful_blurbs .et_pb_column_1_4 .et_pb_button_module_wrapper {
    transition: 0.4s !important;
    transition-delay: 0s !important;
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_blurb .et_pb_main_blurb_image {
    transition-delay: 0s !important;
    transform: translate(0, -7px);
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_blurb .et_pb_blurb_container h4 {
    transition-delay: 0.1s !important;
    transform: translate(0, -16px);
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition-delay: 0.2s !important;
    transform: translate(0, -16px);
}

.helpful_blurbs .et_pb_column_1_4:hover .et_pb_button_module_wrapper {
    transition-delay: 0.3s !important;
    transform: translate(0, -3px);
    opacity: 1;
}

/*Blurb 8*/

.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover,
.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after,
.lovely_blurbs.sigmund_hover_effect .et_pb_blurb:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

.lovely_blurbs .et_pb_blurb .et_pb_blurb_description {
    position: absolute;
    max-height: 39px;
    overflow: hidden;
}

.lovely_blurbs .et_pb_blurb .et_pb_main_blurb_image,
.lovely_blurbs .et_pb_blurb .et_pb_blurb_container h4,
.lovely_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    transition: 0.3s !important;
}

.lovely_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
    opacity: 0;
}

.lovely_blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(0px, -30px);
}

.lovely_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    transform: translate(0px, -46px);
}

.lovely_blurbs .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description {
    transform: translate(0px, -35px);
    opacity: 1;
}

/*Blurb 9*/

.Interests_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    background-color: #f9fafc;
    padding: 17px;
}

.Interests_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 33px !important;
    vertical-align: middle;
    transition: 0.3s;
}

.Interests_blurbs .et_pb_blurb .et_pb_blurb_container h4 {
    transition: 0.3s;
}

.Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container h4 {
    color: #04b4c6 !important;
}

.Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container {
    transform: translate(-8px, 0px);
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .Interests_blurbs .et_pb_row,
    .lovely_blurbs .et_pb_row,
    .helpful_blurbs  .et_pb_row,
    .cute_circle_blurbs .et_pb_row,
    .timeline_process_blurbs .et_pb_row,
    .counting_Blurbs .et_pb_row,
    .job_Experience_blurbs .et_pb_row,
    .studio_blurbs .et_pb_row,
    .skills_blurbs .et_pb_row {
    width: 90% !important;
    }

        /*Blurb 6*/
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container {
    padding-left: 20px !important;
    }


    /*Blurb 9*/
    .Interests_blurbs .et_pb_row .et_pb_blurb{
        padding: 20px !important;
    }

    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container {
        padding-left: 20px !important;
    }



}

@media only screen and (max-width: 980px) {
    /*Blurb 1*/
    .skills_blurbs .et_pb_row .et_pb_column_1_3:not(:first-child) {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .skills_blurbs .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    /*Blurb 2*/
    .studio_blurbs .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    /*Blurb 3*/
    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    /*Blurb 5*/
    .timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description,
    .timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container h4 {
        transform: translate(0, -5px);
    }

    .timeline_process_blurbs .image_before .et_pb_blurb:hover .et_pb_blurb_container:before {
        transform: translate(0, -25px);
    }

    .timeline_process_blurbs.sigmund_blurbs_images_hover .image_before .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(0.2em, -8px);
    }

    .timeline_process_blurbs.sigmund_blurbs_images_hover .image_after .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(0.2em, 8px);
    }

    .timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container .et_pb_blurb_description,
    .timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container h4 {
        transform: translate(0, 5px);
    }

    .timeline_process_blurbs .image_after .et_pb_blurb:hover .et_pb_blurb_container:after {
        transform: translate(0, 8px);
    }

    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 42% !important;
        margin-right: 16% !important;
    }

    /*Blurb 6*/
    .Interests_blurbs .et_pb_column_1_3:last-child,
    .cute_circle_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .Interests_blurbs .et_pb_column_1_3 ,
    .cute_circle_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    /*Blurb 9*/

    .Interests_blurbs .et_pb_column_3_4 {
        width: 58% !important;
    }
    .Interests_blurbs .et_pb_column_1_4 {
        width: 40% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 980px) and (min-width: 551px) {
    /*Blurb 6 and Blurb 9*/
    .Interests_blurbs .et_pb_blurb .et_pb_main_blurb_image ,
    .cute_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image {
        display: block;
        margin: 0 auto 20px;
    }

    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container h4,
    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description ,
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container h4,
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
        text-align: center !important;
    }

    .Interests_blurbs .et_pb_blurb .et_pb_blurb_container ,
    .cute_circle_blurbs .et_pb_blurb .et_pb_blurb_container {
        padding-left: 0 !important;
        display: block !important;
    }

    .Interests_blurbs .et_pb_blurb:hover .et_pb_blurb_container ,
    .cute_circle_blurbs .et_pb_blurb:hover .et_pb_blurb_container {
        transform: translate(0px, 8px);
    }
}

@media only screen and (max-width: 767px) {
    /*Blurb 2*/
    .studio_blurbs .et_pb_row .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .studio_blurbs .et_pb_row .et_pb_column_1_3 .et_pb_blurb_content {
        max-width: 100% !important;
    }

    /*Blurb 3*/
    .job_Experience_blurbs .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 2% !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column .et_pb_text,
    .job_Experience_blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
        max-width: 100% !important;
    }

    /*Blurb 5*/
    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_content,
    .timeline_process_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_blurb {
        max-width: 100% !important;
    }

    .timeline_process_blurbs .et_pb_row.image_after .et_pb_column_1_2:first-child .et_pb_blurb {
        margin-bottom: 30px !important;
    }

    .timeline_process_blurbs .et_pb_row.image_before .et_pb_column_1_2:last-child {
        margin-top: 30px !important;
    }
}

@media only screen and (max-width: 550px) {
    /*Blurb 6 and Blurb 9*/
    .Interests_blurbs .et_pb_column_1_3 ,
    .cute_circle_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    /*Blurb 1*/
    .skills_blurbs .et_pb_row .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }

    /*Blurb 2*/
    .studio_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_button_module_wrapper,
    .studio_blurbs .et_pb_row .et_pb_column_1_2 .et_pb_button_module_wrapper {
        text-align: left !important;
    }

    /*Blurb 3*/
    .job_Experience_blurbs .et_pb_row:first-child .et_pb_column_1_2 {
        padding-top: 0 !important;
    }

    .job_Experience_blurbs .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;

    }
}

/*Person 1*/
.engaging_person .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
    transition: 0.3s !important;
}

.engaging_person .et_pb_team_member:after {
    visibility: visible !important;
}

.engaging_person .et_pb_team_member .et_pb_team_member_image{
    max-width: 100% !important;
}
.engaging_person .et_pb_team_member:hover .et_pb_team_member_image img {
    opacity: 0.7;
}

.engaging_person .et_pb_team_member:hover .et_pb_team_member_description h4 {
    transition-delay: 0.3s !important;
    transform: translate(0, 0) !important;
    opacity: 1;
}

.engaging_person .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {
    transition-delay: 0.5s !important;
    opacity: 1;
}

/*Person 2*/

.hello_person .et_pb_column .et_pb_team_member:last-child {
    margin-right: 0 !important;
}

.hello_person .et_pb_column .et_pb_team_member {
    width: 25% !important;
    float: left;
    padding: 0 17px !important;
    margin-bottom: 46px !important;
}

.hello_person .et_pb_row:first-child .et_pb_column_1_3:last-child {
    margin-right: 0 !important;
}

.hello_person .et_pb_row:first-child .et_pb_column_1_3 {
    width: 25% !important;
    margin-right: 7% !important;
}

.hello_person .et_pb_row:first-child .et_pb_column_1_3:first-child {
    width: 39.5% !important;
    margin-right: 3% !important;
}

.hello_person .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
}

.hello_person .et_pb_team_member .et_pb_team_member_image .image_hover span {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transition: 0.3s;
    transform: translate(0, -50%);
    font-size: 30px !important;
    color: #fff !important;
    text-align: center !important;
    opacity: 1;
}

/*.hello_person .et_pb_team_member:hover .et_pb_team_member_image .im:after {*/
/*transition: 0.5s;*/
/*opacity: 1;*/
/*}*/

.hello_person .et_pb_team_member .et_pb_team_member_image {
    position: relative;
    overflow: hidden;
    max-width: 100% !important;
    margin-right: 0 !important;
    display: block !important;
    width: 100%;
}

.hello_person .filter_menu .et_pb_text_inner ul {
    padding: 0 !important;
}

.hello_person .filter_menu .et_pb_text_inner ul li:last-child {
    margin-right: 0 !important;
}

.hello_person .filter_menu .et_pb_text_inner ul li {
    list-style: none !important;
    display: inline-block !important;
    padding: 0 !important;
    margin-right: 1.7vw;
    cursor: pointer;
}

.hello_person .filter_menu .et_pb_text_inner ul li:hover,
.hello_person .filter_menu .et_pb_text_inner ul li.active_menu_item {
    color: #04b3c5;
}

.hello_person .et_pb_team_member .image_hover {
    content: "";
    display: none;
    background-color: #04b4c6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    border-radius: 0;
    transition: 0s;
}

body #page-container .hello_person .et_pb_button_module_wrapper {
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
    display: inline-block;
    float: right;
}

body #page-container .hello_person .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #04b3c5, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b3c5, -6px -6px #ff6868 !important;
}

/*Person 3*/

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:after {
    visibility: visible !important;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_image {
    max-width: 100% !important;
}
.sweet_person_module .et_pb_team_member .et_pb_team_member_image img {
    transition: 0.3s !important;
    display: block !important;
    width: 100% !important;
}

.sweet_person_module .et_pb_team_member:hover .et_pb_team_member_image img {
    opacity: 0.8;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member .et_pb_team_member_description:before {
    content: "";
    display: block;
    width: 1px;
    height: 0;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.3s;
    transition-delay: 0.7s !important;
}

.sweet_person_module.sigmund_hover_effect .et_pb_team_member:hover .et_pb_team_member_description:before {
    transition-delay: 0.3s !important;
    height: 100%;
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_description .et_pb_member_position,
.sweet_person_module .et_pb_team_member .et_pb_team_member_description h4 {
    transition: 0.3s;

    transform: translate(-100%, 0);
    opacity: 0;
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    transition-delay: 0.5s !important;
}

.sweet_person_module .et_pb_team_member .et_pb_team_member_description h4 {
    transition-delay: 0.3s !important;
}

.sweet_person_module .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {
    transition-delay: 0.7s !important;
    transform: translate(0, 0);
    opacity: 1;
}

.sweet_person_module .et_pb_team_member:hover .et_pb_team_member_description h4 {
    transition-delay: 0.5s !important;
    transform: translate(0, 0);
    opacity: 1;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .hello_person .et_pb_row,
    .sweet_person_module .et_pb_row ,
    .engaging_person .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    /*Person 1*/
    .sweet_person_module .et_pb_row .et_pb_column_1_2:last-child ,
    .engaging_person .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .sweet_person_module .et_pb_row .et_pb_column_1_2 ,
    .engaging_person .et_pb_row .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    /*Person 2*/

    .hello_person .et_pb_row:first-child .et_pb_column_1_3:first-child .et_pb_text{
        max-width: 100% !important;
    }
    .hello_person .et_pb_row:first-child .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }

    .hello_person .et_pb_row:first-child .et_pb_column_1_3 {
        width: 48% !important;
        margin-right: 4% !important;
    }



    .hello_person .et_pb_column .et_pb_team_member {
        width: 33.33% !important;
    }

    body #page-container .hello_person .et_pb_button_module_wrapper {
        float: left;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    /*Person 2*/

    .hello_person .et_pb_column .et_pb_team_member {
        width: 50% !important;
    }
}
@media only screen and (max-width: 480px) {
    .sweet_person_module .et_pb_row .et_pb_column_1_2 .et_pb_text ,
    .engaging_person .et_pb_row .et_pb_column_1_2 .et_pb_text {
        text-align: left !important;
    }

    .sweet_person_module .et_pb_row .et_pb_column_1_2 ,
    .engaging_person .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }


    /*Person 2*/

    .hello_person .et_pb_column .et_pb_team_member {
        width: 100% !important;
    }

    .hello_person .et_pb_row:first-child .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
}

.pleasing_portfolio .et_pb_column .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
}

.pleasing_portfolio .et_pb_column_1_2 {
    width: 37% !important;
    margin-right: 5.5% !important;
}

.pleasing_portfolio .et_pb_column_1_4:last-of-type {
    margin-right: 0 !important;
}

.pleasing_portfolio .et_pb_column_1_4 {
    width: 24% !important;
    margin-right: 7.6% !important;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
    margin-right: 0 !important;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project {
    float: left;
    margin-bottom: 1.5vw;
    width: 31.5%;
    background-color: #000;
}


.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image {
    border-radius: 0;
    overflow: hidden;
    position: relative;
    display: block;
    transition: 0.3s;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image,
.pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,
.pleasing_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image {
    max-height: 284px;

}

.pleasing_portfolio .et_pb_portfolio_filters {
    margin-bottom: 59px !important;
}

.pleasing_portfolio .et_pb_portfolio_filters ul {
    float: right;
}

.pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,
.pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover {
    color: #ffdd33 !important;
}

.pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    border: none !important;
    padding: 0 !important;
    font-size: 16px !important;
    color: #989bac !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    margin-right: 0;
    margin-left: 42px;
    background: transparent !important;
    margin-top: 0 !important;
}

.pleasing_portfolio .gutter_width {
    width: 2.75%;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image img {
    transition: 0.3s;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image img {
    opacity: 0.5;
}

.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before {
    content: "";
    display: block;
    width: 59%;
    height: 5px;
    background-color: #ffffff;
    left: 0;
    bottom: 58px;
    position: absolute;
    z-index: 10;
    transition: 0.4s;
    transform: translate(-105%, 0);
}

.pleasing_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after {
    content: "View Project";
    display: block;
    position: absolute;
    bottom: 54px;
    left: 62%;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 100%;
    transition: 0.3s;
    transform: translate(-340px, 0);
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    transition-delay: 0.2s;
    transform: translate(0, 0);
}

.pleasing_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after {
    transition-delay: 0s;
    transform: translate(0, 0);
}


.pleasing_portfolio .et_pb_portfolio_items {
    min-height: 40vw;
}

/*Portfolio 2*/

.pop_portfolio .et_pb_column_1_4:last-of-type {
    margin-right: 0 !important;
}

.pop_portfolio .et_pb_column_1_4 {
    width: 24% !important;
    margin-right: 7.6% !important;
}

.pop_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
    margin-right: 0 !important;
}

.pop_portfolio .et_pb_portfolio_items .type-project {
    float: left;
    margin-bottom: 1.5vw;
    margin-right: 2.75% !important;
    width: 31.5%;
    background-color: #000;
}



.pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image {
    border-radius: 0;
    overflow: hidden;
    position: relative;
    display: block;
    transition: 0.3s;
}

.pop_portfolio .et_pb_portfolio_filters {
    margin-bottom: 59px !important;
}

.pop_portfolio .et_pb_portfolio_filters ul {
    float: right;
}

.pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,
.pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover {
    color: #ffdd33 !important;
}

.pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    border: none !important;
    padding: 0 !important;
    font-size: 18px !important;
    color: #989bac !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400;
    margin-right: 0;
    margin-left: 42px;
    background: transparent !important;
    margin-top: 0 !important;
}

.pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background-color: #000;
    opacity: 0;
    transition: 0.3s;
}

.pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    opacity: 0.5;
}

.pop_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after {
    content: "View Project";
    display: block;
    position: absolute;
    bottom: 44px;
    left: 35px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 100%;
    transition: 0.3s;
    transform: translate(-340px, 0);
}

.pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before {
    transition-delay: 0.2s;
    transform: translate(0, 0);
}

.pop_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after {
    transition-delay: 0s;
    transform: translate(0, 0);
}

.pop_portfolio.sigmund_hover_effect .et_pb_portfolio_items .type-project:hover {
    top: -0.2rem;
    right: 0.2rem;
}

.pop_portfolio.sigmund_hover_effect .et_pb_portfolio_items .type-project:hover:after {
    -webkit-transform: translateY(0.4rem) translateX(0.4rem);
    transform: translateY(0.4rem) translateX(0.4rem);
}


/*Responsive*/

@media only screen and (min-width: 1930px) {
    .pleasing_portfolio .et_pb_portfolio_items {
        min-height: 900px;
    }

}
@media only screen and (max-width: 1390px) {
    .pop_portfolio .et_pb_row,
    .pleasing_portfolio .et_pb_row{
        width: 90% !important;
    }

    }

@media only screen and (max-width: 980px) {
    /*Portfolio 1*/
    .pop_portfolio .et_pb_portfolio_filters ul ,
    .pleasing_portfolio .et_pb_portfolio_filters ul {
        float: left;
    }

    .pop_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a,
    .pleasing_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{
        margin-right: 20px;
        margin-left: 0;
    }

    .pop_portfolio .et_pb_portfolio_filters ,
    .pleasing_portfolio .et_pb_portfolio_filters {
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 767px) {
    /*Portfolio 1*/
    .pleasing_portfolio .et_pb_portfolio_items .type-project{
        width: 47%;
    }


    /*Portfolio 2*/

    .pop_portfolio .et_pb_portfolio_items .type-project {
        margin-right: 4% !important;
        width: 48%;
    }

    .pop_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
        margin-right: 4% !important;
    }

    .pop_portfolio .et_pb_portfolio_items .type-project:nth-child(2n+2) {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    /*Portfolio 1*/
    .pleasing_portfolio .et_pb_portfolio_items .type-project{
        width: 100%;
    }


    .pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image,
    .pleasing_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,
    .pleasing_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image {
        max-height: none !important;
    }


    /*Portfolio 2*/

    .pop_portfolio .et_pb_portfolio_items .type-project {
        margin-right: 0 !important;
        width: 100%;
    }

    .pop_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3) {
        margin-right: 0 !important;
    }
}

.Rated_testimonials .et_pb_button_module_wrapper .et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;

}


.incredible_testimonials .et_pb_testimonial .et_pb_testimonial_description p:not(.et_pb_testimonial_meta){
    padding-bottom: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .Rated_testimonials .et_pb_row,
    .incredible_testimonials .et_pb_row {
        width: 90% !important;
    }

    .incredible_testimonials .et_pb_column_4_4{
        display: block !important;
    }
    .incredible_testimonials .et_pb_column_4_4 .et_pb_image:last-child{
        margin-right: 0 !important;
    }
    .incredible_testimonials .et_pb_column_4_4 .et_pb_image{
        width: 15.8% !important;
        margin-right: 1% !important;
        float: left !important;
    }
}

@media only screen and (max-width: 980px) {
    /*Testimonial 1*/
    .Rated_testimonials .et_pb_column_1_2:last-child ,
    .incredible_testimonials .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .Rated_testimonials .et_pb_column_1_2 ,
    .incredible_testimonials .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_portrait {
        margin-bottom: 0 !important;
        bottom: 30px;
        left: 34px;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_meta,
    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        padding-left: 100px;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        margin-top: 40px !important;
    }


    .Rated_testimonials .et_pb_testimonial .et_pb_testimonial_description{
        margin-left: 0 !important;
    }

    .Rated_testimonials .et_pb_testimonial .et_pb_testimonial_portrait{
        margin: 0 !important;
    }
}

@media only screen and (max-width: 767px) {

    .incredible_testimonials .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_description_inner {
        text-align: center !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial{
        padding: 30px !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_meta,
    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        padding-left: 0;
        text-align: center !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_author {
        margin-top: 15px !important;
    }

    .incredible_testimonials .et_pb_column_1_2 .et_pb_testimonial .et_pb_testimonial_portrait {
        position: relative;
        margin-bottom: 6px !important;
        bottom: 0;
        left: 0;
    }

    .incredible_testimonials .et_pb_column_4_4 .et_pb_image:nth-child(3n+3){
        margin-right: 0 !important;
    }
    .incredible_testimonials .et_pb_column_4_4 .et_pb_image{
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 10px;
        float: left !important;
    }

    .Rated_testimonials .et_pb_column_1_2 .et_pb_button_module_wrapper{
        text-align: left;
    }
    .Rated_testimonials .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }
}

.intro_tabs {
    counter-reset: section;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li a {
    padding: 0 !important;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:before {
    counter-increment: section;
    content: "0" counter(section);
    font-size: 16px;
    display: block;
    vertical-align: middle;
    line-height: 100%;
    font-weight: 700;
    width: 100%;
    color: #04b4c6;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    text-align: left;
    margin-bottom: 9px;
}

.intro_tabs .et_pb_tabs ul.et_pb_tabs_controls:after {
    display: none !important;
}

.intro_tabs .et_pb_tabs .et_pb_all_tabs {
    clear: both !important;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li:last-child {
    margin-right: 0 !important;
}

.intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
    width: 17.8% !important;
    margin-right: 9.5% !important;
}

.intro_tabs .et_pb_tabs .tab_image img {
    display: block !important;
    width: 100% !important;
}

.intro_tabs .et_pb_tabs .et_pb_tab_content h2 {
    color: #6e6b7d !important;
    font-size: 36px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    line-height: 136%;
    padding-bottom: 28px;
    letter-spacing: -0.1px;
}

.intro_tabs .et_pb_tabs .et_pb_tab_content h3 {
    color: #04b4c6 !important;
    font-size: 16px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding-bottom: 23px;
}

.intro_tabs .et_pb_tabs .right_content {
    width: 43%;
    float: left;
    position: relative;
}

.intro_tabs .et_pb_tabs .tab_image {
    display: inline-block;
    -webkit-clip-path: polygon(72% 0, 0 73%, 100% 100%);
    clip-path: polygon(72% 0, 0 73%, 100% 100%);
    width: 100%;
    z-index: 10;
    position: relative;
}

.intro_tabs .et_pb_tabs .et_pb_tab .et_pb_tab_content {
    width: 47%;
    float: left;
    margin-right: 9.7%;
    padding-top: 62px;
}

.intro_tabs .et_pb_tabs .right_content .bg_image {
    position: absolute;
    left: -20px;
    max-width: none;
    top: 41px;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .intro_tabs .et_pb_row {
        width: 90% !important;
    }

    .intro_tabs .et_pb_tabs .right_content .bg_image {
        max-width: 100%;
    }

    .intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
        width: 23% !important;
        margin-right: 2.6% !important;
        float: left;
    }
}

@media only screen and (max-width: 980px) {
    .intro_tabs .et_pb_tabs .et_pb_tab_content h2 {
        font-size: 26px !important;
    }

    .intro_tabs .et_pb_tabs .et_pb_tab .et_pb_tab_content {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .intro_tabs .et_pb_tabs .right_content {
        width: 100%;
    }

        .intro_tabs .et_pb_tabs .et_pb_tab .et_pb_tab_content {
        width: 100%;
        margin-right: 0;
    }
    }
@media only screen and (max-width: 480px) {
    .intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:before {
        display: inline-block;
        width: auto;
        margin-bottom: 0;
        margin-right: 11px;
    }

    .intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 26px;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
    margin-right: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 31.5% !important;
    margin-right: 2.7% !important;
    clear: none !important;
    margin-bottom: 66px;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: -34px;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #989bac;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    font-size: 0 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label:after {
    content: "Message";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label {
    top: -40px;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {

    display: block;
    position: absolute;
    left: 15px;
    top: 12px;
    font-family: "ETmodules";
    color: #989bac;
    z-index: 10;
    font-size: 16px;
    transition: 0.3s !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    content: "\e08a";
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before {
    content: "\e090";
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before {
    content: "\e010";
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -6px);
    color: #04b3c5 !important;
}

/*Focus*/

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 13px 17px !important;
    resize: none;
    min-height: 212px !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 13px 35px !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.pop_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(0, -6px);
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.pop_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .pop_form .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .pop_form .et_pb_column_2_3 .et_pb_text {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .pop_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
    }

    .pop_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
        min-height: 140px !important;
    }
}


/* Files included by Ali Farooq */


/****************************************
************* Contact Form **************
****************************************/

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 26px;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
    margin-right: 0 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: none;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -6px);
    color: #04b3c5 !important;
}

/*Focus*/

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 13px 17px !important;
    resize: none;
    min-height: 212px !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 15px 17px !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(-2px, -6px);
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: #989bac !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: #989bac !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: #989bac !important;
}

.pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: #989bac !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .pop_form_contact .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .pop_form_contact .et_pb_column_2_3 .et_pb_text {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
    }

    .pop_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
        min-height: 140px !important;
    }
}

/****************************************
*********** Contact Form End ************
****************************************/


/****************************************
********** OUR OFFICE Section ***********
****************************************/

@media all and (min-width:620px) {
    .office_top_row .et_pb_column .et_pb_module .et_pb_promo_description p:nth-child(2) {
        max-width: 500px;
    }
}

/****************************************
******** OUR OFFICE Section End *********
****************************************/

/****************************************
************ Image Section **************
****************************************/

@media all and (min-width:1921px) {

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(1) {
        flex-basis: 25.01%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(2) {
        flex-basis: 13.53%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(3) {
        flex-basis: 33.33%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module:nth-child(4) {
        flex-basis: 28.125%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_image_wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

    .our_office_header_image .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_image_wrap img {
        width: 100%;
        height: 100%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(1) {
        flex-basis: 13.54%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(2) {
        flex-basis: 28.125%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(3) {
        flex-basis: 25%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module:nth-child(4) {
        flex-basis: 33.33%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module .et_pb_image_wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

    .our_office_header_image .et_pb_row_2 .et_pb_column .et_pb_module .et_pb_image_wrap img {
        width: 100%;
        height: 100%;
    }

}

/****************************************
********** Image Section End ************
****************************************/

/****************************************
************ Card Section ***************
****************************************/

@media all and (min-width:981px) and (max-width:1300px) {

    .blurb_module_text .et_pb_module {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

    .blurb_module_text .et_pb_main_blurb_image {
        display: block;
        margin-left: auto;
        margin-right: auto!important;
    }

    .blurb_module_text .et_pb_blurb_container {
        padding-left: 0;
        display: block;
    }

    .blurb_module_text .et_pb_blurb_container .et_pb_module_header,
    .blurb_module_text .et_pb_blurb_container .et_pb_blurb_description {
        padding-left: 0!important;
        text-align: center!important;
    }
}

@media all and (max-width:480px) {
    .blurb_module_text .et_pb_module {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

    .blurb_module_text .et_pb_main_blurb_image {
        display: block;
        margin-left: auto;
        margin-right: auto!important;
    }

    .blurb_module_text .et_pb_blurb_container {
        padding-left: 0;
        display: block;
    }

    .blurb_module_text .et_pb_blurb_container .et_pb_module_header,
    .blurb_module_text .et_pb_blurb_container .et_pb_blurb_description {
        padding-left: 0!important;
        text-align: center!important;
    }
}

/****************************************
********** Card Section End *************
****************************************/

/****************************************
********* Contact Form/Map End **********
****************************************/

/* Blue Marker Icon */

.map_form_contact .play-icon {
    min-height: 120px;
}

.play-icon .et-pb-icon-circle {
    padding: 23px;
}

.map_form_contact .play-icon .et_pb_main_blurb_image {
    position: absolute;
    top: 120px;
    left: 67%;
}

@media all and (max-width:1135px) {
    .play-icon .et-pb-icon-circle {
    visibility:hidden;
    }
    
}

@media all and (max-width: 480px) {
    .map_form_contact .play-icon {
        display: none;
    }
}

/* Contact Form */

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 21px;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(1) {
    padding-right: 20px!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(2) {
    padding-left: 20px!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(3) {
    margin-right: 0 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
    background-color: #ffdd33;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #04b4c6 !important;
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0 !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: none;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -6px);
    color: #04b3c5 !important;
}

/*Form Focus*/

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 13px 17px !important;
    resize: none;
    min-height: 212px !important;
    padding-left: 0!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 15px 17px !important;
    padding-left: 0!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(-2px, -6px);
    -webkit-box-shadow: 6px 6px #04b3c5,  0 30px 70px 0 #e9edf2 !important;
    box-shadow: 6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    background: #fff;
    padding-left: 17px!important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea::-webkit-input-placeholder {
    color: #989bac !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea::-moz-placeholder {
    color: #989bac !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea:-ms-input-placeholder {
    color: #989bac !important;
}

.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder,
.map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea:-moz-placeholder {
    color: #989bac !important;
}

/* Contact Form Button */
.post-218998 .et_contact_bottom_container{
    display: block !important;
    text-align: left !important;
    width: 100% !important;
}

@media only screen and (max-width: 1390px) {
    .map_form_contact .et_pb_row {
        width: 90% !important;
    }
}

@media all and (max-width:1135px) {
    .map_form_contact .et_pb_contact_form_0 {
        max-width: 100%;
    }
    
    #et_pb_contact_form_0 {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 980px) {
    .map_form_contact .et_pb_column_2_3 .et_pb_text {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
    }

    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p textarea {
        min-height: 140px !important;
    }

    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(1) {
        padding-right: 0px!important;
    }
    
    .map_form_contact .et_pb_contact_form_container form.et_pb_contact_form p:nth-child(2) {
        padding-left: 0px!important;
    }


}

@media all and (max-width: 480px) {
    .map_form_contact .et_pb_row {
        width: 80% !important;
    }
}

/* google map styling */

.map_form_contact .et_pb_map_container {
    max-width: 100%;
}

.map_form_contact .et_pb_map {
    position: absolute;
    left: 70%;
    top: 0;
    z-index: -1;
    height: 120%;
}

@media all and (max-width: 1500px) {
    .map_form_contact .et_pb_map {
        width: 520px;
    }
}

@media all and (max-width: 1135px) {
    .map_form_contact .et_pb_map {
        position: relative;
        right: unset;
        top: unset;
        left: 0; 
        width: 100%;
        height: 440px;
    }
}

@media all and (max-width: 980px) {
    .map_form_contact .et_pb_map {
        height: 350px;
    }
}

/****************************************
********* Contact Form/Map End **********
****************************************/

/****************************************
********* News Letter Section ***********
****************************************/

.newsletter-section .et_pb_newsletter_form .et_pb_contact_field_last {
    margin-bottom: 0!important;
    padding-left: 0;
}

@media all and (max-width:980px) {
    .newsletter-section .et_pb_row {
        flex-direction: column;
    }

    .newsletter-section .et_pb_row .et_pb_text {
        text-align: center;
    }

    .newsletter-section .et_pb_row .et_pb_signup_0 {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .newsletter-section .et_pb_row .et_pb_signup_0 .et_pb_newsletter_description,
    .newsletter-section .et_pb_row .et_pb_signup_0 .et_pb_newsletter_form {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        width: 100%;
    }
}

/****************************************
******** News Letter Section End ********
****************************************/
/* Files included by Ali Farooq End */




/*Pages Footer*/
.sigmund_pages_footer .et_pb_blurb .et_pb_blurb_container {
    vertical-align: middle;
    padding-left: 20px;
}

.sigmund_pages_footer .et_pb_blurb .et_pb_main_blurb_image {
    width: auto !important;
}

.sigmund_pages_footer a:hover{
    opacity: 0.5;
}

.sigmund_pages_footer .et_pb_social_icon a:before,
.sigmund_pages_footer .et_pb_column a {
    color: #757575 !important;
}

.sigmund_pages_footer .et_pb_column_1_2:first-child a {
    margin-right: 1.1vw;
}

.sigmund_pages_footer .et_pb_column:first-child a {
    margin-bottom: 16px !important;
    display: inline-block;
}



.sigmund_pages_footer .et_pb_column:nth-child(3) a,
.sigmund_pages_footer .et_pb_column:nth-child(2) a {
    padding-bottom: 14px !important;
    display: block;
}

.sigmund_pages_footer .et_pb_column .et_pb_newsletter_description h2 {
    font-weight: 600 !important;
}

.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child {
    width: 31%;
}

.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:first-child p,
.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(2) p,
.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(3) p{
    padding-bottom: 0 !important;
}
.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(3) {
    width: 17%;
}

.sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(2) {
    width: 20.2%;
}

.sigmund_pages_footer .et_pb_social_media_follow li a {
    margin-right: 4px !important;
}

.sigmund_pages_footer .et_pb_row:last-child p img {
    vertical-align: sub;
    margin: 0 2px;
}

.sigmund_pages_footer .et_pb_newsletter_form p:first-child{
    position: relative;
}
.sigmund_pages_footer .et_pb_newsletter_form p{
    padding-bottom: 0 !important;
}


/*Animate*/

.sigmund_pages_footer .et_pb_newsletter .et_pb_newsletter_form p input{
    padding: 17px 43px 17px 23px!important;
}
.sigmund_pages_footer .et_pb_newsletter p label {
    display: block !important;
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
    top: 50%;
    transform: translate(0, -50%);
    padding-left: 26px;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sigmund_pages_footer .et_pb_newsletter .filled label,
.sigmund_pages_footer .et_pb_newsletter p input:focus + label {
    -webkit-transform: translate3d(0, -240%, 0);
    transform: translate3d(0, -240%, 0);
    padding-left: 0;
}

.sigmund_pages_footer .et_pb_newsletter .filled input,
.sigmund_pages_footer .et_pb_newsletter input:focus {
    color: #757575 !important;
    font-size: 16px;
    font-weight: 400;
    box-shadow: inset 0 0 1px #9b9b9b;
}

.sigmund_pages_footer .et_pb_newsletter p:not(.filled):not(.focus) input{
    color: transparent !important;
}

#page-container .sigmund_pages_footer .et_pb_newsletter input::-webkit-input-placeholder {
    color: transparent !important;
}
#page-container .sigmund_pages_footer .et_pb_newsletter input::-moz-placeholder {
    color: transparent !important;
}
#page-container .sigmund_pages_footer .et_pb_newsletter input:-ms-input-placeholder {
    color: transparent !important;
}
#page-container .sigmund_pages_footer .et_pb_newsletter input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .sigmund_pages_footer .et_pb_row:first-child {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
}

@media only screen and (max-width: 1390px) {
    #page-container .sigmund_pages_footer .et_pb_row {
        width: 90% !important;
    }

}

@media only screen and (max-width: 980px) {
    .sigmund_pages_footer .et_pb_row:first-child {
        width: 90% !important;
        max-width: 90% !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_blurb {
        padding: 40px 5px !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column {
        width: 32% !important;
        float: left !important;
        margin-right: 2% !important;
        margin-bottom: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child {
        margin-right: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_main_blurb_image {
        display: block;
        margin-bottom: 10px !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_main_blurb_image img {
        margin: 0 auto;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_blurb_container {
        padding-left: 0;
        text-align: center;
        display: block;
    }

    .sigmund_pages_footer .et_pb_row:last-child ul.et_pb_social_media_follow li {
        display: inline-block !important;
        float: none !important;
    }

    .sigmund_pages_footer .et_pb_row:last-child ul.et_pb_social_media_follow {
        float: none;
        text-align: center !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:nth-child(3) {
        margin-right: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child {
        width: 100% !important;
    }

    .sigmund_pages_footer .et_pb_row h2 {
        padding-bottom: 20px !important;
    }

    .sigmund_pages_footer .et_pb_row .et_pb_column:last-child h2 {
        padding-bottom: 0 !important;
    }

    .sigmund_pages_footer .et_pb_row:last-child .et_pb_column .et_pb_text{
        text-align: center !important;
    }


    .sigmund_pages_footer .et_pb_row:last-child .et_pb_column:first-child{
        margin-bottom: 10px !important;
    }
    .sigmund_pages_footer .et_pb_row:last-child .et_pb_column{
        margin-bottom: 0 !important;
    }
    .sigmund_pages_footer .et_pb_newsletter .filled label, .sigmund_pages_footer .et_pb_newsletter p input:focus + label {
        -webkit-transform: translate3d(0, -210%, 0);
        transform: translate3d(0, -210%, 0);
    }
}

@media only screen and (max-width: 767px) {
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child,
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column {
        width: 47% !important;
        margin-bottom: 30px !important;

    }
}
@media only screen and (max-width: 480px) {
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column .et_pb_promo_description{
        text-align: center !important;
    }
    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column {
        width: 100% !important;
        float: left !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }

    .sigmund_pages_footer .et_pb_row:first-child .et_pb_column:last-child{
        width: 100% !important;
    }

    .sigmund_pages_footer .et_pb_row .et_pb_column .et_pb_promo h2{
        text-align: center !important;
    }
}
/*About Us 1*/

.about_us1_image_text .et_pb_image .et_pb_image_wrap,
.about_us1_image_text .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_us1_image_text .et_pb_column_1_3 {
    width: 34% !important;
}

.about_us1_image_text .et_pb_column_2_3 {
    width: 57% !important;
    margin-right: 8.5% !important;
}

.about_us1_image_text .et_pb_column_1_3 .et_pb_promo_description p:not(:last-child) {
    padding-bottom: 27px;
}

.about_us1_work_with_us .et_pb_text p:not(:last-child) {
    padding-bottom: 31px;
}

/*Button Hover*/

.about_us1_get_started .et_pb_button_module_wrapper a.et_pb_button {
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important
}

.about_us1_get_started .et_pb_button_module_wrapper a.et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #fff !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #fff !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_us1_get_started .et_pb_row,
    .about_us1_work_with_us .et_pb_row,
    .about_us1_image_text .et_pb_row {
        width: 90% !important;
    }

    .about_us1_image_text .et_pb_column_1_3 {
        width: 38% !important;
        padding-top: 0;
    }

    .about_us1_image_text .et_pb_column_2_3 {
        width: 57% !important;
        margin-right: 5% !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_us1_image_text .et_pb_column_2_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_us1_image_text .et_pb_column_1_3 {
        width: 100% !important;
        padding-top: 0;
    }

    .about_us1_work_with_us .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .about_us1_work_with_us .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .about_us1_image_text .et_pb_column_1_3 .et_pb_promo_description p:not(:last-child) {
        padding-bottom: 15px;
    }

    .about_us1_get_started .et_pb_text,
    .about_us1_get_started .et_pb_button_module_wrapper {
        text-align: center !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_us1_work_with_us .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_us1_work_with_us .et_pb_text p:not(:last-child) {
        padding-bottom: 5px;
    }

    .about_us1_image_text .et_pb_column_1_3 .et_pb_promo .et_pb_promo_description,
    .about_us1_image_text .et_pb_column_1_3 .et_pb_promo h2,
    .about_us1_work_with_us .et_pb_column .et_pb_text,
    .about_us1_work_with_us .et_pb_column .et_pb_promo .et_pb_promo_description,
    .about_us1_work_with_us .et_pb_column .et_pb_promo h2 {
        text-align: center !important;
    }
}

/*About Us 2*/

.about_us2_video_section .et_pb_main_blurb_image,
.about_us2_video_section .et_pb_main_blurb_image .et_pb_image_wrap,
.about_us2_video_section .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_us2_video_section .et_pb_blurb .et_pb_blurb_description {
    display: none !important;
}

.about_us2_video_section .et_pb_column_1_2:first-child {
    width: 51% !important;
    margin-right: 5.6% !important;
}

.about_us2_video_section .et_pb_column_1_2:last-child {
    width: 43% !important;
}

.about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4 {
    transition: 0.3s !important;
}

.about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:hover {
    background: #ffdd33 !important;
    color: #fff !important;
}

.about_us3_logos .et_pb_button_module_wrapper a.et_pb_button:hover,
.about_us2_video_section .et_pb_column_1_2 .et_pb_blurb .et_pb_blurb_container h4:hover,
.about_us2_get_started .et_pb_button_module_wrapper a.et_pb_button:hover {
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.about_us2_bg_image .et_pb_image,
.about_us2_bg_image .et_pb_image .et_pb_image_wrap,
.about_us2_bg_image .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_us2_get_started .et_pb_row,
    .about_us2_video_section .et_pb_row {
        width: 90% !important;
    }

    .about_us2_video_section .et_pb_column_1_2 {
        padding-top: 0 !important;
    }

    .about_us2_video_section .et_pb_column_1_2:last-child {
        padding-top: 3.5vw !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_us2_get_started .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .about_us2_get_started .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_us2_get_started .et_pb_column_1_2 .et_pb_button_module_wrapper {
        text-align: center !important;
        margin: 0 !important;
    }

    .about_us2_get_started .et_pb_column_1_2:first-child {
        margin-bottom: 10px !important;
    }

    .about_us2_get_started .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_us2_video_section .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }

    .about_us2_video_section .et_pb_column_1_2:last-child {
        width: 100% !important;
    }
}

/*About Us 3*/

.about_us3_header .et_pb_image,
.about_us3_header .et_pb_image .et_pb_image_wrap,
.about_us3_header .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_us3_video .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    transition: 0.3s !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.about_us3_video .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon:hover {
    background-color: #04b4c6 !important;
    -webkit-box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #ffdd33, -6px -6px #ff6868 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_us3_logos .et_pb_row,
    .about_us3_header .et_pb_row {
        width: 90% !important;
    }

    .about_us3_logos .et_pb_column_4_4 {
        display: block !important;
    }

    .about_us3_logos .et_pb_column_4_4 .et_pb_image:last-child {
        margin-right: 0 !important;
    }

    .about_us3_logos .et_pb_column_4_4 .et_pb_image {
        width: 15.4% !important;
        margin-right: 1.5% !important;
        float: left;
    }
}

@media only screen and (max-width: 980px) {
    .about_us3_logos .et_pb_row .et_pb_button_module_wrapper,
    .about_us3_logos .et_pb_row .et_pb_text {
        text-align: center !important;
    }

    .about_us3_logos .et_pb_row .et_pb_text {
        margin-bottom: 15px !important;
    }

    .about_us3_video .et_pb_column_1_3 {
        width: 50% !important;
        float: right;
    }
}

@media only screen and (max-width: 767px) {
    .about_us3_video .et_pb_column_1_3 {
        width: 100% !important;
    }

    .about_us3_video .et_pb_column_1_3:before {
        width: 200% !important;
        height: 140% !important;
        transform: skewY(-8deg) !important;
        top: 40px !important;
        left: -50% !important;
    }

    .about_us3_video {
        background-size: contain !important;
    }
}

@media only screen and (max-width: 480px) {
    .about_us3_logos .et_pb_column_4_4 .et_pb_image:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    .about_us3_logos .et_pb_column_4_4 .et_pb_image {
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 10px;
    }
}

/*About Me 1*/

.about_me1_person_info .et_pb_column_1_2.et-last-child {
    width: 47.5% !important;
}

.about_me1_person_info .et_pb_column_1_2:first-child {
    width: 45% !important;
    margin-right: 7.5% !important;
}

.about_me1_person_info .et_pb_image,
.about_me1_person_info .et_pb_image .et_pb_image_wrap,
.about_me1_person_info .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_me1_person_info .et_pb_social_media_follow li a.icon {
    transition: 0.3s !important;
    margin: 0 !important;
}

.about_me1_person_info .et_pb_social_media_follow li:last-child {
    margin-right: 0 !important;
}

.about_me1_person_info .et_pb_social_media_follow li {
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 6px;
}

.about_me1_person_info .et_pb_social_media_follow li a.icon:hover::before {
    color: #fff !important;
}

.about_me1_person_info .et_pb_social_media_follow li a.icon:hover {
    background-color: #ffdd33 !important;
}

.about_me1_person_info .et_pb_social_media_follow li:hover {
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}

/* Header Social Media */
.header-socialmedia.et_pb_social_media_follow li a.icon::before {
    color: #04b4c6;
    width: 57px;
    line-height: 58px;
}

.header-socialmedia.et_pb_social_media_follow li a.icon:hover::before {
    color: #6e6b7d;
}

.header-socialmedia.et_pb_social_media_follow li a.icon {
    width: 60px;
    height: 60px;
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
}

.header-socialmedia.et_pb_social_media_follow li a {
    margin-right: 6px;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_me1_person_info .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 1390px)  and (min-width: 981px) {
    .about_me1_person_info .et_pb_column .et_pb_promo {
        font-size: 26px;
    }

    .about_me1_person_info ul.et_pb_social_media_follow {
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_me1_person_info .et_pb_column_1_2.et-last-child {
        width: 50% !important;
    }

    .about_me1_person_info .et_pb_column_1_2:first-child {
        width: 45% !important;
        margin-right: 5% !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_me1_person_info .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }

    .about_me1_person_info .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .about_me1_person_info .et_pb_social_media_follow {
        text-align: left !important;
    }

    .about_me1_person_info .et_pb_column .et_pb_promo h2 {
        padding-bottom: 15px !important;
    }
}

/*About Me 2*/

.about_me2_cv .et_pb_image.person_image .et_pb_image_wrap,
.about_me2_cv .et_pb_image.person_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.about_me2_cv .et_pb_column_1_2:first-child {
    width: 42.8% !important;
    margin-right: 8.6% !important;
}

.about_me2_cv .et_pb_column_1_2.et-last-child {
    width: 48.5% !important;
}

/* CV Text */
.about_me2_cv .cv-text ul {
    padding: 0 !important;
}

.about_me2_cv .cv-text li a:hover {
    opacity: 0.5;
}

.about_me2_cv .cv-text li a {
    color: inherit !important;
}

.about_me2_cv .cv-text li {
    list-style: none !important;
    margin-bottom: 10px;
}

.about_me2_cv .cv-text li strong {
    min-width: 199px;
    color: #04b4c6;
    display: inline-block;
}

/* CV Social Media 2 */
.cv-socialmedia2.et_pb_social_media_follow li a.icon::before {
    width: 41px;
    line-height: 40px;
}

.cv-socialmedia2.et_pb_social_media_follow li a.icon {
    width: 41px;
    height: 41px;
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
}

.cv-socialmedia2.et_pb_social_media_follow li a.icon::before {
    font-size: 11px;
}

.cv-socialmedia2.et_pb_social_media_follow li a {
    margin-right: 0;
}

.about_me2_cv .et_pb_social_media_follow li a.icon {
    transition: 0.3s !important;
}

.about_me2_cv .et_pb_social_media_follow li:last-child {
    margin-right: 0 !important;
}

.about_me2_cv .et_pb_social_media_follow li {
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 14px;
}

.about_me2_cv .et_pb_social_media_follow li a.icon:hover::before {
    color: #fff !important;
}

.about_me2_cv .et_pb_social_media_follow li a.icon:hover {
    background-color: #ffdd33 !important;
}

.about_me2_cv .et_pb_social_media_follow li:hover {
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .about_me2_cv .et_pb_row,
    .about_me2_cs_title .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .about_me2_cv .cv-text li strong {
        min-width: 140px;
    }

    .about_me2_cv .et_pb_column_1_2:first-child {
        width: 42% !important;
        margin-right: 5% !important;
    }

    .about_me2_cv .et_pb_column_1_2.et-last-child {
        width: 53% !important;
    }
}

@media only screen and (max-width: 767px) {
    .about_me2_cv .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }

    .about_me2_cv .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .about_me2_cv .cv-text li strong {
        display: block;
    }
}

/*Contact Me 1*/

.contact_form_header .et_pb_column_1_2:first-child {
    width: 43% !important;
    margin-right: 4% !important;
}

.contact_form_header .et_pb_column_1_2:last-child {
    width: 53% !important;
}

.contact_form_header > .et_pb_row {
    position: static;
}

.contact_form_header .et_pb_contact_form_container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.pop_form_contact.contact_form_header .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    min-height: 158px !important;
}

#page-container .contact_form_header .et_pb_row_inner .et_pb_column_1_4 .et_pb_text a:hover {
    opacity: 0.5;
}

#page-container .contact_form_header .et_pb_row_inner .et_pb_column_1_4 .et_pb_text a {
    color: inherit !important;
}

/****************************************
************* Social Links **************
****************************************/

.sigmund_blurbs_social_hover .et_pb_module a {
    position: relative;
    top: 0;
    left: 0;
    transition: 0.2s !important;
    transition-delay: 0.1s !important;
}

.sigmund_blurbs_social_hover .et_pb_module a:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
    border-radius: 50%;
}

.sigmund_blurbs_social_hover .et_pb_module a:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_blurbs_social_hover .et_pb_module a:hover {
    top: -0.2em;
    left: 0.2em;
}

/****************************************
*********** Social Links End ************
****************************************/

/****************************************
************* Blog Articles *************
****************************************/

.sigmund_hover_effect_article .et_pb_post:last-child {
    margin-right: 0 !important;
}

.sigmund_hover_effect_article .et_pb_post {
    width: 32% !important;
    margin-right: 2% !important;
    float: left;
    display: flex;
    flex-direction: column;
    position: relative;
    top: 0;
    left: 0;
    transition: 0.2s !important;

    padding-bottom: 17px;
    box-shadow: 0px 30px 70px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border: none;
}

.sigmund_hover_effect_article .et_pb_post:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 6px #04b3c5;
    transition: 0.3s;
    z-index: -1;
    opacity: 0;
    transition-delay: 0s !important;
}

.sigmund_hover_effect_article .et_pb_post h2,
.sigmund_hover_effect_article .et_pb_post .post-meta,
.sigmund_hover_effect_article .et_pb_post .post-content {
    margin-left: 38px;
    margin-right: 38px;
}

.sigmund_hover_effect_article .et_pb_post .et_pb_image_container {
    margin-left: -39px;
    margin-right: -39px;
    margin-bottom: 0;
}

.sigmund_hover_effect_article .et_pb_post .et_pb_image_container .entry-featured-image-url {
    margin-bottom: 40px;
}

.sigmund_hover_effect_article .et_pb_post .post-meta {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 14px;
    margin-bottom: 0 !important;
    order: 3;
}

.sigmund_hover_effect_article .et_pb_post .post-content {
    margin-bottom: 50px;
}

.sigmund_hover_effect_article .et_pb_post:hover:before {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
}

.sigmund_hover_effect_article .et_pb_post:hover {
    top: -0.2rem;
    left: 0.2rem;

}

/****************************************
********** Blog Articles End ************
****************************************/

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        bottom: 160px;
    }

    #page-container .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image {
        width: 100% !important;
    }

    .sigmund_hover_effect_article .et_pb_row {
        width: 90% !important;
    }

    .sigmund_hover_effect_article .et_pb_post h2, .sigmund_hover_effect_article .et_pb_post .post-meta, .sigmund_hover_effect_article .et_pb_post .post-content {
        margin-left: 25px;
        margin-right: 25px;
    }

    .sigmund_hover_effect_article .logos .et_pb_image:last-child {
        margin-right: 0 !important;
    }

    .sigmund_hover_effect_article .logos .et_pb_image {
        width: 15.4% !important;
        margin-right: 1.5% !important;
        float: left;
    }

    .sigmund_hover_effect_article .logos .et_pb_column {
        display: block !important;
    }
}

@media only screen and (max-width: 980px) {
    .contact_form_header .et_pb_column_1_2:last-child .et_pb_promo .et_pb_promo_description {
        margin: 0 !important;
    }

    .contact_form_header .et_pb_contact_form_container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .contact_form_header .et_pb_column_1_2:first-child {
        width: 45% !important;
        margin-right: 3% !important;
    }

    .contact_form_header .et_pb_column_1_2:last-child {
        width: 52% !important;
    }

    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        bottom: 490px;
    }

    .sigmund_hover_effect_article .et_pb_post {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
    #page-container .contact_form_header .et_pb_row_inner:nth-last-child(2) .et_pb_column_1_4 .et_pb_text {
        margin-left: 0 !important;
    }

    #page-container .contact_form_header .et_pb_row_inner:nth-last-child(2) .et_pb_column_1_4 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .contact_form_header .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact_form_header .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    .sigmund_hover_effect_article .logos .et_pb_image:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    .sigmund_hover_effect_article .logos .et_pb_image {
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 10px;
    }

    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        bottom: 680px;
    }
}

@media only screen and (max-width: 480px) {
    .sigmund_pages_footer.contact_me2_footer .et_pb_row.bg_image .et_pb_image {
        display: none !important;
    }

    .sigmund_blurbs_social_hover .et_pb_module li:last-child {
        margin-right: 0 !important;
    }

    .sigmund_blurbs_social_hover .et_pb_module li {
        margin-right: 7px !important;
    }

    .sigmund_blurbs_social_hover .et_pb_module a {
        margin-right: 0 !important;
    }
}

/* End Contact Me 1*/

/* End Contact Us 1*/

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb {
    width: 154px;
    float: left;
    overflow: visible;
    position: relative;
    transition: 0.2s;
    top: 0;
    left: 0;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 100%;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover h4 {
    color: #04b4c6 !important;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover h4 {
    color: #fff !important;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover {
    box-shadow: none;
    top: -0.2em;
    left: 0.2em;

}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.blue:hover {
    background-color: #fff;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb.white:hover {
    background-color: #04b4c6;
}

.questions_header .sigmund_blurbs_circle_images .et_pb_blurb:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0.3rem) translateX(-0.3rem);
    transform: translateY(0.3rem) translateX(-0.3rem);
    box-shadow: 0 30px 70px 0 rgba(0, 0, 0, 0.1);
}

.contact_us1_blurbs.studio_blurbs .et_pb_blurb .et_pb_blurb_description a:hover {
    opacity: 0.5;
}

.contact_us1_blurbs.studio_blurbs .et_pb_blurb .et_pb_blurb_description a {
    color: inherit !important;
}

.get_in_touch_form .et_pb_image .et_pb_image_wrap,
.get_in_touch_form .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.get_in_touch_form .et_pb_column_1_2:first-child {
    width: 38.4% !important;
    margin-right: 5.6% !important;
}

.get_in_touch_form .et_pb_column_1_2.et-last-child {
    width: 50% !important;
}

.get_in_touch_form .et_pb_main_blurb_image .et-pb-icon {
    padding: 22px !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    display: none !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 23px 0 !important;
    transition: 0.3s !important;
    background-color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 23px 0 !important;
    min-height: 165px !important;
    transition: 0.3s !important;
    background-color: transparent !important;
    resize: none;
    border-bottom-width: 1px !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    top: 31px !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: 50%;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #898698;
    transform: translate(0, -50%);
    z-index: 10;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
    margin-bottom: 26px;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(2) {
    margin-right: 0 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 47% !important;
    margin-right: 6% !important;
    clear: none !important;
    margin-bottom: 20px;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin-top: -11px !important;
    width: 100%;
    text-align: left;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea::-webkit-input-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea::-moz-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea:-ms-input-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p textarea:-moz-placeholder,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label {
    top: 0 !important;
    transform: translate(0, 50px);
    color: #04b4c6;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(0, -21px);
    border-color: #04b4c6 !important;
}

.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"].filled label,
.get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"].focus label {
    transform: translate(0, 148px);
}

.contact_us3_growing_blurbs .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #04b4c6;
    transition: 0.3s;
    transform: translate(0, 105%);
}

.contact_us3_growing_blurbs .et_pb_button_module_wrapper a.et_pb_button:after {
    position: absolute !important;
    margin: 0 !important;
    right: 33px !important;
    font-size: 24px !important;
    transform: translate(59px, 0);
    transition: 0.3s;
    opacity: 0 !important;
}

.contact_us3_growing_blurbs .et_pb_button_module_wrapper a.et_pb_button {
    padding: 18px 31px !important;
    transform: translate(-70%, 0);
    transition: 0.3s;
    opacity: 0 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper {
    transition-delay: 0.1s;
    transform: translate(0, 0);
    opacity: 1 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button {
    transition-delay: 0.4s;
    transform: translate(0, 0);
    opacity: 1 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button:after {
    transition-delay: 0.7s;
    transform: translate(0, 0);
    opacity: 1 !important;
}

.contact_us3_growing_blurbs .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_description {
    transition: 0.3s;
}

.contact_us3_growing_blurbs .et_pb_column_1_3:hover .et_pb_blurb .et_pb_blurb_description {
    transform: translate(0, 105px);
    opacity: 0;
}

.compact_cta .et_pb_column_1_2:first-child {
    width: 52.2% !important;
    margin-right: 3% !important;
}

.compact_cta .et_pb_column_1_2.et-last-child {
    width: 44.8% !important;
}

.compact_cta .et_pb_newsletter_form p {
    padding: 0 !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input {
    padding: 19px 180px 19px 51px !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field label {
    display: block !important;
    color: #898698 !important;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    top: 50%;
    transform: translate(51px, -50%);
    transition: 0.4s;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field.filled label,
.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field.focus label {
    transform: translate(180px, -50%);
    opacity: 0;
}

.compact_cta .et_pb_newsletter_form .et_pb_newsletter_button_text {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.compact_cta .et_pb_newsletter_form p:first-child:before {
    content: url(//impi.divi-den.com/wp-content/themes/divi-child/images/newslette-icon.png);
    position: absolute;
    top: 22px;
    left: 20px;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input::-webkit-input-placeholder {
    color: transparent !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input::-moz-placeholder {
    color: transparent !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input:-ms-input-placeholder {
    color: transparent !important;
}

.compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        left: -7.3vw !important;
    }
}

@media only screen and (max-width: 1390px) {
    .compact_cta .et_pb_row,
    .contact_us3_growing_blurbs .et_pb_row,
    .questions_header .et_pb_row {
        width: 90% !important;
    }

    .compact_cta .et_pb_column_1_2.et-last-child {
        width: 52% !important;
    }

    .compact_cta .et_pb_column_1_2:first-child {
        width: 45% !important;
    }

    .compact_cta .et_pb_row {
        padding: 20px 40px 40px !important;
    }

    .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        width: 130px !important;
    }
}

@media only screen and (max-width: 1760px) {
    .get_in_touch_form .et_pb_column_1_2.et-last-child {
        padding: 0 !important;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_blurb_content {
        text-align: left;
    }

    #page-container .get_in_touch_form .et_pb_blurb .et_pb_main_blurb_image {
        position: static;
        top: 0;
        left: 0;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }

    #page-container .get_in_touch_form .et_pb_row {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 980px) {
    .contact_us3_growing_blurbs .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact_us3_growing_blurbs .et_pb_column_1_3 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    .contact_us3_growing_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .compact_cta .et_pb_newsletter .et_pb_newsletter_description,
    .compact_cta .et_pb_newsletter .et_pb_newsletter_form {
        width: 100% !important;
    }

    .compact_cta .et_pb_newsletter .et_pb_newsletter_form {
        padding-left: 0 !important;
    }

    .compact_cta .et_pb_newsletter {
        display: block !important;
    }

    .get_in_touch_form .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .get_in_touch_form .et_pb_column_1_2.et-last-child{
        padding: 0 5% !important;
        margin-top: -40px;
        width: 100% !important;
    }

    #page-container .get_in_touch_form .et_pb_row {
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .compact_cta .et_pb_column_1_2 .et_pb_text {
        text-align: center !important;
    }

    .compact_cta .et_pb_column_1_2:first-child {
        margin-bottom: 5px !important;
    }

    .compact_cta .et_pb_column_1_2:first-child,
    .compact_cta .et_pb_column_1_2.et-last-child {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .contact_us3_growing_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .compact_cta .et_pb_newsletter_form p {
        position: relative;
    }

    #page-container .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button .et_pb_newsletter_button_text {
        position: static !important;
    }

    #page-container .compact_cta .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        width: 100% !important;
        position: static !important;
        border-radius: 4px !important;
        padding: 15px 10px !important;
        margin-top: 10px;
        height: auto !important;
    }

    .compact_cta .et_pb_row {
        padding: 20px 30px 40px !important;
    }

    .compact_cta .et_pb_newsletter_form p.et_pb_newsletter_field input {
        padding: 19px 20px 19px 51px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb .et_pb_blurb_content {
        padding: 0 15px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb:first-child {
        margin-right: 8px !important;
    }

    .questions_header .sigmund_blurbs_circle_images .et_pb_blurb {
        width: 140px !important;
    }


    .get_in_touch_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
        width: 100% !important;
        margin-right: 0 !important;
    }
}




/*Contact US 2*/



.contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a:hover{
    opacity: 0.5;
}
.contact_us_2_contact_team .et_pb_blurb .et_pb_blurb_description a{
    color: inherit !important;
}

.big_pop_person .et_pb_image .et_pb_image_wrap,
.big_pop_person .et_pb_image .et_pb_image_wrap img{
    display: block !important;
    width: 100% !important;
}

.big_pop_person .et_pb_column_2_3 {
    width: 57.2% !important;
    margin-right: 5% !important;
}

.big_pop_person .et_pb_column_1_3 {
    width: 37% !important;
}

body:not(.et-fb) .big_pop_person .et_pb_row.pop_person_info{
    float: left;
    margin-right: -100%;
    width: 100% !important;
}
.big_pop_person .person1_slide_container{
    margin: 0 auto;
    max-width: 1170px;
    background-color: #04b4c6;
}
.big_pop_person .person1_slide_container:after{
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: ".";
}


.big_pop_person .slide_dots a{
    width: 20%;
    float: none;
    display: inline-block;
    cursor: pointer;
}
.big_pop_person .slide_dots{
    text-align: center;
    max-width: 963px;
    margin: 0 auto 0;
    padding-top: 55px;
    position: relative;
}

.big_pop_person .slide_arrow{
    max-width: 963px;
    margin: 0 auto 0;
    position: relative;
}
.big_pop_person .slide_arrow .slide_arrow_icon{
    display: block;
    position: absolute;
    transition: 0.3s;
    top: 0;
    border: 8px solid;
    border-top-color: #04b4c6 !important;
    border-color: transparent;
    margin-left: -8px;

}


.big_pop_person .slide_dots .image{
    width: 64px;
    height: 64px;
    background-size: cover;
    border-radius: 50%;
    margin: 0 auto 8px;
    background-position: center center;
}

.big_pop_person .slide_dots h2{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    font-size: 18px!important;
    color: #6e6b7d!important;
    line-height: 120%!important;
    padding-bottom: 2px;
}


.big_pop_person .slide_dots p{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 400!important;
    font-size: 16px!important;
    color: #04b4c6!important;
    line-height: 120%!important;
}


body.et-fb .big_pop_person .pop_person_info{
    background-color: #898698;
}


body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_1_3 ,
body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_2_3   {
    transition: 0.4s !important;
    opacity: 0;
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_1_3  {
    transform: translate(100%, 0);
}

body:not(.et-fb) .big_pop_person .pop_person_info .et_pb_column_2_3  {
    transform: translate(-100%, 0);
}

body:not(.et-fb) .big_pop_person .pop_person_info.active_slide {

    z-index: 10;
}

body:not(.et-fb) .big_pop_person .pop_person_info.active_slide .et_pb_column_2_3 ,
body:not(.et-fb) .big_pop_person .pop_person_info.active_slide .et_pb_column_1_3  {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
    opacity: 1;
}


.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a{
    margin-right: 0;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li{
    transition: 0.3s !important;
    border-radius: 50%;
    margin-right: 15px;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover:before{
    color: #fff;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a.icon:hover{
    background-color: #ffdd33 !important;
}
.contact_us2_banner .header-socialmedia.et_pb_social_media_follow li:hover{
    -webkit-box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
    box-shadow: 3px 3px #04b4c6, -3px -3px #ff6868 !important;
}



/*Form*/




.support_form .et_pb_contact_form_container form.et_pb_contact_form {
    margin: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p {
    padding: 0 !important;
    position: relative;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half:nth-child(2n + 2) {
    margin-right: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.et_pb_contact_field_half {
    width: 48% !important;
    margin-right: 4% !important;
    clear: none !important;
    margin-bottom: 66px;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button {
    transition: 0.3s;
    margin: 0 !important;
    box-shadow: 0 0 #ffdd33, 0 0 #ffdd33 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover {
    background-color: #ffdd33 !important;
    -webkit-box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
    box-shadow: 6px 6px #04b4c6, -6px -6px #ff6868 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form .et_contact_bottom_container {
    margin: -11px 0 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p label {
    display: block !important;
    position: absolute;
    top: -34px;
    transition: 0.3s;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #6e6b7d;
    left: 0;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label {
    font-size: 0 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="message"] label:after {
    content: "Message";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p:not([data-id="message"]).filled label,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p:not([data-id="message"]).focus label {
    left: 40px;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled label,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus label {
    top: -40px;

}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {

    display: block;
    position: absolute;
    left: 15px;
    top: 12px;
    font-family: "ETmodules";
    color: #04b4c6;
    z-index: 10;
    font-size: 18px;
    transition: 0.3s !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="name"]:before {
    content: "\e108";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="phone"]:before {
    content: "\e090";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="email"]:before {
    content: "\e010";
}
.support_form .et_pb_contact_form_container form.et_pb_contact_form p[data-id="website"]:before {
    content: "\e0e3";
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus:before,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled:before {
    transform: translate(0, -52px);
    color: #04b3c5 !important;
}

/*Focus*/

.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    -webkit-box-shadow: 0 0 #fff !important;
    box-shadow: 0 0 #fff !important;
    transition: 0.3s !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p textarea {
    padding: 8px 17px !important;
    resize: none;
    min-height: 127px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input {
    padding: 13px 17px !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus textarea,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.filled input,
.support_form .et_pb_contact_form_container form.et_pb_contact_form p.focus input {
    transform: translate(3px, -6px);
    -webkit-box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
    box-shadow: -6px 6px #04b3c5, 0 30px 70px 0 #e9edf2 !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.support_form .et_pb_contact_form_container form.et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}



.contact_us2_addresses .et_pb_promo .et_pb_promo_description a:hover{
    opacity: 0.5;
}
.contact_us2_addresses .et_pb_promo .et_pb_promo_description a{
    color: inherit !important;

}


/*Responsive*/

@media only screen and (max-width: 1390px) {
 .contact_us2_addresses .et_pb_row,
        .support_form .et_pb_row,
        .contact_us_2_contact_team .et_pb_row,
        .contact_us2_banner .et_pb_row,
        .contact_us2_banner_top_text .et_pb_row{
        width: 90% !important;
    }
    }
@media only screen and (max-width: 980px) {
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child):last-child{
        margin-right: 0 !important;
    }
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child){
        width: 49% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 767px) {
    .contact_us_2_contact_team .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }
    }

@media only screen and (max-width: 767px) {
    .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a:before{
        width: 50px !important;
        line-height: 50px !important;
    }
    .contact_us2_banner .header-socialmedia.et_pb_social_media_follow li a{
        width: 50px !important;
        height: 50px !important;
    }
}





.impi_blurbs1 .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_blurbs1 .et_pb_blurb:hover .et_pb_blurb_content {
    transform: translate(0, 30px);
}

/*Blurb 2*/

.impi_blurbs2 .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description a:hover {
    opacity: 0.5;
}

.impi_blurbs2 .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description p {
    padding-bottom: 10px !important;
}

.impi_blurbs2 .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description a {
    color: inherit !important;
    margin-bottom: 10px;
    display: block;
}

.impi_blurbs2 .et_pb_column:first-child .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description p,
.impi_blurbs2 .et_pb_column:nth-child(2) .et_pb_blurb:not(.blurb_with_icon) .et_pb_blurb_description p {
    padding-bottom: 0 !important;
}

.impi_blurbs2 .et_pb_column:hover .et_pb_blurb.blurb_with_icon {
    padding-right: 19px !important;
    padding-left: 27px !important;
    max-width: 100%;
    transition-delay: 0s !important;
}

.impi_blurbs2 .et_pb_column:hover .et_pb_blurb.blurb_with_icon h4 {
    transition-delay: 0.3s !important;
    opacity: 1;

}

/*Blurb 3*/

.impi_blurbs3 .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    border-radius: 50%;
}

.impi_blurbs3 .et_pb_blurb:hover .et_pb_blurb_content {
    transform: translate(0, -2px);
}

/*Blurb 4*/

.impi_blurbs4 .et_pb_blurb:hover:before {
    transition: 0.4s;
    transition-delay: 0s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(5);
}

.impi_blurbs4 .et_pb_blurb:hover .et_pb_blurb_content {
    transition-delay: 0s;
    transform: translate(120%, 0);
    opacity: 0;
}

.impi_blurbs4 .et_pb_blurb:hover:after {
    transition-delay: 0.2s;
    transform: translate(0, -50%);
    opacity: 1;
}

/*Blurb 5*/

body.ie .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
    transform: translate(0, 0) scale(1);
    padding: 82px 0 0 45px;
}

body.ie .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(-50%, -50%) scale(5.5);
    padding: 0;
}

body.ie .impi_home_welcome_text .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
    transform: translate(0, 0) scale(1);
    padding: 45px 0 0 36px;
}

body.ie .impi_home_welcome_text .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(-50%, -50%) scale(5.5);
    padding: 0;
}

.impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
    transform: translate(-50%, -50%) scale(5.5);
    left: 50%;
    top: 50%;
    opacity: 0.1;
    transition-delay: 0s;
}

.impi_blurbs5 .et_pb_blurb:hover:before {
    opacity: 1;
    transition-delay: 0.3s;
}

.impi_blurbs5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    transition: 0.3s;
    transition-delay: 0.3s;
}

.impi_blurbs5 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container {
    transition-delay: 0s;
    transform: translate(0, 120%);
    opacity: 0;
}

/*Impi neat circle blurbs*/

.impi_neat_circle_blurbs .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    padding: 27px;
}

/*Impi Patron Blurbs*/

.impi_patron_blurbs .et_pb_blurb:hover:before {
    color: #fff !important;
}

.impi_patron_blurbs .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

/*impi faq fill up blurb*/

.impi_faq_fill_up_blurb .et_pb_blurb:hover:before {
    height: 100% !important;
}

/*impi perks blurbs*/

.impi_perks_blurbs .et_pb_column_4_4 .et_pb_text .et_pb_text_inner {
    display: inline-block;
    max-width: 430px;
    vertical-align: middle;
}

.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
    padding: 19px;
}

.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_container {
    vertical-align: middle !important;
    padding-left: 34px;
}

/*Responsive*/

@media only screen and (max-width: 1500px) {
    .impi_blurbs1 .et_pb_row,
    .impi_blurbs2 .et_pb_row,
    .impi_blurbs3 .et_pb_row,
    .impi_blurbs4 .et_pb_row,
    .impi_blurbs5 .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    #page-container .impi_blurbs1 .et_pb_blurb:hover:after {
        left: 0;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:after {
        left: 32px;
    }

    #page-container .impi_blurbs1 .et_pb_blurb {
        padding-left: 30px !important;
        padding-right: 30px !important;
        font-size: 30px !important;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_content {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        width: 100%;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_container {
        text-align: center;
    }

    #page-container .impi_blurbs3 .et_pb_blurb {
        font-size: 22px !important;
    }

    #page-container .impi_blurbs4 .et_pb_blurb {
        padding: 40px 20px 40px 90px !important;
    }

    #page-container .impi_blurbs5 .et_pb_blurb {
        padding: 110px 25px 40px 25px !important;
    }

    #page-container .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(-50%, -50%) scale(5.5);
    }

    #page-container .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
        transform: translate(25px, 65px);
    }

}

@media only screen and (max-width: 1390px) {
    .impi_perks_blurbs .et_pb_row,
    .impi_work_with_blurbs .et_pb_row,
    .impi_faq_fill_up_blurb .et_pb_row,
    .impi_patron_blurbs .et_pb_row,
    .impi_all_plans_blurbs .et_pb_row,
    .impi_neat_circle_blurbs .et_pb_row,
    .impi_partner_benefits_blurbs .et_pb_row {
        width: 90% !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4 {
        width: 48% !important;
        margin-right: 4% !important;
        margin-bottom: 20px;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_container {
        padding-left: 15px;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
        width: 70px !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
        padding: 12px;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .impi_blurbs1 .et_pb_column_1_3:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs1 .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:after {
        left: 32px;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:hover:after {
        left: 0;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_content {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        width: 100%;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_container {
        text-align: center;
    }

    #page-container .impi_blurbs3 .et_pb_blurb {
        max-width: 320px;
        margin: 0 auto;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2 {
        width: 49% !important;
        margin-right: 2% !important;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    .impi_all_plans_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_all_plans_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
        padding: 30px !important;
    }

    .impi_patron_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_patron_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_patron_blurbs .et_pb_blurb:after {
        bottom: 50px !important;
        left: 36px !important;
    }

    .impi_patron_blurbs .et_pb_blurb:before {
        font-size: 40px !important;
    }

    .impi_patron_blurbs .et_pb_blurb:hover:after {
        bottom: 0 !important;
        left: 0 !important;
    }

    .impi_faq_fill_up_blurb .et_pb_column_1_3:not(:first-child) {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_faq_fill_up_blurb .et_pb_column_1_3:not(:first-child):last-child {
        margin-right: 0 !important;
    }

    .impi_work_with_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_work_with_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_perks_blurbs .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_perks_blurbs .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
        display: block;
        margin: 0 auto 14px !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_container {
        padding-left: 0;
        text-align: center;
        display: block;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_text:before {
        font-size: 90px !important;
    }
}

@media only screen and (max-width: 767px) {
    #page-container .impi_blurbs1 .et_pb_blurb {
        max-width: 390px;
        margin: 0 auto;
    }

    #page-container .impi_blurbs1 .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:after {
        left: 0;
        right: 0;
        margin: auto;
        bottom: 40px;
    }

    #page-container .impi_blurbs1 .et_pb_blurb:hover:after {
        bottom: 0;
    }

    #page-container .impi_blurbs1 .et_pb_blurb .et_pb_blurb_container {
        text-align: center;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4:last-child {
        margin-bottom: 0 !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4 {
        width: 100% !important;
        max-width: 390px;
        margin: 0 auto 20px !important;
    }

    #page-container .impi_blurbs2 .et_pb_column_1_4:nth-child(2n+2) {
        margin-right: auto !important;
    }

    #page-container .impi_blurbs3 .et_pb_blurb .et_pb_blurb_content {
        padding-left: 20px;
        padding-right: 20px;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2 .et_pb_blurb h4 {
        padding-bottom: 10px !important;
    }

    #page-container .impi_blurbs4 .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
        transform: translate(40px, 55px);
    }

    body.ie #page-container .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image {
        transform: translate(0, 0) scale(1);
        padding: 55px 0 0 40px;
    }

    body.ie #page-container .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(-50%, -50%) scale(5.5);
        padding: 0;
    }

    #page-container .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image {
        transform: translate(-50%, -50%) scale(5.5);
        left: 50%;
        top: 50%;
    }

    #page-container .impi_blurbs5 .et_pb_blurb .et_pb_module_header {
        padding-bottom: 10px;
    }

    .impi_all_plans_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_patron_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_patron_blurbs .et_pb_column .et_pb_blurb {
        margin-bottom: 20px !important;
        position: relative;
    }

    .impi_faq_fill_up_blurb .et_pb_column_1_3:not(:first-child) {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_work_with_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_perks_blurbs .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_perks_blurbs .et_pb_column .et_pb_text{
        text-align: center !important;
    }

    .impi_perks_blurbs .et_pb_row,
    .impi_perks_blurbs .et_pb_row .et_pb_column{
        border-width: 0 !important;
    }
}
/*Person 1*/

.impi_person_1 .et_pb_team_member .et_pb_team_member_image {
    display: block !important;
    width: 51.2% !important;
    margin-right: 0 !important;
    float: left;
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_description {
    display: block !important;
    width: 48.8% !important;
    float: left;
    padding: 99px 77px 0;
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
}

.impi_person_1 .et_pb_team_member {
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: -100%;
    width: 100%;
}

.impi_person_1 .person1_slide_container {
    transition: 0.4s;
}

.impi_person_1 .impi_person1_slide_outer_container {
    overflow: hidden;
}

.impi_person_1 .persons1-slider-arrows {
    width: 100%;
}

.impi_person_1 .persons1-slider-arrows a .icon {
    padding: 64px 35px 63px;
    display: inline-block;
}

.impi_person_1 .persons1-slider-arrows a {
    font-family: "ETmodules";
    font-size: 80px;
    color: #8e8e8e;
    background-color: rgba(228, 227, 225, 0.5);
    border-radius: 0;

    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 100;
    position: absolute;
    bottom: 0;
}

.impi_person_1 .persons1-slider-arrows a.person-arrow-next {
    right: 0;
}

.impi_person_1 .persons1-slider-arrows a.person-arrow-prev {
    left: 0;
}

.impi_person_1 .persons1-slider-arrows a.person-arrow-next .next_post_img {
    width: 150px;
    height: 150px;
    display: inline-block;
    background-size: cover;
    vertical-align: bottom;
    transition: 0.3s;
}

.impi_person_1 .persons1-slider-arrows a:hover .icon {
    opacity: 0.6;
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_description,
.impi_person_1 .et_pb_team_member .et_pb_team_member_image {
    transition: 0.4s !important;
    opacity: 0;
}

body.et-fb .impi_person_1 .et_pb_team_member .et_pb_team_member_image,
body.et-fb .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
    transform: none !important;
    opacity: 1 !important;
}
.impi_person_1 .et_pb_team_member .et_pb_team_member_description {
    transform: translate(100%, 0);
}

.impi_person_1 .et_pb_team_member .et_pb_team_member_image {
    transform: translate(-100%, 0);
}

.impi_person_1 .et_pb_team_member.active_slide {

    z-index: 10;
}

.impi_person_1 .et_pb_team_member.active_slide .et_pb_team_member_description,
.impi_person_1 .et_pb_team_member.active_slide .et_pb_team_member_image {
    transition-delay: 0.3s !important;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_person_1 .slide_dots a:hover,
.impi_person_1 .slide_dots a.active_dot {
    border-color: #323232;
}

.impi_person_1 .slide_dots a {
    font-size: 0;
    width: 12px;
    height: 12px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-right: 13px;
    border: 2px solid #d2d8d7;
    transition: 0.3s;
    cursor: pointer;
}

.impi_person_1 .slide_dots {
    position: absolute;
    right: 0;
    text-align: left;
    width: 48.8%;
    padding-left: 77px;
    z-index: 10;
}

/*Person 2*/

.impi_person_2 .et_pb_team_member .et_pb_team_member_image {
    max-width: 100% !important;
}
.impi_person_2 .et_pb_team_member .et_pb_team_member_image img {
    display: block !important;
    width: 100% !important;
}

.impi_person_2 .et_pb_member_social_links {
    margin-top: 0 !important;
}

.impi_person_2 .et_pb_member_social_links a.icons_button {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    color: #fff;
    font-size: 80px;
    font-weight: 700;
}

.impi_person_2 .et_pb_member_social_links li a {
    font-size: 16px;
}

.impi_person_2 .et_pb_member_social_links a.icons_button {
    border-radius: 0;
    width: 54px;
    height: 54px;
    background-color: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
}

.impi_person_2 .et_pb_member_social_links a.icons_button span {
    display: inline-block;
    -webkit-transition: transform 200ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 200ms cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
    transform-origin: center center;
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover a.icons_button span {
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
}

.impi_person_2 .et_pb_member_social_links li {
    position: absolute;
    width: 100%;
    height: 100%;
    /*border-radius: 50%;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: transform 400ms cubic-bezier(0.07, 1.1, 0.28, 1.01);
    transition: transform 400ms cubic-bezier(0.07, 1.1, 0.28, 1.01);
    will-change: transform;
    top: 0;
    left: 0;
    margin: 0 !important;
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li {
    -webkit-transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li:nth-child(2) {
    transform: rotate(36deg) translateZ(0);
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li:nth-child(3) {
    transform: rotate(68deg) translateZ(0);
}

.impi_person_2 .et_pb_team_member .et_pb_member_social_links:hover li:nth-child(4) {
    transform: rotate(100deg) translateZ(0);
}

.impi_person_2 .et_pb_member_social_links li a {
    border-radius: 50%;
    width: 44px;
    height: 44px;
    position: absolute;
    bottom: 3px;
    left: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    cursor: pointer;
    background-color: #fff;
}

.impi_person_2 .et_pb_member_social_links li a:hover{
    background-color: #000;
    color: #fff;
}

.impi_person_2 .et_pb_member_social_links li:nth-child(2) a {
    transform: rotate(-36deg);
}

.impi_person_2 .et_pb_member_social_links li:nth-child(3) a {
    transform: rotate(-68deg);
}

.impi_person_2 .et_pb_member_social_links li:nth-child(4) a {
    transform: rotate(-100deg);
}

/*Person 3*/

.impi_person_3 .et_pb_member_social_links li,
.impi_person_3 .et_pb_member_social_links li a {
    font-size: inherit !important;
}

.impi_person_3 .et_pb_member_social_links li a:hover{
    opacity: 0.5;
}

.impi_person_3 .et_pb_team_member {
    float: left;
    overflow: hidden;
    position: relative;
}

.impi_person_3 .person3_slide_container {
    transition: 0.4s;
}

.impi_person_3 .impi_person3_slide_outer_container {
    overflow: hidden;
}

.impi_person_3 .persons3-slider-arrows {
    text-align: center;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.impi_person_3 .persons3-slider-arrows a {
    font-family: "ETmodules";
    font-size: 36px;
    color: #323232;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0;
    padding: 19px 11px 13px;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 300;
}

.impi_person_3 .persons3-slider-arrows a:hover {
    opacity: 0.6;
}

/*Person 4*/

.impi_person_4 .et_pb_member_social_links li:last-child {
    margin-right: 0 !important;
}

.impi_person_4 .et_pb_member_social_links li {
    margin-right: 15.9%;
    width: 13% !important;
}

.impi_person_4 .et_pb_member_social_links li,
.impi_person_4 .et_pb_member_social_links li a {
    font-size: inherit !important;
}

.impi_person_4 .et_pb_team_member {
    float: left;
    overflow: hidden;
    position: relative;
}

.impi_person_4 .person4_slide_container {
    transition: 0.4s;
}

.impi_person_4 .impi_person4_slide_outer_container {
    overflow: hidden;
}

.impi_person_4 .persons4-slider-arrows {
    text-align: right;
    bottom: -63px;
    position: absolute;
    width: 100%;
}

.impi_person_4 .persons4-slider-arrows a {
    font-family: "ETmodules";
    font-size: 36px;
    color: #8f8e8d;
    background-color: #e4e3e1;
    border-radius: 0;
    padding: 20px 13px;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 300;
}

.impi_person_4 .persons4-slider-arrows a:hover {
    opacity: 0.6;
}

/*Hover*/

.impi_person_4 .et_pb_team_member .et_pb_team_member_description h4,
.impi_person_4 .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position,
.impi_person_4 .et_pb_team_member .et_pb_team_member_description p,
.impi_person_4 .et_pb_team_member .et_pb_team_member_description ul.et_pb_member_social_links {
    transition: 0.3s;
    transform: translate(0, -70px);
    opacity: 0;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description h4,
.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p.et_pb_member_position,
.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p,
.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description ul.et_pb_member_social_links {
    transition: 0.3s;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description h4 {
    transition-delay: 0s;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position {
    transition-delay: 0.1s;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description p {
    transition-delay: 0.2s;
}

.impi_person_4 .et_pb_team_member .et_pb_team_member_description ul.et_pb_member_social_links {
    transition-delay: 0.3s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description h4 {
    transition-delay: 0.5s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p.et_pb_member_position {
    transition-delay: 0.4s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description p {
    transition-delay: 0.3s;
}

.impi_person_4 .et_pb_team_member:hover .et_pb_team_member_description ul.et_pb_member_social_links {
    transition-delay: 0.2s;
}

.impi_person_4 .et_pb_team_member:before {
    transition-delay: 0.4s !important;
}

.impi_person_4 .et_pb_team_member:hover:before {
    transition-delay: 0s !important;
    opacity: 0.5;
}

.impi_person_4 .slider_number {
    text-align: right;
    padding: 0 24px;
    color: #867e7a;
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: 25px;
}




/*Impi Box Slider Person*/

#page-container .impi_box_slider_person .et_pb_column_1_3{
    margin-right: 2.5% !important;
}
#page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_description {
    width: 47.8% !important;
    padding: 64px 50px 0;
}

#page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_image {
    width: 52.2% !important;
}


#page-container .impi_box_slider_person .persons1-slider-arrows a{
    bottom: 2px !important;
}

#page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-prev {
    left: 2px;
}

#page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-next {
    right: 2px;
}

#page-container .impi_box_slider_person .persons1-slider-arrows a .icon {
    padding: 38.5px 10px;
}

#page-container .impi_box_slider_person  .persons1-slider-arrows a.person-arrow-next .next_post_img{
    width: 100px ;
    height: 100px;
}

#page-container .impi_box_slider_person  .persons1-slider-arrows a.person-arrow-next .icon{
    padding: 36.5px 10px 38.5px 8px;
    border-left: 2px solid #5a5b5c;
    border-top: 2px solid #5a5b5c;
}
#page-container .impi_box_slider_person  .persons1-slider-arrows a.person-arrow-next{
    background-color: transparent !important;
}

#page-container .impi_box_slider_person .slide_dots{
    width: 47.8% !important;
    padding-left: 50px;
}

#page-container .impi_box_slider_person .slide_dots a:hover,
#page-container .impi_box_slider_person .slide_dots a.active_dot {
    border-color: #e5c2c2;
    background-color: #e5c2c2;
}

#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_box_slider_person .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}




/*Impi Guardian Person Module*/


.impi_guardian_person .et_pb_column_1_4{
    width: 19% !important;
}
.impi_guardian_person .et_pb_column_3_4{
    overflow: hidden;
    width: 81% !important;
}

.impi_guardian_person .person-slider-items{

    transition: 0.4s;
    transition-delay: 0.5s;
}
.impi_guardian_person .et_pb_team_member .et_pb_team_member_image img{
    display: block !important;
    width: 100% !important;
}

.impi_champ_portfolio .et_pb_team_member{
    float: none;
    display: block !important;
}


.impi_guardian_person .person-slider-arrows a:hover {
    border-color: #e5c2c2!important;
    background-color: #e5c2c2!important;
}
.impi_guardian_person .person-slider-arrows a {
    font-family: "ETmodules" !important;
    color: #fff !important;
    border: 2px solid rgba(255,255,255,0.2);
    border-radius: 50%;
    position: static !important;
    opacity: 1;
    line-height: 100%;
    display: block;
    margin: 0 !important;
    font-size: 22px;
    padding: 19px;
    transition: 0.3s;
}

.impi_guardian_person .person-slider-arrows a.person-arrow-prev {
    margin-bottom: 14px !important;
}

.impi_guardian_person .person-slider-arrows {
    position: absolute;
    bottom: 0;
    z-index: 50;
    right: 0;
    background-color: #353535;
    padding: 64px 132px 54px 52px;
}



.impi_guardian_person .slider_number{
    font-weight: 700;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
    color: rgba(255,255,255,0.2);
    font-size: 16px !important;
    position: absolute;
    right: 60px;
    bottom: 74px;
    z-index: 51;
}

.impi_guardian_person .slider_number .slider_active_number{
    font-size: 28px !important;
}



.impi_guardian_person .et_pb_team_member.active_slide .et_pb_team_member_description{
    transition-delay: 1s !important;
    transform: translate(0,0);
}

body.et-fb .impi_guardian_person .et_pb_team_member_description {
    transition-delay: 1s !important;
    transform: translate(0,0) !important;
}

.impi_guardian_person .slider_next_post_img{
    width: 100% !important;
    height: 260px !important;
    background-size: cover;
    background-position: center;
    transition: 0.3s;
    position: absolute;
    bottom: 0;
}

.impi_guardian_person .et_pb_team_member_description .et_pb_member_social_links li a:hover{
    color: #e5c2c2!important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_person_1 .et_pb_row,
    .impi_person_2 .et_pb_row,
    .impi_person_3 .et_pb_row,
    .impi_person_4 .et_pb_row {
        width: 90% !important;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        padding: 60px 40px 0;
    }

    .impi_person_1 .et_pb_team_member .et_pb_member_position {
        padding-top: 10px !important;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_description h4 {
        padding-bottom: 10px !important;
    }

    .impi_person_1 .persons1-slider-arrows a.person-arrow-next .next_post_img {
        width: 101px;
        height: 101px;
    }

    .impi_person_1 .persons1-slider-arrows a .icon {
        padding: 39px 11px;
    }

    .impi_person_1 .slide_dots {
        padding-left: 40px;
    }

    .impi_box_slider_person .et_pb_column .et_pb_promo{
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
    .impi_box_slider_person .et_pb_column{
        width: 100% !important;
        margin-right: 0 !important;
    }
    .impi_box_slider_person .et_pb_column:first-child{
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .impi_person_4 .et_pb_team_member h4{
        font-size: 22px !important;
    }
    #page-container .impi_person_4 .et_pb_promo{
        padding: 40px 30px 0 !important;
    }
    #page-container .impi_person_4 .et_pb_team_member{
        padding: 40px 30px !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        padding: 30px 20px 0;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_image {
        width: 50% !important;
    }

    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        width: 50% !important;
    }

    .impi_person_1 .slide_dots{
        display: none !important;
    }

    .impi_person_1 .persons1-slider-arrows a {
        bottom: -101px;
    }

    .impi_person_1 .et_pb_team_member .et_pb_member_position {
        padding-top: 0 !important;
    }

    .impi_person_2 .et_pb_member_social_links a.icons_button {
        bottom: 2.5vw;
        left: 2.5vw;
    }

    .impi_person_2 .et_pb_member_social_links li a {
        bottom: 3vw;
        left: 3vw;
    }

    .impi_box_slider_person.impi_person_1 .et_pb_team_member .et_pb_member_position{
        padding-top: 10px !important;
    }


    .impi_guardian_person .et_pb_row{
        display: flex !important;
    }

    #page-container .impi_guardian_person .et_pb_team_member .et_pb_team_member_description{
        padding: 30px !important;
        width: 50% !important;
    }

    .impi_guardian_person .person-slider-arrows {
        padding: 30px 110px 30px 30px;
    }
    .impi_guardian_person .slider_number {
        right: 32px;
        bottom: 52px;
    }

    .impi_guardian_person .slider_next_post_img {
        height: 160px !important;
    }

}

@media only screen and (max-width: 767px) {

    #page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_image,
    #page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_description ,
    .impi_person_1 .et_pb_team_member .et_pb_team_member_image,
    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        width: 100% !important;
    }


    #page-container .impi_box_slider_person .et_pb_team_member .et_pb_team_member_description,
    .impi_person_1 .et_pb_team_member .et_pb_team_member_description {
        padding: 30px 20px;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-next .icon{
        border: none !important;
        padding: 29px 0 !important;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a .icon{
        box-shadow: inset 0 0 0 2px #5a5b5c;
    }


    #page-container .impi_box_slider_person .persons1-slider-arrows a {
        background-color: transparent !important;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a .icon,
    .impi_person_1 .persons1-slider-arrows a .icon {
        padding: 29px 0;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a{
        bottom: -81px !important;
    }
    .impi_person_1 .persons1-slider-arrows a {
        bottom: -81px;
    }

    #page-container .impi_box_slider_person .persons1-slider-arrows a.person-arrow-next .next_post_img,
    .impi_person_1 .persons1-slider-arrows a.person-arrow-next .next_post_img {
        width: 81px;
        height: 81px;
    }

    .impi_person_2 .et_pb_member_social_links a.icons_button {
        bottom: 1.2vw;
        left: 1.2vw;
    }

    .impi_person_2 .et_pb_member_social_links li a {
        bottom: 1.5vw;
        left: 1.5vw;
    }

    .impi_person_3 .persons3-slider-arrows {
        text-align: right;
    }


    #page-container .impi_person_4 .et_pb_team_member .et_pb_member_social_links {
        font-size: 16px!important;
    }

    #page-container .impi_guardian_person .et_pb_team_member .et_pb_team_member_description{
        position: static !important;
        width: 100% !important;
        padding-right: 110px !important;
    }

    .impi_guardian_person .slider_number {
        display: none;
    }

    .impi_guardian_person .person-slider-arrows {
        padding: 30px 20px 20px 20px;
    }

    .impi_guardian_person .et_pb_column_1_4 {
        width: 30% !important;
    }
    .impi_guardian_person .et_pb_column_3_4 {
        width: 70% !important;
    }
}


@media only screen and (max-width: 480px) {
    #page-container .impi_person_2 .et_pb_column_1_4:last-child{
        margin-bottom: 0 !important;
    }
    #page-container .impi_person_2 .et_pb_column_1_4{
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .impi_person_2 .et_pb_member_social_links a.icons_button {
        bottom: 7.5vw;
        left: 7.5vw;
    }

    .impi_person_2 .et_pb_member_social_links li a {
        bottom: 8vw;
        left: 8vw;
    }

    .impi_person_3 .et_pb_team_member .et_pb_member_position {
        padding-bottom: 20px !important;
    }

    .impi_person_3 .et_pb_team_member .et_pb_member_social_links {
        margin-top: 30px !important;
    }

    .impi_guardian_person .et_pb_column_3_4{
        width: 100% !important;
    }
    .impi_guardian_person .et_pb_column_1_4{
        display: none !important;
    }

    .et_pb_team_member_0.et_pb_team_member .et_pb_team_member_description{
        opacity: 0;
    }

    .impi_guardian_person .et_pb_team_member.active_slide .et_pb_team_member_description{
        opacity: 1;
    }
}
.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:first-child,
.impi_home_welcome_text .et_pb_row:first-child .et_pb_column_1_4 {
    width: 20.8% !important;
    margin-right: 2% !important;
}

.impi_home_welcome_text .et_pb_row:first-child .et_pb_column_3_4 {
    width: 77.2% !important;
}

.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
    width: 23.4% !important;
}

.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
    width: 26.5% !important;
    margin-right: 3% !important;
}

.impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3) {
    width: 20.5% !important;
    margin-right: 3.8% !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_home_welcome_text .et_pb_row {
        width: 90% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:first-child {
        width: 0 !important;
        margin-right: 0 !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
        width: 35% !important;
        margin-right: 3% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3) {
        width: 27% !important;
        margin-right: 4% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:last-child {
        width: 31% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:last-child {
        width: 100% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
        width: 52% !important;
        margin-right: 3% !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3) {
        width: 45% !important;
        margin-right: 0 !important;
    }

    #page-container .impi_blurbs1.impi_home_blurbs1 .et_pb_blurb:after {
        left: 27px;
    }

    #page-container .impi_blurbs1.impi_home_blurbs1 .et_pb_blurb:hover:after {
        left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .impi_home_welcome_text .et_pb_text .et_pb_text_inner {
        display: inline-block;
        vertical-align: middle;
    }

    .impi_home_welcome_text .et_pb_text:before {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        margin-right: 10px;
    }

    .impi_home_welcome_text .et_pb_row:first-child .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .impi_home_welcome_text .et_pb_row:first-child .et_pb_column_3_4 {
        width: 100% !important;
    }

    #page-container .impi_blurbs1.impi_home_blurbs1 .et_pb_blurb:after{
        left: 0;
    }
}

@media only screen and (max-width: 480px) {
    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4:nth-child(3),
    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_home_welcome_text .et_pb_row:last-child .et_pb_column_1_4 .et_pb_text {
        padding-left: 40px !important;
        margin-bottom: 30px !important;
    }
}
.impi_services_page_header .et_pb_button_module_wrapper {
    display: inline-block;
}

.impi_services_page_intro .et_pb_column_1_2 {
    width: 40% !important;
    margin-right: 6% !important;
}

.impi_services_page_intro .et_pb_column_1_4 {
    width: 25.6% !important;
    margin-right: 2.5% !important;
}

.impi_services_page_intro .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .impi_services_page_intro .et_pb_promo:first-child .et_pb_promo_description h2 {
        font-size: 36px !important;
    }

    .impi_services_page_intro .et_pb_promo:last-child {
        padding-left: 50px !important;
    }
}

@media only screen and (max-width: 1390px) {

    .impi_services_page_header .et_pb_row ,
    .impi_services_page_intro .et_pb_row {
        width: 90% !important;
    }

    .impi_services_page_intro .et_pb_column_1_2 {
        width: 37% !important;
        margin-right: 3% !important;
    }

    .impi_services_page_intro .et_pb_column_1_4 {
        width: 29% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .impi_services_page_intro .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0% !important;
    }

        #page-container .impi_services_page_intro .et_pb_column_1_4:last-child {
        margin-right: 0 !important;
    }

        #page-container .impi_services_page_intro .et_pb_column_1_4 {
        width: 48% !important;
        margin-right: 4% !important;
    }
    }
@media only screen and (max-width: 767px) {
    .impi_services_page_header .et_pb_row .et_pb_text{
        max-width: 100% !important;
    }

    #page-container .impi_services_page_intro .et_pb_column_1_4 .et_pb_blurb{
        margin-bottom: 20px !important;
    }
    #page-container .impi_services_page_intro .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .impi_services_page_header .et_pb_button_module_wrapper a{
        min-width: 0 !important;
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .impi_services_page_header .et_pb_button_module_wrapper {
        width: 49%;
    }
}

.side_by_side_blog .et_pb_post_slider .et_pb_slide:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    opacity: 0.8;
}

.side_by_side_blog .et_pb_post_slider .et_pb_slide {
    display: block !important;
    margin-right: 0 !important;
    opacity: 1 !important;
    padding: 316px 70px 70px 59px !important;
}

.side_by_side_blog .et_pb_slides .et_pb_container {
    height: auto !important;
}

.side_by_side_blog .et_pb_slides .et_pb_slider_container_inner {
    display: block !important;
}

.side_by_side_blog .et_pb_slides {
    transition: 0.4s;
}

.side_by_side_blog .et_pb_slide_content .post-meta a:hover {
    opacity: 0.7;
}

.side_by_side_blog .et_pb_slide_content .post-meta a {
    font-size: 16px !important;
}

.side_by_side_blog .et_pb_slide .post-meta .published {
    margin-right: 13px;
}

.side_by_side_blog .et_pb_slide .post-meta .published:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-right: 7px;
}

.side_by_side_blog .et_pb_slide .post-meta .author:before {
    content: "";
    display: inline-block;
    font-family: "ETmodules" !important;
    margin-left: 9px;
    margin-right: 9px;
}

.side_by_side_blog .et_pb_slide .et_pb_slide_description .categories a:hover {
    opacity: 0.7;
}

.side_by_side_blog .et_pb_slide .et_pb_slide_description .categories a {
    text-transform: uppercase !important;
    color: #e5c2c2 !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
}

/*Arrows*/

.side_by_side_blog .et-pb-slider-arrows {
    text-align: center;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 11;
}

.side_by_side_blog .et-pb-slider-arrows a:hover {
    opacity: 0.5 !important;
}

.side_by_side_blog .et-pb-slider-arrows a {

    font-size: 36px;
    color: #797877 !important;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 0;
    padding: 13px 11px 9px;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 300;
    position: static !important;
    opacity: 1 !important;
}

.side_by_side_blog .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\23";
}

.side_by_side_blog .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\24";
}

/*Impi Postcard Blog*/

.impi_postcard_blog .et_pb_post .categories,
.impi_postcard_blog .et_pb_post .entry-title,
.impi_postcard_blog .et_pb_post .post-content {
    position: relative;
    z-index: 15;
}

.impi_postcard_blog .et_pb_post .post-content{
    display: none !important;
}

.impi_postcard_blog .et_pb_post h2.entry-title a{
    display: block;
}

.impi_postcard_blog .et_pb_post:nth-child(3n+3),
.impi_postcard_blog .et_pb_post:last-child {
    margin-right: 0 !important;
}

.impi_postcard_blog .et_pb_post {
    position: relative;
    width: 31.6% !important;
    margin-right: 2.5% !important;
    float: left;
    background-size: cover !important;
    padding: 4.6% 3.6% 83px;
    clear: none;
    cursor: pointer;
}

.impi_postcard_blog .et_pb_post:before {
    content: "";
    display: block;
    background-color: #353535;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.8;
    transition: 0.3s;
}

.impi_postcard_blog .et_pb_post:hover:before {
    opacity: 0.9;
}

.impi_postcard_blog .et_pb_post .categories a {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #e5c2c2 !important;
    line-height: 120%;
}

.impi_postcard_blog .et_pb_post .more-link {
    display: none !important;
}

.impi_postcard_blog .et_pb_post .categories a:hover {
    opacity: 0.5;
}

.impi_postcard_blog .et_pb_post .categories a {
    transition: 0.3s;
}

.impi_postcard_blog .et_pb_post .categories {
    margin-bottom: 11px !important;
    display: block;
}

.impi_postcard_blog .et_pb_post .post-meta .author.vcard a {
    color: #e5c2c2 !important;
    position: relative;
}

.impi_postcard_blog .et_pb_post .post-meta .line {
    display: none !important;
}

.impi_postcard_blog .et_pb_post .published {
    background-color: #d2d8d7;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 18px 13px;
}

.impi_postcard_blog .et_pb_post:hover .published {
    background-color: #e5c2c2;
}

/*Impi Fill Up Blog*/

.impi_fill_up_blog .et_pb_post .entry-featured-image-url,
.impi_fill_up_blog .et_pb_post .published,
.impi_fill_up_blog .et_pb_post .post-meta,
.impi_fill_up_blog .et_pb_post .entry-title,
.impi_fill_up_blog .et_pb_post .post-content {
    position: relative;
    z-index: 15;
}

.impi_fill_up_blog .et_pb_post .post-content{
    display: none !important;
}

.impi_fill_up_blog .et_pb_post:after {
    content: "";
    display: block;
    background-color: #d0c6bb;
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 46px;
    left: 13%;
    transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 0 0 0 3px #d0c6bb;
    visibility: visible;
}

.impi_fill_up_blog .et_pb_post:first-child:after {
    background-color: #e5c2c2;
    box-shadow: 0 0 0 3px #e5c2c2;
}

.impi_fill_up_blog .et_pb_post:last-child:after {
    background-color: #d2d8d7;
    box-shadow: 0 0 0 3px #d2d8d7;
}

.impi_fill_up_blog .et_pb_post:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_fill_up_blog .et_pb_post:nth-child(3n+3) {
    margin-right: 0 !important;
}

.impi_fill_up_blog .et_pb_post {
    position: relative;
    width: 31.6% !important;
    margin-right: 2.5% !important;
    float: left;
    background-size: cover !important;
    padding: 7.5% 3.9% 61px;
    clear: none;
    cursor: pointer;
}

.impi_fill_up_blog .et_pb_post .published {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #d0c6bb !important;
}

.impi_fill_up_blog .et_pb_post:hover .post-meta .author {
    margin-right: 10px !important;
}

.impi_fill_up_blog .et_pb_post:hover a.more-link,
.impi_fill_up_blog .et_pb_post:hover .post-meta .categories a,
.impi_fill_up_blog .et_pb_post:hover .post-meta .author a,
.impi_fill_up_blog .et_pb_post:hover .published {
    color: #fff !important;
}

.impi_fill_up_blog .pagination a {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #e5c2c2;
    font-size: 18px;
    margin-top: 20px;
}

.impi_postcard_blog.impi_home5_postcard_blog .et_pb_post .published {
    position: static;
    background: transparent;
    padding: 0;
    margin-top: 13px !important;
    display: block;
}

.impi_postcard_blog .et_pb_post {
    padding-bottom: 52px !important;
}

/*Impi Timeline Blog*/

.impi_timeline_blog .et_pb_posts article:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50% !important;
    background-color: #d2d8d7;
    position: absolute;
    top: 0;
}

.impi_timeline_blog .et_pb_posts article:last-of-type {
    border: none !important;
    box-shadow: none !important;
}

.impi_timeline_blog .et_pb_posts article {
    width: 50% !important;
    clear: both;
    margin-bottom: 0 !important;
    border-width: 0;
    border-color: #dedfe1 !important;
    border-style: solid;
    padding-bottom: 67px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) {
    float: left;
    border-right-width: 1px;
    padding-right: 70px;
    box-shadow: 1px 0 0 0 #dedfe1;

}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) {
    float: right;
    border-left-width: 1px;
    padding-left: 70px;
    box-shadow: -1px 0 0 0 #dedfe1;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 2):before {
    right: -9px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 1):before {
    left: -9px;
}

.impi_timeline_blog .et_pb_posts article .top_date {
    position: absolute;
    top: -5px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) .top_date {
    right: -123px;
}

.impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) .top_date {
    left: -123px;
}

.impi_timeline_blog .et_pb_posts article .top_date .day {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
    font-size: 48px !important;
    font-weight: 700 !important;
    color: #e5c2c2 !important;
    display: block;
    text-align: center;
    margin-bottom: 19px;
}

.impi_timeline_blog .et_pb_posts article .top_date .month {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px !important;
    color: #867e7a !important;
    font-weight: 400 !important;
    display: block;
    text-align: center;
}

.impi_timeline_blog .et_pb_posts article .line {
    margin: 0 6px !important;
}

.impi_timeline_blog .pagination a:hover {
    opacity: 0.6;
}

.impi_timeline_blog .pagination a {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #e5c2c2 !important;
}

.impi_timeline_blog .et_pb_posts article .categories a:hover {
    opacity: 0.5;
}

.impi_timeline_blog .et_pb_posts article .entry-featured-image-url {
    margin-bottom: 34px !important;
    overflow: hidden;
}

.impi_timeline_blog .et_pb_posts article .entry-featured-image-url img {
    transition: 0.3s;
}

.impi_timeline_blog .et_pb_posts article:hover .entry-featured-image-url img {
    transform: scale(1.1);
}

.impi_timeline_blog .et_pb_posts article:hover .entry-title a {
    color: #e5c2c2 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_timeline_blog .et_pb_row,
    .impi_fill_up_blog .et_pb_row,
    .impi_postcard_blog .et_pb_row,
    .side_by_side_blog .et_pb_row {
        width: 90% !important;
    }

    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 280px 50px 80px 50px !important;
    }

}

@media only screen and (max-width: 980px) {
    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 150px 30px 80px 30px !important;
    }

    .side_by_side_blog .et_pb_slide .post-meta .author {
        display: block;
    }

    .side_by_side_blog .et_pb_slide .post-meta .author:before {
        margin-left: 0 !important;
    }

    .side_by_side_blog .et_pb_slide .post-meta span.line {
        display: none !important;
    }

    .impi_postcard_blog .et_pb_post {
        width: 32% !important;
        margin-right: 2% !important;
        padding: 30px 30px 70px;
    }

    .impi_postcard_blog .et_pb_post {
        padding-bottom: 30px !important;
    }

    .impi_timeline_blog .et_pb_posts article {
        padding-bottom: 40px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) {
        padding-left: 30px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) {
        padding-right: 30px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) .top_date {
        left: -70px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) .top_date {
        right: -70px;
    }
}

@media only screen and (max-width: 767px) {
    .impi_postcard_blog .et_pb_post h2.entry-title a{
        height: auto !important;
    }

    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 80px 40px !important;
    }

    .side_by_side_blog .et-pb-slider-arrows {
        text-align: right;
    }

    .impi_postcard_blog .et_pb_post {
        width: 100% !important;
        margin-right: 0 !important;
        background-size: cover !important;
    }

    .impi_fill_up_blog .et_pb_post {
        width: 100% !important;
        margin-right: 0 !important;
        padding: 30px 30px 50px;
    }

    .impi_fill_up_blog .et_pb_post:after {
        bottom: 32px;
        left: 33px;
    }

    .impi_timeline_blog .et_pb_posts article .entry-featured-image-url {
        margin-bottom: 15px !important;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 1) {
        padding-left: 20px;
    }

    .impi_timeline_blog .et_pb_posts article:nth-child(2n + 2) {
        padding-right: 20px;
    }

}

@media only screen and (max-width: 480px) {
    .side_by_side_blog .et_pb_post_slider .et_pb_slide {
        padding: 80px 30px !important;
    }

    .impi_timeline_blog .et_pb_posts article {
        width: 100% !important;
        padding-right: 0 !important;
        border-right: 0 !important;
        padding-left: 60px !important;
        border-left-width: 2px !important;
        box-shadow: none !important;
    }

    .impi_timeline_blog .et_pb_posts article:before {
        right: auto !important;
        left: -9px !important;
    }

    .impi_timeline_blog .et_pb_posts article .top_date {
        left: 10px !important;
        right: auto !important;
    }
}

.impi_say_hello_form .et_pb_contact_form_container form{margin-left:0 !important}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field[data-id="message"]{margin-bottom:0 !important}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field{margin-bottom:28px;padding:0 !important;position:relative}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field.et_pb_contact_field_half.et_pb_contact_field_last{margin-right:0 !important}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field.et_pb_contact_field_half{width:48% !important;margin-right:4% !important}.impi_say_hello_form .et_pb_contact_form_container form .et_contact_bottom_container button{margin:0;padding:8px 37px !important}body #page-container #main-content .impi_say_hello_form .et_pb_contact_form_container form .et_contact_bottom_container button:before{content:"+" !important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;font-weight:800 !important;font-size:30px !important;line-height:100% !important;position:static !important;margin:-3px 3px 0 0 !important;vertical-align:middle !important;transition:0s !important}.impi_say_hello_form .et_pb_contact_form_container form .et_contact_bottom_container{margin-top:-33px;margin-right:32px}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field label{display:block !important;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#d0c6bb !important;line-height:100%;position:absolute;top:50%;transform:translate(25px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field[data-id="message"] label{top:27px;transform:translate(25px,0)}.impi_say_hello_form .et_pb_contact_form_container form p.filled label,.impi_say_hello_form .et_pb_contact_form_container form p.focus label{transform:translate(0,-46px) !important;opacity:.2}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea::-webkit-input-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input::-webkit-input-placeholder{color:transparent !important}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea::-moz-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input::-moz-placeholder{color:transparent !important}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea:-ms-input-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input:-ms-input-placeholder{color:transparent !important}#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field textarea:-moz-placeholder,#page-container .impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field input:-moz-placeholder{color:transparent !important}.impi_get_in_touch_form .et_pb_contact_form{margin-left:0 !important}.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field{padding:0 !important;margin:0 !important;margin-bottom:41px !important}.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field_half.et_pb_contact_field_last{margin-right:0 !important}.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field_half{width:48% !important;margin-right:4% !important}#page-container .impi_get_in_touch_form .et_pb_contact_form .et_contact_bottom_container button.et_pb_contact_submit:before{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;line-height:100%;font-weight:800;content:"\6a" !important;font-size:30px !important;position:static !important;margin:0 !important;vertical-align:middle;margin-right:5px !important}.impi_get_in_touch_form .et_pb_contact_form .et_contact_bottom_container{margin-top:-4px !important;width:100%;text-align:left;overflow:visible}.impi_get_in_touch_form p[data-type="checkbox"] label{font-size:16px !important}.impi_get_in_touch_form p:not([data-type="checkbox"]) .et_pb_contact_form_label{display:block;font-size:0;margin-bottom:-5px;position:relative;color:#d0c6bb}.impi_get_in_touch_form p:not([data-type="checkbox"]) .et_pb_contact_form_label:after{content:"";display:block;width:100%;height:1px;background-color:#a7a7a7;position:absolute;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:-7px;transform:translate(0,45px);opacity:.2 !important}.impi_get_in_touch_form .et_pb_contact_form_label:before{display:inline-block;font-size:16px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_name"]:before{content:'First and last name'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_email"]:before{content:'Email Address here'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_phone number"]:before{content:'Your phone number here'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_company"]:before{content:'Your company here'}.impi_get_in_touch_form .et_pb_contact_form_label[for^="et_pb_contact_message"]:before{content:'Tell us your idea';transform:translate(0,-166px)}.impi_get_in_touch_form .et_pb_contact_form p{overflow:visible}.impi_get_in_touch_form .et_pb_contact_form p textarea,.impi_get_in_touch_form .et_pb_contact_form p input{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.impi_get_in_touch_form .et_pb_contact_form p.filled textarea,.impi_get_in_touch_form .et_pb_contact_form p.focus textarea,.impi_get_in_touch_form .et_pb_contact_form p.filled input,.impi_get_in_touch_form .et_pb_contact_form p.focus input{transform:translate(0,15px)}.impi_get_in_touch_form .et_pb_contact_form p.filled .et_pb_contact_form_label:before,.impi_get_in_touch_form .et_pb_contact_form p.focus .et_pb_contact_form_label:before{transform:translate(0,20px)}.impi_get_in_touch_form .et_pb_contact_form p.filled .et_pb_contact_form_label[for="et_pb_contact_message_4"]:before,.impi_get_in_touch_form .et_pb_contact_form p.focus .et_pb_contact_form_label[for="et_pb_contact_message_4"]:before{transform:translate(0,20px)}.impi_get_in_touch_form .et_pb_contact_form p.filled .et_pb_contact_form_label:after,.impi_get_in_touch_form .et_pb_contact_form p.focus .et_pb_contact_form_label:after{transform:translate(0,23px)}.impi_get_in_touch_form .et_pb_contact_form p:not(.et_pb_contact_field_half){clear:both}.impi_get_in_touch_form .et_pb_contact_form textarea::-webkit-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-webkit-input-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-moz-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-ms-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-ms-input-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-moz-placeholder{font-weight:700 !important}.impi_get_in_touch_form .et_pb_contact_form_container .et-pb-contact-message ul{padding-bottom:12px !important}.impi_get_in_touch_form .et_pb_contact_form p textarea.et_contact_error,.impi_get_in_touch_form .et_pb_contact_form p input.et_contact_error{padding-left:15px !important;border:1px solid #f00 !important}.impi_get_in_touch_form .et_pb_contact_form p textarea.et_contact_error+.et_pb_contact_form_label[for="et_pb_contact_message_4"]:before{transform:translate(0,20px)}.impi_get_in_touch_form textarea.et_contact_error+.et_pb_contact_form_label:after{transform:translate(0,52px)}.impi_paladin_signup .et_pb_column_1_2:last-child,body.et-fb .impi_paladin_signup .et_pb_column_1_2.et-last-child{width:43.5% !important}.impi_paladin_signup .et_pb_column_1_2:first-child{width:40% !important;margin-right:16.1% !important}.impi_paladin_signup .et_pb_image .et_pb_image_wrap,.impi_paladin_signup .et_pb_image .et_pb_image_wrap img{display:block !important;width:100% !important}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields{display:block !important}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:absolute;width:100%;left:0;top:50%;transform:translate(0,-50%);padding:0 5px 3px}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap a{height:100%}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:absolute;top:0;right:0;height:100%;width:25.5%}body .impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields{position:relative}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_field{width:100% !important}.impi_paladin_signup .et_pb_newsletter_form form .et_pb_newsletter_fields p{flex-basis:unset !important;padding:0 !important;margin-bottom:0 !important}.impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field label{display:block !important;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#d0c6bb !important;line-height:100%;position:absolute;top:50%;transform:translate(25px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}.impi_paladin_signup .et_pb_newsletter_form form p.filled label,.impi_paladin_signup .et_pb_newsletter_form form p.focus label{transform:translate(0,-46px) !important;opacity:.2}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields{display:block !important}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:absolute;width:100%;left:0;top:50%;transform:translate(0,-50%);padding:0 5px 3px}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap a{height:100%}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:absolute;top:0;right:0;height:100%;width:25.5%}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p.et_pb_newsletter_field{width:100% !important}body.et-fb .impi_paladin_signup .et_pb_newsletter_form .et_pb_newsletter_fields p{flex-basis:unset !important;padding:0 !important;margin-bottom:0 !important}body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field label{display:block !important;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#d0c6bb !important;line-height:100%;position:absolute;top:50%;transform:translate(25px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.filled label,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.focus label{transform:translate(0,-46px) !important;opacity:.2}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input::-webkit-input-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input::-webkit-input-placeholder{color:transparent !important}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input::-moz-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input::-moz-placeholder{color:transparent !important}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input:-ms-input-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input:-ms-input-placeholder{color:transparent !important}#page-container .impi_paladin_signup .et_pb_newsletter_form form p.et_pb_newsletter_field input:-moz-placeholder,body.et-fb .impi_paladin_signup .et_pb_newsletter_form p.et_pb_newsletter_field input:-moz-placeholder{color:transparent !important}body.ie #page-container .impi_paladin_signup .et_pb_newsletter_form form{position:relative !important}.impi_tight_cta .et_pb_column:first-child{width:50.3% !important;margin-right:5% !important}.impi_tight_cta .et_pb_column:last-child{width:44.7% !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields{display:block !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:after,.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:before{content:"" !important;display:inline-block !important;height:1px;background-color:#fff;position:static !important;opacity:1 !important;vertical-align:middle;transition:.3s !important;margin:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:after{margin-left:0 !important;width:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text:before{margin-right:13px !important;width:18px !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap:hover .et_pb_newsletter_button_text:after{margin-left:13px !important;width:18px !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap:hover .et_pb_newsletter_button_text:before{margin-right:0 !important;width:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:absolute;width:100%;left:0;top:50%;transform:translate(0,-50%);padding:0 5px 3px}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap a{height:100%}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:absolute;top:0;right:0;height:100%;width:36.5%}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_field{width:100% !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p{flex-basis:unset !important;padding:0 !important;margin-bottom:0 !important}.impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field label{display:block !important;font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#898698 !important;line-height:100%;position:absolute;top:50%;transform:translate(50px,-50%);z-index:11;transition:.3s;transform-origin:left bottom}.impi_tight_cta .et_pb_newsletter_form form p.filled label,.impi_tight_cta .et_pb_newsletter_form form p.focus label{transform:translate(0,-49px) !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input::-webkit-input-placeholder{color:transparent !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input::-moz-placeholder{color:transparent !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input:-ms-input-placeholder{color:transparent !important}#page-container .impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input:-moz-placeholder{color:transparent !important}body.ie #page-container .impi_tight_cta .et_pb_newsletter_form form{position:relative !important}@media only screen and (max-width:1390px){.impi_tight_cta .et_pb_row,.impi_paladin_signup .et_pb_row,.impi_get_in_touch_form .et_pb_row{width:90% !important}}@media only screen and (max-width:980px){.impi_get_in_touch_form .et_pb_contact_form textarea::-webkit-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-webkit-input-placeholder{font-size:26px !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-moz-placeholder{font-size:26px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-ms-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-ms-input-placeholder{font-size:26px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-moz-placeholder{font-size:26px !important}.impi_paladin_signup .et_pb_row .et_pb_newsletter{display:block !important}.impi_paladin_signup .et_pb_row .et_pb_newsletter .et_pb_newsletter_description{width:100% !important}.impi_paladin_signup .et_pb_row .et_pb_newsletter .et_pb_newsletter_form{width:100% !important;padding-left:0 !important}.impi_paladin_signup .et_pb_column_1_2:first-child{width:51.5% !important;margin-right:5% !important}.impi_tight_cta .et_pb_newsletter{display:block !important}.impi_tight_cta .et_pb_newsletter .et_pb_newsletter_description{width:100% !important}.impi_tight_cta .et_pb_newsletter .et_pb_newsletter_form{display:block !important;width:100% !important;padding-left:0}.impi_tight_cta .et_pb_column:first-child{width:45% !important;margin-right:5% !important}.impi_tight_cta .et_pb_column:last-child{width:50% !important}}@media only screen and (max-width:767px){.impi_get_in_touch_form .et_pb_contact_form .et_pb_contact_field_half{width:100% !important;margin-right:0 !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-webkit-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-webkit-input-placeholder{font-size:22px !important}.impi_get_in_touch_form .et_pb_contact_form textarea::-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input::-moz-placeholder{font-size:22px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-ms-input-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-ms-input-placeholder{font-size:22px !important}.impi_get_in_touch_form .et_pb_contact_form textarea:-moz-placeholder,.impi_get_in_touch_form .et_pb_contact_form input:-moz-placeholder{font-size:22px !important}.impi_paladin_signup .et_pb_column .et_pb_newsletter .et_pb_newsletter_description h2{margin-right:0 !important}.impi_paladin_signup .et_pb_column_1_2:last-child{width:100% !important}.impi_paladin_signup .et_pb_column_1_2:first-child{width:100% !important;margin-right:0 !important}.impi_tight_cta .et_pb_column:last-child{width:100% !important}.impi_tight_cta .et_pb_column:first-child{width:100% !important;margin-right:0 !important;margin-bottom:10px !important}}@media only screen and (max-width:1390px){.impi_say_hello_form .et_pb_row{width:90% !important}}@media only screen and (max-width:480px){.impi_say_hello_form .et_pb_contact_form_container form p.et_pb_contact_field.et_pb_contact_field_half{width:100% !important;margin-right:0 !important}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap .et_pb_newsletter_button_text{position:relative;transform:none}.impi_tight_cta .et_pb_newsletter_form form .et_pb_newsletter_fields p.et_pb_newsletter_button_wrap{position:static;width:100%;margin-top:10px}.impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field{position:relative}.impi_tight_cta .et_pb_newsletter_form form p.et_pb_newsletter_field input{padding-right:20px !important}.impi_tight_cta .et_pb_image{bottom:auto;top:41px}}
.impi_pro_pricing_table .et_pb_button_wrapper {
    margin: 0 -0.5vw;
    padding: 0 !important;
}

.impi_pro_pricing_table .et_pb_column_2_3 {
    width: 57% !important;
}

.impi_pro_pricing_table .et_pb_column_1_3 {
    width: 31% !important;
    margin-right: 11.5% !important;
}

#page-container #main-content .impi_pro_pricing_table .et_pb_pricing .et_pb_pricing_table .et_pb_button:before {
    content: "+" !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
    font-size: 30px !important;
    line-height: 100% !important;
    position: static !important;
    margin: -3px 3px 0 0 !important;
    vertical-align: middle !important;
    transition: 0s !important;
}

body #page-container #main-content .impi_pro_pricing_table .et_pb_pricing .et_pb_pricing_table .et_pb_button {
    padding: 9px 5px !important;
}

.impi_pro_pricing_table .et_pb_pricing_table {
    padding: 68px 3vw 73px !important;
}

.impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
    padding: 71px 2.9vw 73px !important;
}

.impi_pro_pricing_table .et_pb_pricing_table:not(.et_pb_featured_table) {
    margin-top: 0 !important;
}

.impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
    margin-top: 40px !important;
}

.impi_pro_pricing_table ul.et_pb_pricing li {
    margin-bottom: 9px;
}

/*impi box pricing tables*/

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
    padding: 3.9vw 2.1vw 3.8vw 3.1vw !important;
    background-color: transparent !important;
    margin: 0 !important;
    cursor: pointer;
}

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .price_info {
    float: left;
    width: 45%;
}

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading {
    width: 52%;
    float: left;
    margin-right: 3% !important;
}

.impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper {
    padding: 0 !important;
}

#page-container .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
    padding: 7.5px 17px !important;
}

.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before,
.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after {
    content: "" !important;
    display: inline-block !important;
    height: 1px !important;
    background-color: #353535;
    position: static !important;
    margin: 0 !important;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s !important;
}

.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before {
    margin-right: 9px !important;
    width: 19px;

}

.impi_box_pricing_tables .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 0 !important;
    width: 0;
}

.impi_box_pricing_tables .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button:before {
    margin-right: 0 !important;
    width: 0;
}

.impi_box_pricing_tables .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 9px !important;
    width: 19px;
}

/*Impi Fill Up Pricing Tables*/

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:last-child {
    margin-right: 0 !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table:before {
    margin-bottom: -16px;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table {
    padding-top: 22px !important;
    padding-bottom: 66px !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading {
    margin-bottom: 3px !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table {
    width: 31.5% !important;
    margin-right: 2.7% !important;
    float: none;
    padding: 18px 5% 50px;
    margin-top: 0 !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table_wrap {
    align-items: flex-end !important;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_dollar_sign {
    margin-left: 0 !important;
    position: static;
}

.impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper {
    padding: 0 !important;
}

body #page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button,
body #page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover {
    padding: 9px 42px !important;
}


#page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table{
    transition: 0.3s;
}
#page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:hover {
    border-color: #e5c2c2!important;
}
#page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button {
    background-color: #fff !important;
    color: #333333!important;
    border-color: #fff !important;
}


/*impi victor pricing tables*/

body:not(.et-fb) .impi_victor_pricing_tables .et_pb_module.et_pb_pricing  {
    display: none;
    width: 100% !important;
}

.impi_victor_pricing_tables .et_pb_pricing_table {
    padding: 59px 7% 53px !important;
}

.impi_victor_pricing_tables .et_pb_column_1_2{
    width: 39% !important;
}

.impi_victor_pricing_tables .et_pb_column_1_4{
    margin-right: 7% !important;
    width: 32.2% !important;
    min-height: 1px;
}

.impi_victor_pricing_tables .et_pb_column_1_4:first-child{
    margin-right: 5% !important;
    width: 15.5% !important;
}

#page-container .impi_victor_pricing_tables .et_pb_column .et_pb_pricing_table .et_pb_button_wrapper{
    padding: 0 !important;
}
body #page-container .impi_victor_pricing_tables .et_pb_column .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button,
body #page-container .impi_victor_pricing_tables .et_pb_column .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover{
    padding: 9px 41px !important;
}


#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 13px;
    width: 121px;
}

#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_victor_pricing_tables .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}


.impi_victor_pricing_tables .et_pb_text ul{
    padding: 0 !important;
}

.impi_victor_pricing_tables .et_pb_text ul li{
    line-height: 120%;
    padding: 17px 0 17px 6px;
    margin-bottom: 12px;
    border-bottom: 2px solid #5d5d5d;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.impi_victor_pricing_tables .et_pb_text{
    counter-reset: section;
}

.impi_victor_pricing_tables .et_pb_text ul li.active_menu_item,
.impi_victor_pricing_tables .et_pb_text ul li:hover{
    color: #fff !important;
    padding-left: 41px;
}
.impi_victor_pricing_tables .et_pb_text ul li:before{
    counter-increment: section;
    content: "0" counter(section) '.';
    font-size: 20px !important;
    display: inline-block;
    vertical-align: unset;
    line-height: 100%;
    font-weight: 700;
    margin-bottom: 0!important;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform-origin: top left;
    margin-left: 0!important;
    text-align: left;
    color: inherit;
    z-index: 15;
    position: absolute;
    margin-right: 10px;
    transform: translate(-100%,0);
    opacity: 0;
    left: 0;

}

.impi_victor_pricing_tables .et_pb_text ul li:after{
    content: "\35";
    font-family: "ETmodules" !important;
    color: inherit !important;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translate(100%,-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.impi_victor_pricing_tables .et_pb_text ul li.active_menu_item:after,
.impi_victor_pricing_tables .et_pb_text ul li:hover:after{
    transform: translate(0,-50%);
    opacity: 1;
}

.impi_victor_pricing_tables .et_pb_text ul li.active_menu_item:before,
.impi_victor_pricing_tables .et_pb_text ul li:hover:before{
    transform: translate(0,0);
    opacity: 1;
}


.impi_victor_pricing_tables .et_pb_column{
    transition: 0.3s;
}
.impi_victor_pricing_tables .et_pb_column:hover{
    border-color: #e5c2c2!important;
}
.impi_victor_pricing_tables .et_pb_pricing_table:hover .et_pb_button_wrapper .et_pb_button{
    border-color: #e5c2c2!important;
    background-color: #e5c2c2!important;
}


/*Responsive*/

@media only screen and (min-width: 1930px) {

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
        padding: 71px 40px 73px !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table {
        padding: 68px 40px 73px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 60px !important;
    }

}

@media only screen and (max-width: 1390px) {
    .impi_victor_pricing_tables .et_pb_row,
    .impi_box_pricing_tables .et_pb_row,
    .impi_box_pricing_tables .et_pb_row,
    .impi_pro_pricing_table .et_pb_row {
        width: 90% !important;
    }

    .impi_pro_pricing_table .et_pb_column_1_3 {
        width: 33% !important;
        margin-right: 3% !important;
    }

    .impi_pro_pricing_table .et_pb_column_2_3 {
        width: 64% !important;
    }


}

@media only screen and (max-width: 980px) {
    .impi_pro_pricing_table .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .impi_pro_pricing_table .et_pb_column_2_3 {
        width: 100% !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table {
        padding: 3.9vw 2.9vw 3.9vw !important;
    }

    .impi_pro_pricing_table .et_pb_column:first-child {
        margin-bottom: 10px !important;
    }

    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 20px !important;
    }

    .impi_pro_pricing_table .et_pb_promo:first-child .et_pb_promo_description h2 {
        padding-bottom: 9px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 40px !important;
    }

    #page-container .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
        padding: 9px 20px !important;
    }



    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table.et_pb_featured_table,
    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 10px 20px 40px !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4:first-child {
        margin-right: 4% !important;
        width: 20% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_2 {
        width: 100% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4 {
        margin-right: 0 !important;
        width: 60% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4:first-child {
        width: 36% !important;
    }

    .impi_victor_pricing_tables .et_pb_promo .et_pb_promo_description h2{
        padding-bottom: 15px !important;
    }

    .impi_victor_pricing_tables .et_pb_pricing_table {
        padding: 40px 20px 40px !important;
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_pro_pricing_table .et_pb_promo:after {
        text-align: center !important;
    }

    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description {
        padding-bottom: 0 !important;
    }

    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description,
    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description p,
    .impi_pro_pricing_table .et_pb_promo .et_pb_promo_description h2 {
        text-align: center !important;
        max-width: none !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table {
        width: 100% !important;
        max-width: 400px;
        margin: 0 auto !important;
        float: none;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table .et_pb_dollar_sign,
    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table .et_pb_sum {
        font-size: 52px !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table,
    .impi_pro_pricing_table .et_pb_pricing_table {
        padding: 40px !important;
    }

    .impi_pro_pricing_table ul.et_pb_pricing li {
        margin-bottom: 0px;
    }

    #page-container .impi_pro_pricing_table .et_pb_pricing_content {
        padding: 0 0 30px !important;
    }



    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table:last-child{
        margin-right: auto !important;
        margin-bottom: 0 !important;
    }
    .impi_fill_up_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        width: 100% !important;
        max-width: 400px !important;
        margin: 0 auto 30px !important;
    }
}

@media only screen and (max-width: 480px) {
    .pricing_tables_pixie .et_pb_row {
        width: 90% !important;
    }

    .impi_pro_pricing_table .et_pb_pricing_table.et_pb_featured_table,
    .impi_pro_pricing_table .et_pb_pricing_table {
        padding: 25px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table {
        padding: 40px 30px !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading h2,
    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading span {
        text-align: center !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading {
        width: 100%;
        float: left;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        padding-top: 0 !important;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_table .price_info {
        width: 100%;
    }

    .impi_box_pricing_tables .et_pb_pricing .et_pb_pricing_content_top {
        padding-bottom: 20px;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4 {
        width: 100% !important;
    }

    .impi_victor_pricing_tables .et_pb_column_1_4:first-child {
        width: 100% !important;
        padding-top: 0 !important;
    }
}
.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_slide_content{position:relative}.impi_sliders_1 .et_pb_slider .et_pb_slide:before{content:"";display:block;background:rgba(0,0,0,1);background:-moz-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(left top,right top,color-stop(0,rgba(0,0,0,1)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);position:absolute;width:100%;height:100%;z-index:10;opacity:.5;top:0;left:0}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container h2{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container h2 div{display:block;position:relative;-webkit-flex:none;-ms-flex:none;flex:none;white-space:pre;padding:0 8px}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container{width:90% !important;max-width:1180px !important;height:auto !important;z-index:11}.impi_sliders_1 .et-pb-slider-arrows .slider_next_post_img:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.3}.impi_sliders_1 .et-pb-slider-arrows .slider_next_post_img{display:inline-block;height:96px;width:96px;vertical-align:bottom;background-size:cover;position:relative}.impi_sliders_1 .et-pb-slider-arrows{position:absolute;bottom:0;right:14.2vw;z-index:11}.impi_sliders_1 .et-pb-slider-arrows a:before{transition:.2s;display:block}.impi_sliders_1 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:80px;color:#8e8e8e !important;background-color:#f1f1f0;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:relative;opacity:1 !important;padding:8px 8px}.impi_sliders_1 .et-pb-slider-arrows a:after{content:"";display:block;width:0;height:6px;background-color:#8e8e8e;position:absolute;top:48px;transition:.2s}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:after{right:18px;transform:translate(-20px,0)}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:18px;transform:translate(25px,0)}.impi_sliders_1 .et-pb-slider-arrows a:hover:after{width:60px;transform:translate(0,0) !important}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-22px,0) !important}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(18px,0) !important}.impi_sliders_1 .et-pb-slider-arrows a:hover{background-color:#e5c2c2}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:69px 91px 69px 62px !important}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container{width:90% !important;max-width:1170px !important;height:auto !important;z-index:11}.impi_sliders_2 .et_pb_slider .et_pb_slide:before{content:"";display:block;background-color:#353535;position:absolute;width:100%;height:100%;z-index:10;opacity:.5;top:0;left:0}.impi_sliders_2 .et-pb-slider-arrows{position:relative;top:0;left:0;z-index:11;max-width:1170px;margin:0 auto}.impi_sliders_2 .et-pb-slider-arrows a:hover{opacity:.7 !important}.impi_sliders_2 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:50px;color:#8e8e8e !important;background-color:#e4e3e1;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:static;opacity:1 !important;padding:5px 5px;margin-top:0}.impi_sliders_2 .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_sliders_2 .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_sliders_3{opacity:0}.impi_sliders_3 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:0 !important;animation:none !important}.impi_sliders_3 .et_pb_slider .et_pb_slide .et_pb_container{width:100% !important;max-width:100% !important;height:auto !important;z-index:11}.impi_sliders_3 .et_pb_slider .et_pb_slide .et_pb_slide_content{max-width:430px}.impi_sliders_3 .et_pb_slider .et_pb_slide{padding:52px 80px 68px 57px;opacity:1 !important;display:block !important;margin:0 !important;margin-right:15px !important;margin-left:15px !important}.impi_sliders_3 .et-pb-slider-arrows{position:absolute;top:0;z-index:11;max-width:none;margin:0 auto;left:7.8vw}.impi_sliders_3 .et-pb-slider-arrows a:hover{opacity:.7 !important}.impi_sliders_3 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:50px;color:#a5a5a5 !important;background-color:#f1f1f0;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:static;opacity:1 !important;padding:11px;margin-top:0}.impi_sliders_3 .et_pb_slides{transition:.3s}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_container{max-width:100% !important;height:auto !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:100% !important;animation:none !important}.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide{z-index:5 !important}.impi_sliders_4 .et_pb_slider .et_pb_slide{padding:0 !important;opacity:1 !important;display:block !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content{max-width:460px !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper{padding-left:67px}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description h2{transition:.3s;transform:translate(40%,0)}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{animation:none !important;transition:.3s;transform:translate(100%,0)}.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-moved-slide .et_pb_slide_image img,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_image img{transition:.3s;transform:translate(-103%,0)}.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description,.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description h2,.impi_sliders_4 .et_pb_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image img{transition-delay:.3s !important;transform:translate(0,0)}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:after,#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:before{content:"";display:inline-block;height:1px;background-color:#e5c2c2;position:static;margin:0;opacity:1;vertical-align:middle;transition:.3s}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:after{margin-left:0;width:0}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:before{margin-right:24px;width:94px}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:hover:before{margin-right:0;width:0}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:hover:after{margin-left:24px;width:94px}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a:hover:before{width:0}#page-container #main-content .impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper a{padding:0 !important;margin-top:28px}.impi_sliders_4 .et-pb-slider-arrows a:before{transition:.2s;display:block}.impi_sliders_4 .et-pb-slider-arrows{position:absolute;bottom:0;left:51.4%;z-index:11}.impi_sliders_4 .et-pb-slider-arrows a:hover{background-color:#e5c2c2}.impi_sliders_4 .et-pb-slider-arrows a{font-family:"ETmodules";font-size:80px;color:#8e8e8e !important;background-color:#e4e3e1;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:relative;opacity:1 !important;padding:6px}.impi_sliders_4 .et-pb-slider-arrows a:after{content:"";display:block;width:0;height:6px;background-color:#8e8e8e;position:absolute;top:46px;transition:.2s}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next:after{right:18px;transform:translate(-20px,0)}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:18px;transform:translate(25px,0)}.impi_sliders_4 .et-pb-slider-arrows a:hover:after{width:60px;transform:translate(0,0) !important}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-22px,0) !important}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(18px,0) !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide{padding:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner{display:block !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_container{height:auto !important;max-width:100% !important;width:100% !important;position:relative;padding-left:0}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:none !important;display:block !important;width:100% !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:after,.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before{content:"" !important;display:inline-block !important;height:1px;background-color:#e5c2c2;position:static !important;opacity:1 !important;vertical-align:middle;transition:.3s !important;margin:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:before{margin-right:13px !important;width:28px !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:after{margin-left:0 !important;width:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:hover:before{margin-right:0 !important;width:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:hover:after{margin-left:13px !important;width:28px !important}.impi_heroine_product_slider .et_pb_slider{counter-reset:section}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_description:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:28px !important;font-family:'Playfair Display',Georgia,"Times New Roman",serif !important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-1px !important;text-align:left;color:#fff}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{width:31.5%;height:480px;background-size:cover;background-position:center center;transition:.3s !important;position:absolute;bottom:0;right:0}.impi_heroine_product_slider .et_pb_slider .et_pb_slide{display:block !important;opacity:0 !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide.et-pb-active-slide{opacity:1 !important;z-index:4 !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{text-align:left;width:31.5%;right:0;bottom:593px;left:auto;padding-left:5% !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a.et-pb-active-control,.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a:hover{background-color:#fff !important;border-color:#fff !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a{width:12px !important;height:12px !important;border:2px solid #5d5d5d;background-color:transparent !important;margin-right:0 !important;display:block;margin-bottom:16px !important}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers a:last-child{margin-bottom:0 !important}.impi_endorser_slider .et_pb_slider .et_pb_slide{padding:0 !important}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner{display:block !important}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_container{height:auto !important;max-width:100% !important;width:100% !important;position:relative;padding-left:0}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:none !important;display:block !important;width:100% !important}.impi_endorser_slider .et_pb_slider{counter-reset:section}.impi_endorser_slider .et_pb_slider .et_pb_slide .et_pb_slide_description:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:4px !important;font-family:'Playfair Display',Georgia,"Times New Roman",serif !important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-1px !important;text-align:left;color:#fff}.impi_endorser_slider .et_pb_slider .et_pb_slide{display:block !important;opacity:0 !important}.impi_endorser_slider .et_pb_slider .et_pb_slide.et-pb-active-slide{opacity:1 !important;z-index:4 !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers{text-align:left;width:auto;right:18%;bottom:35px;left:auto;padding-left:37px !important;z-index:16}.impi_endorser_slider .et_pb_slider .et-pb-controllers a.et-pb-active-control,.impi_endorser_slider .et_pb_slider .et-pb-controllers a:hover{background-color:#fff !important;border-color:#fff !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers a{width:12px !important;height:12px !important;border:2px solid #5d5d5d;background-color:transparent !important;margin-right:0 !important;display:block;margin-bottom:16px !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers a:last-child{margin-bottom:0 !important}.impi_endorser_slider .et-pb-slider-arrows .et-pb-arrow-prev{display:none !important}.impi_endorser_slider .et-pb-slider-arrows a span{display:inline-block !important}.impi_endorser_slider .et-pb-slider-arrows a{position:relative;margin:0 !important;opacity:1 !important;right:0;left:0;color:#e5c2c2 !important;font-size:16px !important;text-transform:uppercase;top:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:after,.impi_endorser_slider .et-pb-slider-arrows a:before{content:"" !important;display:inline-block !important;height:1px;background-color:#e5c2c2;position:static !important;opacity:1 !important;vertical-align:middle;transition:.3s !important;margin:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:before{margin-right:13px !important;width:28px !important}.impi_endorser_slider .et-pb-slider-arrows a:after{margin-left:0 !important;width:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:hover:before{margin-right:0 !important;width:0 !important}.impi_endorser_slider .et-pb-slider-arrows a:hover:after{margin-left:13px !important;width:28px !important}.impi_endorser_slider .et-pb-slider-arrows{position:absolute;right:0;bottom:0;background-color:#353535 !important;z-index:15;padding:106px 92px 23px 10px;width:20.7%;text-align:right}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:48.2% !important}.impi_our_work_slider .et_pb_slider .et_pb_slide{padding:0 !important}.impi_our_work_slider .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner{display:block !important}.impi_our_work_slider .et_pb_slider .et_pb_slide .et_pb_container{height:auto !important;max-width:100% !important;width:100% !important;position:relative;padding-left:0}.impi_our_work_slider .et_pb_slider .et_pb_slide .et_pb_slide_image img{max-height:none !important;display:block !important;width:100% !important}.impi_our_work_slider .et-pb-slider-arrows a:before{transition:.2s;display:block}.impi_our_work_slider .et-pb-slider-arrows{position:absolute;bottom:-72px;left:auto;z-index:11;right:54px}.impi_our_work_slider .et-pb-slider-arrows a:hover{background-color:#e5c2c2}.impi_our_work_slider .et-pb-slider-arrows a{font-family:"ETmodules";font-size:80px;color:#8e8e8e !important;background-color:#e4e3e1;border-radius:0;text-align:center;z-index:99;display:inline-block;transition:.3s;font-weight:100;position:relative;opacity:1 !important;padding:6px}.impi_our_work_slider .et-pb-slider-arrows a:after{content:"";display:block;width:0;height:6px;background-color:#8e8e8e;position:absolute;top:46px;transition:.2s}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:after{right:18px;transform:translate(-20px,0)}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:18px;transform:translate(25px,0)}.impi_our_work_slider .et-pb-slider-arrows a:hover:after{width:60px;transform:translate(0,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next{right:0}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-22px,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(18px,0) !important}@media only screen and (min-width:1930px){.impi_sliders_4 .et_pb_slider .et_pb_slide_description{margin-top:110px !important}}@media only screen and (max-width:1870px){#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{padding-top:2% !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:340px}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{bottom:373px}}@media only screen and (max-width:1390px) and (min-width:981px){.impi_sliders_4 .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title{font-size:56px !important}}@media only screen and (max-width:1390px){.impi_sliders_3 .et_pb_slider .et_pb_slide{padding:40px !important}.impi_sliders_3 .et-pb-slider-arrows,.impi_sliders_3 .et_pb_row:before{left:5vw !important}.impi_our_work_slider .et_pb_row,.impi_sliders_4 .et_pb_row{width:90% !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper{padding-left:30px}.impi_sliders_4 .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title{padding-bottom:10px}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_image{width:60% !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{width:40% !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:220px;width:40% !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{padding-top:1% !important;padding-left:50px !important;padding-right:4% !important}.impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_description:before{margin-bottom:15px !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_button{margin-top:30px}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{bottom:auto;width:40% !important;padding-left:15px !important;top:70px}.impi_endorser_slider .et-pb-slider-arrows{padding:106px 50px 23px 10px}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:60% !important}}@media only screen and (max-width:980px){.impi_sliders_1 .et_pb_slide{padding:150px 0 210px !important}.impi_sliders_1 .et-pb-slider-arrows{right:5%}.impi_sliders_1 .et_pb_slider .et_pb_slide .et_pb_container h2{padding-bottom:15px !important}.impi_sliders_4 .et_pb_row{width:100% !important}.impi_sliders_4 .et_pb_row .et_pb_column{margin:0 !important}.impi_sliders_4 .et-pb-slider-arrows{left:0}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:60px !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:25%;width:15% !important;right:auto;left:0;z-index:15}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:70% !important;padding-left:10px !important;padding-right:10px !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4:last-child{margin-right:0 !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4{width:24% !important;margin-right:1.33% !important}.impi_endorser_slider .et-pb-slider-arrows{padding:106px 34px 23px 10px}}@media only screen and (max-width:767px){.impi_sliders_1 .et-pb-slider-arrows a{font-size:50px}.impi_sliders_1 .et_pb_slide{padding:100px 0 150px !important}.impi_sliders_4 .et-pb-slider-arrows a:hover:after,.impi_sliders_1 .et-pb-slider-arrows a:hover:after{width:39px}.impi_sliders_1 .et-pb-slider-arrows a:after{height:4px;top:33px}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:after{right:16px;transform:translate(-10px,0)}.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:16px;transform:translate(14px,0)}.impi_sliders_1 .et-pb-slider-arrows .slider_next_post_img{height:66px;width:66px}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before,.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(12px,0) !important}.impi_sliders_4 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before,.impi_sliders_1 .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-12px,0) !important}.impi_sliders_4 .et_pb_slider .et_pb_slide_image{width:100% !important}.impi_sliders_4 .et_pb_slider .et_pb_slide_image img{display:block !important;width:100% !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description h2{margin-left:0 !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{width:90% !important;margin-top:0 !important;clear:both;padding-top:30px !important;padding-bottom:70px !important}.impi_sliders_4 .et-pb-slider-arrows a{font-size:60px !important}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content,.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_button_wrapper{padding-left:0}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_content{max-width:100% !important}.impi_sliders_4 .et-pb-slider-arrows{right:0;left:auto}.impi_sliders_4 .et-pb-slider-arrows a:after{height:4px;top:36px}.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{transform:translate(120%,0)}.impi_sliders_2 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description{padding:40px !important}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_image{width:100% !important;float:none}#page-container .impi_heroine_product_slider .et_pb_slider .et_pb_slide_description{padding-top:40px !important;padding-left:50px !important;padding-right:5% !important;width:100% !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{height:14%;width:20% !important;right:0;left:auto;top:0}.impi_heroine_product_slider .et_pb_slider .et-pb-controllers{bottom:70px;width:auto !important;padding-left:15px !important;top:auto;height:auto;left:0;right:auto}body .impi_endorser_slider .et_pb_row.slider_info_box{max-width:100% !important;position:relative}.impi_endorser_slider .et_pb_slider .et-pb-controllers{right:34%;bottom:0;height:auto}.impi_endorser_slider .et-pb-slider-arrows{padding:45px 34px 23px 10px;width:42%}.impi_our_work_slider .et-pb-slider-arrows{position:static;text-align:right}.impi_our_work_slider .et-pb-slider-arrows a{margin-top:0 !important;font-size:50px !important}.impi_our_work_slider .et-pb-slider-arrows a:after{height:3px;top:31px}.impi_our_work_slider .et-pb-slider-arrows a:hover:after{width:39px}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:after{right:11px}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover:before{transform:translate(14px,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:hover:before{transform:translate(-14px,0) !important}.impi_our_work_slider .et-pb-slider-arrows a.et-pb-arrow-prev:after{left:11px}}@media only screen and (max-width:480px){.impi_sliders_4 .et_pb_slider .et_pb_slide .et_pb_slide_description{padding-bottom:100px !important}.impi_heroine_product_slider .et_pb_slider .slider_next_post_img{width:31% !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4:nth-child(2n+2){margin-right:0 !important}body .impi_endorser_slider .et_pb_row.slider_info_box .et_pb_column_1_4{width:48% !important;margin-right:4% !important}.impi_endorser_slider .et-pb-slider-arrows{padding:19px 34px 18px 10px;width:auto}.impi_endorser_slider .et_pb_slider .et_pb_slides{padding-bottom:60px !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers{right:auto;bottom:0;height:auto;left:5%;padding-left:0 !important}.impi_endorser_slider .et_pb_slider .et-pb-controllers a{margin-right:10px !important;display:inline-block;margin-bottom:10px !important}.impi_our_work_slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_image{width:100% !important}.impi_our_work_slider .et_pb_slider .et_pb_slides .et_pb_slide:before{display:none !important}.impi_our_work_slider .et_pb_slider .et_pb_slides .et_pb_slide_description{padding:20px 0 20px !important;position:relative !important;clear:both !important}}
#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_blurb_container h4 a {
    padding: 17px !important;
    display: block;
}

#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #d2d8d7;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #d2d8d7;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*impi clients content*/

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:after,
.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #fff;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:before {
    margin-right: 19px;
    width: 64px;
}

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:after {
    margin-left: 0;
    width: 0;
}

.impi_clients_content .et_pb_blurb:hover .et_pb_blurb_container h4 a:before {
    margin-right: 0;
    width: 0;
}

.impi_clients_content .et_pb_blurb:hover .et_pb_blurb_container h4 a:after {
    margin-left: 19px;
    width: 64px;
}

/*impi learn more content*/

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4 a,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4 {
    padding: 17px !important;
    display: block;
}

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4:hover,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #e5c2c2;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
body.et-fb.impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after  {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child {
    width: 50.8% !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child,
body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child {
    width: 49.2% !important;
}

/*Impi Boxy Case Study Content*/

#page-container .impi_boxy_case_study_content .et_pb_button_module_wrapper,
body.et-fb .impi_boxy_case_study_content .et_pb_button_module_wrapper {
    position: absolute;
    right: -10px;
    top: 44px;
    z-index: 15;
    overflow: hidden;
}

#page-container .impi_boxy_case_study_content .et_pb_button_module_wrapper .et_pb_button:before,
body.et-fb .impi_boxy_case_study_content .et_pb_button_module_wrapper .et_pb_button:before  {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
}

#page-container .impi_boxy_case_study_content .et_pb_column_1_2:hover .et_pb_button_module_wrapper .et_pb_button,
body.et-fb .impi_boxy_case_study_content .et_pb_column_1_2:hover .et_pb_button_module_wrapper .et_pb_button {
    transform: translate(100%, 0);
}

/*Impi Case Study Video Content */

.impi_case_study_video_content .et_pb_column:last-child .et_pb_promo:nth-child(2),
body.et-fb .impi_case_study_video_content .et_pb_column.et-last-child .et_pb_promo:nth-child(4) {
    margin-right: 0 !important;
}

.impi_case_study_video_content .et_pb_column:last-child .et_pb_promo,
body.et-fb .impi_case_study_video_content .et_pb_column.et-last-child .et_pb_promo {
    width: 48% !important;
    margin-right: 4% !important;
    float: left;
}

.impi_case_study_video_content .et_pb_column .et_pb_number_counter {
    float: left;
    width: 24% !important;
    margin-right: 3% !important;
}

.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.impi_case_study_video_content .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
    background-color: #d2d8d7 !important;
}

/*Impi accredit intro content*/

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_image,
#page-container #main-content .impi_accredit_intro_content .et_pb_image .et_pb_image_wrap {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_image .et_pb_image_wrap {
    text-align: center !important;
    padding: 27px 5px !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 27px !important;
}

/*Impi 123 Video Content */

.impi_123_video_content .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
    position: static !important;
    margin: 0 7px 0 -4px !important;
    transform: rotate(-45deg);
    transform-origin: center;
    transition: 0.2s;
    transition-delay: 0s;
    font-size: 16px;
}

.impi_123_video_content .et_pb_column:hover .et_pb_promo .et_pb_button_wrapper .et_pb_button {
    transition-delay: 0.2s;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_123_video_content .et_pb_column:hover .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
    transition-delay: 0.5s;
    transform: rotate(0deg);
}

.impi_123_video_content .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
    background-color: #d2d8d7 !important;
}

/*Impi Home3 Intro Section*/

#page-container #main-content .impi_home3_intro_section .et_pb_promo .et_pb_button.et_pb_promo_button {
    padding: 9px 53px !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_image .et_pb_image_wrap,
#page-container #main-content .impi_home3_intro_section .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:last-child {
    width: 49.1% !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:first-child {
    width: 45.3% !important;
    margin-right: 5.6% !important;
}

/*Impi Mid Way Content*/

.impi_mid_way_content .et_pb_column_3_4 {
    width: 75% !important;
}

.impi_mid_way_content .et_pb_column_1_4 {
    width: 22% !important;
    margin-right: 3% !important;

}

.impi_mid_way_content .et_pb_column_3_4 .et_pb_text:last-child {
    margin-right: 0 !important;
}

.impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
    width: 42% !important;
    margin-right: 13.2% !important;
    float: left !important;
}

/*Impi Low Down Content*/

.impi_low_down_content .et_pb_row_inner .et_pb_column_1_3:last-child,
body.et-fb .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3.et-last-child {
    width: 60.8% !important;
    margin-right: 0 !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column_1_3 {
    width: 34.2% !important;
    margin-right: 5% !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p:last-child {
    padding-bottom: 0 !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p {
    padding-bottom: 32px !important;
}

.impi_low_down_content .et_pb_image .et_pb_image_wrap,
.impi_low_down_content .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*impi about me text content*/

.impi_about_me_text_content .et_pb_column_1_5:last-child {
    width: 15.4% !important;
}

.impi_about_me_text_content .et_pb_column_1_5:first-child {
    width: 22% !important;
    margin-right: 3% !important;
}

.impi_about_me_text_content .et_pb_column_3_5 {
    width: 47% !important;
    margin-right: 12.6% !important;
}

.impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

.impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 30px !important;
}

/*impi about me clients content*/

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p:last-child {
    padding-bottom: 0 !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p {
    padding-bottom: 30px !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description {
    max-width: 357px !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}


/*impi opening content*/


#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 47px;
}

/*Responsive*/

@media only screen and (max-width: 1700px) and (min-width: 981px) {
    .impi_stories_content .text_row .et_pb_promo .et_pb_promo_description {
        padding-bottom: 30px !important;
    }

    .impi_stories_content .text_row.et_pb_column {
        padding-top: 4vw;
    }

    .impi_stories_content .image_row .et_pb_blurb .et_pb_module_header {
        top: 4vw;
    }
}

@media only screen and (max-width: 1390px) {

    .impi_opening_content .et_pb_row,
    .impi_about_me_specialization .et_pb_row,
    .impi_about_me_clients_content .et_pb_row,
    .impi_about_me_text_content .et_pb_row,
    .impi_ally_content .et_pb_row,
    .impi_low_down_content .et_pb_row,
    .impi_mid_way_content .et_pb_row,
    .impi_home3_intro_section .et_pb_row,
    .impi_123_video_content .et_pb_row,
    .impi_accredit_intro_content .et_pb_row,
    .impi_case_study_video_content .et_pb_row,
    .impi_boxy_case_study_content .et_pb_row,
    .impi_our_work_content .et_pb_row,
    .impi_learn_more_content .et_pb_row:not(:first-child),
    .impi_clients_content .et_pb_row {
        width: 90% !important;
    }

    .impi_case_study_video_content .et_pb_column .et_pb_number_counter {
        width: 27% !important;
    }
}

@media only screen and (max-width: 1280px) {
    .impi_stories_content .et_pb_column.text_row {
        padding: 60px 40px 40px !important;
    }

    .impi_stories_content .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_stories_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 40px !important;
        right: auto;
        top: auto !important;
    }

    .impi_stories_content .text_row .et_pb_blurb,
    .impi_stories_content .text_row .et_pb_promo {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_stories_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 40px !important;
        right: auto;
        top: auto;
    }

    .impi_clients_content .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_clients_content .et_pb_row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_stories_content .et_pb_promo .et_pb_promo_description {
        padding-bottom: 20px !important;
    }

    .impi_learn_more_content .et_pb_column.text_row {
        padding: 60px 5% 40px !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
    #page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child,
    body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
    body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_learn_more_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 5% !important;
        right: auto;
        top: auto !important;
    }

    .impi_learn_more_content .text_row .et_pb_promo {
        max-width: 100% !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2:last-child,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column .et_pb_promo_description h2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }

    .impi_our_work_content .et_pb_column:first-child {
        width: 44% !important;
        margin-right: 5% !important;
    }

    .impi_our_work_content .et_pb_column:last-child {
        width: 51% !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image,
    body.et-fb .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image {
        margin-bottom: 20px;
        padding: 19px 10px !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 10px;
    }

    .impi_mid_way_content .et_pb_column.et_pb_column_empty {
        display: block;
    }

    .impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_1_3 {
        width: 40% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_2_3 {
        width: 57% !important;
        margin-right: 3% !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text:before {
        margin-bottom: 10px !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p {
        padding-bottom: 15px !important;
    }

    .impi_ally_content .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_ally_content .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_ally_content .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }



    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 25% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 45% !important;
        margin-right: 5% !important;
    }


    .impi_about_me_clients_content .et_pb_column_1_3:last-child{
        margin-right: 0 !important;
    }
    .impi_about_me_clients_content .et_pb_column_1_3{
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p {
        padding-bottom: 15px !important;
    }

    .impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p {
        padding-bottom: 15px !important;
    }


    .impi_opening_content .et_pb_column_1_2:first-child{
        width: 67% !important;
        margin-right: 3% !important;
    }
    .impi_opening_content .et_pb_column_1_2:last-child{
        width: 30% !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_clients_content .et_pb_row .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_our_work_content .et_pb_column:last-child,
    .impi_our_work_content .et_pb_column:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_case_study_video_content .et_pb_column:last-child .et_pb_promo {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }

    .impi_123_video_content .et_pb_column:before {
        font-size: 40px !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0;
    }

    .impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_1_3 {
        width: 100% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_2_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_ally_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 60% !important;
        margin-right: 5% !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 35% !important;
    }

    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img{
        display: block !important;
        width: 100% !important;
    }

    .impi_about_me_clients_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description {
        max-width: 100% !important;
    }


    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:before{
        margin-right: 10px;
        width: 36px;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:before{
        margin-right: 0;
        width: 36px;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:after{
        margin-left: 10px;
        width: 36px;
    }

    .impi_opening_content .et_pb_column_1_2:first-child {
        width: 63% !important;
        margin-right: 3% !important;
    }

    .impi_opening_content .et_pb_column_1_2:last-child {
        width: 34% !important;
    }
}

@media only screen and (max-width: 480px) {
    #page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
    #page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
        margin-right: 15px;
        width: 51px;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after,
    #page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
        margin-left: 15px;
        width: 51px;
    }

    #page-container .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image {
        padding: 15px 5px !important;
    }

    .impi_case_study_video_content .et_pb_column .et_pb_number_counter {
        width: 100% !important;
        margin-bottom: 10px !important;
        text-align: center !important;
        margin-right: 0 !important;
    }

    .impi_mid_way_content .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_mid_way_content .et_pb_column_3_4 {
        width: 100% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 100% !important;
    }

    .impi_about_me_text_content{
        padding-top: 40px !important;
    }

    .impi_opening_content .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_opening_content .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper{
        text-align: left !important;
    }
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #353535;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_landing_cta .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}


#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 16px;
    width: 92px;
}

#page-container #main-content .impi_faq_cta .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}



@media only screen and (max-width: 1390px) {
    .impi_faq_cta .et_pb_row ,
    .impi_landing_cta .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_faq_cta .et_pb_column,
    .impi_landing_cta .et_pb_column {
        margin-bottom: 0 !important;
    }

    .impi_faq_cta .et_pb_column .et_pb_button_module_wrapper,
    .impi_landing_cta .et_pb_column .et_pb_button_module_wrapper {
        text-align: left !important;
    }
}
@media only screen and (max-width: 480px) {
    #page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
        margin-right: 15px;
        width: 51px;
    }

    #page-container #main-content .impi_get_started_cta .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
        margin-left: 15px;
        width: 51px;
    }
}
.impi_intro_logos .et_pb_slider .et_pb_slide .et_pb_slide_description{
    padding: 0 !important;
}
.impi_intro_logos .et_pb_slider .et_pb_slide .et_pb_container{
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
}
.impi_intro_logos .et_pb_slider .et_pb_slide {
    padding: 0 !important;
}

.impi_intro_logos .et_pb_slider .et-pb-controllers{
    position: static !important;
    margin-top: 66px;
}

.impi_intro_logos .et_pb_slider .et-pb-controllers a{
    background-color: #5d5d5d !important;
    width: 8px;
    height: 8px;
}

.impi_intro_logos .et_pb_slider .et-pb-controllers a:hover,
.impi_intro_logos .et_pb_slider .et-pb-controllers a.et-pb-active-control{
    background-color: #e5c2c2 !important;
}


/*impi partners logos*/

#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_partners_logos .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_partners_logos .et_pb_image,
#page-container #main-content .impi_partners_logos .et_pb_image .et_pb_image_wrap {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_partners_logos .et_pb_image .et_pb_image_wrap {
    text-align: center !important;
    padding: 27px 5px !important;
}


@media only screen and (max-width: 1390px) {
    .impi_partners_logos .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_partners_logos .et_pb_column_2_3{
        margin-bottom: 10px !important;
    }
    .impi_partners_logos .et_pb_column_2_3 .et_pb_text,
    .impi_partners_logos .et_pb_column_1_3 .et_pb_button_module_wrapper{
        text-align: center !important;
    }
}

#main-footer{
    display: none !important;
}

.impi_pages_footer .et_pb_text ul li a:hover{
    opacity: 0.5;
}
.impi_pages_footer .et_pb_text ul li a{
    color: inherit !important;
}
.impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon):last-child{
    margin-right: 0 !important;
}
.impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon){
    list-style: none !important;
    display: block !important;
    width: 32%;
    text-align: center;
    float: left;
    margin-right: 2%;
}
.impi_pages_footer .et_pb_text ul{
    padding: 0 !important;
}

.impi_pages_footer .et_pb_column_1_3{
    margin-right: 0.7% !important;
    width: 44.5% !important;
}
.impi_pages_footer .et_pb_column_1_3:first-child{
    width: 22% !important;
    margin-right: 2% !important;
}


.impi_pages_footer .et_pb_column_1_3:last-child{
    width: 30.8% !important;
}

.impi_pages_footer .et_pb_column .et_pb_social_media_follow li:last-child{
    border-right: none;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow li{
    width: 25% !important;
    margin-bottom: 0 !important;
    border-right: 1px solid #848483;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow a{
    margin-right: 0 !important;
    width: 100% !important;
    height: auto !important;
    padding: 30px 0;
    transition: 0.3s !important;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow a:before{
    font-size: 26px !important;
    margin: 0 auto;
    transition: 0.3s !important;
}

.impi_pages_footer .et_pb_column .et_pb_social_media_follow a:hover{
    background-color: #848483!important;
}
.impi_pages_footer .et_pb_column .et_pb_social_media_follow a:hover:before{
    color: #e5c2c2!important;
}



/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_pages_footer .et_pb_row,
        .impi_pages_footer_bottom .et_pb_row{
        width: 90% !important;
    }

        .impi_pages_footer .et_pb_column_1_3:first-child {
        width: 16% !important;
    }

        .impi_pages_footer .et_pb_column_1_3 {
        width: 50.5% !important;
    }
    }

@media only screen and (max-width: 980px) {
    .impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon) {
        text-align: left;
    }

        .impi_pages_footer .et_pb_column_1_3 {
        width: 66% !important;
        margin-bottom: 0 !important;
    }

        .impi_pages_footer .et_pb_column_1_3:last-child {
        width: 33.3% !important;
    }

        .impi_pages_footer .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        border-bottom: 1px solid #848483;
        margin-bottom: 0;
        padding-bottom: 20px;
    }

        .impi_pages_footer .et_pb_column .et_pb_social_media_follow a {
        padding: 17px 0;
    }

        .impi_pages_footer .et_pb_column .et_pb_social_media_follow a:before {
        font-size: 18px !important;
    }
    }
@media only screen and (max-width: 767px) {
    .impi_pages_footer .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-top: 20px;
    }

    .impi_pages_footer .et_pb_column_1_3 {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    .impi_pages_footer .et_pb_text ul li:not(.et_pb_social_icon) {
        width: auto;
        margin-right: 2%;
    }
}
.impi_about_page_intro .et_pb_column_1_3 {
    width: 30.4% !important;
    margin-right: 7.3% !important;
}

.impi_about_page_intro .et_pb_column_1_3:last-child {
    width: 31.333% !important;
}

.impi_about_page_intro .et_pb_column_1_3:first-child {
    width: 25.5% !important;
    margin-right: 5.3% !important;
}

.impi_about_view_work_section .et_pb_column_4_4 .et_pb_text .et_pb_text_inner {
    display: inline-block;
    max-width: 430px;
    vertical-align: middle;
}

#page-container .impi_about_view_work_section .et_pb_column_1_4:first-child {
    width: 18.8% !important;
    margin-right: 0 !important;
}

#page-container .impi_about_view_work_section .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
    margin-left: 2.3%;
    width: 31.7% !important;
    margin-top: 10.2vw;
}

#page-container .impi_about_view_work_section .et_pb_column_1_4 {
    width: 20.6% !important;
    margin-right: 3% !important;
}

.impi_sliders_3.impi_about_sliders_3 .et-pb-slider-arrows {
    left: 19vw;
}

#page-container .impi_about_page_bottom_section a.et_pb_button {
    padding: 15px 62px !important;
}

#page-container .impi_about_page_bottom_section a.et_pb_button:before {
    content: "+" !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
    font-size: 30px !important;
    line-height: 100% !important;
    position: static !important;
    margin: -3px 3px 0 0 !important;
    vertical-align: middle !important;
    transition: 0s !important;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .impi_about_view_work_section .et_pb_column_1_4:last-child {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 1390px) {
    .impi_about_page_bottom_section .et_pb_row,
        .impi_about_view_work_section .et_pb_row,
        .impi_about_page_intro .et_pb_row {
        width: 90% !important;
    }

        .impi_about_view_work_section .et_pb_column_1_4:last-child {
        margin-left: 0;
        width: 34% !important;
        margin-top: 0;
    }

        .impi_about_view_work_section .et_pb_column_1_4 {
        width: 30% !important;
    }

        .impi_about_view_work_section .et_pb_column_1_4:first-child {
        width: 0 !important;
    }

        #page-container .impi_about_page_bottom_section a.et_pb_button {
        padding: 15px 50px !important;
    }
    }

@media only screen and (max-width: 980px) {
    .impi_about_page_intro .impi_blurbs5 .et_pb_blurb h4{
        padding-bottom: 10px;
    }
        .impi_about_view_work_section .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image,
        .impi_about_page_intro .impi_blurbs5 .et_pb_blurb .et_pb_main_blurb_image{
        transform: translate(30px,40px) scale(1);
    }

        .impi_about_view_work_section .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image,
        .impi_about_page_intro .impi_blurbs5 .et_pb_blurb:hover .et_pb_main_blurb_image{
        transform: translate(-50%, -50%) scale(5.5);
    }

        .impi_person_1.impi_about_person_1 .persons1-slider-arrows a{
        color: #fff !important;
    }


        #page-container .impi_about_view_work_section .et_pb_column_1_4:last-child {
        margin-right: 0 !important;
        margin-left: 0;
        width: 34% !important;
        margin-top: 0;
    }

        #page-container .impi_about_view_work_section .et_pb_column_1_4 {
        width: 30% !important;
        margin-right: 3% !important;
    }

        .impi_about_page_bottom_section .et_pb_button_module_wrapper{
        text-align: center !important;
    }
        .impi_about_page_bottom_section .et_pb_promo .et_pb_promo_description{
        text-align: center !important;
    }
    }
@media only screen and (max-width: 767px) {
    .impi_about_page_intro .et_pb_column_1_3:last-child .et_pb_blurb{
        margin-top: 0 !important;
    }
    #page-container .impi_about_view_work_section .et_pb_column_1_4:last-child,
    .impi_about_page_intro .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-top: 30px;
    }

    #page-container .impi_about_view_work_section .et_pb_column_1_4:nth-child(3){
        margin-right: 0 !important;
    }
    #page-container .impi_about_view_work_section .et_pb_column_1_4,
    .impi_about_page_intro .et_pb_column_1_3:first-child {
        width: 48% !important;
        margin-right: 4% !important;
    }


    .impi_about_page_intro .et_pb_column_1_3 {
        width: 48% !important;
        margin-right: 0 !important;
    }
}


@media only screen and (max-width: 480px) {
    #page-container .impi_about_view_work_section .et_pb_column_1_4,
    .impi_about_page_intro .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }


    .impi_about_page_intro .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}


.impi_team_welcome_text .et_pb_row .et_pb_column_1_4 {
    width: 20.8% !important;
    margin-right: 2% !important;
}

.impi_team_welcome_text .et_pb_row .et_pb_column_3_4 {
    width: 77.2% !important;
}



/*Responsive*/

@media only screen and (max-width: 1390px) {
    .impi_team_welcome_text .et_pb_row {
        width: 90% !important;
    }

}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    #page-container .impi_blurbs1.impi_team_blurbs1 .et_pb_blurb {
        padding-left: 20px !important;
        padding-right: 20px !important;
        font-size: 26px !important;
    }
}
@media only screen and (max-width: 980px) {
    #page-container .impi_blurbs1.impi_team_blurbs1 .et_pb_blurb:after {
        left: 22px;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_1_4 {
        width: 25% !important;
        margin-right: 2% !important;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_3_4 {
        width: 73% !important;
    }

}

@media only screen and (max-width: 767px) {
    .impi_team_welcome_text .et_pb_text .et_pb_text_inner {
        display: inline-block;
        vertical-align: middle;
    }

    .impi_team_welcome_text .et_pb_text:before {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        margin-right: 10px;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .impi_team_welcome_text .et_pb_row .et_pb_column_3_4 {
        width: 100% !important;
    }

    #page-container .impi_blurbs1.impi_team_blurbs1 .et_pb_blurb:after {
        left: 0;
    }

}


/*impi pink faq accordion*/

.impi_pink_faq_accordion .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle h5:hover {
    color: #fff !important;
}

.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle h5:hover,
.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 {
    background-color: #e5c2c2;
}

.impi_pink_faq_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:before {
    content: "\4d" !important;
    display: block !important;
    color: #fff !important;
}

.impi_pink_faq_accordion .cta2_choose_topic ul {
    padding: 0 !important;
}

.impi_pink_faq_accordion .cta2_choose_topic ul li:last-child {
    margin-right: 0 !important;
}

.impi_pink_faq_accordion .cta2_choose_topic ul li {
    display: inline-block !important;
    list-style: none !important;
    margin-right: 7.3%;
    cursor: pointer;
}

.impi_pink_faq_accordion .cta2_choose_topic ul li.active_menu_item {
    color: #e5c2c2 !important;
}

/*impi pink accordion*/

.impi_pink_accordion .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.impi_pink_accordion .et_pb_accordion .et_pb_toggle h5:hover {
    color: #fff !important;
}

.impi_pink_accordion .et_pb_accordion .et_pb_toggle h5:hover,
.impi_pink_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 {
    background-color: #e5c2c2;
}

.impi_pink_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:before {
    content: "\33" !important;
    display: block !important;
    color: #fff !important;
}

.impi_pink_accordion .cta2_choose_topic ul {
    padding: 0 !important;
}

.impi_pink_accordion .cta2_choose_topic ul li:last-child {
    margin-right: 0 !important;
}

.impi_pink_accordion .cta2_choose_topic ul li {
    display: inline-block !important;
    list-style: none !important;
    margin-right: 7.3%;
    cursor: pointer;
}

.impi_pink_accordion .cta2_choose_topic ul li.active_menu_item {
    color: #e5c2c2 !important;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block !important;
    height: 1px;
    background-color: #fff;
    position: static !important;
    margin: 0 !important;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0 !important;
    width: 0;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 8px !important;
    width: 33px;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0 !important;
    width: 0;
}

#page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 8px !important;
    width: 33px;
}

/*impi FAQ2 accordion*/

.impi_faq2_accordion .et_pb_accordion .et_pb_toggle h5:hover:before ,
.impi_faq2_accordion .et_pb_accordion .et_pb_toggle h5:hover,
.impi_faq2_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5 {
    color: #e5c2c2 !important;
}

.impi_faq2_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5{
    /*padding: 30px 50px 16px 25px !important;*/
}

.impi_faq2_accordion .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:before {
    content: "\42" !important;
    display: block !important;
    color: #e5c2c2 !important;
}


@media only screen and (max-width: 1390px) {
    .impi_faq2_accordion .et_pb_row,
    .impi_pink_accordion .et_pb_row,
    .impi_pink_faq_accordion .et_pb_row {
        width: 90% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:first-child {
        width: 40% !important;
        margin-right: 3% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:last-child {
        width: 57% !important;
    }

    .impi_pink_faq_accordion .cta2_choose_topic ul li {
        margin-right: 4%;
    }
}

@media only screen and (max-width: 980px) {
    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column {
        margin-bottom: 0 !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column .et_pb_text {
        text-align: left !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_4 {
        width: 28% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_3_4 {
        width: 68% !important;
        margin-right: 4% !important;
    }

    #page-container #main-content .impi_pink_accordion .et_pb_promo .et_pb_promo_description {
        padding-bottom: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_pink_faq_accordion .et_pb_row .et_pb_column_1_4 {
        width: 100% !important;
    }

    .impi_pink_faq_accordion .et_pb_row .et_pb_column_3_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
/* Blurb Background Behind Icon/Image */
.impi_3col_partner_header .et_pb_blurb .et_pb_image_wrap img {
    display: block;
}

.impi_3col_partner_header .et_pb_blurb .et_pb_image_wrap {
    background-color: #fff;
    box-shadow: 0px 30px 70px 0px rgba(233, 237, 242, 0.4);
    border-radius: 50%;
    display: inline-block;
    padding: 40px;
}

#page-container #main-content .impi_3col_partner_header .et_pb_promo .et_pb_button_wrapper .et_pb_button {
    padding: 8px 5px !important;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper {
    max-width: 266px;
    margin: 0 auto !important;
    text-align: center;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 12px;
    width: 47px;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_3col_partner_header .et_pb_button_module_wrapper:before {
    content: "Or";
    display: inline-block;
    color: #867e7a;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    margin-right: 11px;
}

/* impi our work header Play Icon */
.impi_our_work_header .et-pb-icon-circle {
    padding: 19px;
}

/*impi question header*/

.impi_question_header .et_pb_blurb:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    border-radius: 50%;
}

/*Impi next here header*/

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
    position: relative;
}

.impi_next_here_header .et_pb_slider .et_pb_slide:before {
    content: "";
    display: block;
    background: #000000;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0.7;
    top: 0;
    left: 0;
}

.impi_next_here_header .et_pb_slider .et_pb_slide {
    padding: 351px 0 230px !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content p:last-child {
    padding-bottom: 0 !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content p {
    padding-bottom: 21px !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
    max-width: 360px;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content strong {
    font-size: 30px !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
    color: #fff !important;
}

.impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_container {
    width: 90% !important;
    max-width: 827px !important;
    height: auto !important;
    z-index: 11;
}

/*Arrows*/

.impi_next_here_header .et-pb-slider-arrows:before {
    content: "";
    display: block;
    background-color: #e5c2c2;
    height: 1px;
    width: 90px;
    position: absolute;
    top: 50%;
    left: -90%;
}

.impi_next_here_header .et-pb-slider-arrows {
    position: absolute;
    bottom: 228px;
    right: 14.9vw;
    z-index: 11;
    height: auto !important;
}

.impi_next_here_header .et-pb-slider-arrows a:hover {
    border-color: #e5c2c2 !important;
    background-color: #e5c2c2 !important;
}

.impi_next_here_header .et-pb-slider-arrows a {
    font-family: "ETmodules";
    font-size: 30px;
    color: #fff !important;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 100;
    position: relative;
    opacity: 1 !important;
    padding: 15px;
    right: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
}

.impi_next_here_header .et-pb-slider-arrows a.et-pb-arrow-prev {
    margin-right: 6px;
}

.impi_next_here_header .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\45" !important;
}

.impi_next_here_header .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\44" !important;
}

.impi_next_here_header .next_slide_info {
    width: 204px;
    position: absolute;
    z-index: 15;
    left: 6%;
    top: 306px;
}

.impi_next_here_header h2.next_title {
    font-size: 30px !important;
    color: #fff !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    white-space: nowrap;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.impi_next_here_header .slider_next_post_img {
    background-size: cover;
    width: 204px;
    height: 310px;
    margin-bottom: 29px;
}

.impi_next_here_header .slider_number {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px !important;
}

.impi_next_here_header .slider_number .numers_line {
    width: 100%;
    background-color: #867e7a;
    display: inline-block;
    height: 3px;
    vertical-align: top;
    position: relative;
}

.impi_next_here_header .slider_number .numers_line .numers_line_inner {
    height: 3px;
    background-color: #e5c2c2;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.3s;
}

/*Impi Ally Header*/

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_container,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slider_container_inner,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_slider_container_inner {
    padding: 0 !important;
    height: auto !important;

    display: flex !important;
    align-items: center;
    justify-content: center;
}

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slide,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_slide {
    padding: 0 !important;
}

#page-container #main-content .impi_ally_header .et_pb_slide_image img,
body.et-fb .impi_ally_header .et_pb_slide_image img {
    display: block !important;
    width: 100% !important;
    max-height: none !important;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:after,
#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:before,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:after,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:before {
    transition: 0.3s !important;
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #e5c2c2;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;

}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:after,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:before,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:before {
    margin-right: 23px;
    width: 92px;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:before,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:after,
body.et-fb .impi_ally_header .et_pb_button_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slides,
body.et-fb .impi_ally_header .et_pb_slider .et_pb_slides {
    width: 71.4% !important;
    float: left;
    margin-right: 7.5%;
}

#page-container #main-content .impi_ally_header .next_post_title_container,
body.et-fb .impi_ally_header .next_post_title_container  {
    width: 20% !important;
    float: left;
    padding-top: 2.9%;
}

#page-container #main-content .impi_ally_header .next_post_title_container h2,
body.et-fb .impi_ally_header .next_post_title_container h2  {
    font-size: 30px !important;
    color: #867e7a !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    line-height: 120%;
    transition: 0.3s;
}

#page-container #main-content .impi_ally_header .next_post_title_container span,
body.et-fb .impi_ally_header .next_post_title_container span {
    color: #fff;
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    display: block;
    margin-bottom: 9px;
    transition: 0.3s;
}

#page-container #main-content .impi_ally_header .next_post_title_container .next_post,
body.et-fb .impi_ally_header .next_post_title_container .next_post {
    margin-bottom: 11%;
}

.impi_ally_header .et_pb_slider .et_pb_slide .et_pb_slide_description {
    animation: none !important;
}

.impi_ally_header .et_pb_slider {
    counter-reset: section;
}

.impi_ally_header .et_pb_slider .et_pb_slide .et_pb_slide_description:before {
    counter-increment: section;
    content: "0" counter(section);
    font-size: 16px;
    display: block;
    vertical-align: middle;
    line-height: 100%;
    font-weight: 700;
    margin-bottom: 12px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform-origin: top left;
    margin-left: 2px !important;
    text-align: left;
    color: #e5c2c2;
}

.impi_ally_header .et_pb_slider .et_pb_slide.et-pb-active-slide {
    opacity: 1 !important;
    z-index: 4 !important;
}

.impi_ally_header .et_pb_slider .et_pb_slide {
    display: block !important;
    opacity: 0 !important;
}

/*Arrows*/

.impi_ally_header .et-pb-slider-arrows {
    position: absolute;
    top: -188px;
    right: 24px;
    z-index: 11;
    height: auto !important;
}

.impi_ally_header .et-pb-slider-arrows a:hover {
    background-color: #e5c2c2 !important;
}

.impi_ally_header .et-pb-slider-arrows a {
    font-family: "ETmodules";
    font-size: 30px;
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 0;
    text-align: center;
    z-index: 99;
    display: inline-block;
    transition: 0.3s;
    font-weight: 100;
    position: relative;
    opacity: 1 !important;
    padding: 23px;
    right: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
}

.impi_ally_header .et-pb-slider-arrows a.et-pb-arrow-prev {
    margin-right: 6px;
}

.impi_ally_header .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\45" !important;
}

.impi_ally_header .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\44" !important;
}

.impi_ally_header .et-pb-controllers a:hover,
.impi_ally_header .et-pb-controllers a.et-pb-active-control {
    background-color: #e5c2c2 !important;
}

.impi_ally_header .et-pb-controllers a {
    width: 9px !important;
    height: 9px !important;
    position: relative;
    z-index: 15;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.impi_ally_header .et-pb-controllers:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    background-color: rgba(255, 255, 255, 0.2);
}

/*Social Icons*/

body:not(.et-fb) .impi_ally_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: right bottom;
    bottom: 8vw;
    right: -5.2%;
}

.impi_ally_header .et_pb_column .et_pb_social_media_follow li a:before {
    display: none !important;
}

.impi_ally_header .et_pb_column .et_pb_social_media_follow li a span {
    display: inline-block !important;
}

/*Impi Endorser Header*/

body:not(.et-fb) .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(0);
    transform-origin: left bottom;
    top: -177px;
    left: 0;
    z-index: 15;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li {
    margin-bottom: 0 !important;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a span {
    display: inline-block !important;
    text-transform: capitalize;
    position: relative;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a:hover span:after {
    width: 100% !important;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a span:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background-color: #e5c2c2;
    left: 0;
    transition: 0.3s;
}

.impi_endorser_header .et_pb_column .et_pb_social_media_follow li a:before {
    display: none !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide {
    padding: 313px 0 409px 0 !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
    display: block !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container {
    height: auto !important;
    max-width: 1501px !important;
    width: 90% !important;
    position: relative;
    padding-left: 0;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content p:last-child {
    padding-bottom: 0 !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content p {
    padding-bottom: 26px !important;
}

.impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content {
    max-width: 360px;
}

.impi_endorser_header .et-pb-controllers {
    right: 16.8%;
    left: auto;
    bottom: 137px;
    transform: none;
    height: auto !important;
    width: 220px;
}

.impi_endorser_header .et-pb-controllers a:last-child {
    margin-bottom: 0 !important;
}

.impi_endorser_header .et-pb-controllers a:hover .slide_number,
.impi_endorser_header .et-pb-controllers a.et-pb-active-control .slide_number {
    color: #fff !important;
}

.impi_endorser_header .et-pb-controllers a:not(:last-child).et-pb-active-control {
    padding: 0 0 37px !important;
}

.impi_endorser_header .et-pb-controllers a {
    width: auto !important;
    height: auto !important;
    background-color: transparent !important;
    text-indent: 0;
    display: block;
    margin-bottom: 0;
    text-align: left;
    margin-right: 0;
    transition: 0.3s;
    position: relative;
}

.impi_endorser_header .et-pb-controllers a:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    vertical-align: middle;
    transition: 0.4s;
    position: absolute;
    top: 70px;
    right: 111%;
    transition-delay: 0s;
}

.impi_endorser_header .et-pb-controllers a.et-pb-active-control:before {
    transition-delay: 0.8s;
    width: 91px;
}

.impi_endorser_header .et-pb-controllers a .slide_title {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700;
    font-size: 30px;
    color: #ffffff !important;
    display: none;

    margin-right: 0;
    line-height: 120%;
    width: 100% !important;
    position: relative;

}

.impi_endorser_header .et-pb-controllers a.et-pb-active-control .slide_title,
.impi_endorser_header .et-pb-controllers a:hover .slide_title {

}

.impi_endorser_header .et-pb-controllers a .slide_number {
    display: block;
    font-size: 27px !important;
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    margin-bottom: 18px;
    margin-right: 0 !important;
    color: rgba(255, 255, 255, 0.2);
    z-index: 10;
    position: relative;
    transition: 0.3s;
    border-radius: 50% !important;
    line-height: 120%;
}

.impi_endorser_header .et-pb-slider-arrows {
    position: absolute;
    top: 32.7%;
    z-index: 50;
    right: 115px;
}

.impi_endorser_header .et-pb-slider-arrows a:hover {
    border-color: #e5c2c2 !important;
    background-color: #e5c2c2 !important;
}

.impi_endorser_header .et-pb-slider-arrows a {
    color: #fff !important;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    position: static !important;
    opacity: 1;
    line-height: 100%;
    display: block;
    margin: 0 !important;
    font-size: 22px;
    padding: 19px;
}

.impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-prev {
    margin-bottom: 14px !important;
}

.impi_endorser_header .et-pb-slider-arrows a:before {
    line-height: 100% !important;
    display: block;
}

.impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-next:before {
    content: "\43";
}

.impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-prev:before {
    content: "\42";
}

/*Impi Top Dog Header*/

.impi_top_dog_header .et_pb_slider .et_pb_slide {
    padding: 0 !important;
}

.impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
    display: block !important;
}

.impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container {
    display: block !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
}

.impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_image img {
    display: block !important;
    width: 100% !important;
    max-height: none !important;
}

body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button,
body.et-fb .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
    padding: 48px 94px !important;
    border: none !important;
}

body #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_content,
body.et-fb .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
    max-width: 360px;
}

body:not(.et-fb) .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow,
body.et-fb .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: left top;
    top: 31vw;
    left: 0;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a:before {
    display: none !important;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li {
    margin-bottom: 0 !important;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a span {
    display: inline-block !important;
    position: relative;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a:hover span:after {
    width: 100% !important;
}

.impi_top_dog_header .et_pb_column .et_pb_social_media_follow li a span:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background-color: #e5c2c2;
    left: 0;
    transition: 0.3s;
}

.impi_top_dog_header .et_pb_slider .et-pb-controllers {
    text-align: left;
    width: auto;
    left: 4.2%;
    bottom: -8px;
    height: auto !important;
}

.impi_top_dog_header .et_pb_slider .et-pb-controllers a.et-pb-active-control,
.impi_top_dog_header .et_pb_slider .et-pb-controllers a:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}

.impi_top_dog_header .et_pb_slider .et-pb-controllers a {
    width: 12px !important;
    height: 12px !important;
    border: 2px solid #5d5d5d;
    background-color: transparent !important;
    margin-right: 17px !important;
}

/*impi about me question header*/

.impi_about_me_question_header .et_pb_column_3_4 {
    width: 76% !important;
    margin-right: 0 !important;
}

.impi_about_me_question_header .et_pb_column_1_4 {
    width: 24% !important;
}

/*Responsive*/

@media only screen and (max-width: 1870px) {
    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
        margin-top: 9% !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 12% 0 0 9% !important;
    }
}

@media only screen and (max-width: 1480px) {
    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 220px 0 230px 50px !important;
    }
}

@media only screen and (max-width: 1390px) {
    .impi_pricing_header .et_pb_row,
    .impi_question_header .et_pb_row,
    .impi_3col_partner_header .et_pb_row:not(:first-child) {
        width: 90% !important;
    }

    #page-container .impi_3col_partner_header .et_pb_promo {
        max-width: 80%;
    }

    #page-container .impi_3col_partner_header .et_pb_promo .et_pb_promo_description h2 {
        font-size: 20px !important;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 130px 0 230px 260px !important;
    }

    .impi_next_here_header .et-pb-slider-arrows {
        bottom: 110px;
    }

    .impi_next_here_header .next_slide_info {
        top: 146px;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container .next_post:last-child {
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container .next_post {
        margin-bottom: 0;
        width: 48%;
        margin-right: 4% !important;
        float: left;
    }

    #page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slides {
        width: 100% !important;
        margin-right: 0;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container {
        width: 100% !important;
        padding-top: 30px;
    }

    .impi_endorser_header .et-pb-controllers {
        right: 30px;
        bottom: 80px;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide {
        padding: 120px 0 409px 0 !important;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        top: 16%;
        right: 50px;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 9% 0 0 9% !important;
    }

    body .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: 360px;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 70px !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_3col_partner_header .et_pb_column_1_3:last-child {
        margin-bottom: 0 !important;
    }

    .impi_3col_partner_header .et_pb_column_1_3 {
        margin-bottom: 90px !important;
    }

    .impi_next_here_header .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        padding-bottom: 60px !important;
    }

    .impi_next_here_header h2.next_title {
        font-size: 26px !important;
    }

    .impi_ally_header .et-pb-slider-arrows {
        top: -118px;
        right: 0;
    }

    #main-content .impi_ally_header .et_pb_slider .et-pb-controllers {
        bottom: -70px;
        height: auto;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container h2 {
        font-size: 24px !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_description {
        width: 40% !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_image {
        width: 60% !important;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide {
        padding: 100px 0 470px 0 !important;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        top: auto;
        bottom: 110px;
        left: 5%;
        right: auto;
    }

    body .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: -337px;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
        padding: 28px 54px !important;
        background-size: cover;
    }
}

@media only screen and (max-width: 767px) {
    .impi_pricing_header .et_pb_promo {
        line-height: 120% !important;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 90px 0 170px 173px !important;
    }

    .impi_next_here_header .next_slide_info {
        width: 130px;
    }

    .impi_next_here_header .slider_next_post_img {
        width: 100%;
        height: 200px;
    }

    .impi_next_here_header h2.next_title {
        font-size: 20px !important;
        width: 100%;
    }

    .impi_next_here_header .et-pb-slider-arrows {
        bottom: 69px;
        right: 5%;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide .et_pb_slide_content strong {
        font-size: 24px !important;
    }

    body:not(.et-fb) .impi_ally_header .social_icons_row .et_pb_column .et_pb_social_media_follow li {
        display: block;
    }

    body:not(.et-fb) .impi_ally_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        position: static;
        transform: rotate(0deg);
        float: left;
    }

    #page-container #main-content .impi_ally_header .et_pb_slider .et_pb_slider_container_inner {
        display: block !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_image {
        width: 100% !important;
    }

    #main-content .impi_ally_header .et_pb_slider .et_pb_slide_description {
        width: 100% !important;
        padding: 30px !important;
    }

    .impi_ally_header .et_pb_slider .et_pb_slide .et_pb_slide_description:before {
        display: block;
        margin-left: 0 !important;
        text-align: center;
    }

    #main-content .impi_ally_header .et_pb_slider .et-pb-controllers {
        bottom: -55px;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container h2 {
        font-size: 20px !important;
    }

    .impi_endorser_header .et-pb-controllers {
        display: none !important;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_content {
        max-width: 100% !important;
    }

    .impi_endorser_header .et-pb-slider-arrows a.et-pb-arrow-prev {
        margin-bottom: 0 !important;
        margin-right: 15px !important;
    }

    .impi_endorser_header .et-pb-slider-arrows a {
        display: inline-block !important;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        top: auto;
        bottom: 60px;
        left: auto;
        right: 5%;
    }

    body .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: -106px;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide {
        padding: 80px 0 200px 0 !important;
    }

    .impi_endorser_header .et_pb_slider .et_pb_slide .et_pb_slide_description h2 {
        padding-bottom: 15px !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_image {
        display: none !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        width: 100% !important;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button_wrapper {
        text-align: left !important;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
        margin-right: 0 !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        margin-right: 0 !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 70px 5% 0 5% !important;
    }

    body:not(.et-fb) .impi_top_dog_header .social_icons_row {
        width: 90% !important;
    }

    body:not(.et-fb) .impi_top_dog_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: 20px;
        transform: rotate(0deg);
    }

    .impi_top_dog_header .et_pb_slider .et-pb-controllers {
        left: auto;
        bottom: 0;
        right: 5%;
    }

    body #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_slide_content {
        max-width: 100%;
    }

    .impi_about_me_question_header .et_pb_promo {
        top: 50% !important;
    }
}

@media only screen and (max-width: 480px) {
    .impi_3col_partner_header .et_pb_row:not(:first-child) {
        top: -20px !important;
    }

    #page-container .impi_question_header .et_pb_blurb:last-child {
        margin-right: 0 !important;
    }

    #page-container .impi_question_header .et_pb_blurb {
        margin-left: 0 !important;
        margin-right: 10px !important;
        width: 138px;
    }

    #page-container .impi_question_header .et_pb_blurb .et_pb_blurb_content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .impi_next_here_header .et_pb_slider .et_pb_slide {
        padding: 90px 0 170px 0 !important;
    }

    .impi_next_here_header .next_slide_info {
        display: none !important;
    }

    #page-container #main-content .impi_ally_header .next_post_title_container .next_post {
        margin-bottom: 10px;
        width: 100%;
        margin-right: 0 !important;
        float: left;
    }

    .impi_ally_header .et-pb-slider-arrows a {
        padding: 13px;
    }

    .impi_ally_header .et-pb-slider-arrows {
        top: -92px;
        right: 0;
    }

    .impi_endorser_header .et-pb-slider-arrows {
        bottom: 40px;
        left: 5%;
        right: auto;
    }

    body .impi_endorser_header .social_icons_row .et_pb_column .et_pb_social_media_follow {
        top: -156px;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_image {
        display: block !important;
        width: 100% !important;
    }

    #page-container .impi_top_dog_header .et_pb_slider .et_pb_slide_description {
        padding: 30px 5% 0 5% !important;
    }

    body #page-container #main-content .impi_top_dog_header .et_pb_slider .et_pb_slide .et_pb_container .et_pb_button {
        font-size: 40px;
        padding: 20px 40px !important;
    }

    body #page-container #main-content .impi_top_dog_header ul.et_pb_social_media_follow li a.icon {
        margin-right: 20px !important;
    }

    .impi_about_me_question_header .et_pb_row:last-child .et_pb_blurb{
        margin-top: 0 !important;
    }
    .impi_about_me_question_header .et_pb_row:last-child {
        margin-bottom: 0 !important;
    }

    .impi_about_me_question_header .et_pb_column_3_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_question_header .et_pb_column_1_4 {
        width: 100% !important;
    }

    .impi_about_me_question_header .et_pb_promo {
        position: static !important;
        transform: none !important;
        margin-top: 15px;
    }

    #page-container .impi_question_header.impi_about_me_question_header .et_pb_blurb{
        float: left;
    }
}
.impi_fill_me_portfolio .et_pb_portfolio .portfolio_auther,.impi_fill_me_portfolio .et_pb_portfolio .portfolio_date{display:none!important}.impi_fill_me_portfolio .et_pb_column_1_4:last-of-type{margin-right:0!important}.impi_fill_me_portfolio .et_pb_column_1_4{width:24%!important;margin-right:7.6%!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{float:left;margin-bottom:1.5vw;margin-right:2.75%!important;width:31.5%;background-color:#000}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image{border-radius:0;overflow:hidden;position:relative;display:block;transition:.3s}.impi_fill_me_portfolio .et_pb_portfolio_filters{margin-bottom:45px!important}.impi_fill_me_portfolio .et_pb_portfolio_filters ul{float:right}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover{color:#e5c2c2!important}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{border:none!important;padding:0!important;font-size:16px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif!important;font-weight:400;margin-right:0;margin-left:42px;background:0 0!important;margin-top:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#d2d8d7;opacity:0;transition:.3s;transition-delay:.2s}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before{opacity:1}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{content:"View Project";display:block;position:absolute;top:50%;left:0;right:0;text-align:center;font-family:'Playfair Display',Georgia,"Times New Roman",serif!important;font-weight:700!important;color:#353535!important;font-size:36px!important;line-height:100%;transition:.3s;transform:translate(0,-50%) scale(0);transition-delay:0s}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before{transition-delay:0s;transform:translate(0,0)}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after{transition-delay:.2s;transform:translate(0,-50%) scale(1)}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:after,#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:before{transition:.3s!important}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:before{margin-right:29px;width:122px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:after{margin-left:0;width:0}.impi_warrior_slider_portfolio .et_pb_portfolio .post-meta,.impi_warrior_slider_portfolio h2.et_pb_module_header{display:none!important}.impi_warrior_slider_portfolio .et_pb_button_module_wrapper{margin-bottom:0!important}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image{overflow:hidden}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project:hover .et_portfolio_image:before{transform:scale(1);opacity:.9}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image:before{content:""!important;display:block!important;position:absolute;left:0;top:0;background-color:#e5c2c2;transition:.4s;transform:scale(2);opacity:0;width:100%;height:100%;z-index:9}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image:after{content:'View Project';display:block;color:#353535!important;font-size:22px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif;position:absolute;width:100%;text-align:center;transform:translate(0,-50%) scale(0);top:50%;left:0;transition:.3s;z-index:11}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project:hover .et_portfolio_image:after{transform:translate(0,-50%) scale(1)}.impi_warrior_slider_portfolio .et_pb_ajax_pagination_container{transition:.4s}.impi_warrior_slider_portfolio .et_pb_portfolio{overflow:hidden;margin-bottom:0!important}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project{float:left;padding-right:16px!important;padding-left:16px!important;overflow:hidden}.impi_warrior_slider_portfolio .portfolio-slider-arrows a.portfolio-arrow-next{left:auto;right:16px}.impi_warrior_slider_portfolio .portfolio-slider-arrows a{font-family:ETmodules;position:absolute;bottom:0;left:16px;margin-top:0;z-index:99;font-size:60px;color:#fff!important;background-color:rgba(255,255,255,.5);border-radius:0;padding:10px;display:inline-block;text-align:center;transition:.3s;line-height:100%}.impi_warrior_slider_portfolio .portfolio-slider-arrows a:hover{background-color:#e5c2c2!important}.impi_warrior_slider_portfolio .et_pb_portfolio_filters{max-width:1170px;margin:0 auto 90px}.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover{color:#000!important}.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{border:none!important;padding:0!important;font-size:18px!important;font-weight:400!important;color:#989bac!important;font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;margin-right:35px;background:0 0!important;line-height:120%;border-radius:0!important}.impi_warrior_slider_portfolio .slider_number{position:absolute;bottom:-86px;left:0;width:100%;height:3px!important;padding:0 16px}.impi_warrior_slider_portfolio .slider_number .numers_line{width:100%;background-color:#fff;display:inline-block;height:3px;vertical-align:top;position:relative}.impi_warrior_slider_portfolio .slider_number .numers_line .numers_line_inner{height:3px;background-color:#867e7a;display:inline-block;position:absolute;left:0;top:0;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters,.impi_champ_portfolio .et_pb_filterable_portfolio .et_portfolio_image,.impi_champ_portfolio .et_pb_filterable_portfolio .portfolio_auther,.impi_champ_portfolio .et_pb_filterable_portfolio .portfolio_date,.impi_champ_portfolio .et_pb_filterable_portfolio .post-meta{display:none!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{background-color:#353535;padding:96px 6.3% 45px;counter-reset:section;position:absolute;right:0;bottom:0;width:35.4%;height:80%}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item.active_dot .item_image,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item.active_dot h2,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:hover .item_image,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:hover h2{opacity:1}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:24px!important;width:45%;float:left;padding-bottom:0;padding-top:2px;opacity:.2;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{width:108px;height:108px;border-radius:50%;background-size:cover;background-position:center;float:right;opacity:.2;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:19px!important;font-family:'Playfair Display',Georgia,"Times New Roman",serif!important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-4px!important;text-align:left;color:#fff}.impi_champ_portfolio .portfolio-arrow-prev{transform:rotateY(-180deg);-webki-ttransform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg)}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{clear:both;padding:37px 8% 48px 1%;border-bottom:1px solid #5d5d5d;float:left;width:100%;cursor:pointer}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:first-child{padding-top:0!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:last-child{padding-bottom:0!important}#page-container .impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper{overflow:hidden;height:90vh!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:800px}.impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items{transition:.4s;transition-delay:.5s!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{padding:107px 0 0!important;float:none;display:block!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button{color:#e5c2c2!important;font-size:16px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;padding-left:4.5%}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:after,.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{content:"";display:inline-block;height:1px;background-color:#e5c2c2;position:static;margin:0;opacity:1;vertical-align:middle;transition:.3s;transition:.3s!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:after{margin-left:0;width:0}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{margin-right:21px;width:119px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:before{margin-right:0;width:0}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:after{margin-left:21px;width:119px}.impi_champ_portfolio .portfolio-slider-arrows a:hover{border-color:#e5c2c2!important;background-color:#e5c2c2!important}.impi_champ_portfolio .portfolio-slider-arrows a{font-family:ETmodules!important;color:#fff!important;border:2px solid rgba(255,255,255,.2);border-radius:50%;position:static!important;opacity:1;line-height:100%;display:block;margin:0!important;font-size:22px;padding:19px;transition:.3s}.impi_champ_portfolio .portfolio-slider-arrows a.portfolio-arrow-prev{margin-bottom:14px!important}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:83px;z-index:50;left:86px}.impi_about_me_portfolio .et_pb_column .et_pb_button_module_wrapper{margin-bottom:0!important}.impi_about_me_portfolio .et_pb_column .portfolio_auther,.impi_about_me_portfolio .et_pb_column .portfolio_date{display:none!important}.impi_about_me_portfolio .et_pb_column_1_2{width:37%!important;margin-right:5.5%!important}.impi_about_me_portfolio .et_pb_column_1_4:last-of-type{margin-right:0!important}.impi_about_me_portfolio .et_pb_column_1_4{width:24%!important;margin-right:7.6%!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{float:left;margin-bottom:2.9vw;width:27.1%}.impi_about_me_portfolio .et_pb_portfolio_items{min-height:40vw}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image{border-radius:0;overflow:hidden;position:relative;display:block;transition:.3s}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image{max-height:230px}.impi_about_me_portfolio .et_pb_portfolio_filters{display:none!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover:before{content:'view pdf';display:block;color:#353535;font-size:16px;text-transform:uppercase;position:absolute;top:50%;transform:translate(0,-50%);width:100%;text-align:center;z-index:10;transition:.3s;font-family:Lato,Helvetica,Arial,Lucida,sans-serif!important}.impi_about_me_portfolio .gutter_width{width:9.35%}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover{content:"";display:none;background-color:#d2d8d7!important;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;border-radius:0;transition:0s}@media only screen and (max-width:1750px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:700px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:60px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{padding:37px 0 48px 0}}@media only screen and (max-width:1390px){.impi_about_me_portfolio .et_pb_row,.impi_fill_me_portfolio .et_pb_row,.impi_warrior_slider_portfolio .et_pb_row:first-child{width:90%!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:50px!important;width:47%}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:600px}}@media only screen and (max-width:980px){.impi_fill_me_portfolio .et_pb_portfolio_filters ul{float:left}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{margin-left:0!important;margin-right:25px!important}.impi_fill_me_portfolio .et_pb_promo .et_pb_promo_description{padding-bottom:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{font-size:30px!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2:last-child{margin-right:0!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2{width:49%!important;margin-right:2%!important}.impi_warrior_slider_portfolio .slider_number{bottom:-50px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:500px}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:40px;z-index:50;left:40px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{width:70px!important;height:70px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:18px!important;width:55%!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{font-size:20px;margin-bottom:10px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{padding:30px 0 30px 0}.impi_about_me_portfolio .et_pb_column_1_2{width:100%!important;margin-right:0!important}#page-container .impi_about_me_portfolio .et_pb_column_1_4:last-child{margin-right:0!important}#page-container .impi_about_me_portfolio .et_pb_column_1_4{width:48%!important;margin-right:4%!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:32%}.impi_about_me_portfolio .gutter_width{width:2%}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{margin-bottom:30px}}@media only screen and (max-width:767px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:400px}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{margin-bottom:20px;margin-right:4%!important;width:48%}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:4%!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(2n+2){margin-right:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{font-size:26px!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2 .et_pb_button_module_wrapper{text-align:left!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2{width:100%!important;margin-right:0!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:30px!important;width:auto}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:0!important;width:100%!important;float:none;padding-top:0}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{font-size:20px;margin-bottom:10px!important;margin-left:0!important;text-align:center}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{float:none!important}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:30px;z-index:50;left:20px}.impi_about_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter{width:auto!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:47%}.impi_about_me_portfolio .gutter_width{width:6%}}@media only screen and (max-width:480px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:300px}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{margin-right:0!important;width:100%}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:after{margin-left:15px;width:50px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:before{margin-right:15px;width:50px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:after{margin-left:0;width:0}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project{margin-bottom:0!important}.impi_warrior_slider_portfolio .portfolio-slider-arrows a{font-size:36px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{margin-right:10px;width:50px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:after{margin-left:10px;width:50px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{display:none!important}.impi_champ_portfolio .portfolio-slider-arrows{bottom:auto;z-index:99;left:10px;top:30px}.impi_champ_portfolio .portfolio-slider-arrows a.portfolio-arrow-prev{margin-bottom:0!important;margin-right:10px!important}.impi_champ_portfolio .portfolio-slider-arrows a{display:inline-block!important;font-size:20px;padding:10px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{margin-bottom:0!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:100%}.impi_about_me_portfolio .gutter_width{width:0}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image{max-height:none!important}.pegasus_portfolio_2 .portfolio-slider-arrows{left:-18px}#page-container .impi_about_me_portfolio .et_pb_column_1_4{width:100%!important;margin-right:0!important}}
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers {
    position: static !important;
    height: auto !important;
}

.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a:last-child {
    margin-right: 0 !important;
}

.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a img{
    display: block !important;
    width: 100% !important;
}
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a {
    width: 80px;
    height: 80px;
    background-size: cover;
    margin-right: 2.9% !important;
    transition: 0.3s;
    background-color: transparent !important;
    border-radius: 50% !important;
    text-indent: 0;
    overflow: hidden;
    color: transparent;
}
/*
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a.et-pb-active-control,
.impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a:hover {
    opacity: 0.5;
}*/

.impi_3_col_testimonails .et_pb_testimonial .et_pb_testimonial_description_inner p:not(.et_pb_testimonial_meta) {
    padding: 0 !important;
}

body.ie .impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author):after {
    bottom: -9px;
}

.impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author):after {
    content: "";
    position: absolute;
    transform: rotate(45deg) translate(-50%, 0);
    -moz-transform: rotate(45deg) translate(-50%, 0);
    -webkit-transform: rotate(45deg) translate(-50%, 0);
    bottom: -10px;
    left: 50%;
    border-width: 6px;
    border-style: solid;
    border-color: transparent #353535 #353535 transparent;
    visibility: visible;
    box-shadow: 1px 1px 0 0.5px #595a5a;
}

.impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author) {
    border: 1px solid #595a5a;
    padding: 21px 40px 23px;
    margin-bottom: 31px;
    position: relative;
    font-weight: 400 !important;
    display: block;
    letter-spacing: 0.3px;
    line-height: 165%;
}

.impi_trooper_testimonial .et_pb_testimonial strong.et_pb_testimonial_author:before {
    display: block;
    font-size: 62px;
    color: #d0c6bb;
    line-height: 100%;
    font-weight: 800;
    margin-bottom: 1px;
    content: "\7b";
    font-family: "ETmodules";
    transform: rotate(180deg);
    margin-top: 61px;
}

/*Impi Victor Testimonials*/


.impi_victor_testimonials .persons-slider-arrows {
    position: absolute;
    bottom: -102px;
    left: 0;
    margin-top: 0;
    z-index: 99;
}

.impi_victor_testimonials .persons-slider-arrows a:hover {
    background-color: #e5c2c2;
    border-color: #e5c2c2;
}

.impi_victor_testimonials .persons-slider-arrows a {
    font-family: "ETmodules";
    font-size: 60px;
    color: #5a5b5c;
    background-color: transparent;
    border-radius: 0;
    padding: 23px 5px;
    display: inline-block;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #5a5b5c;
}

.impi_victor_testimonials .person_slide_outer_container {
    overflow: visible;
}

.impi_victor_testimonials .person_slide_container {
    transition: 0.4s !important;
}


.impi_victor_testimonials .et_pb_testimonial:last-child,
body.et-fb .impi_victor_testimonials .et_pb_testimonial.et-last-child{
    margin-right: 0 !important;
}

.impi_victor_testimonials .et_pb_testimonial {
    float: left;
    padding-right: 21px !important;
    overflow: hidden;
    position: relative;
    margin-right: 30px !important;
}

.impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_description_inner p:not(.et_pb_testimonial_meta){
    padding-bottom: 0 !important;
}


@media only screen and (max-width: 1390px) {
    .impi_victor_testimonials  .et_pb_row,
    .impi_3_col_testimonails .et_pb_row,
    .pegasus-tstm2 .et_pb_row,
    .impi_circle_click_testimonials .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {
    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner > p:first-child:after {
        left: 25px;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_portrait {
        left: 0 !important;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_meta,
    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_author {
        padding-left: 90px !important;
    }

    .impi_3_col_testimonails .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_3_col_testimonails .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_3_col_testimonails .et_pb_testimonial > strong:not(.et_pb_testimonial_author) {
        padding: 20px !important;
    }

    .impi_trooper_testimonial .et_pb_testimonial strong.et_pb_testimonial_author:before {
        margin-top: 40px;
    }

    #page-container .impi_trooper_testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
        margin-bottom: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a {
        width: 60px;
        height: 60px;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner > p:first-child {
        padding: 40px !important;
    }

    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2:first-child {
        margin-bottom: 50px !important;
    }

    .pegasus-tstm2 .et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_3_col_testimonails .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .impi_circle_click_testimonials .et_pb_slider .et-pb-controllers a {
        width: 40px;
        height: 40px;
    }

    .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner > p:first-child {
        padding: 35px !important;
    }

    .impi_trooper_testimonial .et_pb_row:before {
        font-size: 180px !important;
    }


    #page-container .impi_victor_testimonials .et_pb_testimonial{
        padding: 40px 30px !important;
    }

    #page-container .impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_portrait{
        bottom: 29px;
        left: 30px;
        width: 60px!important;
        height: 60px!important;
    }
    #page-container .impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_meta{
        padding-left: 75px;
    }
    #page-container .impi_victor_testimonials .et_pb_testimonial .et_pb_testimonial_author{
        margin-top: 50px;
        padding-left: 75px;
    }
}
.impi_supporter_woo_products .et_pb_blurb.blurb_absolute .et_pb_blurb_content {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 10px;
    top: 50%;
    transform: translate(0, -50%);
}

.impi_supporter_woo_products .et_pb_shop .products {
    margin-bottom: 0 !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product:last-child {
    margin-right: 0 !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product {
    width: 22.9% !important;
    margin-right: 2.8% !important;
    clear: none !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product .et_shop_image img {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.impi_supporter_woo_products .et_pb_shop .products li.product .et_shop_image .et_overlay:before {
    content: "\54" !important;
    color: #fff !important;
    font-size: 60px;
    top: 50%;
    left: 50%;
    margin: 0 !important;
    transform: translate(-50%, -50%) scale(0);
    transform-origin: center;
}

.impi_supporter_woo_products .et_pb_shop .products li.product:hover .et_shop_image .et_overlay {
    z-index: 3;
    opacity: 1;
}

.impi_supporter_woo_products .et_pb_shop .products li.product:hover .et_shop_image .et_overlay:before {
    transform: translate(-50%, -50%) scale(1);
}

.impi_supporter_woo_products .et_pb_shop .products li.product:after {
    content: "";
    display: block;
    background-color: #e5c2c2;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: -37px;
    left: 0;
    transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.impi_supporter_woo_products .et_pb_shop .products li.product:hover:after {
    width: 100%;
}

@media only screen and (max-width: 1390px) {
    .impi_supporter_woo_products .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 980px) {

    .impi_supporter_woo_products .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_row .et_pb_column_1_3 {
        margin-bottom: 0 !important;
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_supporter_woo_products .et_pb_row {
        display: flex !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_supporter_woo_products .et_pb_blurb.blurb_absolute .et_pb_blurb_content {
        position: relative;
        padding: 0;
        transform: none;
    }

    .impi_supporter_woo_products .et_pb_row {
        display: block !important;
    }

    .impi_supporter_woo_products .et_pb_row .et_pb_column:last-child {
        margin-bottom: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_row .et_pb_column {
        margin-bottom: 30px !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_shop .products li.product:nth-child(2n+2) {
        margin-right: 0 !important;
    }

    .impi_supporter_woo_products .et_pb_shop .products li.product {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_supporter_woo_products .et_pb_shop .products li.product:after {
        position: static;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .impi_supporter_woo_products .et_pb_shop .products li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }
}



.et_pb_section.demo-header .et_pb_row{
    max-width: 1170px !important;
    width: 90% !important;
}
.et_pb_section.demo-header{
    background-color: #e4e4e4 !important;
}