/* Custom Stylesheet for Greekbill Theme */
/* Theme Colors
	Light Blue: #18beda
	Blue      : #3a83c4
	Dark Blue : #063c61
	Red       : #ed1e36
	Green     : #9ecb3a
	Yellow    : #f5c220
	Light Grey: #a7aaac
	Grey      : #3e3e3f
*/

/* ====== Header and Banners ======== */
.main-header #mega-menu-holder ul {
	margin-top: 3%;
}
.main-header .logo {
	max-width: 25%;
}
.main-header .right-content { 
	display: none !important;
}
.mainnav-btn a {
    background-color: #18beda;
    border-radius: 30px;
    padding: 8% 28% !important;
}
.mainnav-btn a:hover {
    background-color: #3e3e3f;
	color: #fff;
	cursor: pointer;
}
span.bannersub { 
	font-size: 1.5em !important;
}
.solution-btn {
	font-weight: bold !important;
}
.theme-menu-two.transparent-menu .main-header.fixed {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#18beda+0,3a83c4+100 */
	background: #18beda; /* Old browsers */
	background: -moz-linear-gradient(45deg, #18beda 0%, #3a83c4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #18beda 0%,#3a83c4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #18beda 0%,#3a83c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18beda', endColorstr='#3a83c4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.admin-bar .main-header.fixed-header .sticky-header, .admin-bar .theme-menu-two .main-header.fixed {
	top: 15px;
}
.theme-menu-two .main-header {
	padding-top: 20px;
}
.home #banner {
	margin-bottom: 0;
}
.theme-inner-banner {
	margin-bottom: 0;
}
.theme-inner-banner .bg {
	background-image: none !important;
	background: #18beda !important; /* Old browsers */
	background: -moz-linear-gradient(45deg, #18beda 0%, #3a83c4 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #18beda 0%,#3a83c4 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #18beda 0%,#3a83c4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18beda', endColorstr='#3a83c4',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
}
.theme-inner-banner .bg .opacity {
	background: transparent !important;
	padding-bottom: 2%;
}
.theme-inner-banner .bg .opacity .container {
	color: #fff !important;
	padding-top: 3%;
}

/* ===== Pages & General Styling ===== */
a:hover {
	cursor: pointer;
	text-decoration: none !important;
}
h6, .h6 {
	font-size: 1.4em !important;
}
h2, .h2 {
	font-size: 2.4em !important;
	font-weight: bold !important;
	line-height: 35px !important;
	margin-top: 5px !important;
}
p, .p { font-size: 1.2em !important; }
.content-desc { color: #333 !important; }
.smalltext {
    font-size: 0.9em;
    color: #3a83c4;
	padding-top: 2%;
}
#business-main-banner .tp-caption a:hover { text-decoration: none !important; }
.company-offer .p-bg-color {
    background-color: #3a83c4 !important;
}
#our-partners img {
	display: inline;
	margin: auto;
	padding: 0 1%;
}
#why_us .about-bizco {
	margin: 0 0 0 80px;
}
#why_us .about-bizco > .container {
    display: none;
}
#why_us .company-offer {
	background-color: #fff !important;
	padding-top: 30px;
}
#why_us .company-offer .col-sm-6 {
	width: 46%;
}
#why_us .company-offer .container>img{
	bottom: 70px;
	max-width: 65%;
	right: -250px;
}
#why_us .company-offer div.col-sm-6.col-xs-12:nth-child(2) {
	padding-bottom: 70px;
}
#our_features .content-desc,
#greek_solutions .content-desc {
	font-size: 1.15em;
}
#our_features .content-icon i {
    color: #18beda !important;
}
#solution_bar .bottom-banner {
	background-color: #18beda !important;
}
#solution_bar .theme-button.learn {
	font-weight: bold !important;
	padding: 0 7px;
}
#solution_bar .theme-button.learn:hover {
	background-color: #fff !important;
	text-decoration: none !important;
}
#solution_bar .theme-button.subscribe {
	display: none !important;
}
#greek_solutions img {
    margin: auto;
}
#greek_solutions .overlay-effects .content-desc {
	color: #fff !important;
}

