/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
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
*/


/*-------------------------- NEWSLETTER FORM 021418 --------------------------*/
footer p {
    margin: -3px 0 1.1em;
}

html body footer #cc_form_1 {
  
    margin-top: -1em !important;
	
}
footer label.gfield_label {
    color: white !important;
}
footer .gem-button, input[type='submit'] {
    margin: 0px;
}

html body #cc_form_1 input.t{
   
    width: 100%;
}

div#cc_form_1.kws_form.gform_wrapper .main,.post div#cc_form_1.kws_form.gform_wrapper  {
    width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	margin-bottom: 10%;
}
html body #cc_form_1 label {
	Color:red;
}

/*-------------------------- VIDEO --------------------------*/



#video-laptop {
	position:relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;}
 
#video-laptop iframe {
    box-sizing: border-box;
    background: url(/wp-content/uploads/2017/09/special-con-macbook-1.png) center center no-repeat;
    background-size: contain;
    padding: 10.9% 14.1% 15.8%;
    position: absolute;
        top: -10%;
    left: 0;
    width: 100%;
    height: 100%;}

.aw-disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

/*-------------------------- FOOTER FORM --------------------------*/

.af-form-wrapper{
 margin-top: -10px!important;
}

.page-id-28356 .page-template-default .block-content:last-of-type, .page-id-28361 .page-template-default .block-content:last-of-type {
    padding-top: 50px;
}
#af-form-1746649449 .af-body label.previewLabel {
    color: #99a9b5!important;
	font-family: Montserrat, sans-serif !important;
}
#af-form-1746649449 .af-body input.text{
	color: #3c3939 !important;
    font-size: 19px !important;
}

html body #cc_form_1 #constant-contact-signup-errors ul label {
    color: red;
}
/*-------------------------- HOME PAGE --------------------------*/
.home .vc_column-inner h4 a {
    color: black;
}

.home .vc_column-inner h4 a:hover {
    color: #F09A35;
}

/*-------------------------- TYPOGRAPHY --------------------------*/

 .post h2, .single-post h2{
    font-size: x-large;
}

.page .post h4 {
    font-size: 17px;
}

.breadcrumbs-container {
    display: none;
}

p.large{
    font-size: large;
}

h4 {
    line-height: 20px;
}
h1 {
    font-size: 55px;
}

/*-------------------------- BUTTON STYLING --------------------------*/


.gem-button-size-tiny {
    font-size: 11px;
}
.page-id-7926 .gem-button.gem-button-text-weight-thin {
    font-weight: 400;
}

.page input[type='submit']:hover, .page .wpcf7-form.gem-contact-form-white input[type='submit']:hover { 
    background-color: #d8811a;
}

.page .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #ea6923;
    background-color: #ea6923;
}

.page .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #dc5b15;
    background-color: #dc5b15;
}


/*-------------------------- CONTACT FORM --------------------------*/

.wpcf7-form .email:after, .wpcf7-form .name:after  {
    content: '\e643';
    color: gray;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select{
background:rgba(255,255,255, 0.7);
}

select.wpcf7-form-control.wpcf7-select {
    border: 1px solid gray;
}

.page input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    color: #000000;
}

input[type="text"]:focus, 
input[type="email"]:focus {
   box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.3);
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}


/*-------------------------- NAVIGATION --------------------------*/


#primary-menu.no-responsive > li > a {
    padding: 29px 12px;
}

#primary-menu.no-responsive > li.menu-item-search > a {
    padding-right: 22px !important;
}

@media screen and (max-width: 1199px){
.row > * {
/*margin-top: 5em;*/
}
}

/*-------------------------- BLOGS --------------------------*/
span.comments-link {
    display: none;
}

.post h1 {
    font-size: 35px;
} 

.single-post .block-content {
    padding: 50px 0 100px;
}

.page-id-24461 .panel.row.panel-sidebar-position-right.with-sidebar {
    margin-top: 50px;
}

.page-title-excerpt.styled-subtitle {
    display: none;
}


span.post-meta-author {
    display: none;
}

.post-related-posts {
    display: none;
}

.blog .post-image {
    display: none;
}

