/*
Theme Name: TheGem_child_user_icons
Description: Multi-Purpose Wordpress Theme
Author: Taylor Eide
Theme URI: http://codex-themes.com/thegem/
Author URI: https://www.linkedin.com/in/tayloreide/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/


.pa-column:hover .gem-icon span, .pa-column:hover h6 a {
    color: #818181 !important;
	transition: 0.4s !important;
} 


.page .block-content {padding-top: 0 !important; padding-bottom: 0 !important;}

.single-post .block-content {padding-top: 100px !important; padding-bottom: 110px !important;}


.center h1, .center h2, .center h3, .center h4, .center h5, .center h6, .center p, .center span, .center a, .center .title-h1, .center .title-h2, .center .title-h3, .center .title-h4, .center .title-h5, .center .title-h6, .center div, .center .styled-subtitle, .center .subtitle-text, .center {text-align: center !important;}

.left h1, .left h2, .left h3, .left h4, .left h5, .left h6, .left p, .left span, .left a, .left .title-h1, .left .title-h2, .left .title-h3, .left .title-h4, .left .title-h5, .left .title-h6, .left div, .left .styled-subtitle, .left .subtitle-text {text-align: left !important;}

.black-text h1, .black-text h2, .black-text h3, .black-text h4, .black-text h5, .black-text h6, .black-text p, .black-text span, .black-text a, .black-text .title-h1, .black-text .title-h2, .black-text .title-h3, .black-text .title-h4, .black-text .title-h5, .black-text .title-h6, .black-text div, .black-text .styled-subtitle, .black-text .subtitle-text, .black-text {color: #000000 !important;}

.blue-text h1, .blue-text h2, .blue-text h3, .blue-text h4, .blue-text h5, .blue-text h6, .blue-text p, .blue-text span, .blue-text a, .blue-text .title-h1, .blue-text .title-h2, .blue-text .title-h3, .blue-text .title-h4, .blue-text .title-h5, .blue-text .title-h6, .blue-text div, .blue-text .styled-subtitle, .blue-text .subtitle-text, .blue-text {color: #1C98ED !important;}


.dark-gray-text h1, .dark-gray-text h2, .dark-gray-text h3, .dark-gray-text h4, .dark-gray-text h5, .dark-gray-text h6, .dark-gray-text p, .dark-gray-text span, .dark-gray-text a, .dark-gray-text .title-h1, .dark-gray-text .title-h2, .dark-gray-text .title-h3, .dark-gray-text .title-h4, .dark-gray-text .title-h5, .dark-gray-text .title-h6, .dark-gray-text div, .dark-gray-text .styled-subtitle, .dark-gray-text .subtitle-text, .dark-gray-text {color: #404040 !important;}

.orange-text h1, .orange-text h2, .orange-text h3, .orange-text h4, .orange-text h5, .orange-text h6, .orange-text p, .orange-text span, .orange-text a, .orange-text .title-h1, .orange-text .title-h2, .orange-text .title-h3, .orange-text .title-h4, .orange-text .title-h5, .orange-text .title-h6, .orange-text div, .orange-text .styled-subtitle, .orange-text .subtitle-text, .orange-text {color: #F8981D !important;}

.red-text h1, .red-text h2, .red-text h3, .red-text h4, .red-text h5, .red-text h6, .red-text p, .red-text span, .red-text a, .red-text .title-h1, .red-text .title-h2, .red-text .title-h3, .red-text .title-h4, .red-text .title-h5, .red-text .title-h6, .red-text div, .red-text .styled-subtitle, .red-text .subtitle-text, .red-text {color: #8A411A !important;}


.gray-text h1, .gray-text h2, .gray-text h3, .gray-text h4, .gray-text h5, .gray-text h6, .gray-text p, .gray-text span, .gray-text a, .gray-text .title-h1, .gray-text .title-h2, .gray-text .title-h3, .gray-text .title-h4, .gray-text .title-h5, .gray-text .title-h6, .gray-text div, .gray-text .styled-subtitle, .gray-text .subtitle-text, .gray-text {color: #A0A1A1 !important;}

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p, .light span, .light a, .light .title-h1, .light .title-h2, .light .title-h3, .light .title-h4, .light .title-h5, .light .title-h6, .light div, .light .styled-subtitle, .light .subtitle-text, .light {font-weight: 400 !important;}

.fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 h4, .fw-600 h5, .fw-600 h6, .fw-600 p, .fw-600 span, .fw-600 a, .fw-600 .title-h1, .fw-600 .title-h2, .fw-600 .title-h3, .fw-600 .title-h4, .fw-600 .title-h5, .fw-600 .title-h6, .fw-600 div, .fw-600 .styled-subtitle, .fw-600 .subtitle-text, .fw-600 {font-weight: 600 !important;}

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text span, .white-text a, .white-text .title-h1, .white-text .title-h2, .white-text .title-h3, .white-text .title-h4, .white-text .title-h5, .white-text .title-h6, .white-text div, .white-text .styled-subtitle, .white-text .subtitle-text, .white-text {color: #ffffff !important;}

.font-32 h1, .font-32 h2, .font-32 h3, .font-32 h4, .font-32 h5, .font-32 h6, .font-32 p, .font-32 span, .font-32 a, .font-32 .title-h1, .font-32 .title-h2, .font-32 .title-h3, .font-32 .title-h4, .font-32 .title-h5, .font-32 .title-h6, .font-32 div, .font-32 .styled-subtitle, .font-32 .subtitle-text, .font-32 span, .font-32 {font-size: 32px !important; line-height: 40px !important;}

.font-26 h1, .font-26 h2, .font-26 h3, .font-26 h4, .font-26 h5, .font-26 h6, .font-26 p, .font-26 span, .font-26 a, .font-26 .title-h1, .font-26 .title-h2, .font-26 .title-h3, .font-26 .title-h4, .font-26 .title-h5, .font-26 .title-h6, .font-26 div, .font-26 .styled-subtitle, .font-26 .subtitle-text, .font-26 {font-size: 26px !important; line-height: 28px !important;}

.font-24 h1, .font-24 h2, .font-24 h3, .font-24 h4, .font-24 h5, .font-24 h6, .font-24 p, .font-24 span, .font-24 a, .font-24 .title-h1, .font-24 .title-h2, .font-24 .title-h3, .font-24 .title-h4, .font-24 .title-h5, .font-24 .title-h6, .font-24 div, .font-24 .styled-subtitle, .font-24 .subtitle-text, .font-24 {font-size: 24px !important; line-height: 28px !important;}

.font-22 h1, .font-22 h2, .font-22 h3, .font-22 h4, .font-22 h5, .font-22 h6, .font-22 p, .font-22 span, .font-22 a, .font-22 .title-h1, .font-22 .title-h2, .font-22 .title-h3, .font-22 .title-h4, .font-22 .title-h5, .font-22 .title-h6, .font-22 div, .font-22 .styled-subtitle, .font-22 .subtitle-text, .font-22 {font-size: 22px !important; line-height: 30px !important;}

.font-20 h1, .font-20 h2, .font-20 h3, .font-20 h4, .font-20 h5, .font-20 h6, .font-20 p, .font-20 span, .font-20 a, .font-20 .title-h1, .font-20 .title-h2, .font-20 .title-h3, .font-20 .title-h4, .font-20 .title-h5, .font-20 .title-h6, .font-20 div, .font-20 .styled-subtitle, .font-20 .subtitle-text, .font-20 {font-size: 20px !important; line-height: 28px !important;}

.font-18 h1, .font-18 h2, .font-18 h3, .font-18 h4, .font-18 h5, .font-18 h6, .font-18 p, .font-18 span, .font-18 a, .font-18 .title-h1, .font-18 .title-h2, .font-18 .title-h3, .font-18 .title-h4, .font-18 .title-h5, .font-18 .title-h6, .font-18 div, .font-18 .styled-subtitle, .font-18 .subtitle-text, .font-18 {font-size: 18px !important;}

.font-16 h1, .font-16 h2, .font-16 h3, .font-16 h4, .font-16 h5, .font-16 h6, .font-16 p, .font-16 span, .font-16 a, .font-16 .title-h1, .font-16 .title-h2, .font-16 .title-h3, .font-16 .title-h4, .font-16 .title-h5, .font-16 .title-h6, .font-16 div, .font-16 .styled-subtitle, .font-16 .subtitle-text, .font-16 {font-size: 16px !important;}

.font-14 h1, .font-14 h2, .font-14 h3, .font-14 h4, .font-14 h5, .font-14 h6, .font-14 p, .font-14 span, .font-14 a, .font-14 .title-h1, .font-14 .title-h2, .font-14 .title-h3, .font-14 .title-h4, .font-14 .title-h5, .font-14 .title-h6, .font-14 div, .font-14 .styled-subtitle, .font-14 .subtitle-text, .font-14 {font-size: 14px !important; line-height: 24px !important;}

.font-12 h1, .font-12 h2, .font-12 h3, .font-12 h4, .font-12 h5, .font-12 h6, .font-12 p, .font-12 span, .font-12 a, .font-12 .title-h1, .font-12 .title-h2, .font-12 .title-h3, .font-12 .title-h4, .font-12 .title-h5, .font-12 .title-h6, .font-12 div, .font-12 .styled-subtitle, .font-12 .subtitle-text, .font-12 {font-size: 12px !important; line-height: 18px !important;}


.two-columns {column-count: 2 !important}
.three-columns {column-count: 3 !important}
.lr-padding p {padding-left: 15px !important; padding-right: 15px !important;}
.lr-padding {max-width: 1250px !important; margin-left: auto !important; margin-right: auto !important;}

.no-margin-b {
	margin-bottom: 0 !important;
}

.no-margin-t {
	margin-top: 0 !important;
}


.black-hover-text a:hover {color: #000000 !important;}
.blue-hover-text a:hover {color: #1C98ED !important;}
.white-hover-text a:hover {color: #ffffff !important;}
.orange-hover-text a:hover {color: #F7971C !important;}

.services-btn .gem-button {display: inline-block !important; width: 200px !important;}


.gem-button-size-medium, input.gem-button-size-medium {line-height: 22px !important; padding: 10px 25px; height: 42px !important;}
.gem-button-size-small, input.gem-button-size-small {line-height: 18px !important; padding: 10px 17px;}
.gem-button-size-tiny, input.gem-button-size-tiny {line-height: 18px !important; padding: 5px 14px; font-size: 10px !important;}

.scroll-top-button:hover:before {background-color: #F9A11C !important; color: #ffffff !important;}

.three-col-bk-color .equal-height .vc_column-inner {min-height: 475px !important;}

h3 {margin-bottom: 15px !important;}

.no-padding {padding: 0 !important;}

.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a {border: none !important;}
.header-style-3 #primary-menu.no-responsive li li.menu-item-current > a {border-color: #0E1B2A !important;}
.menu-item-search {display: none !important; visibility: hidden !important;}

/* - TOP AREA Styling - */
.top-area a:hover, .top-area .gem-contacts .gem-contacts-item a:hover {color: #F7971C !important;}


/* - MAIN NAVIGATION Styling - */
#primary-menu .menu-item-active > a {border: none !important;}
#primary-menu.no-responsive li li:hover > a {border-color: #F7971C !important;}
#primary-menu.no-responsive > li:not(.menu-item-1747):hover > a {color: #F7971C !important;}
#primary-menu.no-responsive > li li li.menu-item-active > a:not(.menu-item-1747) {color: #0E1B2A !important;}
#primary-menu.no-responsive > li li li:hover > a {background-color: #f9f9f9 !important;}


/* NAVIGATION - HOMEPAGE WITH NO SCROLLING  */
.home .site-header-wrapper-transparent #primary-menu > li > a {color: #0E1B2A;}
.home #site-header-wrapper #primary-menu li > a .sub-menu li a {color: #F7971C !important;}
#menu-item-1747, #menu-item-1747 a {color: #ffffff !important;}
#menu-item-1747:hover {background-color: #F7971C !important; color: #ffffff !important;}
.navigation-button {padding-top: 8px !important; padding-bottom: 8px !important; background-color: #1C98ED !important; border-radius: 25px !important;} 


/* NAVIGATION WITH NO SCROLLING  */
body .page:not(.home) #primary-menu li:not(.menu-item-1747) a {color: #0E1B2A !important;}
#site-header-wrapper #primary-menu .megamenu-first-element:not(.menu-item-1747) > a:hover {color: #F7971C !important;}
#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a {border: none !important;}


/* NAVIGATION WITH SCROLLING  */
#site-header-wrapper .fixed #primary-menu li:not(.menu-item-1747) a {color: #0E1B2A !important;}
#site-header-wrapper .fixed #primary-menu li:not(.menu-item-1747) > a:hover {color: #F7971C !important;}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a {border: none !important;}


/* OVERLAY MENU  */

.overlay-active .overlay-menu-wrapper #primary-menu > li > a {font-size: 20px !important; line-height: 38px !important;}
.overlay-active .overlay-menu-wrapper #primary-menu .sub-menu > li a {color: #414141 !important; line-height: 30px !important;}
.overlay-active .overlay-menu-wrapper .menu-item-parent-toggle:before {padding-top: 5px !important;}
.overlay-active .overlay-menu-wrapper .sub-menu {padding-top: 15px !important;}
.overlay-active .overlay-menu-wrapper .menu-item:not(.sub-menu li) {margin-bottom: 20px !important;}
.overlay-active .overlay-menu-wrapper .sub-menu .menu-item a {font-size: 14px !important;}
.overlay-active .overlay-menu-wrapper .menu-item-parent-toggle:before {line-height: 24px !important;}
.mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu li.menu-overlay-item-open > ul {margin-top: 10px !important;}	




/* OVERLAY GRADIENT STYLING */

#parallax-gradient-black-overlay-left.hero-section {
	margin-bottom: -50px !important;
}

#parallax-gradient-gray-overlay:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-image: linear-gradient(to left, rgba(160,161,161, .2), rgba(160,161,161, .4),  rgba(160,161,161, .7), rgba(160, 161, 161, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


#parallax-gradient-dark-gray-overlay:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-image: linear-gradient(to left, rgba(65,65,65, .2), rgba(65,65,65, .4),  rgba(65,65,65, .7), rgba(65,65,65, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#parallax-gradient-black-overlay-left:before, .archive #page-title:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-image: linear-gradient(to left, rgba(0,0,0, .2), rgba(0,0,0, .4),  rgba(0,0,0, .7), rgba(0,0,0, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#parallax-gradient-dark-gray-overlay-right:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-image: linear-gradient(to right, rgba(65,65,65, .2), rgba(65,65,65, .4),  rgba(65,65,65, .7), rgba(65,65,65, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#parallax-gradient-black-overlay-right:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-image: linear-gradient(to right, rgba(0,0,0, .2), rgba(0,0,0, .4),  rgba(0,0,0, .7), rgba(0,0,0, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


#parallax-gradient-gray-overlay-2:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 0 !important;
background-image: linear-gradient(to left, rgba(160,161,161, .2), rgba(160,161,161, .4),  rgba(160,161,161, .7), rgba(160, 161, 161, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#gray-overlay-right-left:before, .gray-overlay-right-left:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 0 !important;
background-image: linear-gradient(to right, rgba(160,161,161, .2), rgba(160,161,161, .4),  rgba(160,161,161, .7), rgba(160, 161, 161, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#dark-gray-overlay-left:before, .dark-gray-overlay-left:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 0 !important;
background-image: linear-gradient(to left, rgba(65,65,65, .2), rgba(65,65,65, .4),  rgba(65,65,65, .7), rgba(65,65,65, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#black-overlay-left:before, .black-overlay-left:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 0 !important;
background-image: linear-gradient(to left, rgba(0,0,0, .2), rgba(0,0,0, .4),  rgba(0,0,0, .7), rgba(0,0,0, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


#white-overlay-right-left:before, .white-overlay-right-left:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 0 !important;
background-image: linear-gradient(to right, rgba(255,255,255, .2), rgba(255,255,255, .4),  rgba(255,255,255, .7), rgba(255,255,255, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


#dark-gray-overlay:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-image: linear-gradient(to top, rgba(0,0,0, .5),  rgba(0,0,0, .7), rgba(0,0,0, 1)) !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}



#parallax-black-overlay:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 1 !important;
background-color: #000000 !important;
	opacity: 0.65 !important;
  background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


#gray-black:before {
 position: absolute !important;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block !important;
  z-index: 0 !important;
background-image: linear-gradient(to bottom, rgba(0,0,0, .7), rgba(65,65,65, .9),  rgba(65,65,65, .95), rgba(0,0,0, .95)) !important;
    background-size: cover !important;
}




/* END OVERLAY GRADIENT STYLING */

.hero-button a {
	min-width: 220px !important;
	padding: 15px 35px !important;
	line-height: 19px !important;
	height: 50px !important;
}


/* SKEW BOX STYLING */


.cq-skewbox-label {font-weight: 700 !important; color: #000000 !important;}

.cq-skewbox-cover:hover {
    transform: scale(1.15) !important;
    -webkit-transition: transform 1.05s ease-in-out !important;
}

.cq-skewbox-upnav, .cq-skewbox-downnav {display:none !important; visibility: hidden !important;}


.cq-skewbox-skewed {border-left: 2px solid #000000 !important;}


/* END SKEW BOX STYLING */



/* Contact Page Form Styling  */

#input_1_1, #input_1_2, #input_1_3, #input_1_5, #input_1_6, #input_1_7, #input_1_8, #input_1_9, #gform_drag_drop_area_1_8, .ginput_container_select {background-color: #f6f6f6 !important; margin-top: 0 !important;}

#field_1_1, #field_1_2, #field_1_3, #field_1_5, #field_1_6, #field_1_7, #field_1_8, #field_1_9, #gform_drag_drop_area_1_8, .gfield_container_select {padding-right: 0 !important;}

#label_1_4_0, #label_1_4_1, .ginput_container_radio  {margin-top: 8px !important;}

#field_1_6 .ginput_container_select {border: 1px solid #dfe5e8 !important; line-height: 25px !important; padding: 5px 4px !important;}

#input_1_6 {border: none !important; padding: 0 !important;}

#gform_drag_drop_area_1_8 {margin-bottom: 5px !important;}

#gform_drag_drop_area_1_8 .gform_drop_instructions {color: #000000 !important; font-size: 14px !important;}

#gform_browse_button_1_8 {background-color: #A0A1A1 !important; border-radius: 25px !important; color: #ffffff !important; font-size: 14px !important; padding: 3px 15px !important; border: 1px solid #000000 !important;}

#gform_browse_button_1_8:hover {background-color: #818181 !important; border: 1px solid #818181 !important;}

#gform_submit_button_1 {width: 100% !important; border-radius: 25px !important;}

#gfield_upload_rules_1_8 {font-size: 12px !important;}

#gform_submit_button_1 {background-color: #1C98ED !important;}
#gform_submit_button_1:hover {background-color: #F7971C !important;}


/* END Contact Page Form Styling  */



/* Short - Contact Form Styling  */


#input_4_1, #input_4_2, #input_4_3, #input_4_5, #input_4_6, #input_4_7, #input_4_8, #input_4_9, #input_4_10, #gform_drag_drop_area_4_8, .ginput_container_select {background-color: #ffffff !important; margin-top: 0 !important;}

#field_4_1, #field_4_2, #field_4_3, #field_4_5, #field_4_6, #field_4_7, #field_4_8, #field_4_9, #field_4_10, #gform_drag_drop_area_4_8, .gfield_container_select {padding-right: 0 !important; padding-left: 0 !important;}

#label_1_4_0, #label_1_4_1, .ginput_container_radio  {margin-top: 8px !important;}

.ginput_container_select {padding: 0 !important;}

#input_4_10 {border: 1px solid #dfe5e8 !important; line-height: 25px !important; padding: 5px 4px !important; color: #5f727f !important;}


#input_4_6 {border: none !important; padding: 0 !important;}

#gform_drag_drop_area_4_8 {margin-bottom: 5px !important;}

#gform_drag_drop_area_4_8 .gform_drop_instructions {color: #000000 !important; font-size: 14px !important;}

#gform_browse_button_4_8 {background-color: #A0A1A1 !important; border-radius: 25px !important; color: #ffffff !important; font-size: 14px !important; padding: 3px 15px !important; border: 1px solid #000000 !important;}

#field_4_8 .gform_fileupload_rules {color: #ffffff !important;}

#field_4_8 .gfield_label {color: #000000 !important;}

#gform_browse_button_4_8:hover {background-color: #818181 !important; border: 1px solid #818181 !important;}

#gform_submit_button_4 {width: 100% !important; border-radius: 25px !important;}

#gfield_upload_rules_4_8 {font-size: 12px !important;}

#gform_submit_button_4 {background-color: #414141 !important;}
#gform_submit_button_4:hover {background-color: #181818 !important;}



/* END Short - Contact Form Styling  */



/* eBook Form Styling  */
#gform_submit_button_5 {
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-top: 15px !important;
	background-color: #1c98ed !important;
	transition: 0.4s all !important;
	border-radius: 25px !important;
}

#gform_submit_button_5:hover {
	background-color: #f7971c !important;
}

#input_1_6:hover {
	cursor: pointer !important;
}

.gform_legacy_markup_wrapper .gfield_radio li {
	margin-bottom: 0 !important;
}



/* END eBook Form Styling  */




/* Join Our Team Page Form Styling  */

#input_2_1, #input_2_2, #input_2_3, #input_2_6, #input_2_7, #input_2_8, #input_2_9, #gform_drag_drop_area_2_8, .ginput_container_select {background-color: #f6f6f6 !important; margin-top: 0 !important;}

#field_2_3, #field_2_6, #field_2_7, #field_2_8, #gform_drag_drop_area_2_8, .gfield_container_select {padding-right: 0 !important;}


#label_2_4_0, #label_2_4_1, .ginput_container_radio  {margin-top: 8px !important;}

#field_2_6 .ginput_container_select {border: 1px solid #dfe5e8 !important; line-height: 25px !important; padding: 5px 4px !important;}

#input_2_6 {border: none !important; padding: 0 !important;}

#gform_drag_drop_area_2_8 {margin-bottom: 5px !important;}

#gform_drag_drop_area_2_8 .gform_drop_instructions {color: #000000 !important; font-size: 14px !important;}

#gform_browse_button_2_8 {background-color: #A0A1A1 !important; border-radius: 25px !important; color: #ffffff !important; font-size: 14px !important; padding: 3px 15px !important; border: 1px solid #000000 !important;}

#gform_browse_button_2_8:hover {background-color: #818181 !important; border: 1px solid #818181 !important;}

#gform_submit_button_2 {width: 100% !important; border-radius: 25px !important;}

#gfield_upload_rules_2_8 {font-size: 12px !important;}

#gform_submit_button_2 {background-color: #1C98ED !important;}
#gform_submit_button_2:hover {background-color: #F7971C !important;}


/* END Join Our Team Page Form Styling  */




/* Apply For Job Form Styling  */


#input_3_1, #input_3_2, #input_3_3, #input_3_4, #input_3_5, .ginput_container_select {background-color: #f6f6f6 !important; margin-top: 0 !important;}

#field_3_1, #field_3_2, #field_3_3, #field_3_4, #field_3_5, .gfield_container_select {padding-right: 0 !important;}

#field_3_5 .gfield_label {color: #414141 !important; text-transform: uppercase; font-size: 14px;}

#input_3_5::-webkit-file-upload-button {
-webkit-appearance: none;
	border-radius: 25px;
  outline: none;
  border: 1px solid #000000;
  background-color: #A0A1A1;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 12px; 
}

#input_3_5::-webkit-file-upload-button:hover {
	cursor: pointer;
	background-color: #818181;
	border: 1px solid #818181;
}	

#field_3_5 .gform_drop_instructions {color: #000000 !important; font-size: 14px !important;}

#gfield_upload_rules_3_5 {font-size: 12px !important;}



#gform_submit_button_3 {width: 100% !important; border-radius: 25px !important;}
#gform_submit_button_3 {background-color: #1C98ED !important;}
#gform_submit_button_3:hover {background-color: #F7971C !important;}






/* END Apply For Job Form Styling  */



/* INDIVIDUAL JOB OPENING STYLING */


.job-post-sidebar-wrapper {box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;}

.single-openings .blog-date, .single-openings .job-type {font-family: 'Montserrat' !important;}

.single-openings .orange-border {border-top: 3px #F7971C solid !important;}


/* END INDIVIDUAL JOB OPENING STYLING */




/* INDIVIDUAL BLOG POST STYLING */

.sidebar .gem-textbox-content {padding: 15% 12% !important;}
.sidebar .gem-button {border-radius: 25px !important;}
.sidebar .gem-button {line-height: 22px !important;}
.sidebar #tag_cloud-2 a {border-radius: 25px !important; font-size: 14px !important;}
.sidebar .tagcloud a:hover {background-color: #818181 !important; color: #FFFFFF !important; border: 1px solid #818181 !important; }
.sidebar .gem-pp-posts-date {color: #000000 !important;}
.sidebar .gem-pp-posts-item {line-height: 20px !important; padding-bottom: 12px !important;}
.sidebar #custom_recent_posts-2 .gem-pp-posts-item a {color: #000000 !important;}
.sidebar #custom_recent_posts-2 .gem-pp-posts-item {padding-bottom: 8px !important;}
.sidebar #custom_recent_posts-2 .gem-pp-posts-date {color: #818181 !important;}
.sidebar #gform_widget-2 {box-shadow: 0px 10px 15px rgb(0 0 0 / 30%) !important;}


.single-post .post-meta a:hover {color: #1C98ED !important;}
.single-post .post-author-posts-link a {color: #000000 !important; font-size: 12px !important;}
.single-post .post-author-posts-link a:hover {color: #1C98ED !important;}
.single-post .post-author-description {color: #404040 !important; line-height: 20px !important; font-size: 14px !important;}
.single-post .post-author-block {background-color: #E5E5E5 !important;}
.single-post .post-author-avatar:after {display: none !important; visibility: hidden !important;}
.single-post .socials-item:hover i {color: #1C98ED !important;}
.single-post h1 {color: #ffffff !important; font-size: 3em !important; line-height: 1.2em !important;}
.single-post .widget-title:after {color: #818181 !important;}
.single-post .post-tags-list a {background-color: #C0C0C0 !important; color: #414141 !important;}
.single-post .post-tags-list a:hover {background-color: #1C98ED !important; color: #ffffff !important;}
.single-post .page-title-parallax-background {background-color: #92979a;}
.single-post .post-meta-left span, .single-post .post-meta a  {font-size: 12px !important; color: #414141 !important;}
.single-post .post-content {color: #414141 !important;}

.single-post #gform_widget-2 {
	background-color: #F7971C !important;
	padding: 35px 20px 15px 20px !important;
}

.single-post .main-content blockquote {
	padding: 35px 4% !important;
	font-size: 22px !important;
	line-height: 32px !important;
}

.single-post .main-content blockquote:after {
	color: #F8981D !important;
	font-size: 55px !important;
	line-height: 25px !important;
}


.single-post .widget-title {color: #000000 !important;}


/* END INDIVIDUAL BLOG POST STYLING */




/* ARCHIVE + CATEGORY PAGE STYLING */

.archive article .gem-button {line-height: 18px !important; font-size: 12px !important; border-radius: 25px !important; color: #000000 !important; border-color: #000000 !important;}
.archive article .gem-button:hover {background-color: #818181 !important; color: #ffffff !important; border-color: #818181 !important;}


.archive .post-featured-content .img-responsive:hover, .tag .post-featured-content .img-responsive:hover {
    opacity: 0.3 !important;
	filter: alpha(opacity=30);
	transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition-timing-function: ease, ease !important;
    transition-duration: 0.3s, 0.3s !important;
}

.archive .img-responsive, .tag .img-responsive {
  height: 200px !important;
  object-fit: cover !important;
  width: 100% !important;
}

.archive .all-posts-button {
    font-size: 14px !important;
    color: #ffffff !important;
    background-color: #9F9F9E !important;
    border: 2px solid #9F9F9E !important;
    line-height: 24px !important;
    padding: 8px 15px !important;
    border-radius: 25px !important;
    text-align: center !important;
    text-transform: uppercase !important;
	font-weight: 700 !important;
	font-family: 'Montserrat' !important;
}

.archive .all-posts-button:hover {
    color: #ffffff !important;
    background-color: #F7971C !important;
    border: 2px solid #F7971C !important;

}

.archive .view-all-posts {
    text-align: center !important;
    margin: auto !important;
}

.archive .block-content {
	padding-top: 75px !important;
}


.archive .category-list  {
    text-align: center !important;
    padding-bottom: 45px !important;
    padding-left: 0 !important;
}

.archive .category-list li {
    display: inline-block !important;
    text-align: center !important;
}

.archive .category-list li a {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    color: #000000 !important;
    text-transform: uppercase !important;
	font-family: 'Montserrat' !important;
}


.archive .category-list a:hover {
    color: #1C98ED !important;
    transition-duration: 0.2s !important;
    transition-timing-function: linear !important;
}


.archive .category-list li:not(:last-child):after {
    content: "|" !important;
	font-family: 'Montserrat' !important;
}

.archive .category-list li a {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 14px !important;
	font-weight: 700 !important;
}

.archive .entry-title {
	font-family: 'Montserrat' !important;
	line-height: 30px !important;
}

.archive .gem-button-container.gem-button-position-inline {
    bottom: 10px !important;
    position: absolute;
}

.archive .post-content-wrapper {
	min-height: 675px !important;
}

.gem-pagination .current {
	background-color: #9F9F9E !important;
	border-color: #9F9F9E !important;
}

.archive .post-meta-author a {
	color: #5f727f !important;
}

.archive .post-meta-author a:hover {
	color: #1C98ED !important;
}

.gem-pagination .prev, .gem-pagination .next {
	background-color: #9F9F9E !important;
	border-color: #9F9F9E !important;
}

.gem-pagination a:hover {
	border-color: #1C98ED !important;
	background-color: #1C98ED !important;
}

.page-id-1783 .post-title .title-h4, .archive .post-title .title-h4 {
	line-height: 1.4em !important;
}


/* END ARCHIVE + CATEGORY PAGE STYLING */





