/* ==========================================================================
   SITE Styles
   ========================================================================== */
* { box-sizing: border-box; }
html.js { margin-top: 0 !important; }
body { min-width: 100%; background: #fff !important; color: #717272 !important; font-family: 'hurme_geometric_sans_1light', sans-serif !important; font-size: 17px !important; }
.row_fl:before, .row_fl:after { content: " "; display: table }
.row_fl:after { clear: both }
.row_fl { margin-left: -15px; margin-right: -15px }
#colorbox, #cboxOverlay, #cboxWrappe { overflow: visible; }

/*h1, h2, h3, h4, h5 { font-family: 'hurme_geometric_sans_2thin', sans-serif !important; font-weight: normal; }
*/
#Content { padding-top: 0; }
body #Wrapper, body #Content { background-color: #fff; }
a { color: #5d9bd1; }
.btn { padding: 4px 20px; text-transform: uppercase; font-family: "hurme_geometric_sans_1light", sans-serif; font-size: 16px; font-weight: 400; border-radius: 4px; border-radius: 4px !important; font-style: normal; cursor: pointer; }
.btn-blue { color: #fff !important; border-color: #2da7f5; background-color: #2da7f5; text-transform: uppercase; }
.btn-blue:hover { color: #fff; background-color: #1C97E5; background: linear-gradient(to top, #1C97E5 0%, #2DA7F5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.bg_shadow:after { content: ""; display: block; height: 2px; width: 100%; background: transparent url("../images/round_shadow2.png") center bottom no-repeat; padding-bottom: 22px; background-size: 100%; }
.container { width: 100%; }
.btn.btn-grey { background: #747575; background: linear-gradient(to top, #979798 0%, #747575 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); color: #fff; font-size: 12px; padding: 7px 16px; margin-top: 35px; }
.btn.btn-grey:hover { color: #eee; }

/************ HEADER STYLE ********************/
#Header_wrapper { padding-top: 94px; }
.home #Header_wrapper { padding-top: 0; }
.home .home-banner { padding-top: 130px !important }
#ab_header { padding: 25px 0; position: fixed; top: 0; left: 0; z-index: 999; height: 94px; width: 100%; background: rgba(255, 255, 255, 0.85); }
#ab_header #logo img { display: none; min-height: 44px; max-width: 260px; }
#ab_header #logo img.logo-main { display: block; min-height: 44px; max-width: 260px; }
#Top_bar .menu { margin-bottom: 0; }
#ab_header .main-menu { float: right; padding: 0; margin: 10px 0 0; display: inline-block; vertical-align: middle; }
#ab_header .main-menu li { display: inline-block; padding-right: 40px; font-family: 'Oswald', sans-serif; font-size: 16px; }
#ab_header .main-menu li:last-child { padding-right: 0; }
#ab_header .main-menu > li > a { font-family: "Oswald", sans-serif; text-transform: uppercase; color: #13365d; font-weight: bold; text-decoration: none; font-size: 16px; border: none; }
#ab_header .main-menu > li a:after { display: none; }
#ab_header .main-menu > li.log-in > a { background: #67c007; padding: 4px 40px; color: #fff; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; margin-top: 25px; margin-left: 15px; border: none; }
#ab_header .main-menu > li.log-in > a span { color: #fff; line-height: initial; padding: 0; }
#ab_header .main-menu > li.log-in > a:hover { background: #5ba806; box-shadow: none; text-decoration: none; }
#ab_header.is-sticky .main-menu > li.log-in > a { padding: 4px 40px !important; margin-top: 10px; }
.navbar-toggle { cursor: pointer; margin: 0; border: solid 1px #118eff; }
.navbar-toggle .icon-bar { background-color: #118eff; }
#menu_mobile .menu_title { color: #13365d; font-family: "Oswald", sans-serif; }
#menu_mobile ul li a { color: #13365d; width: 100%; display: block; text-decoration: none; text-transform: uppercase; font-family: "Oswald", sans-serif; }

/************ HEADER STYLE ********************/

/************ TYPOGRAPHY ********************/
h1.page-title {
    font-family: 'Oswald', sans-serif;
    font-weight:300;
    color:#118eff;
}
h3.page-title {
    font-family: 'Oswald', sans-serif;
    font-weight:500;
}
/*body #Wrapper #Header_wrapper #Top_bar { background: #fff; -webkit-box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.10); box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.10); }
#Top_bar #logo img { min-height: 44px; }
#Top_bar .menu > li > a { text-transform: uppercase; color: #13365d; font-weight: bold; text-decoration: none; font-size: 16px; border: none; }
#Top_bar .menu > li a:after { display: none; }
#Top_bar .menu > li.log-in > a { background: #67c007; padding: 4px 40px; color: #fff; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; margin-top: 25px; margin-left: 15px; border: none; }
#Top_bar .menu > li.log-in > a span { color: #fff; line-height: initial; padding: 0; }
#Top_bar .menu > li.log-in > a:hover { background: #5ba806; box-shadow: none; text-decoration: none; }
#ab_header.is-sticky .menu > li.log-in > a { padding: 4px 40px !important; margin-top: 10px; }

*/

/*********** HOME PAGE ***********/
#home-hero .hero_info .site_name { font-family: 'hurmegeometricsans1_regularRg'; font-size: 35px; line-height: 100%; color: #fff; }
#home-hero .hero_info h2 { font-size: 70px; font-family: 'hurme_geometric_sans_1thin'; text-align: left; line-height: 100%; color: #fff; text-transform: uppercase; }
#home-hero { }
#home-hero .try_form { max-width: 340px; margin: 0 auto; padding: 10px 30px 25px; background-color: rgba(0, 0, 0, 0.5); }
#home-hero .try_form .form_title { opacity: 1; font-size: 32px; font-weight: 400; color: #fff; text-transform: uppercase; }
#home-hero .try_form .ginput_container input { margin-bottom: 0; display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #000000; text-align: center; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#home-hero .try_form  ul.gform_fields li.gfield, .header-form .try_form  .gform_footer { padding: 0; }
#home-hero .try_form .gform_button { line-height: 100% !important; background: #FFA119; padding: 12px 25px; color: #000; border-radius: 50px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; font-weight: 700; font-size: 16px !important; text-transform: uppercase; font-family: helvetica, arial, sans-serif; width: 100% !important; margin-right: 0 !important; }
#home-hero .try_form .gform_button:hover { background: #FF9600; color: #000; box-shadow: none; text-decoration: none; }
.home-banner h2, .header-form .try_form .form_title { font-family: 'Oswald', sans-serif !important; font-weight: 400; text-transform: uppercase; font-size: 26px; letter-spacing: 1px; opacity: 0.6; color: #000; margin: 0; }
.home-banner h1 { font-size: 80px; font-family: 'Oswald', sans-serif !important; font-weight: 700; text-transform: uppercase; margin-top: 0; color: #fff; margin-bottom: 0; line-height: 100%; }
.home-banner h3 { font-family: 'hurme_geometric_sans_2light' !important; margin: 10px 0 50px 0; color: #fff; font-weight: 500; line-height: 1.1; letter-spacing: 0; }
.home-banner h3 strong { font-family: 'hurme_geometric_sans_1SBd' !important; }
.home-banner .wpb_video_widget { max-width: 1000px; margin: 0 auto; }
.home-banner .header-form { margin-bottom: 0; }
.header-form .try_form { max-width: 340px; margin: 0 auto; }
.header-form .try_form .form_title { opacity: 1; font-size: 32px; font-weight: 400; color: #fff; text-transform: uppercase; }
.header-form .try_form .ginput_container input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #000000; text-align: center; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.header-form .try_form  ul.gform_fields li.gfield, .header-form .try_form  .gform_footer { padding: 0; }
.header-form .try_form .gform_button { line-height: 100% !important; background: #FFA119; padding: 15px 25px; color: #000; border-radius: 50px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; font-weight: 700; font-size: 24px !important; text-transform: uppercase; font-family: helvetica, arial, sans-serif; width: 100% !important; margin-right: 0 !important }
.header-form .try_form .gform_button:hover { background: #FF9600; color: #000; box-shadow: none; text-decoration: none; }

/*block-join_member*/
#block-join_member h2 { font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 400; color: #118eff; }
#block-join_member .ab_carousel_wp .crs_iterm { border: 5px solid #f5f5f5; }
#block-join_member h3 { margin: 30px auto; max-width: 800px; color: #00a2ff; font-size: 36px; font-family: 'Oswald', sans-serif; font-weight: 300; text-transform: uppercase; line-height: 100%; }
#block-join_member p { margin: 30px auto; max-width: 850px; font-size: 26px; line-height: 1.4; }

/*my-program*/
#my-program .container .vc_column-inner { display: block; }
#my-program .container .vc_column-inner > .wpb_wrapper { max-width: 500px; float: right; color: #fff; }
#my-program h1 { font-family: 'Oswald', sans-serif; font-size: 40px; margin-top: 10px; font-weight: 400; color: #fff; }
#my-program h3 { font-family: 'Oswald', sans-serif; font-size: 32px; font-weight: 300; color: #fff; line-height: 100%; }
#my-program p { margin: 20px auto; font-size: 18px; line-height: 28px; }
#my-program .try_form { max-width: 325px; margin: 0 auto }
#my-program .try_form li { padding-right: 0; }
#my-program .try_form .form_title { font-family: 'Oswald', sans-serif; font-size: 32px; font-weight: 400; margin-top: 0; color: #fff; text-transform: uppercase; }
#my-program .try_form .ginput_container input { width: 100%; border: none; outline: none; border-radius: 3px; font-size: 16px; display: block; height: 34px; color: #000; text-align: center; padding: 6px 12px; }
#my-program .try_form .gform_footer { padding: 0; }
#my-program .try_form .gform_button { background: #FFA119; padding: 10px 25px; color: #000; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; font-weight: 700; font-size: 24px; text-transform: uppercase; font-family: helvetica, arial, sans-serif; border: none; outline: none; border-radius: 3px; font-size: 16px; margin: 0; width: 100%; }
#my-program .try_form .gform_button:hover { background: #FF9600; color: #000; box-shadow: none; text-decoration: none; }

/*food-section*/
#food-section .container .vc_column-inner { display: block; }
#food-section .container .vc_column-inner > .wpb_wrapper { max-width: 460px; float: right; color: #535353; }
#food-section h2 { font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 400; color: #118eff; }
#food-section h3 { margin: 30px auto; font-family: 'Oswald', sans-serif; font-size: 36px; font-weight: 400; color: #535353; }
#food-section h3 span { border-bottom: 3px solid #535353; }
#food-section p { font-size: 20px; line-height: 36px; }

/*what-getting*/
#what-getting { text-align: center; }
#what-getting h2.block-title { font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 400; color: #118eff; }
#what-getting h3 { font-family: 'Oswald', sans-serif; font-size: 32px; font-weight: 400; margin-bottom: 30px; color: #535353; }
.ab_images { }
.ab_images .ab_images_inner { text-align: center; }
.ab_images .ab_image { margin: 15px; display: inline-block; max-width: 300px !important; height: auto; }
.ab_carousel_wp { max-width: 700px; margin: 0 auto; }
.ab_carousel_wp .owl-nav >div { position: absolute; top: 40%; display: block; margin-top: -25px; width: 50px; height: 50px; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); cursor: pointer; background: transparent !important; }
.ab_carousel_wp .owl-nav .owl-prev { left: -100px; border-left: 1px solid grey; border-bottom: 1px solid grey; }
.ab_carousel_wp .owl-nav .owl-next { right: -100px; border-top: 1px solid grey; border-right: 1px solid grey; }
#blue-section .ab_carousel_wp .owl-nav .owl-prev { border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
#blue-section .ab_carousel_wp .owl-nav .owl-next { border-top: 1px solid #fff; border-right: 1px solid #fff; }
#blue-section .ab_carousel_wp .crs_iterm { border: 5px solid #f5f5f5; }

/************ END HOME STYLE ********************/

/************ PAGE PROGRAM ********************/
#program_banner { color: #fff; background-position: top left !important; }
#program_banner .program-right { max-width: 620px; float: right; }
#program_banner h1 { margin-bottom: 25px; clear: both; font-family: "hurme_geometric_sans_2thin", sans-serif; color: #fff; font-size: 40px; margin-top: 0; line-height: 44px; }
#program_banner h1 sup { font-size: 18px; }
#program_banner h1 strong { font-family: 'hurme_geometric_sans_2light', sans-serif; font-weight: 400; }
#program_banner p strong { font-family: 'hurme_geometric_sans_1SBd', sans-serif; font-weight: normal; font-size: 14px; }
#program_banner p:last-child { font-size: 16px; line-height: 1.5; }
#infographic { margin-bottom: 30px; }
#infographic h2 { font-size: 46px; line-height: 1; color: #717272; font-family: 'hurme_geometric_sans_2thin', sans-serif; }
#infographic h2 sup { font-size: 18px; }
#infographic h2 strong { font-family: 'hurme_geometric_sans_2light', sans-serif; font-weight: 400; }
#infographic h5 { font-family: 'hurme_geometric_sans_2thin', sans-serif; font-size: 22px; }
#infographic .app_group_wp { max-width: 300px; float: right; margin-top: -200px; position: relative; z-index: 999; }
#promo-signup { text-align: center; }
#promo-signup h1 { font-family: 'hurme_geometric_sans_2thin', sans-serif; font-size: 40px; font-weight: 300; color: #fff; line-height: 44px; }
#promo-signup h3 { font-size: 30px; font-weight: 500; line-height: 33px; font-family: "hurme_geometric_sans_2thin", sans-serif; color: #fff; }
#promo-signup h3 strong { font-weight: 400; font-family: 'hurme_geometric_sans_2light', sans-serif; }
#promo-signup .wpb_video_widget .wpb_wrapper { max-width: 960px; margin: 0 auto; float: none; }
#promo-signup .vc_inner.vc_row-fluid { margin-bottom: 0; }
.access_form_group .form_title { font-family: 'Helvetica', sans-serif; margin-top: 0; margin-bottom: 20px; color: #fff; text-align: center; }
.access_form_group .form_title.title-blue { color: #1484DF; }
.access_form_group .access_form { max-width: 485px; margin: 0 auto; }
.access_form_group .access_form ul li.gfield { padding-right: 0; }
.access_form_group .access_form .ginput_container input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.4; text-align: center; color: #555555; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.access_form_group .access_form .gform_footer { padding: 0; }
.access_form_group .access_form .gform_button { line-height: 100% !important; background: #FFA119; padding: 15px 25px; color: #000; border-radius: 50px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; font-weight: 700; font-size: 24px !important; text-transform: uppercase; font-family: helvetica, arial, sans-serif; width: 100% !important; margin-right: 0 !important }
.access_form_group .access_form .gform_button:hover { background: #FF9600; color: #000; box-shadow: none; text-decoration: none; }
#money-back-block h3 { font-family: 'hurme_geometric_sans_2light', sans-serif; font-weight: 400; font-size: 30px; line-height: 33px; color: rgb(63, 166, 252); }
#money-back-block .wpb_single_image .vc_single_image-wrapper { margin-bottom: 0; }

/************ PRODUCT STYLE ********************/
#main-content { background-color: #fff; padding-top: 40px; }
.product_info { padding-right: 70px; color: rgb(28, 116, 250); }
#product_content { padding-bottom: 40px; border-bottom: 1px solid #dcdcdc; }
.product_info img { margin-bottom: 40px; }
#product_content h3 { font-size: 40px; font-weight: 200; color: rgb(28, 116, 250); margin-bottom: 40px; padding: 0; }
#pro_bottom { text-align: center; }
#guarantee h2 { font-weight: 400; font-size: 34px; margin-bottom: 40px; margin-top: 20px; color: rgb(28, 116, 250); }
#guarantee strong { font-size: 22px; font-family: "hurme_geometric_sans_1SBd", sans-serif; }
.list_product { background: #fff; padding-top: 0; padding-bottom: 40px; }
.list_product h2, .list_product h3 { font-family: 'hurme_geometric_sans_1thin', sans-serif; font-size: 36px; padding-top: 7px; }
.list_product strong { font-weight: 400; }
.list_product .pro_iterm { position: relative; margin-bottom: 40px; }
.list_product .pro_iterm .pro_info, .list_product .pro_iterm .pro_img { padding: 40px; }
.list_product .pro_iterm:after { position: relative; height: 40px; display: block; content: ""; width: 100%; background: url('../images/round_shadow2.png') center bottom no-repeat; background-size: 100%; padding-bottom: 22px; }
.list_product .pro_iterm .pro_title { margin-bottom: 30px; font-size: 36px; color: #0077ff; font-weight: 400; letter-spacing: 1px; margin-top: 0; line-height: 40px; }
.list_product .pro_iterm  .pro_content { color: #717272; font-size: 18px; line-height: 1.5; }
.list_product .pro_iterm  .pro_price { font-weight: bold; display: block; margin-top: 30px; color: #717272; margin-bottom: 30px; }
.list_product .pro_iterm .pro_btn { display: inline-block; margin-top: 10px; margin-right: 5px; padding: 5px 40px; font-size: 16px; color: #fff !important; border-color: #2da7f5; background-color: #2da7f5; text-transform: uppercase; text-decoration: none; border-radius: 4px; }
.list_product .pro_iterm .pro_btn:hover { text-decoration: none; background: linear-gradient(to top, #1C97E5 0%, #2DA7F5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.list_product .ingredients { font-size: 13px; margin: 20px 10px 0 0; }
.list_product .pro_iterm.has_showqty .pro_info, .list_product .pro_iterm.has_showqty .pro_img { padding: 0 40px; }
.list_product .pro_iterm.has_showqty .pro_title { padding-top: 0; margin-top: 20px; margin-bottom: 40px; }
/*.list_product .pro_iterm.has_showqty .more_info { margin-top: 80px; }*/
.list_product .pro_iterm.has_showqty .pro_price { margin-top: 15px; }
.list_product .pro_iterm.has_showqty:after { margin-top: 50px; }
.list_product .pro_anchor { position:absolute; top:-130px; }
#Content .list_product .pro_img.multiple-images img {height:0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; opacity:0;}
#Content .list_product .pro_img.multiple-images.preloaded img:first-child {opacity:1; height:auto;}
#Content .list_product .pro_img.multiple-images img.show-image {opacity:1;height:auto;}
.disclaimer { margin: 15px 0  20px; font-style: italic; font-size: 11px; padding-right: 45px; }

/* Color RED*/
.list_product .color-red .ingredients span { color: #CC3333; }
.list_product .pro_iterm.color-red .pro_title { color: #CC3333; }
.list_product .pro_iterm.color-red .pro_btn { border-color: #CC3333; background-color: #CC3333; }
.list_product .pro_iterm.color-red .pro_btn:hover { background: #d3202c; color: #fff; }

/* Color Purple*/
.list_product .color-purple .ingredients span { color: #7648a9; }
.list_product .pro_iterm.color-purple .pro_title { color: #7648a9; }
.list_product .pro_iterm.color-purple .pro_btn { border-color: #7648a9; background-color: #7648a9; }
.list_product .pro_iterm.color-purple .pro_btn:hover { background: #8148c0; color: #fff; }

/* SIDEBAR FORM */
#pro_sidebar { border: 1px solid lightgrey; background: #e6e6e6; border-radius: 1px; text-align: center; }
#pro_sidebar .gform_widget { padding: 15px 20px; }
#pro_sidebar .gform_wrapper .gsection { border: none; padding: 0; margin: 0 }
#pro_sidebar .gform_widget { border-bottom: 1px solid #dcdcdc; }
#pro_sidebar .gform_widget:last-child { border: none; }
#pro_sidebar .login_form .gform_title:before { content: ""; display: inline-block; width: 40px; height: 40px; background: url('../images/secure-lock.png'); background-size: auto auto; background-size: 100%; vertical-align: middle; margin-right: 10px; }
#pro_sidebar .login_form .gform_title { color: black; font-weight: 400; font-size: 30px; text-align: center; padding-top: 10px; margin-bottom: 15px; }
#pro_sidebar form .gfield_html_formatted, #pro_sidebar form .gsection_description { color: rgb(28, 116, 250); text-align: center; font-weight: 400; font-size: 20px; }
#pro_sidebar form a { color: rgb(28, 116, 250) }
#pro_sidebar .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
#pro_sidebar .gform_wrapper li.hidden_label input { margin-top: 4px; }
#pro_sidebar .billing_address { margin: 0 -15px; }
#pro_sidebar .billing_address li label { font-weight: bold; }
#pro_sidebar .gfield_select, #pro_sidebar input[type="tel"], #pro_sidebar input[type="text"], #pro_sidebar input[type="email"], #pro_sidebar input[type="password"] { display: block; width: 100%; padding: 5px 10px; font-size: 18px; text-align: center; background: white; border: 1px solid lightgrey; outline: none; width: 100%; }
#pro_sidebar input:focus, #pro_sidebar select:focus { border: 1px solid black; }
#pro_sidebar .ginput_container_select { position: relative; height: 37px; }
#pro_sidebar .ginput_container_select:before { position: absolute; content: "\f107"; background: rgba(0, 0, 0, 0) linear-gradient(rgba(28, 116, 250, 0.7) 0%, rgb(28, 116, 250) 100%) repeat scroll 0% 0%; height: 37px; width: 37px; right: 0; top: 0; text-align: center; color: #fff; display: block; z-index: 99; font-family: FontAwesome; font-size: 25px; line-height: 37px; }
#pro_sidebar select { position: relative; height: 37px; padding-right: 47px !important; -webkit-appearance: none; -webkit-border-radius: 0px; -moz-appearance: none; }
#pro_sidebar form .ab_frm_select { margin: 0; padding-left: 10px; }
#pro_sidebar form .ab_frm_tcvv { padding-top: 20px; }
#pro_sidebar form .ab_frm_text { line-height: 27px; }
#pro_sidebar form .instruction { display: none; }
#pro_sidebar form .gform_button { display: block; width: 100%; padding: 7px; font-size: 18px; outline: none; border: none; color: white; background: rgb(28, 116, 250) none repeat scroll 0% 0%; }
#total-price hr { margin: 7px auto; border-top: 1px solid #dcdcdc; }
#total-price .price-line { color: #717272; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 2px 40px; }
#total-price .price-line > div:first-of-type { text-align: right; padding-right: 30px; }
#total-price .price-line > div { width: 50%; }
.ab_primage_list { margin: 0 !important; background-color: #f0f8fc; padding: 10px 0; }
.ab_primage_list .pri_item { display: inline-block; padding: 10px 15px; max-width: 150px; width: 100%; }
.ab_primage_list .pri_item img { max-height: 70px !important; opacity: 0.8; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; width: auto; }
.ab_primage_list .pri_item:hover img { opacity: 1; }

/*Page Blog */
#hero-blog { margin-bottom: 30px; }
#hero-blog .column { margin-bottom: 0 !important; }
#hero-blog .hero_bleft { padding-top: 7%; }
#hero-blog h2 { font-size: 35px; font-family: 'Oswald', sans-serif !important; font-weight: 600; text-transform: uppercase; margin-top: 0; color: #fff; margin-bottom: 20px; line-height: 1.2; }
#hero-blog p { color: #fff; font-size: 20px; }

/*PAGE Results*/
.result_list { text-align: center; }
.result_list .result_list_inner { display: inline-block; margin: 0 -8px; line-height: 0; }
.result_list .result_iterm { display: inline-block; padding: 5px; }
.result_list .result_iterm .iterm_inner { position: relative; overflow: hidden; border: solid 1px #ececec; }
.result_list .result_iterm .iterm_inner .iterm_overlay { width: 100%; height: 100%; display: block; position: absolute; z-index: 3; background: #5e9cd0 none repeat scroll 0% 0%; opacity: 0; left: 0px; top: 0px; transition: all ease-in-out 0.5s; }
.result_list .result_iterm .iterm_inner .iterm_overlay_inner { width: 100%; height: 100%; display: table; }
.result_list .result_iterm .iterm_inner .iterm_overlay .iov_inner { text-align: center; font-size: 65px; color: #fff; display: table-cell; vertical-align: middle; font-family: 'hurme_geometric_sans_2thin', sans-serif; }
.smallshadow .bg_shadow::after { padding-bottom: 14px; }
.smallshadow .result_list .iterm_inner .iterm_overlay .iov_inner { font-size: 55px; }
.result_list .result_iterm .iterm_inner:hover .iterm_overlay { opacity: 0.25; }
.small_text { font-size: 12px; font-style: italic; color: #666; text-align: center; max-width: 1000px; margin: 0 auto; }
#Footer { background: #222; color: #ccc; font-family: helvetica, arial, sans-serif; font-size: 14px !important; }
#Footer .footer_action { background: transparent; }
#Footer .footer_action .column { border-bottom: solid 1px #444; margin-bottom: 20px; padding-bottom: 20px; }
.social_group .social-icons-follow-us { font-size: 12px; letter-spacing: 4px; text-align: center; text-transform: uppercase; color: #888; }
#social_icons { display: block; font-size: 0; list-style: none; margin: 0; text-align: center; padding: 0 10px 20px 10px; }
#social_icons li { display: inline-block; margin: 12px; }
#social_icons li a { position: relative; height: 48px; width: 48px; display: block; font-size: 25px; color: #ccc; text-align: center; line-height: 48px; border-radius: 100%; transition: transform .5s ease; }
#social_icons li a:hover { color: #fff; fill: #fff; background: #000; transform: scale(1.25); transition: transform .5s ease; }
.support_media { font-size: 14px; }
#Footer .widgets_wrapper { padding: 0 !important }
#Footer .widgets_wrapper .widget.widget_nav_menu { width: 100%; display: inline-block; padding-top: 0; }
#Footer .widget_nav_menu ul { list-style: none; padding: 0; margin: 0 -15px; }
#Footer .widget_nav_menu li { margin-bottom: 5px; float: left; width: 33.33%; padding: 0 15px; border: none; }
#Footer .widget_nav_menu li:after { display: none; }
#Footer .widget_nav_menu li a { font-size: 14px; text-align: left; padding: 0; border: none; }
#Footer .footer_copy { border: none; }
#Footer .footer_copy .column { padding-top: 0; }
#Footer .footer_copy .copyright { text-align: left; }