.rpbt_shortcode figcaption {
    color: #f09a35;
    font-weight: 400;
}

.rpbt_shortcode .gallery-item {
    padding: 20px;
}

.rpbt_shortcode .gallery-item .gallery-icon img {
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15);

    object-fit: cover;
    width: 100%;
    height: 200px;
}

@media screen and (max-width: 600px){
    #rpbt-related-gallery-1 figure.gallery-item {
        display:  block;
        max-width: 100%;
    }
}


/*-------------------------- WHITE SPACE ON BOTTOM AND TOP --------------------------*/

.page .wpb_row {
    margin-bottom:0;
} 

.page-template-default  .block-content:last-of-type {
   padding-bottom: 0px;

}
.page-template-default  .block-content:last-of-type {
   padding-top: 0px;

}


p.services-para {
    line-height: 18px;
}

h4.services-header {
  margin-bottom: -6px;
}





/*-------------------------- STICKY MENU --------------------------*/


#site-header.fixed.shrink .site-title a img.default, #site-header.fixed.shrink .menu-item-logo a img.default {
    opacity: 1 !important;
}

#site-header.fixed.shrink .site-title a img.small, #site-header.fixed.shrink .menu-item-logo a img.small {
    opacity: 0 !important;
}


/*-------------------------- BLOG FEATURE IMAGE --------------------------*/


span.gem-dummy {
    display: none;
}



/*-------------------------- video --------------------------*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*-------------------------- 
 * 
 * 
 * 
 * 
 * 
 * 
 *  archive blog category --------------------------*/

.aw-archive-announcement {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 40px;
}

body.category-newsletter-archives .block-content {
  padding-top: 0;
}

body.category-newsletter-archives .block-content .panel-center {
  padding-top: 100px;
}


#page-title .container {
    padding-left: 15px;
    padding-right: 15px;
}


/*-------------------------- SAP PAGE -------------

.page-id-7926 .gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-top {
height: 100px;
}

.page-id-7926 .gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-back{
height: 113px;
}

.page-id-7926 .gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-inner {
line-height: 112px;
}

.page-id-7926 .gem-icon-size-large {
font-size: 55px;
}

.page-id-7926 .gem-icon-shape-hexagon.gem-icon-size-large{
margin: 10px 0 -30px;
}
------------*/

/*-------------------------- PLUGINS --------------------------*/


.preloader {
    position: relative;
    height: 0;
}

.page .shareaholic-share-buttons-container.shareaholic-ui.no-print.flat.floated.vertical {
    display: none;
}

.post .shareaholic-share-buttons-container.shareaholic-ui.no-print.flat.floated.vertical {
    display: inherit;
}

div#badge {
    display: none;
}


/*----------------------- SEARCH HEADER --------------------------*/


body.search .page-title-block .highlight {
    color: #353535;
}

body.search .page-title-block{
    background-color: #e76d21;
}


/*-------------------------- NEWSLETTER ARCHIVES --------------------------*/
/*.category-newsletter-archives div#page-title {
    background: url(/wp-content/uploads/2017/12/archives.jpg) no-repeat center center fixed;
	background-size: cover;
    
}*/

/*-------div#page-title {
    background: url(/wp-content/uploads/2016/03/newsroom.jpg) no-repeat center center fixed;
	background-size: cover;
    
}-------*/


.page-title-block, .page-title-title h1, .page-title-excerpt {
    padding: 60px 0;
}

div#ctct_form_designer_widget-3 H3 {
    margin-bottom: -20px;
}

input#cc_70dbef0d5a_Go {
    margin: 0px;
}


.page-id-28356 .page-title-excerpt{
	display: initial;
	margin-top:0;
	padding:0;
	font-size: 30px;
	    font-weight: 400;
}

.page-id-28356 .page-title-block, .page-id-28356 .page-title-title h1{
    padding: 27px 0 40px 31px;
}

.page-id-28356 .page-title-excerpt{
    padding: 27px 0 40px 31px;
}

/* ------------------------- FOOTER -------------------------- */

#footer-nav .col-md-pull-9 {
    width: 100%;
	right:0;
}

.footer-widget-area .gem-pp-posts-image a::after {
    display: none !important;
}

