/* Theme Name:   Megatron Child Theme Theme URI:    http://themes.g5plus.net/megatron/ Description:  Megatron Child Theme Author:       G5plus Author URI:   http://g5plus.net Template:     megatron Version:      1.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.htmlTags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-readyText Domain: 		g5plus-megatron*//************************************************************************************Put your custom CSS below this block :)*************************************************************************************/.counter p {		font-size: 20px;    font-style: italic;    padding-top: 14px;    font-family: 'Rajdhani' !important;        font-size: 18px;    line-height: 22px;    margin-bottom: 20px;    font-style: normal!important;    text-transform: uppercase;    font-weight: 700;}.counter span:after, .p-color-bb { border-bottom-color: #1175cc; }.attribution a { color: #565656; text-transform: none; }.header-social-profile-wrapper li + li { margin-left: 10px; }.x-nav-menu > .x-menu-item + .x-menu-item { margin-left: 24px; }.fb-event-calendar-upcoming .event-listing .event-item { background-color: #fff!important; border-bottom: 2px solid #ccc;	padding-bottom: 20px!important; margin-bottom: 10px; }.event-item-name { font-size: 24px; }.event-item-time, .event-item-location { font-size: 18px!important; }.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern { font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; border-radius: 0px!important; background-color: #1175cc!important; margin-top: 20px; }#helpfloat { position: fixed; bottom: 120px; right: 0px; background-color: #DC1431; border: 1px solid #fff; color: #fff; font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; padding: 4px 16px; z-index: 1000; border-right: 0px; padding-right: 25px; font-size: 20px; padding-bottom: 2px; transition: all 0.5s ease; box-shadow: 0px 0px 20px #aaa; }#helpfloat:hover { background-color: #a80f26; padding-right: 45px; }#referfloat { position: fixed; bottom: 70px; right: 0px; background-color: #DC1431; border: 1px solid #fff; color: #fff; font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; padding: 4px 16px; z-index: 1000; border-right: 0px; padding-right: 25px; font-size: 20px; padding-bottom: 2px; transition: all 0.5s ease; box-shadow: 0px 0px 20px #aaa; }#referfloat:hover { background-color: #a80f26; padding-right: 45px; }#newsletters h4 { margin-bottom: 0px; font-weight: 700;  }#newsletters h2 { margin-bottom: 0px;  }#newsletters .vc_row { background-position: bottom center; background-size: cover; }ul.newsletters { list-style-type: none; padding-left: 0px; }ul.newsletters li { display: inline-block; padding-left: 8px; font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; }ul.newsletters li:first-of-type { padding-left: 0px; color: #1175cc; font-size: 150%; }ul.newsletters li:before { content: '|'; padding-right: 10px; }ul.newsletters li:first-of-type:before { content: none; padding-right: 0px; }.staffmembersmall { width: 20%; float: left; }.staffmembersmall .inner { margin-right: 10px; }.staffmembersmall .inner .people_name { font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; color: #1175cc; line-height: 1.1; margin-top: 5px; }.staffmembersmall .inner .people_title { font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 400; line-height: 1.1; }.staffmembersmall .inner .name_title_wrap { height: 100px; }#mce-EMAIL { margin-bottom: 5px!important; }.back2top { font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; line-height: 1.1; padding: 5px 10px; background-color: #efefef; color: #777; }.staffmember { width: 25%; float: left; }.staffmemberbio { width: 75%; float: left; margin-bottom: 40px; }.staffmemberbio .inner { padding: 20px; padding-top: 0px; }.staffmemberbio .inner p { margin-bottom: 5px; }.staffmember .inner { width: 100%; }.staffmember h4 { margin-top: 10px; margin-bottom: 0px; font-size: 22px; font-weight: 700; }.staffmember .people_title { font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; line-height: 1.1; }.headshot { width: 100%; padding-top: 120%; background-size: cover; background-position: top center; }.doubleclear { clear: both; margin-top: 20px; }.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header { color: #1175cc; }.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline { border-color: #1175cc; }.vc_general.vc_cta3.vc_cta3-style-outline { border-width: 2px; }#mc_embed_signup { background: transparent!important; }#mc_embed_signup form { text-align: left!important; }#mc_embed_signup .button { font-family: 'Rajdhani'; text-transform: uppercase; font-weight: 700; border-radius: 0px!important; background-color: #DC1431!important; }#mc_embed_signup input.email { font-family: 'Rajdhani'!important; color: #000!important; border: 0px!important; border-radius: 0px!important; padding-left: 10px!important; }footer.main-footer-wrapper .footer-above-wrapper { background-color: #0c5799; }.bottom-bar-inner .textwidget p { font-weight: 700; text-transform: uppercase; margin-bottom: 0px;}footer.main-footer-wrapper .bottom-bar-wrapper { padding-bottom: 5px; padding-top: 7px; }footer.main-footer-wrapper h4.widget-title { font-weight: 700; }footer.main-footer-wrapper .main-footer { padding: 40px 0px 40px 0px; }p { line-height: 1.8; margin-bottom: 20px; color: black; }footer p { color: #fff; font-size: 14px; }.footer-above-wrapper h4 { text-align: center; }.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #1175cc; font-weight: 700; }.entry-content h2 { font-size: 48px; }.entry-content h2.wpb_video_heading { font-size: 24px; }.top-bar { background-color: #1175cc!important; padding-top: 0px!important; padding-bottom: 0px!important; }.top-bar .textwidget p { margin-bottom: 0px; padding-top: 3px; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 15px; }#menu-top-bar-right li a { color: #fff; font-size: 20px; font-weight: 700; }#menu-top-bar-right { margin-top: 4px; }header.main-header .top-bar .widget_archive li + li:before, header.main-header .top-bar .widget_categories li + li:before, header.main-header .top-bar .widget_pages li + li:before, header.main-header .top-bar .widget_nav_menu > div li + li:before, header.main-header .top-bar .woocommerce .widget_product_categories li + li:before, header.main-header .top-bar .widget_layered_nav li + li:before { border-left: solid 1px #fff; }.sidebar .widget-title { font-size: 24px; font-family: 'Rajdhani'!important; font-weight: 700!important; font-style: normal!important; text-transform: uppercase!important; }.m-post .post-content h6 { padding-top: 12px!important; }.m-post .post-content h6 a { text-align: left; font-family: 'Rajdhani'!important; font-weight: 700!important; font-size: 18px!important; color: #1175cc!important; }.m-post .post-content .post-entry-meta { padding-top: 0px; font-style: normal; text-align: left; font-family: 'Rajdhani'!important; font-weight: 700!important; font-size: 12px!important; }.sidebar .widget li a { font-size: 18px; }ul.entry-meta li, ul.entry-meta li span { font-family: 'Rajdhani'!important; font-weight: 700!important; font-style: normal!important; text-transform: uppercase!important; }ul { margin-bottom: 20px; }#fullwidth .wpb_row { width: 100%!important; margin-left: 0px; margin-right: 0px; }#fullwidth .vc_column-inner { padding-left: 0px; padding-right; 0px; }.fullwidth .wpb_row { width: 1200px; max-width: 100%; margin-left: auto; margin-right: auto; }.fullwidth { background-color: #1175cc; }.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat { background-color: #1175cc; }.fullwidth p, .fullwidth h2, .fullwidth h4, .fullwidth .vc_cta3-style-outline p { color: #fff!important; }.fullwidth li, .fullwidth li a { color: #fff; }li.entry-meta-author { display: none!important; }h3.entry-post-title { color: #1175cc; font-family: 'Rajdhani'!important; font-weight: 700; font-size: 48px; line-height: 1.1; letter-spacing: 0px; }.x-menu-a-text { font-size: 20px!important; font-weight: 700!important; }footer.main-footer-wrapper .main-footer { background-color: #1175cc!important; }.counter p { font-size: 18px; line-height: 22px; margin-bottom: 20px; font-style: normal!important; text-transform: uppercase; font-weight: 700;  }span.display-percentage { font-weight: 700; }.vc_separator.vc_separator_align_center h4 { font-size: 32px; font-weight: 700;  }.vc_separator { padding-bottom: 40px; }.vc_general.vc_cta3 { padding: 20px 20px; }.vc_cta3-content p { margin-bottom: 10px; line-height: 1.5; color: #fff; font-size: 16px; }.vc_cta3-style-outline p { color: black; }.vc_cta3-style-flat header h2 { margin-bottom: 0px!important; line-height: 1.1; font-size: 42px; }.vc_cta3-style-outline header h2 { margin-bottom: 0px!important; line-height: 1.1; font-size: 32px; }	}@media screen and (max-width: 992px){	.people_title { font-size: 14px; }	}@media screen and (max-width: 767px){		#helpfloat { padding: 3px 10px; font-size: 16px; padding-bottom: 2px; bottom: 10px; right: 70px; }	#referfloat { padding: 3px 10px; font-size: 16px; padding-bottom: 2px; bottom: 10px; right: 200px;  }		.staffmember { width: 100%; float: none; }	.staffmember h4 { font-size: 30px; }	.staffmemberbio { width: 100%; float: none; }	.staffmemberbio .inner { padding: 0px; margin-top: 20px; }			.vc_separator.vc_separator_align_center h4 {  font-size: 26px; }		.staffmembersmall { width: 50%!important; float: left; }		.counter span { line-height: 1!important; }	.counter span:after { display: none!important; }	.counter p { margin-bottom: 20px!important; padding-top: 0px!important; font-size: 16px!important; }	}@media screen and (min-width: 992px) {  header.main-header .top-bar {    font-family: 'Rajdhani';    font-size: 12px;    letter-spacing: 0.05em;    padding-top: 7px;    padding-bottom: 7px;    color: #444;  }  header.main-header .top-bar .sidebar aside + aside {    margin-top: 0;    margin-left: 20px;  }  header.main-header .top-bar.bordered {    border-bottom: solid 1px rgba(0, 0, 0, 0.1);  }  header.main-header .top-bar aside.widget {    display: inline-block;    vertical-align: middle;    line-height: 30px;  }  header.main-header .top-bar .top-bar-right {    text-align: right;  }  header.main-header .top-bar i.fa {    vertical-align: middle;  }  header.main-header .top-bar ul.s-default li {    margin-bottom: 0;  }  header.main-header .top-bar.top-bar-light {    background-color: #fff;  }  header.main-header .top-bar.top-bar-light-gray {    background-color: #747474;  }  header.main-header .top-bar.top-bar-gray {    background-color: #5F5F5F;  }  header.main-header .top-bar.top-bar-dark-gray {    background-color: #4C4C4C;  }  header.main-header .top-bar.top-bar-dark {    background-color: #000;  }  header.main-header .top-bar.top-bar-overlay {    background-color: rgba(0, 0, 0, 0.3);  }  header.main-header .top-bar.top-bar-transparent {    background-color: transparent;  }      .widget_nav_menu > div > ul {	  	  	      font-family: 'Rajdhani';    list-style: none;    padding: 0 0 10px 0;    border-bottom: 1px solid #eeeeee;    margin: 0;    line-height: 25px;    letter-spacing: 0.05em;    font-size: 11px;    text-transform: uppercase;	    }    .x-menu-a-text {	  	  font-size: 20px!important;    font-weight: 700!important;        font-family: 'Rajdhani';    text-transform: uppercase;  }   }