.home .about-bizco {
    margin-bottom: 0 !important;
}
.home .about-bizco .counter-number {
    margin: 20px 0 10px 0;
}
#about_us .about-bizco .counter-number,
#about_us .author img.round-border,
#about_us .author .name,
#fun_facts .about-bizco div.container .img-box,
#fun_facts .about-bizco div.container .p-left.wow {
	display: none !important;
}
#about_us .about-bizco {
	margin-bottom: 65px;
	margin-top: 65px;
}
#about_us .faqbtn {
    margin-top: 5%;
	text-align: center;
}
#about_greekbill .our-history {
	margin-bottom: 0;
}
#greekbill_culture1 .content-title {
	display: none !important;
}
#greekbill_culture1 .content-desc {
	color: #fff !important;
	padding: 0 15px !important;
}
#features_page a.tran3s.read-more {
    display: none;
}
#features_page .service-inner-page .row [class*="col-"] {
	min-height: 600px;
}
#features_page .single-service h5 a,
#features_page .single-service h5 a:hover,
#features_page .single-service h5 a:focus {
    color: #000 !important;
    cursor: default !important;
}

#our-partners img {
    display: inline;
    max-height: 150px;
	padding: 0;
	width: auto;
}
#greekbill_team .our-team .single-team-member {
	min-height: 330px;
}
#greekbill_team .our-team .single-team-member ul {
    display: none !important;
}
#greekbill_team .our-team .single-team-member h5 {
	font-size: 1.2em;
	font-weight: bold;
}
#greekbill_team .our-team .single-team-member span {
	font-size: 1.1em;
}
#greekbill_faqs .list-bunch_faqs .list-item figure {
    display: none;
}
#greekbill_faqs .list-post-type .list-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	
}
#greekbill_faqs .faqs_category .list-item .post-content h3 a:hover {
	color: #272727 !important;
	cursor: default !important;
}
#national_solutions ul li {
	padding-bottom: 4%;
}
#national_solutions .kc_col-sm-6.kc_column_inner:nth-child(1) {
	border: 1px solid #f7f7f7 !important;
	background-color: #f7f7f7 !important;
	padding-top: 3% !important;
}
#national_solutions .kc_col-sm-6.kc_column_inner:nth-child(2) {
	border: 1px solid #e1e1e1 !important;
	padding-top: 3% !important;
}
.greekbill_partnership h2 {
    line-height: 1.3em !important;
    font-size: 1.9em !Important;
    margin-top: 2% !important;
}
.greekbill_partnership p {
	font-size: 1.1em !important;	
	margin: 1% 0 2% !important;
}
.greekbill_partnership li {
    font-size: 1.1em;
    margin: 2%;
}
.greekbill_partnership li strong {
	color: #3a83c4;
}
#greekbill_culture_mobile .kc_text_block {
    margin-bottom: 7%;
}

/* ========= FORMS ========= */
/* #gform_1 = contact form   */
/* #gform_2 = solutions (quote) form */

.blue_btn, #solutions_mobile .content-button a {
	background-color: #3a83c4 !Important;
	border: 1px solid #3a83c4 !Important;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	padding: 10px 20px;
}
.blue_btn:hover, #solutions_mobile .content-button a:hover {
	background-color: #ffffff !Important;
	color: #3a83c4 !Important;
	cursor: pointer !Important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea  {
	border: 1px solid #cecece !important;
	box-shadow: 2px 2px 3px #e5e5e5 !important;
	color: #063c61 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px !important;
	padding: 10px 13px !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder {
  color: #18beda !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
  color: #18beda !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder {
  color: #18beda !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder,
.gform_wrapper textarea:-moz-placeholder {
  color: #18beda !important;
}
.gform_wrapper ul li label {
	display: none !important;
}
#gform_2 #field_2_8 label {
	display: inline-block !important;
}
#gform_1 #input_1_2, #contact_page #input_1_1_3_container, #contact_page #input_1_1_6_container {
	width: 100%;
}
#contact_page #input_1_1_3_container {
	margin-top: -4.5%;
	max-height: 40px;
}
#contact_page #input_1_1_6_container {
	max-height: 60px;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
.top_label div.ginput_complex.ginput_container.gf_name_has_2 p {
	width: calc(50% - 2px) !important;
}
#home_contact_form .gform_wrapper .top_label li.gfield.gf_left_half,
#home_contact_form .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 50% !important;
}
#gform_1 .gfield_radio {
	list-style-type: none !important;
	margin: 25px 0 0 0 !important;
	padding: 0 !important;
}	
#gform_2 .gfield_radio {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#gform_1 .gfield_radio li,
#gform_2 .gfield_radio li {
	color: #3a83c4 !important;
	float: left !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal !important;
	height: 40px !important;
	margin: 0 5px 15px 0 !important;
	position: relative !important;
	text-align: center;
	width: 49% !important;
}
#gform_1 .gfield_radio label,
#gform_2 .gfield_radio label,
#gform_1 .gfield_radio input,
#gform_2 .gfield_radio input {
	border: 1px solid #3a83c4 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