footer #constant-contact-signup-1 {
    margin-top: 30px;
}

footer#colophon .widget {
    transition: none !important;
}

/* ------------------------- CLIENT SLIDER -------------------------- */

.bx-controls.bx-has-controls-direction {
    
	
	

}
/* ------------------------- CONTACT PAGE FORM -------------------------- */

.page-id-13411 .wpcf7 p {
    margin-bottom: 24px;
    color: white;
}


.aw-client-grid {
	margin: 50px 0 30px !important;
}

.aw-client-grid .vc_row .vc_column_container {
	margin: 5px 0;
	padding: 20px;
}

.aw-client-grid .vc_row:nth-child(odd) .vc_column_container:nth-child(odd),
.aw-client-grid .vc_row:nth-child(even) .vc_column_container:nth-child(even) {
	background-color: #f0f0f0;
}


.aw-benefits-block .wpb_text_column .wpb_wrapper > ul > li::before {
	height: 6px;
	width: 6px;
	top: 9px;
	border-radius: 0px !important;
}

.aw-benefits-block .wpb_text_column .wpb_wrapper > ul > li > ul > li::before {
	height: 3px;
	width: 3px;
	top: 10px;
	border-radius: 50px !important;
}

.page hr {
    border-top: 1px solid #a9a7a7;
}

/* ------------------------- Single post -------------------------- */
div#main-content .page-title-block {
    background-color: #40678C;
}


/* ------------------------- Blog categories (sidebar) ---------------------------- */
.sidebar .widget_categories > ul > li {
	padding: 2px 10px;
}

.sidebar .widget_categories > ul > li > a {
	padding-left: 0;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
}


/* ------------------------- blog laptop vimeo ---------------------------- */
iframe#dzszvp-iframe1084 {
    margin: 0 auto;
    display: block;
}

.bx-controls.bx-has-controls-direction {
    display: none;
}

.cc-block {
    margin: 20px 0;
}

.cc-block .ctct-inline-form {
    max-width: 600px;
    margin: 0 auto;
}

.blog-video-laptop {
    max-width: 600px;
    margin: 20px auto;
}

.blog-video-laptop div {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
}
.blog-video-laptop div iframe {
    box-sizing: border-box;
    background: url(/wp-content/uploads/2017/09/special-con-macbook-1.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    padding: 10% 15% 15% 14%;
}


#wpfront-notification-bar .wpfront-message div {
    display: block;
    margin-top: 10px;
}

/*
#colophon {
    overflow: auto;
}
*/

.grecaptcha-badge {
    display: none;
}

@media screen and (max-width:600px){
	.tp-bullets {
		display: none !important;
	}
}

.tp-bullet {
	border: none !important;
/* 	width: 10px !important;
    height: 10px !important; */
}

.hp-download-section {
	margin-bottom: 2rem;
}
.hp-download-section * {
	text-align: center;
}
.hp-download-section .bold {
    font-weighT: 800;
}
.hp-download-section > h2 {
    font-weight: 400;
    text-align: center;
	margin-bottom: 2rem;
	color: #fff;
}
.hp-download-section hr {
     max-width: 180px;
    height: 2px;
    background-color: #fff;
    border: none;
    margin: 1rem auto 4rem;
}
.hp-download-section a {
    font-size: 2rem;
    font-weight: 700;
    background-color: #fff;
    padding: 1rem 5rem;
	max-width: 95%;
    border-radius: 6px;
	color: #fa8200;
}




.gem-slideshow > * {
    height: auto;
}

.gem-slideshow {
	margin-bottom: 0;
}

@media screen and (min-width: 1300px) {
	#primary-menu.no-responsive {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1212px) and (max-width: 1300px) {
	.logo > img {
		padding-left: 20px;
	}
	
	#primary-menu.no-responsive > li > a {
		padding: 29px 9px;
	}
}

/* Hiding Pinterest link whose source plugin/theme can't be found anywhere */
.et_social_pin_images_outer {
    display: none !important;
}


.home-services h3 a {
    color: #000;
    font-size: 0.8em;
}

#page .bg-white {
	background-color: #fff;
}

.svg-icon .vc_column-inner {
    padding: 10px !important;
}