/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.26.6.1564589484
Updated: 2019-07-31 16:11:24

*/


/*home page*/

/*common css*/
body,body #page-container {overflow-x: hidden;}
body .et_pb_text  h2,body  h2{font-size:50px; font-weight:900;line-height:60px;}
body .et_pb_button,body .et_pb_button:hover{font-weight: 600; padding: 10px 40px!important}
body p,body{font-size: 18px; font-weight: 500; line-height: 30px}
body .et_pb_button_module_wrapper .et_pb_button,body .et_pb_button_module_wrapper .et_pb_button:hover {padding: 10px 30px!important;font-weight: 600;min-width: 180px;text-align: center; color: #fff}
body .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark {border-color: #fff;background: #000;}
body .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark:hover {background: #fff;color: #000!important;}
body .et_pb_button_module_wrapper .et_pb_button.et_cta{color: #000}
body .et_pb_button_module_wrapper .et_pb_button.et_cta:hover{color: #000!important;}
sup{font-size: 60%;}
ul.listing li {font-size: 18px;font-weight: 600;line-height: 24px;margin-bottom: 30px;}
.features_block ul.listing li{margin-bottom: 5px; font-weight: 500;line-height:	30px;}
body .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark.trasparent_bg {background: transparent;}
body .et_pb_button_module_wrapper .et_pb_button.trasparent_back {background: transparent;color: #000;}
body .et_pb_button_module_wrapper .et_pb_button.trasparent_back:hover{background: #000; color: #fff!important}
body .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark.trasparent_bg:hover{background: #fff}
body .et_pb_button_module_wrapper .yelp_btn.et_pb_button:hover {background: #fff;}
#sign_up_form .gform_wrapper{margin: 0}
#sign_up_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){margin-top: 0}
#sign_up_form .form_styling .gform_wrapper .gform_footer{padding-top: 0}
body .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark.transparent_bg {background: transparent;}
/*header*/
#top-desktop-nav #top-menu li a{line-height: 24px;text-align: center;color: #000;font-size: 32px;text-transform:none;font-weight: 900;padding-bottom:0px;padding-right:0px; position: relative; transition: all ease-in-out 0.3s;}
.et_header_style_left #et-top-navigation{padding-top:0px !important;padding-bottom:0px;}
#top-desktop-nav #top-menu li a span.hover-nav { font-size: 16px;display: block; white-space: nowrap;height: 0;opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s;}
#top-desktop-nav #top-menu li a:hover span.hover-nav{height: 33px; padding-top:12px; opacity:1; visibility: visible; transition: all ease-in-out 0.3s;}
#top-desktop-nav #top-menu li a span:not(.hover-nav){border-bottom: 1px #fff solid;padding-bottom: 2px;}

.container.et_menu_container{    max-width: 100%;width: 100%;padding:10px 1% 10px 3%;display: flex;display: -ms-flexbox;align-items: center;}
#top-desktop-nav #top-menu li.top a {text-decoration: none;border: 1px solid #000;padding: 10px;width: 165px;margin-left: 20px;height: 58px;font-size: 15px;font-weight: 600;line-height: 19px;}
#top-desktop-nav #top-menu li.top:last-child a{background: #000; color: #fff}
#top-menu li.top{float: right;padding-right: 0;padding-top: 6px}
.et_header_style_left .logo_container{    position: relative;max-width: 11%;flex: 0 0 16%;-ms-flex: 0 0 16%;margin-top:-23px;}
#et-top-navigation{float: none;max-width:65%;flex: 0 0 65%;-ms-flex: 0 0 65%;padding-left: 6%!important}
.contact-top-navigation {flex: 0 0 24%;-ms-flex: 0 0 24%;max-width: 24%;position: relative;    padding-top: 7px;}
#top-menu, .fullwidth-menu, nav#top-desktop-nav, nav.fullwidth-menu-nav{width: 100%}
#top-menu li{padding-right:2%; padding-left:2%; vertical-align: middle;}
#page-container #main-header{box-shadow: none; border-bottom: 3px solid #000; z-index: 999;top: 38px !important;}
#top-desktop-nav #top-menu li.top:nth-last-child(2) a{padding: 19px 13px;position: relative;}
#top-desktop-nav #top-menu li.top:nth-last-child(2) a i{font-size: 22px;display: inline-block;vertical-align: middle;margin-right: 5px}
#top-menu li a:after{display: none;}
#top-menu li li {margin: 0;padding: 8px 20px;}
#top-desktop-nav #top-menu li li a {padding: 0;text-align: left;font-size: 15px;text-decoration: none;}
#main-header .nav li ul{border-color: #000}
div#custom_html-2 {background: #000;color: #fff;width: 100%;z-index: 9999;position: fixed;   font-size: 15px;font-weight: 500;text-align: center;padding: 0;top: 0}
.top-header p {font-size: 15px;font-weight: 500;}
div#custom_html-2 a{color: #fff}
.contact-menu li ,.contact-menu{display: flex; display: -ms-flexbox;}
.contact-menu li a{font-size: 15px;font-weight: 600;color: #000;border: 2px solid #000;padding: 10px;width: 160px;max-width: 160px;display: inline-block;text-align: center;text-transform: uppercase;display: flex;align-items: center;text-align: center;justify-content: center;line-height: 17px;}
.contact-menu li a{color: #000}
.contact-menu li.reverse {background: #000;margin-right: 15px}
.contact-menu li.reverse a{color:  #fff;}
.contact-menu li.reverse a:hover {background: #fff; color: #000!important}
div#custom_html-7 {position: absolute;top: -22px;right: 18px;}
#custom_html-6{float: right;}
.contact-menu li a:hover {color: #fff!important;background: #000;}
.contact-menu i{font-size: 23px;padding-right: 5px;padding-top: 3px;}
span.mobile {display: none;}
/*hero slider*/
.et_pb_slider.hero_slider {overflow: visible;}
.hero_slider .et_pb_slider .et_pb_slide{padding:0;}
.hero_slider .et_pb_slider .et_pb_container{max-width: 100%}
.hero_slider .et_pb_slide_image{width: 50.25%;margin-right: 1.5%;text-align: left;top: auto;bottom: -30px;}
.hero_slider .et_pb_slide_image img{max-height: 100%!important}
.hero_slider .et_pb_button_wrapper .et_pb_button {background: transparent;border-color: #fff;padding: 10px 40px!important;margin-top: 30px}
.hero_slider .et_pb_button_wrapper .et_pb_button:hover{background: #fff; color: #000; border-color: #fff!important}

/*logo slider*/
.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:hover,.wpls-logo-showcase button.slick-next,.wpls-logo-showcase button.slick-next:hover,.wpls-logo-showcase button.slick-next:focus,.wpls-logo-showcase button.slick-prev:focus{    background-size: 32px 35px !important;}
.wpls-logo-showcase .slick-prev {left: 30px !important;}
.wpls-logo-showcase .slick-next {right: 30px !important;}
.wpls-logo-showcase {padding: 0 50px 20px 50px !important;}

/*boots*/
.shopify_design.et_pb_blurb .et_pb_blurb_content{display: flex;align-items: center;display: -ms-flexbox}
.shopify_design.et_pb_blurb .et_pb_main_blurb_image{margin-bottom: 0;width: auto;}
.page-id-1085 .shopify_design.et_pb_blurb .et_pb_main_blurb_image{min-width: 70px}
.shopify_design.et_pb_blurb .et_pb_blurb_content .et_pb_module_header{padding-bottom: 0;line-height: normal;}
.contact-gemfind.et_pb_blurb .et_pb_main_blurb_image,.gemfind_digital_partner.et_pb_blurb .et_pb_main_blurb_image{width: 78px}
.contact-gemfind.drop-line.et_pb_blurb .et_pb_main_blurb_image {opacity: 0;}
.tech_used_block .et_pb_button_module_wrapper {bottom: 0;position: absolute;left: 50%;transform: translateX(-50%);min-width: 280px;}

.jewelcloud_feature.et_pb_blurb .et_pb_main_blurb_image{width: 60px}
.jewelcloud_feature.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {text-align: center;}
.jewelcloud_feature.et_pb_blurb .et_pb_module_header{padding-top: 2px}
.jewelcloud_feature.et_pb_blurb .et_pb_blurb_content{margin-left: 0}
body .edge_banner .et_pb_button_module_wrapper .et_pb_button,body .edge_banner .et_pb_button_module_wrapper .et_pb_button:hover{padding: 6px 30px!important}
/*slider*/
 .case_study .et_pb_row,.animated_slider .et_pb_row{max-width: 100%;width: 100%;}
.animated_slider .et_pb_button_wrapper .et_pb_button,body .et_pb_button_module_wrapper .et_pb_button.et_cta,body .et_pb_button_module_wrapper .et_pb_button.et_cta:hover,.et_cta {background: transparent;border: 0;padding: 0 0 0 0!important;text-decoration: underline;font-size: 16px;font-weight: 900;min-width: auto}
body .tech_used_block .et_pb_button_module_wrapper .et_pb_button.et_cta:hover {color: #5e8e3e!important;}	
.animated_slider .et_pb_button_wrapper .et_pb_button:hover{color: #fff!important}
.animated_slider .et_pb_slider_container_inner .et_pb_slide_image{margin-top: 0!important}
.animated_slider .et-pb-controllers a{    opacity: 1;background-color: #fff;    width: 14px;height: 14px;}
.animated_slider .et-pb-controllers .et-pb-active-control {background-color: rgb(80, 193, 233);}
.animated_slider.green .et-pb-controllers .et-pb-active-control{background-color: #48cfae; }
.animated_slider.yellow .et-pb-controllers .et-pb-active-control{background-color: #ffcb57 }
.animated_slider.pink .et-pb-controllers .et-pb-active-control{background-color: #ec87c1}
.audit_block .et_pb_main_blurb_image{width: 112px;}

/*home*/
body .digital_marketing .gform_wrapper ul li.gfield,.digital_marketing .form_styling .gform_wrapper .gform_footer{margin-top: 0}
.website_slider .owl-item .item {transition: all ease-in-out 0.3s;transform: scale(0.9);margin: 0 -20px}
.website_slider  #demos .owl-item.active.center .item {    transform: scale(1.2);margin:  0;margin-top: -24px}
.website_slider .owl-carousel .owl-stage-outer{padding-top: 70px}
.testimonials_slider .boost-item-hover {position: absolute;top: 0;padding: 20px;width: 100%;height: 100%;background: rgba(40, 165, 226, .95);opacity: 0;}
.testimonials_slider .owl-item.active.center:hover .boost-item-hover{opacity: 1}
.boost-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;max-width: 520px;width: 100%;padding: 0 20px;font-size: 18px;color: #fff;}
.testimonials_slider .boost-content  strong {display: block;margin-bottom: 35px;}
 .testimonials_slider .boost-content a{font-size: 16px;font-weight: 700;padding: 10px 30px;border: 2px solid #fff;color: #fff;text-transform: uppercase;margin-top: 40px;display: inline-block;}
.testimonials_slider .owl-dots {display: none;}
.testimonials_slider .item {box-shadow: 6.891px 24.032px 43px 0px rgba(0, 0, 0, 0.19);}

/*edge*/
.store_representation.et_pb_blurb .et_pb_main_blurb_image{width: 63px;text-align: center;}
.store_representation.et_pb_blurb  .et_pb_module_header{padding-bottom: 22px}
.jewel-cloud h5{font-size: 20px; line-height: 30px; font-weight: 500; }

/**/
.management_banner h1{padding-bottom: 25px}
/*jewelcloud form design*/
.jewelcloud-form .form_styling .gform_wrapper .gform_body,#Contact .form_styling .gform_wrapper .gform_body{width: 100%}
.jewelcloud-form .form_styling .gform_wrapper .gform_footer input.button{border-color: #000; color: #000; border-width: 3px; font-weight: 600}
.jewelcloud-form .form_styling .gform_wrapper .gform_footer input.button:hover{color: #fff; background: #000}
.jewelcloud-form .gform_wrapper{margin: 6px 0}
 .jewelcloud-form .form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height: 40px}
#Contact .gform_wrapper textarea.large{ border-color: #000;color: #000;height: 12em;}
#Contact .gform_wrapper textarea.large::placeholder{color: #000}
#Contact .form_styling .gform_wrapper .gform_footer input.button{background: #000;border-color: #000}
#Contact .form_styling .gform_wrapper .gform_footer input.button:hover{background: transparent; }

.yelp_blurb.et_pb_blurb p{font-size: 18px;font-weight: 600;line-height: 28px;}
.yelp_blurb.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width: 72px; text-align: center;}
.yelp_blurb.et_pb_blurb.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 20px;}

.case_study .et_pb_blurb_description p{font-size: 20px; font-weight: 500; line-height: 36px}
.case_study .et_pb_blurb_container .et_pb_module_header{padding-bottom: 4%}
.case_study .et_pb_blurb_content .et_pb_main_blurb_image{width: 80px;}
.case_study .et_pb_blurb_content .et_pb_blurb_container{padding-left: 25px;}
.testimonial-content p{font-size: 20px; line-height: 45px; font-weight: 500;}
.testimonial-content p em{padding-top: 7.2%;display: block;padding-bottom: 15px}
.audit_block.form_styling .gform_wrapper{margin: -10px 0 0}
.auto_pricing h4.et_pb_module_header {min-height: 85px;}

.jewel-cloud .et_pb_main_blurb_image {min-height: 65px;}
/*tabbing*/
.tabbing nav ul{list-style: none!important;padding:0;text-align: center;}
.tabbing nav ul li{display: inline-block;}
.tabbing nav ul li:not(:last-child){margin-right: 5%}
.tabbing nav ul li a{font-size: 16px; color: #000; text-decoration: underline; line-height: 40px; font-weight: 900}
 /*form styling*/
 .form_styling .gform_wrapper ul.gform_fields li.gfield{display: inline-block;width: 50%;vertical-align: middle;position: relative;}
 .form_styling .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{margin-bottom: 0}
 .form_styling .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{padding-top: 0}
 .form_styling .gform_wrapper div.validation_error{display: none;}
 .form_styling .gform_wrapper li.gfield.gfield_error{background-color: transparent;margin-bottom: 0px!important;border-top: 0;border-bottom: 0;padding-bottom: 0;padding-top: 0;}
 .form_styling .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top: 0}
 .form_styling .gform_wrapper .field_description_below .gfield_description {padding-top: 0;    position: absolute;left: 0;    line-height: normal;color: red;font-weight: 400;font-size: 16px;padding-right: 0!important;}
 body .form_styling .gform_wrapper .top_label div.ginput_container {margin-top: 0;}
 .form_styling .gform_wrapper .gfield_error input{margin-bottom: 0!important}
 .form_styling .gform_wrapper .gform_footer {padding: 12px 0 0;margin: 16px 0 0;clear: none;width: 30%;float: left;position: relative;}
 .form_styling .gform_wrapper .gform_body {float: left;clear: none;width: 70%;}
  .form_styling .gform_wrapper .gform_footer input.button, .form_styling .gform_wrapper .gform_footer input[type=submit] {font-size: 15px;font-weight: 500;color: #fff;border: 2px solid #fff;background: transparent;text-transform: uppercase; cursor: pointer; padding: 13px 30px!important;min-width: 190px; -webkit-border-radius: 0;-moz-border-radius: 0;}
 .form_styling .gform_wrapper .gform_footer input.button:hover, .form_styling .gform_wrapper .gform_footer input[type=submit]:hover{background: #fff;padding: 13px 30px!important; color: #000; font-weight: 500}
 .form_styling .gform_wrapper select.gfield_select,.form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-style: solid;border-width: 1px;border-color: rgb(0, 0, 0);background-color: rgb(255, 255, 255);height: 48px;padding: 10px 18px; font-size: 18px; font-weight: 500;  color: #000; -webkit-border-radius: 0;-moz-border-radius: 0;}
 .form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder{color: #000; font-size: 18px; font-weight: 500}
.form_styling .gform_wrapper li.gfield.gfield_error.gfield_contains_required ,.form_styling .gform_wrapper .gform_footer{padding-right: 16px}
.form_styling .gform_wrapper ul.gform_fields li.gfield.column-full {width: 100%}
.form_styling .gform_wrapper ul.gfield_checkbox li label,.form_styling .gform_wrapper .top_label .gfield_label {color: #fff;font-size: 18px;font-weight: 500;}
.form_styling .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{font-weight: 500}
.form_styling .gform_wrapper .top_label .gfield_label {margin-bottom: 8px;}
.form_styling .gform_wrapper select.gfield_select{-moz-appearance: none;-webkit-appearance: none;appearance:none;background: url(/wp-content/uploads/2019/08/arrow.png) no-repeat 97% #fff;}
.contact_section .form_styling .gform_wrapper .gform_body{width: 100%}
.form_styling .gform_wrapper .validation_message.instruction {display: none;}
.form_styling .gform_ajax_spinner{position: absolute; bottom: -28px;padding-left: 5px; right: 32%}
.form_styling .gform_wrapper input[type=checkbox] + label:before {width: 20px;height: 18px;display: inline-block;position: absolute;top: 6px;left: 0;border: 1px solid #000;vertical-align: middle;cursor: pointer;box-sizing: border-box;white-space: nowrap;margin: 0;transition: 0.4s;content: '';background: #fff}
.form_styling .gform_wrapper input[type=checkbox] + label:after {content: '';width: 4px;height: 10px;position: absolute;top: 9px;left: 8px;opacity: 0;right: 0;transition: 0.4s;margin-right: 30px;transform: rotate(45deg);border: solid #000;border-width: 0 2px 2px 0;}
.form_styling input[type=checkbox]:checked + label:after{opacity: 1}
body .form_styling .gform_wrapper input[type=checkbox] {visibility: hidden;position: absolute;left: 0;top: 0;}
.form_styling .gform_wrapper .gfield_checkbox li {position: relative;padding-left: 30px!important;}

.light_background.form_styling .gform_wrapper .gform_body {width: 100%;}
.light_background.form_styling .gform_wrapper select.gfield_select,.light_background.form_styling .gform_wrapper .top_label .gfield_label{color: #000; font-size: 16px}
.light_background.form_styling .gform_wrapper select.gfield_select, .light_background.form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color: rgb(206, 206, 206)}
.light_background.form_styling .gform_wrapper ul.gform_fields li.gfield {padding-right: 30px;}
.light_background.form_styling .gform_wrapper select.gfield_select{background: url(/wp-content/uploads/2019/08/down-arrow.png) no-repeat 95% #fff ;}
.light_background.form_styling .gform_wrapper .gfield.column-full {font-size: 16px}
.light_background.form_styling .gform_wrapper .gfield.column-full i{float: right;}
.light_background.form_styling .gform_wrapper .gform_footer input.button, .light_background.form_styling .gform_wrapper .gform_footer input[type=submit]{border-color: #343434;background: #343434;font-size: 18px;padding: 13px 40px 14px!important;}
.light_background.form_styling .gform_wrapper .gform_footer input.button:hover, .light_background.form_styling .gform_wrapper .gform_footer input[type=submit]:hover{background: #000; color: #fff}
.light_background.form_styling .gform_wrapper .gform_footer{text-align: center;padding-top: 0; width: 100%}

.polygon.form_styling .gform_wrapper .top_label .column-full .gfield_label {font-size: 18px;font-weight: 700;text-align: center;width: 100%;    padding: 0 13%;}
.polygon.form_styling .gfield:nth-child(2){margin: 6% 0;}
.polygon.form_styling .gfield:nth-child(1),.polygon.form_styling .gfield:nth-child(2){padding: 0 0 0 7%!important;}
.polygon.form_styling .gform_wrapper ul.gfield_checkbox li label{color: #000}
.polygon.form_styling .gform_wrapper input[type=checkbox] + label:before{border: 2px solid rgb(206, 206, 206); border-radius: 2px;}
body .form_styling .gform_wrapper .top_label div.ginput_container.ginput_container_checkbox{margin-top: 30px}
.polygon.light_background.form_styling .gform_wrapper .gform_footer input.button, .light_background.form_styling .gform_wrapper .gform_footer input[type=submit]{  border-radius: 12px;background-color: rgb(224, 59, 63);border-color: rgb(224, 59, 63);min-width: 300px;font-weight: 700}
.gform_confirmation_message {color: #000;background: #fff;padding: 10px;margin-top: 10px;text-align: center;}
.shopify_form 	.light_background.form_styling .gform_wrapper .gform_footer input[type=submit]{border-radius: 0;background-color: #343434;border-color: #343434;min-width: auto;font-weight: 500;}
.shopify_form 	.light_background.form_styling .gform_wrapper .gform_footer input[type=submit]:hover{background: #000;padding: 13px 40px 14px!important}

/*end form styling*/
.hide{display: none;}
.et_pb_post .entry-featured-image-url{ float: left;width: 50%; margin-right: 30px;}
#newsletter .form_styling .gform_wrapper .gform_footer input.button {background: #000; border-color: #000}
#newsletter .form_styling .gform_wrapper .gform_footer input[type=submit]:hover{background: #fff}
h2.entry-title {font-size: 30px;line-height: 40px;font-weight: 900;}
.et_pb_post .post-meta{padding-bottom: 0}
.et_pb_post .post-meta .published{color: #000;font-style: italic;}
.et_pb_post  .post-content p{color: #000}
.et_pb_posts a.more-link{    float: right;font-size: 16px;text-transform: uppercase;font-weight: 900;text-decoration: underline;margin-top: -30px}
.et_pb_post {margin-bottom: 0;padding: 30px 0 35px;border-bottom: 1px solid #d0d0d0;padding-left: 15px}
.et_pb_post p:empty{display: none;}
.follow_us_section ul {list-style: none;float: right;padding: 0}
.follow_us_section ul li{display: inline-block;margin-left: 35px; vertical-align: middle;}
.follow_us_section ul li a{color: #fff; font-size: 39px}
.follow_us_section ul li{font-size: 30px; font-weight: 900; color: #fff}
.follow_us_section ul li.head {margin-right: 30px;}
.tabbing nav.contact-links ul li a{color: #fff}
#get_your_copy{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, .58);z-index: 99999;}
#get_your_copy .et_pb_row {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#get_your_copy .form_styling .gform_wrapper .gform_body{width: 100%}
#get_your_copy .gform_wrapper .gsection{border-bottom: 0}
#get_your_copy .gform_wrapper .gfield.gsection{margin-bottom: -5%;margin-left: -9%!important;}
#get_your_copy .close_form{position: absolute;right: 15px;color: #fff;font-size: 26px;font-weight: 700;top: 0; cursor: pointer;}
#get_your_copy .gsection_title{display: none;}

/*testimonial slider*/
.testimonials_slider .website_slider  #demos .owl-item.active.center .item {transform: scale(1);}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; opacity: 1}
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: "ETmodules"; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: "\4c"; top: 13px; right: 10px; font-weight: 900}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: "\4b"; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

.light_background.form_styling .gform_wrapper ul.gform_fields li.gfield:first-child .gfield_checkbox {padding: 0 7%!important;}
.light_background.form_styling .gform_wrapper ul.gform_fields li.gfield:first-child .gfield_checkbox li {width: 50%;float: left;padding-right: 13%!important;}

.single-post #main-content .container:before{width: 0}
.form-submit input#submit {color: #fff;float: left;}
.single-post .et_pb_post{border: 0}
 /*footer*/
 #main-footer .container{width: 100%}
 #main-footer #footer-widgets {padding: 4.5% 0 0;}
 #et-main-area #main-footer #footer-widgets .footer-widget{    margin-right: 2.5%;    width: 13.483%	;margin-bottom: 3%}
 .et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{width: 100%}
 #footer-widgets .footer-widget li a{    font-weight: 500;font-size: 12px;text-transform: uppercase;}
 #footer-widgets .footer-widget li a:hover{color: #37afe1!important}
 #footer-widgets .footer-widget li{    padding-left: 0;line-height: 1;}
 #footer-widgets .footer-widget ul{list-style: none!important;}
 #footer-widgets .footer-widget li:before{border-width: 0}
 #main-footer .et_pb_widget ul li {margin-bottom: 15px;}
 #et-main-area #main-footer #footer-widgets .footer-widget:last-child {margin-right: 0;}
 #main-footer #footer-bottom{background: #000;    padding: 6px 0 0px;}
 #main-footer #footer-bottom .container{text-align: right;    width: 100%;max-width: 100%;padding: 0 30px;}
 #main-footer #footer-info{font-size: 14px; font-weight: 500; color: #fff; margin-left: 5px; float: none;display: inline-block;line-height: 1}
 #main-footer #footer-info a{color: #fff; font-weight: 500}
 #main-footer #footer-widgets .footer-widget h4 {color: #fff;font-weight: 900;font-size: 14px;text-transform: uppercase;padding-bottom: 30px;}
 #footer-widgets .footer-widget #menu-footer-contact li a{font-size: 15px; font-weight: 600; line-height: 20px}
 #main-footer .et_pb_widget ul#menu-footer-contact li {	padding: 12px 40px 10px 80px;background: #37afe1;margin-bottom: 23px;min-height: 65px}
 #footer-widgets .footer-widget ul#menu-footer-contact li:before{width: 45px; height: 45px; background-image: url(/wp-content/uploads/2019/08/icon_btn_HelpAndSupport.png);left: 15px}
 #footer-widgets .footer-widget ul#menu-footer-contact li:nth-child(2):before{background-image: url(/wp-content/uploads/2019/08/icon_btn_RequestFreeConsultation.png);}
 #footer-widgets .footer-widget ul#menu-footer-contact li:nth-child(3):before{background-image: url(/wp-content/uploads/2019/08/icon_btn_MeetUsOnTheNextShow.png);}
 #main-footer .et_pb_widget ul#menu-footer-contact li:first-child {padding-top: 21px;}
 #footer-widgets .footer-widget ul#menu-footer-contact li a:hover {color: #000!important;}
 #et-main-area #main-footer #footer-widgets .footer-widget:first-child {width: 18%;padding-right: 4%;}
 .et_pb_row .expand_jewelcloud{padding-right: 0!important}


 #get_your_copy .gform_wrapper .gfield_required{display: none;}
 #get_your_copy .gform_confirmation_message {color: #fff;background: #000;padding: 30px;}
 #get_your_copy .close_form{right: 10px}
 .pagination > div > a {background: #000;padding: 8px 40px;color: #fff;margin-top: 20px;display: block;text-transform: uppercase;font-size: 14px; font-weight: 600}
 .comment_area a.comment-reply-link.et_pb_button {color: #fff;}
 #Contact .gform_wrapper textarea.large {margin-top: 12px;}
 #Contact .form_styling .gform_wrapper ul.gform_fields li.gfield.column-full.gfield_error {padding-right: 0;}
 .audit_block.form_styling .gform_wrapper .field_description_below .gfield_description{position: relative;}.wpls-logo-showcase .wpls-logo-cnt.slick-slide a {cursor: default;pointer-events: none;}
 /*responsive*/
 @media only screen and (max-width: 1870px) and (min-width: 1200px){
 	.home .jewelry_store .et_pb_row   {padding-left: 10%!important;}
 }
 @media only screen and (max-width: 1700px) and (min-width: 1200px){
 	.hero_slider .et_pb_slide  .et_pb_container .et_pb_slide_description h1.et_pb_slide_title{font-size: 145px!important}
 	#et-main-area .page_heading h1{font-size: 160px}
 	body .et_pb_text h2,.case_study .et_pb_blurb_container .et_pb_module_header{font-size: 42px; line-height: 50px}
 	.hero_slider .et_pb_slide  .et_pb_container 	.et_pb_slide_description{    padding-right: 6%!important;}
 	.et_pb_section .et_pb_row  .website-design_block{ padding-right: 30px;    padding-right: 30px;}
 	.content_section .et_pb_column  .et_pb_blurb{padding-right: 0%!important;padding-left: 0%!important;}
 	.et_pb_row .team_block_heading{ max-width: 820px;}
 	.boost_banner .img_block .et_pb_image {margin-right: -20%!important;margin-left: -20%!important;}
 	.et_pb_section .boost_banner { padding-bottom: 3%!important;}
 	.et_pb_row .woocommerce_img .et_pb_image {margin-top: -47%!important;margin-right: -18%;}
 	body .true_representation .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark{padding: 10px 20px!important}
 	.true_representation .et_pb_row h3,.store_representation.et_pb_blurb .et_pb_module_header{font-size: 28px}
 	.flex_row .content_block{padding-left: 0;padding-top: 10px}
 	.jewelcloud_banner .et_pb_column_2{padding-right: 0;}
 	.et_pb_section .jewel_secondary{ padding-top: 8%;padding-right: 6.5%;padding-bottom: 8%;padding-left: 6%;}
 	.case_study_banner .et_pb_text  h1,.info_bar .et_pb_text  h1{ font-size: 70px;line-height: 80px}
 	.case_study_banner .et_pb_text h3{font-size: 28px;line-height: 38px;}
 	.entry-content .case_study_banner.et_pb_section { padding-top: 13%;padding-bottom: 13%;}
 	.et_pb_section .et_pb_row .testimonial-content{padding-top: 4%; padding-bottom: 4%}
 	.testimonial-content p{line-height: 40px}
 	.webinars_row .et_pb_text {margin-bottom: 10px!important;}
 	.webinars_row .et_pb_text.desc{margin-bottom: 20px!important;}
 	.jewelcloud-form .et_pb_row_inner_0{width: 95%!important;}
 	.jewelcloud-form .form_block{padding-right: 30%}
 	.jewelcloud-form .img_block{margin-left: -20%}
 	#main-footer .container {width: 90%;}
 	#et-main-area #main-footer #footer-widgets .footer-widget{width: 12.483%;}
	#et-main-area #main-footer #footer-widgets .footer-widget:first-child {width: 21%;padding-right: 2%;}
	.digital_marketing .et_pb_image { margin-top: 40px!important;margin-right: -90px!important;}
	.audit_block.form_styling .gform_wrapper .gform_body{width: 260px}
	.audit_block.form_styling .gform_wrapper{margin: 0}
	.animated_slider .audit_section.et_pb_row_inner{padding-bottom: 10%!important}
	#et-top-navigation{    padding-left: 6%!important;}
	.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 25px}
	.top-header p {font-size: 13px;}
	.et_header_style_left .logo_container{margin-top: -25px}
	.et_pb_slider  .et-pb-controllers{bottom:  0}
	.home .case-study-img{margin-top: 43%!important;}
	.page-id-612 #et-main-area .page_heading.et_pb_section{padding-top: 14.5%;}
	.store_representation.et_pb_blurb .et_pb_blurb_container {padding-left: 20px;}
	.et_pb_row .right_img{margin-right: -15%!important;margin-top: 5%}
	.et_pb_row .left_img{margin-left: -13%!important;    margin-top: 9%;}
	body .et_pb_text h3{font-size: 28px}
	body.page-id-2831  .et_pb_button_module_wrapper .et_pb_button.trasparent_back{font-size: 14px}
	.audit_block.form_styling .gform_wrapper .field_description_below .gfield_description{    white-space: nowrap;font-size: 13px;margin-top: 10px;}
	 #footer-widgets .footer-widget #menu-footer-contact li a{font-size: 14px}
	 .home .jewelry_store .et_pb_row {padding-left: 13%!important;    max-width: 90%;}
	 body .jewelry_store .et_pb_text h3 {font-size: 26px;}

	#top-desktop-nav #top-menu li a span.hover-nav{font-size: 14px;}
	#top-desktop-nav #top-menu li a{font-size: 26px;}
	#top-menu li {padding-right: 0;padding-left: 0;}


 }
 @media only screen and (max-width: 1400px) and (min-width: 1200px){
 	.hero_slider .et_pb_slide  .et_pb_container .et_pb_slide_description h1.et_pb_slide_title{font-size: 115px!important}
 	body .et_pb_text h2 { font-size: 38px;line-height: 50px}
 	body .et_pb_text h3{font-size: 26px}
 	body .ads_section .et_pb_text h2 {font-size: 32px;line-height: 46px;}
 	.hero_slider .et_pb_slide  .et_pb_container .et_pb_slide_description{padding-right: 10%!important;}
 	#et-main-area .page_heading.et_pb_section{padding-bottom: 2%}
 	#et-main-area .page_heading h1 {font-size: 150px;}
 	.jewel_for_fb .et_pb_row .et_pb_column .et_pb_module:nth-last-child(2) {padding-left: 7%!important;padding-right: 7%!important;}
 	.content_section .et_pb_row {width: 90%}
 	.content_section .et_pb_column .et_pb_blurb {padding-right: 5%!important;padding-left: 5%!important;}
 	.et_pb_row .woocommerce_img .et_pb_image{margin-left: 12%}
 	.store_representation.et_pb_blurb .et_pb_main_blurb_image {width: 45px;}
 	.true_representation .et_pb_row h3, .store_representation.et_pb_blurb .et_pb_module_header {font-size: 24px;padding-bottom: 12px}
 	body .true_representation .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark{    font-size: 13px;}
 	.jewelrs_feature .features_block{padding-top: 12px}
 	.jewelcloud_feature.et_pb_blurb .et_pb_module_header{padding-bottom: 0;padding-top: 6px}
 	.jewelrs_feature .jewelcloud_feature.et_pb_blurb{margin-bottom: 20px!important}
 	.et_pb_row .inbound_img{ margin-left: -7%!important;}
 	.yelp_heading h5{font-size: 35px!important; line-height: 40px!important}
 	.case_study_banner .et_pb_text h1, .info_bar .et_pb_text h1 {font-size: 55px;line-height: 72px;}
 	body .case_study_banner .et_pb_text h2 {font-size: 42px;line-height: 50px;}
 	.case_study_banner .et_pb_text h3 {font-size: 26px;}
 	.testimonial-content p {line-height: 36px;}
 	.jewelcloud-form .img_block{    margin-top: 16%;}
 	#main-footer .et_pb_widget ul#menu-footer-contact li{padding-right: 30px}
 	.audit_block.form_styling .gform_wrapper .gform_footer input.button{    padding: 13px 10px!important;min-width: 160px;}
 	.animated_slider  .audit_section.et_pb_row_inner {padding-bottom: 11%!important;padding-top: 7%!important;}
 	#top-desktop-nav #top-menu li a{font-size: 24px}
 	.contact-menu li a{    font-size: 13px;    width: 140px;}
 	.digital_marketing.et_pb_row {max-width: 64%;}
 	.website_slider  #demos .owl-item.active.center .item{margin-top: -3px}
 	.home .case-study-img {margin-top: 49%!important;}
 	.home .jewelry_store .et_pb_row {padding-left: 10%!important;}
	 #top-menu li{
		padding-right:0%;
		padding-left: 0%;
	 }
	 #top-desktop-nav #top-menu li a span.hover-nav{
		font-size: 14px;
	 }
	 #top-desktop-nav #top-menu li a {
		font-size: 22px;
	}
	#top-desktop-nav #top-menu li a:hover span.hover-nav{
		padding-top: 8px;
	}


 }
 
 
 
 @media only screen and (max-width: 1300px) and (min-width: 1023px){
	.hero_slider .et_pb_slide .et_pb_container .et_pb_slide_description {padding-right: 6%!important;padding-top: 30px!important;padding-bottom: 30px!important;}
	.hero_slider .et_pb_slide  .et_pb_container .et_pb_slide_description h1.et_pb_slide_title{font-size: 85px!important}
	body .et_pb_text h2,body h2 {font-size: 36px;line-height: 42px;}
	.hero_slider .et_pb_slide_image{margin-top: 0!important}
	.hero_slider .et_pb_slider .et_pb_container{padding-top: 30px}
	.content_section .et_pb_blurb_content .et_pb_module_header,body h3{font-size: 23px!important;line-height: 32px!important}
	#et-main-area .page_heading h1 {font-size: 110px;}
	#et-main-area .page_heading.et_pb_section{padding-top: 13.7%;padding-bottom: 2%;}
	.page_heading.et_pb_column_4 {padding-top: 1.4%}
	.et_pb_row .jewelcloud_block{padding-right: 9%;padding-bottom: 7%;}
	.jewel_for_fb .et_pb_row .et_pb_column .et_pb_module:nth-last-child(2) {padding-left: 4%!important;padding-right: 4%!important;}
	.et_pb_row .et_pb_column.social_media_mang{ padding-top: 9%;padding-right: 3%;padding-bottom: 8%;padding-left: 4%;}
	.content_section .et_pb_column .et_pb_blurb {padding-right: 0%!important;padding-left: 0%!important;}
	.content_section .et_pb_row{width: 90%}
	.content_section .et_pb_column:first-child .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 40px;}
	.et_pb_row .woocommerce_img .et_pb_image {margin-left: 18%;}
	.shopify_design.et_pb_blurb .et_pb_blurb_container .et_pb_module_header{font-size: 20px}
	body .true_representation .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark {font-size: 10px;}
	.true_representation .et_pb_row h3, .store_representation.et_pb_blurb .et_pb_module_header {font-size: 22px;padding-bottom: 12px;line-height: 30px;}
	.et_pb_section .et_pb_row.blurb_section{width: 90%}
	.testimonial-content p{font-size: 18px}
	body .et_pb_button_module_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button:hover{    font-size: 13px;    min-width: 160px;	    padding: 10px 20px!important;}
	.member_benefit .et_pb_column {padding: 0!important}
	.et_pb_section .affiliation_content{padding-left: 20px}
	.jewelcloud-form .et_pb_row_inner_0 {width: 100%!important;}
	#et-main-area #main-footer #footer-widgets .footer-widget:first-child{padding-right: 0}
	#main-footer .et_pb_widget ul#menu-footer-contact li{padding-right: 20px}
	.digital_marketing .et_pb_image{    margin-right: -120px!important;}
	.contact-menu li a{     font-size: 13px;width: 133px;}
	.audit_block.form_styling .gform_wrapper .gform_body {width: 220px;}
	.website_slider  #demos .owl-item.active.center .item {margin-top: 0;}
	.member_benefit .et_pb_column:last-child{padding: 5px!important}
	#top-desktop-nav #top-menu li a {font-size: 20px;}	
	/*	.home .jewelry_store .et_pb_row {padding-left: 3%!important;}*/


}

@media only screen and (max-width: 1199px) and (min-width: 981px){
	body .et_pb_text h2,body h2{font-size: 32px;line-height: 42px}
	.hero_slider .et_pb_slide .et_pb_container .et_pb_slide_description h1.et_pb_slide_title {font-size: 65px!important;}
	.hero_slider .et_pb_button_wrapper .et_pb_button{margin-top: 15px}
	.audit_block.form_styling .gform_wrapper .gform_footer,.form_styling.audit_block  .gform_wrapper ul.gform_fields li.gfield.column-full{margin-top: 0}
	#et-main-area .page_heading.et_pb_section{padding-top: 13.7%;padding-bottom: 2%;}
	.et_pb_blurb  .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 20px; line-height: 26px}
	.et_pb_section .et_pb_row  .website-design_block{padding-top: 5%;padding-right: 2%;padding-bottom: 5%;padding-left: 3%;}
	body p, body {font-size: 16px;}
	.animated_slider .et_pb_button_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button.et_cta, body .et_pb_button_module_wrapper .et_pb_button.et_cta:hover{font-size: 15px}
	.et_pb_section .et_pb_row.jewelry_app_row{margin-top: -30px!important;}
	.boost_banner .img_block .et_pb_image {margin-right: -18%!important;margin-left: -15%!important;}
 	.et_pb_section .boost_banner.et_pb_row  { padding-bottom: 3%!important;}
 	.boost_banner .et_pb_column_0  {padding-left: 30px;padding-top: 30px}
 	.et_pb_section .boost_banner h2{padding-bottom: 0}
 	.shopify_design.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {font-size: 16px;}
 	.et_pb_row .shopify_design.et_pb_blurb{margin-bottom: 10px!important}
 	.et_pb_row .diamond_link_img{margin-left: -22%;width: 55%!important;}
 	.et_pb_row .diamond_link_content{padding-bottom: 3%;    padding-top: 5%;}
 	.shopify_design.et_pb_blurb .et_pb_blurb_container .et_pb_module_header{font-size: 20px}
 	.store_representation.et_pb_blurb .et_pb_main_blurb_image{display: block;float: left;    margin-bottom: 22px;}
 	.store_representation.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{display: block;width: auto;padding-left: 0}
	.store_representation.et_pb_blurb  .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{min-height: 74px; padding-top: 4px}
	.jewelrs_feature .jewelcloud_feature.et_pb_blurb {margin-bottom: 15px!important;}
	.jewelrs_feature .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 16px}
	.jewelrs_feature .features_block{    padding-top: 10px;}
	body .et_pb_text h4{font-size: 18px; list-style: 26px}
	.jewel-cloud h5 {font-size: 16px;line-height: 26px;}
	.et_pb_section .jewel_secondary{ padding-top: 8%;padding-right: 4%;padding-bottom: 8%;padding-left: 3%;}
	.jewelcloud_banner .et_pb_column_2{padding-right: 0;padding-left: 0}
	.yelp_heading h5{font-size: 28px!important; line-height: 38px!important}
	.et_pb_column  .yelp_heading h1{font-size: 42px;}
	.case_study_banner .et_pb_text  h1,.info_bar .et_pb_text  h1{ font-size: 60px;line-height: 75px}
 	.case_study_banner .et_pb_text h3{font-size: 28px;line-height: 38px;}
 	.entry-content .case_study_banner.et_pb_section { padding-top: 10%;padding-bottom: 10%;}
 	.et_pb_section .et_pb_row .testimonial-content{padding-top: 4%; padding-bottom: 4%}
 	.testimonial-content p{line-height: 40px}
 	.case_study .et_pb_blurb_container .et_pb_module_header{    font-size: 34px!important;}
 	.testimonial-content p {line-height: 30px;font-size: 16px}
 	.member_benefit .et_pb_column {padding: 0!important}
	.et_pb_section .affiliation_content{padding-left: 20px}
	.webinars_row .et_pb_text {margin-bottom: 10px!important;}
 	.webinars_row .et_pb_text.desc{margin-bottom: 20px!important;}
 	.webinars_row .et_pb_text h3{padding-bottom: 0}
 	.jewelcloud-form .et_pb_row_inner_0{width: 100%!important;}
 	.jewelcloud-form .form_block{padding-right: 20%}
 	.jewelcloud-form .img_block{    margin-left: -12%;margin-top: 26%;}
 	.jewelcloud-form .form_styling .gform_wrapper .gform_footer{width: 100%;margin-bottom: 12px;}
 	#main-footer .container {width: 90%;}
 	#footer-widgets .footer-widget li a{font-size: 11px}
 	#footer-widgets .footer-widget #menu-footer-contact li a {font-size: 11px;}
 	#footer-widgets .footer-widget ul#menu-footer-contact li:before {width: 35px;height: 35px;background-size: cover; left: 10px}
 	#main-footer .et_pb_widget ul#menu-footer-contact li {	padding: 12px 20px 10px 58px;}
 	.contact-menu li a {font-size: 11px;width: 106px;padding: 5px;}
 	.contact-menu i {font-size: 13px;}
 	div#custom_html-2{    font-size: 12px;    line-height: normal;padding: 0px 20px}
 	.et_pb_section_1  .et_pb_row.digital_marketing {max-width: 75%;}
 	.digital_marketing .et_pb_image {margin-right: -120px!important;margin-top: 50px!important;}
 	#main-footer .et_pb_widget ul#menu-footer-contact li{line-height: 12px}
 	.jewelry_store.et_pb_section .et_pb_row{padding-left: 3%!important;}
 	body .jewelry_store h3{font-size: 19px!important;line-height: 25px!important;}
 	.et_pb_slider  .et-pb-controllers{bottom:  0}
 	.audit_section .form_styling .gform_wrapper .gform_footer input.button{    padding: 14px 10px!important;    min-width: 90px;font-size: 12px;}
 	.et_pb_section .audit_section.et_pb_row_inner {padding-left: 30px!important;    padding-top: 8%!important;    padding-bottom: 18%!important;}
 	.animated_slider h1.et_pb_slide_title {line-height: 36PX;}
 	.home .et_pb_section.case_study {max-width: 88%;}
 	#top-desktop-nav #top-menu li a{font-size: 16px;line-height:20px;}
 	#top-menu li {padding-right: 0%; padding-left: 0%;}
 	#et-top-navigation{padding-left: 4%!important}
 	.et_header_style_left .logo_container{margin-top: -30px}
 	.contact-menu li.reverse{margin-right: 10px}
 	.top-header p {font-size: 12px;line-height: 22px}
 	.home 	.et_pb_section .et_pb_row .et_pb_column.more_about_gemfind {width: 72%}
 	.website_slider  #demos .owl-item.active.center .item{margin-top: -5px}
 	.boost-content{    font-size: 13px;line-height: 22px;}
 	.testimonials_slider .boost-content a{font-size: 13px; margin-top: 10px;padding: 5px 20px;}
 	.testimonials_slider .boost-content strong{margin-bottom: 6px}
 	.home .case-study-img {margin-top: 56%!important;}
 	.edge_banner .content_block{padding-left: 0%;padding-bottom: 4%;}
 	.edge_banner .img_block{margin-top: 15%!important;}
 	.et_pb_row .right_img{margin-right: -15%!important;margin-top: 15%}
	.et_pb_row .left_img{margin-left: -13%!important;    margin-top: 24%;}
	.et_pb_section .et_pb_row.p_50{ padding-bottom: 50px;}
	.member_benefit .et_pb_column:last-child {padding: 5px!important;}
	body.page-id-2831  .et_pb_button_module_wrapper .et_pb_button.trasparent_back{font-size: 11px}
	#et-main-area .page_heading h1{font-size: 110px}
	#top-desktop-nav #top-menu li a span.hover-nav{font-size: 11px;}
	#top-desktop-nav #top-menu li a:hover span.hover-nav{padding-top: 6px;height:23px;}
	#page-container #main-header{    top: 30px!important;}


}
@media only screen and (max-width: 980px){
	.hero_slider .et_pb_slide_image{    position: relative;bottom: 0;text-align: center;left: 0%;    width: 100%;    margin-top: 40px!important;}
	.hero_slider .et_pb_slide_description{width: 100%;padding: 30px!important;text-align: center;}
	body .et_pb_text h2,body h2 {font-size: 29px;line-height: 36px;}
	.hero_slider .et_pb_button_wrapper .et_pb_button{margin-top: 10px}
	.animated_slider .et_pb_slider_container_inner .et_pb_slide_image{width: 100%;display: block;position: relative;}
	.animated_slider .et_pb_slider_container_inner .et_pb_slide_description{width: 100%;display: block;}
	.top-banner .et_pb_row  .et_pb_column_3_5 {width: 100%!important;}
	.page_heading .et_pb_module.et_pb_text{text-align: center}
	.audit_block.form_styling .gform_wrapper .gform_footer,.form_styling.audit_block  .gform_wrapper ul.gform_fields li.gfield.column-full{margin-top: 0}
	.tech_used_block .et_pb_column {margin-bottom: 30px;}
	.animated_slider .et_pb_button_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button.et_cta, body .et_pb_button_module_wrapper .et_pb_button.et_cta:hover{font-size: 15px}
	body h3,.content_section .et_pb_blurb_content .et_pb_module_header{font-size: 23px !important;    line-height: 30px!important;}
	.social_media_mang  .et_pb_module,.website-design_block .et_pb_module ,.jewelcloud_block .et_pb_module {text-align: center;}
	.yelp_section{background-position: 55%}
	.digital_row .et_pb_column {float: left;width: 33%!important;}
	.inner_banner h2{margin-bottom: 0!important}
	.content_section .et_pb_main_blurb_image{margin-bottom: 20px}
	.content_section .et_pb_blurb_container .et_pb_blurb_description p{margin-top: 0!important}
	.flex_block.et_pb_row ,.et_pb_section .boost_banner ,.flex_row.et_pb_row{display: flex;flex-direction: column;display: -ms-flexbox;}
	.et_pb_section .boost_banner{margin-right: 0}
	.flex_block.et_pb_row .content_block,.et_pb_section .boost_banner .img_block,.flex_row.et_pb_row .img_block  {order: 1; width: 100%!important}
	.flex_block.et_pb_row .img_block,.et_pb_section .boost_banner .content_block,.flex_row.et_pb_row .content_block{order: 2;width: 100%!important}
	.shopify_design.et_pb_blurb_position_left .et_pb_blurb_content {margin-left: 0;}
	.et_pb_section .diamond_link_img  { margin-left: 0;width: 100%!important;margin-top: -9%;}
	.et_pb_module.et_pb_image{text-align: center;}
	 .et_pb_row .feature_list{width: 100%!important;text-align: center;margin-left: 0;margin-top: -16%;}
	 .magento_websites .et_pb_column:nth-child(2n + 0) {padding-right: 0;padding-left: 8px;}
	 .magento_websites .et_pb_column {width: 50%!important;padding-right: 8px;}
	 .jewelcloud_feature.et_pb_blurb .et_pb_blurb_content {margin-left: auto;}
	 .et_pb_section .edge_block .et_pb_column{max-width: 450px; width: 100%; float: none;margin: 0 auto!important	;display: block;height: 100%;padding: 1px 10px;}
	 .true_representation .et_pb_row h3, .store_representation.et_pb_blurb .et_pb_module_header {font-size: 22px;padding-bottom: 10px}
	 .store_representation.et_pb_blurb .et_pb_main_blurb_image{display: block;float: left;margin-bottom: 10px}
 	.store_representation.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{display: block;width: auto;padding-left: 0}
	.store_representation.et_pb_blurb  .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{min-height: 60px; padding-top: 4px}
	.jewel-cloud h5 {font-size: 16px;line-height: 26px;}
	.et_pb_row .center-text,.grow_inner_banner .et_pb_module,.testimonial_section .et_pb_module,.animated_slider .et_pb_module{text-align: center;}
	.testimonial_section p{margin-bottom: 0}
	.case_study .et_pb_blurb_description p{    line-height: 30px;    font-size: 18px;}
	#newsletter .et_pb_button_module_wrapper {text-align: left;}
	.tabbing-content .et_pb_module{text-align: left;}
	#affiliation .et_pb_image {text-align: left;}
	.comapny_banner{background-position: left;}
	h2.entry-title {font-size: 26px;}
	.jewelcloud-form>.et_pb_row {width: 100%}
	.jewelcloud-form .et_pb_row_inner {width: 100%!important}
	.jewelcloud-form .img_block  {width: 100%!important;margin-left: 0;margin-top: -12%;}
	#main-footer .container {width: 80%;}
	.footer-widget:nth-child(n) {width: 100%!important;margin-right: 0!important}
	#main-footer #footer-widgets .footer-widget h4{position: relative;}
	.menu-footer-contact-container {margin-bottom: 40px;}
	#et-main-area #main-footer #footer-widgets .footer-widget{margin-bottom: 0!important}
	#footer-widgets .footer-widget ul.menu{margin-bottom: 30px}
	#main-footer #footer-widgets .footer-widget h4{padding-bottom: 25px}
	#main-footer #footer-widgets .footer-widget h4:after{position: absolute;color: #fff; font-size: 15px; font-family: 'FontAwesome'; content: '\f107 '; right: 0;top: 0}
	#main-footer #footer-widgets .footer-widget h4.show:after{content: '\f106 '}
	#main-footer #footer-bottom .container{text-align: center;}
	#main-footer #footer-widgets{padding-bottom: 7%}
	.audit_block .et_pb_main_blurb_image,.animated_slider .home_slider{display: none;}
	.audit_block.form_styling .et_pb_blurb_content {max-width: 550px}
	div#custom_html-7,div#custom_html-2{display: none;}
	/*mobile menu*/
	.container.et_menu_container{flex-direction: column;padding: 0}
	.et_header_style_left .logo_container, #et-top-navigation,.contact-top-navigation{flex: 0 0 100%;-ms-flex: 0 0 100%;max-width: 100%;width: 100%}
	.et_header_style_left .logo_container{text-align: center;order: 2;margin-top: 10px}
	#et-top-navigation{order: 3}
	.contact-menu li.phone-call, .contact-top-navigation{order: 1}
	span.desktop {display: none;}
	span.mobile {display: block;}
	.contact-menu li.reverse{order: 2;    margin-left: 5px;margin-right: 0;}
	#custom_html-6 {float: none;margin-top: 10px}
	.contact-menu li.reverse a{font-size: 12px; padding: 5px 10px}
	.contact-menu li {flex: 1}
	.contact-menu li.reverse {background: transparent;}
	.contact-menu li.reverse a {color: #000;padding-left: 30px;position: relative;width: 100%;max-width: 100%;}
	.contact-menu {max-width: 380px;margin: 0 auto;padding: 0 8px;}
	.contact-menu li a{    width: 100%;max-width: 100%;}
	.contact-menu li, .contact-menu{justify-content: center;}
	.et_header_style_left #main-header #logo {    max-width: initial;height: 100px;}
	div#custom_html-8 {position: absolute;    right: 20px;bottom: -165px;}
	
	#main-header .mobile_menu_bar:before,.mobile_menu_bar{color: #fff}
	.et_header_style_left #main-header #et-top-navigation {padding-top: 0px;margin-top: 20px;background: #000;padding-left: 0!important;padding: 0px 15px 10px!important}
	#main-header #et_mobile_nav_menu{float: left;}
	#main-header .mobile_menu_bar{padding-bottom: 0!important;text-transform: uppercase;}
	#main-header .mobile_menu_bar:before{top: 9px}
	.contact-menu li.reverse a:hover {   background: #000;   color: #fff!important;}
	.contact-menu li.reverse a:after {content: '';font-size: 20px;font-family: 'FontAwesome';color: #000;position: absolute;left: 15px;top: 14px;content: '\f0e0 ';}
	.contact-menu li.reverse a:hover:after{color: #fff}
	.et_mobile_menu {top: 247px;padding: 0}
	#main-header .et_mobile_menu li a{border-color: #000;padding: 10px 8%; font-size: 15px; color: #000; font-weight: 700}
	#main-header .et_mobile_menu .menu-item-has-children > a:after{right: 20px}
	#main-header .et_mobile_menu li li,#main-header .et_mobile_menu .visible > ul.sub-menu{padding-left: 0}
	#main-header .et_mobile_menu ul.sub-menu li a {padding-left: 11%;}
	#main-header .et_mobile_menu ul.sub-menu ul.sub-menu li a {padding-left: 15%;}
	#mobile_menu li ul.sub-menu a {background: transparent!important;}
	#mobile_menu li#menu-item-2523 a {background: #2596d4}
	#mobile_menu li#menu-item-2674 a {background: #48cfae}
	#mobile_menu li#menu-item-2685 a {background: #ffcb57}
	#mobile_menu li#menu-item-2708 a {background: #ec87c1}
	.testimonials .et_pb_image,.testimonials .et_pb_module.et_pb_text {text-align:left;}
	.testimonials .et_pb_module.et_pb_text h3{text-align: center;}
	.light_background.form_styling .gform_wrapper ul.gform_fields li.gfield:first-child .gfield_checkbox li {width: 100%;float: left;padding-right: 0%!important;}
	.light_background.form_styling .gform_wrapper ul.gform_fields li.gfield:first-child .gfield_checkbox {padding: 0!important;}
	.auto_pricing h4.et_pb_module_header,.jewel-cloud .et_pb_main_blurb_image {min-height: auto;}
	body .digital_marketing  p{font-size: 20px!important;}
	.partner_logo  .yelp_logo .et_pb_image_wrap  img{width: 50px;}
	#footer-widgets .footer-widget .fwidget,footer#main-footer div#footer-widgets .footer-widget {width: 100%!important;}
	.audit_block.form_styling .gform_wrapper .field_description_below .gfield_description{    white-space: nowrap;font-size: 11px;margin-top: 10px;}
	.website_slider .owl-dots,.website_slider .owl-nav{display: none;}
	#page-container #main-header{top: 0 !important}
	.et-fixed-header div#custom_html-8 {top: 10px;bottom: auto;position: fixed;}
	.et-fixed-header div#et-top-navigation {position: fixed;margin-top: 0 !important;}
	.et-fixed-header .et_mobile_menu {top: 40px;}


}
@media only screen and (max-width: 767px){
	.et_mobile_menu{top: 217px}
	.hero_slider .et_pb_slide_image{display: block!important;}
	/*form styling*/
	.form_styling .gform_wrapper select.gfield_select, .form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size: 15px; height: 42px}
	.form_styling .gform_wrapper select.gfield_select::placeholder, .form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::plceholder{font-size: 15px}
	.form_styling .gform_wrapper .gfield_checkbox li{margin-bottom: 3px}
	.form_styling .gform_wrapper .top_label .gfield_label{margin-top: 12px}
	body .form_styling .gform_wrapper ul li.gfield {margin-top: 0;}
	.form_styling .gform_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0;}
	.form_styling .gform_wrapper ul.gfield_checkbox li label, .form_styling .gform_wrapper .top_label .gfield_label{font-size: 16px}
	.form_styling .gform_wrapper .gform_footer input.button, .form_styling .gform_wrapper .gform_footer input[type=submit],.form_styling .gform_wrapper .gform_footer input.button:hover, .form_styling .gform_wrapper .gform_footer input[type=submit]:hover{    padding: 8px 10px!important;font-size: 15px;}
	.tech_used_block .et_pb_button_module_wrapper,.form_styling .gform_wrapper .field_description_below .gfield_description{position: relative;}
	.form_styling .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0;}
	.form_styling .gform_wrapper li.gfield.gfield_error.gfield_contains_required, .form_styling .gform_wrapper .gform_footer {padding-right: 0;}
	.form_styling .gform_wrapper .gform_footer,.form_styling .gform_wrapper .gform_body{width: 100%}
	/*boots*/
	.et_pb_section .jewelry_app_row .et_pb_column {width: 50%!important;text-align: center;margin-top: -12px!important;}
	.audit_block.et_pb_blurb_position_left h4.et_pb_module_header,.website-design_block .et_pb_module ,.jewelry_app_row .et_pb_column .et_pb_image {text-align: center;}
	.contact-gemfind.et_pb_blurb .et_pb_main_blurb_image, .gemfind_digital_partner.et_pb_blurb .et_pb_main_blurb_image {width: 40px;}
	.audit_block .et_pb_main_blurb_image{display: none;}
	.audit_block.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0;}	
	.audit_block.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{display: block;margin: 0 auto}	
	/*website*/
	.website_feature_section h3:after{content: '\f107'; position: absolute; font-size: 18px;  color: #000; font-family: 'FontAwesome'; right: 0px;    top: 50%;transform: translateY(-50%);}
	.website_feature_section .website_feature.show h3:after{content: '\f106'}
	.website_feature_section h3{position: relative;}
	.website_feature_section h2{text-align: left;}
	.website_feature_section p{padding-bottom: 2px;}

	.listing_detail li {margin-bottom: 10px;line-height: 24px;font-size: 16px;}
	.entry-content .listing_detail ul{padding-bottom: 0}
	.light_background.form_styling .gform_wrapper ul.gform_fields li.gfield{width: 100%;padding-right: 0;}
	.light_background.form_styling .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: normal;min-height: auto;}
	.et_pb_row .shopify_design.et_pb_blurb{margin-bottom: 10px!important}
	.et_pb_row .shopify_design.et_pb_blurb .et_pb_module_header{font-size: 18px;line-height: 26px}
	.true_representation .et_pb_row h3, .store_representation.et_pb_blurb .et_pb_module_header{font-size: 20px}
	body p,ul.listing li{font-size: 16px!important;line-height: 26px;}
	body .true_representation .et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark{padding: 10px !important;font-size: 13px;}
	.jewelcloud_feature.et_pb_blurb .et_pb_main_blurb_image {width: 55px;}
	.et_pb_section .edge_block .et_pb_column{margin-bottom: 30px!important;padding: 1px 15%}
	.et_pb_section .edge_block .et_pb_column h4 br{display: none;}
	body h3,.content_section .et_pb_blurb_content .et_pb_module_header{font-size: 21px !important;    line-height: 30px!important;}
	body .et_pb_button_module_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button:hover{padding:10px 10px!important;    font-size: 14px;}
	.case_study .et_pb_blurb_content .et_pb_main_blurb_image {width: 32px;padding-top: 6px;}
	.case_study .et_pb_blurb_content .et_pb_blurb_container {padding-left: 15px;}
	body .case_study_banner .et_pb_text h2 {font-size: 22px;line-height: 30px;}
	body .case_study_banner .et_pb_text h3{font-size: 16px !important;line-height: 25px!important;}
	.testimonial-content p img{    width: 90px;}
	.testimonial-content p{line-height: 30px}
	.case_study_banner.et_pb_section{    background-position: top;}
	body #newsletter h3{font-size: 30px!important; line-height: 40px!important}
	#newsletter .form_styling .gform_wrapper ul.gform_fields li.gfield{width: 100%}
	#newsletter .form_styling .gform_wrapper .gform_footer{padding-top: 2px}
	#newsletter .gform_wrapper li.hidden_label input {margin-top: 20px;}
	#newsletter .gform_wrapper{margin-bottom: 6px 0}
	.tabbing nav ul li{width: 100%;margin-right: 0}
	.hide-content{display: none;}
	 .et_pb_section .logo_row{background-position: bottom;}
	 .content-page h3{padding-bottom: 10px!important;margin-bottom: 0!important;}
	 .et_pb_posts a.more-link{float:  none;margin-top: 8px}
	 .et_pb_post{    padding: 20px 0 25px;}
	 h2.entry-title {font-size: 26px;line-height: 34px;}
	 .jewelcloud-form .img_block {margin-top: -37%!important;margin-left: 3%!important;}
	 .jewelcloud-form .form_styling .gform_wrapper .gform_footer input.button{width: auto;}
	 #sign_up_form .form_styling .gform_wrapper ul.gform_fields li.gfield{width: 100%}
	 #sign_up_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {margin-top: 18px; height: 42px !important;    padding: 5px 18px;}
	 .partner_logo .et_pb_column {width: 30.33%!important;margin-right: 4%!important;margin-bottom: 0!important;}
	 .partner_logo .et_pb_column:nth-child(3n + 0) {margin-right: 0!important;}
	 #main-footer #footer-widgets{padding-top: 10%}
	 #sign_up_form{background-position: bottom;}
	 .tech_used_block .et_pb_column {width: 100%!important;}
	 .shopify_design.et_pb_blurb .et_pb_main_blurb_image{width: auto;}
	 .management_banner.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{    width: 100%;padding: 0;}
	 .et_pb_section .et_pb_row.edge_logo .et_pb_column {width: 42%!important;float: left;margin-right: 16%!important;}
	 .et_pb_section .et_pb_row.edge_logo .et_pb_column:nth-child(2n + 0) {margin-right: 0 !important;}
	 .management_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width: 100%;max-width: 100%;padding: 0;}
	 .gemfind_digital_partner.et_pb_blurb .et_pb_main_blurb_image {display: none;}
	.gemfind_digital_partner.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {padding-left: 0;text-align: center;}	 
	body .et_pb_button_module_wrapper .et_pb_button.full-width{width: 100%; max-width: 320px;}
	#footer-widgets .footer-widget #menu-footer-contact li a{font-size: 18px }
	#main-footer .et_pb_widget ul#menu-footer-contact li:first-child {padding-top: 25px;}
	.form_styling .gform_wrapper ul.gform_fields li.gfield.half-block {width: 100%;}
	.follow_us_section ul li {font-size: 22px;margin-bottom: 15px;    margin-left: 15px;}
	.follow_us_section ul li a{font-size: 24px}
	.follow_us_section ul li.head{margin-right: 0}
	.follow_us_section ul{float: left;}
	.follow_us_section ul li a img{width: 24px;margin-top: 9px;}
	.website_feature_section .et_pb_text_inner {padding-left: 2px;}
	.website_feature_section .et_pb_column {width: 100%!important;}
	#footer-widgets .footer-widget .fwidget {width: 100%;}
	.shopify_design.et_pb_blurb .et_pb_main_blurb_image{ width: auto;display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.shopify_design.et_pb_blurb .et_pb_blurb_container{display: inline-block;width: 65%;vertical-align: middle;padding-top: 0}
	#get_your_copy{    background: rgba(0, 0, 0, .8);}
	#get_your_copy .close_form{top: -70px}
	.et_pb_section  .et_pb_row  .yelp-logo{width: 130px;}
	.app-icon .et_pb_column{width: 46%!important; float: left; margin-right: 8%!important}
	.app-icon .et_pb_column:nth-child(2n + 0){margin-right: 0!important}
	body .polygon_heading .et_pb_text h2{line-height: 48px;}
	.contact_section .contact-gemfind.drop-line {display: none;}
	.contact_section .contact-gemfind {max-width: 250px;}
	.auto_pricing .et_pb_blurb .et_pb_main_blurb_image{width: 100px}
	.jewelcloud_banner a.et_pb_button {max-width: 300px;width: 100%;}
	.customers-icon .et_pb_image_wrap  img{width: 150px;}
	.website_slider #demos .owl-item.active.center .item{    transform: scale(1)}
	.et_pb_section .et_pb_row .last_column {width: 100%!important;padding-right: 0}
	.last_column .et_pb_module.et_pb_image {width: 48%;float: left;margin-right: 2%}
	.last_column .et_pb_module.et_pb_image:nth-child(2n + 0) {margin-right: 0;}
	.et_header_style_left #main-header #logo {max-width: initial;height: 70px;}
	div#custom_html-8{    bottom: -138px;}



}
@media only screen and (max-width: 480px){
		.feature_list  .et_pb_image{margin-top: -25%!important}
}
    @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  	#sign_up_form.et_pb_section{    padding-bottom: 140px}
}

/*Seoptimer Styling*/
.so-fieldso1572299597 {
margin-bottom:10px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
padding-top:0px !important
}

#custom_html-2 > div {
text-align: right;
    max-width: 98%;
}