#gform_1 .gfield_radio input[type="radio"],
#gform_2 .gfield_radio input[type="radio"] {
    opacity: 0.01 !important;
    z-index: 100 !important;
}

#gform_1 .gfield_radio input[type="radio"]:checked + label,
#gform_2 .gfield_radio input[type="radio"]:checked + label,
.Checked + label {
    background: #3a83c4 !important;
	color: #fff !important;
}

#gform_1 .gfield_radio label,
#gform_2 .gfield_radio label {
	padding: 5px !important;
	padding-top: 9px !important;
	cursor: pointer !important;
	min-width: 99% !important;
	z-index: 90 !important;
}
#gform_1 .gfield_radio label:hover,
#gform_2 .gfield_radio label:hover {
    background: #3a83c4 !important;
	color: #fff !important;
}
#field_2_8 label.gfield_label {
	color: #063c61;
    margin-top: 1%;
}
#contact_page #gform_1 .gfield_radio label {
	min-width: calc(100% - 15px) !important;
}
#not_found .sidebar-search button.tran3s {
    display: inline !important;
    padding: 17px !important;
}


/* ==== IE Popup Modal ==== */
.modalBox {
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	padding-top: 10%;
    overflow: auto;
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.6);
}
.modal-content {
    background-color: #063c61 !important;
    color: #fff;
    margin: auto;
    padding: 50px 70px;
    border: 2px solid #063c61;
    width: 75%;
}
.modal-content h2 {
    font-size: 1.5em;
	margin-bottom: 3%;
}
.modal-content p {
    font-size: 1.0em;
	padding-bottom: 15px;
}
.modal-content p a {
    color: #18beda;   
}
.closeBtn {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.closeBtn:hover,
.closeBtn:focus {
    color: #18beda;
    text-decoration: none;
    cursor: pointer;
}


/* ====== FOOTER ======= */
footer { 
	background: #18beda;
    background: -moz-linear-gradient(45deg, #18beda 0%, #3a83c4 100%);
    background: -webkit-linear-gradient(45deg, #18beda 0%,#3a83c4 100%);
    background: linear-gradient(45deg, #18beda 0%,#3a83c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18beda', endColorstr='#3a83c4',GradientType=1 );
}
footer h5 {
	color: #fff;
	font-size: 1.5em;
}
footer p { color: #fff; }
footer .follow-us ul li {
    display: inline-block;
    padding: 0 15px;
    border-bottom: none !important;
    font-size: 2.0em;
}
footer .follow-us ul li a { color: #fff !important; }
footer .follow-us ul li a:hover {
	color: #18beda !important;
	cursor: pointer;
}
footer .follow-us .subscribe-form { display: none !important; }
footer #menu-footer-menu li {
    border-bottom: none;
    font-size: 1.2em;
    line-height: 0.8em;
}
footer #nav_menu-2 { text-align: center; }
footer #menu-footer-menu li a {
	color: #fff;
}
footer #nav_menu-2 {
	margin-left: 15%;
}
footer .mini-contact-info {
	color: #fff;
	font-size: 1.2em;
}
footer .mini-contact-info a {
	color: #fff;
}
.upper-footer {
	padding-top: 3% !important;
}
.upper-footer li {
	list-style-type: none !important;
}
.upper-footer .widget ul li a {
	padding: 2% 0 !important;
}
.upper-footer #custom_html-2 {
	padding-top: 2%;
}
.upper-footer #custom_html-2 h5 {
	font-weight: bold;
	margin-bottom: 17px;
}
.bottom-footer {
	margin-top: 15px !important;
	padding-top: 10px !important;
}
.bottom-footer .leftcol, .bottom-footer .rightcol {
	color: #fff;
	display: inline-block;
	width: 49%;
}
.bottom-footer .leftcol a, .bottom-footer .rightcol a {
	color: #fff;
}
.bottom-footer .leftcol a {
	margin-right: 5%;
}
.bottom-footer .rightcol {
    float: right;
    text-align: right;
}


/* ====== RESPONSIVE ADJUSTMENTS ======= */
#mobile_loginbtn {
    border: 1px solid #3a83c4;
    display: none;
    float: right;
    background-color: #fff;
    color: #3a83c4;
    padding: 5px 20px;
    border-radius: 15px;
    margin-left: 5%;
    margin-top: 1%;
}
#mobile_loginbtn:hover {
	background-color: #3a83c4;
	cursor: pointer;
}
#mobile_loginbtn a:hover {
	color: #fff;
}
#business-main-banner .mobile-H1,
#business-main-banner .mobilesub,
#business-main-banner .mobile-soln-btn {
	display: none !important;
}
#business-main-banner .Custom-H1,
#business-main-banner .bannersub, 
#business-main-banner .soln-btn {
	display: block !important;
}
#greek_solutions #solutions_desktop { display: block !important; }
#greek_solutions #solutions_mobile { display: none !important; }

#greekbill_culture1 { display: block !important; }
#greekbill_culture_mobile { display: none !important; }

@media all and (max-width: 1099px) {
	#business-main-banner .bannersub { font-size: 1.3em !Important; }
	#business-main-banner .Custom-H1 { font-size: 2.5em !Important; }

}
@media all and (max-width: 992px) {
	#mobile_loginbtn { display: block; }
	#mega-menu-holder li.mainnav-btn { display: none !important; }
}
@media all and (max-width: 945px) {
	#business-main-banner .mobile-H1,
	#business-main-banner .mobilesub,
	#business-main-banner .mobile-soln-btn {
		display: block !important;
	}
	#business-main-banner .Custom-H1,
	#business-main-banner .bannersub, 
	#business-main-banner .soln-btn {
		display: none !important;
	}
	#business-main-banner .mobilesub { font-size: 0.8em !Important; }
}
@media all and (max-width: 767px) {
	#business-main-banner .tp-caption img { display: block !Important; }

	#greek_solutions #solutions_desktop { display: none !important; }
	#greek_solutions #solutions_mobile { display: block !important; }

	#greekbill_culture1 { display: none !important; }
	#greekbill_culture_mobile { display: block !important; }
}
@media all and (max-width: 600px) {
	#why_us .col-sm-6.col-xs-12 {
		margin-left: 5% !important;
		width: 90% !important;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
	.top_label div.ginput_complex.ginput_container.gf_name_has_2 p {
		width: 99% !important;
	}
	#home_contact_form .gform_wrapper .top_label li.gfield.gf_left_half,
	#home_contact_form .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%!important;
	}
	#gform_1 .gfield_radio label { min-width: 98% !important; }
	#home_contact_info {
		padding: 0 15% !important;
	}
	footer #nav_menu-2 { margin-left: 0 !important; }
	.upper-footer #custom_html-2 {
		text-align: center !important; }
	#home_contact_form { padding: 10% 5%; }
	#our-partners {
		padding: 10% 2%;
	}
	#why_us .company-offer div.col-sm-6.col-xs-12:nth-child(2) { padding-bottom: 0; }
	#about_us .faqbtn { margin-bottom: 5%; }
	#gform_1 .gfield_radio li { width: 99% !important;}
	footer .row [class*="col-"] { margin-bottom: 20px;}
	footer #nav_menu-2 h5 {
		 border-top: 1px solid rgba(205,206,212,0.5);
		margin-top: 0;
		padding-top: 15px;
	}
	#greek_solutions .overlay-effects .content-title {
		margin-top:10px;
	}
	.page-id-648 .kc-elm.kc_row { padding: 2% 5%; }
	.theme-inner-banner .bg .opacity h2 { margin-top: 5% !important; }
	.service-style-two.service-inner-page { padding-bottom: 0 !important; }

	#greekbill_faqs .kc_accordion_content .list-post-type.list-bunch_faqs a.kc-read-more {
		display: none !important;
	}
	#greekbill_team .single-team-member .img img {
		max-width: 74%;
		margin-left: 13%;
	}
	#greekbill_team .single-team-member .title {
		margin-left: 13%;
	}
    #business-main-banner .tp-caption img {
		margin-top: 12% !important;
	}
	#business-main-banner .mobile-H1 {
		font-size: 1.3em !important;
		line-height: 1.0em !important;
	}
	#business-main-banner .mobilesub {
		font-size: 0.7em !important;
		line-height: 10px !important;
	}
	#business-main-banner .mobile-soln-btn {
		font-size: 1.4em !important;
		font-weight: 600 !important;
		padding: 4px 0 !important;
	}
	.theme-menu-two .main-header.fixed .logo {
		display: block !important;
		padding-top: 3% !important;
	}
	.theme-menu-two .main-header { padding-top: 10px !important; }
}