/* LICENSE & DETAILS
   ==================================================

	Theme Name: Uplift Child Theme
	Theme URI: http://uplift.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: uplift
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

/*============= new menu css ===========*/

#main-navigation{
	float: right;
}

.sticky-wrapper #main-navigation{
	background: #055297;
	margin-top: 37px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.sticky-wrapper #main-navigation .mega-menu > li{
	border-radius: 5px;
	float:left;
}

.sticky-wrapper #main-navigation .mega-menu > li > a{
	color: #fff;
	float:left;
	/*border-right: 1px solid #063763;*/
}

.sticky-wrapper #main-navigation .mega-menu > li:first-child > a{
	border-radius: 5px 0 0 5px!important;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.sticky-wrapper #main-navigation .mega-menu > li:first-child{border-radius: 5px 0 0 5px!important;}

.sticky-wrapper #main-navigation .mega-menu > li:last-child > a{
	border: none;
}

.sticky-wrapper #main-navigation .mega-menu > li:hover > a{
	color: #fff !important;
	background: #063763
}

.sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-item > a{
	color:#fff !important;
	background: #0596d8;
}

.sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-parent{
	color:#fff !important;
	background: #0596d8;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-parent li.mega-current-menu-item{
	background: #0596d8 !important;
	float:left;
	width:100%;
}

#header nav.std-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-has-children > ul.mega-sub-menu{top:0!important;}
#header ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
margin-top: -7px!important; right: -3px!important;}



.sticky-wrapper #main-navigation{
	background: #055297;
	margin-top: 37px !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li{
	height: 40px !important;
    line-height: 40px !important;
	border-radius: 5px;
	float:left;
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li > a{
	color: #fff;
	height: 40px !important;
    line-height: 40px !important;
	float:left;
	/*border-right: 1px solid #063763;*/
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li:first-child > a{
	border-radius: 5px 0 0 5px!important;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li:first-child{border-radius: 5px 0 0 5px!important;}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li:last-child > a{
	border: none;
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li:hover > a{
	color: #fff !important;
	background: #063763
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-item > a{
	color:#fff !important;
	background: #0596d8;
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-parent{
	color:#fff !important;
	background: #0596d8;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#inner-pages  .sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-parent li.mega-current-menu-item{
	background: #0596d8 !important;
	float:left;
	width:100%;
}






.sticky-wrapper #main-navigation .mega-menu > li .mega-sub-menu{
	color: #fff !important;
	background: #063763 !important;
}

.sticky-wrapper #header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
	padding: 0 10px;
}

.sticky-wrapper #header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover{
	float:left;
	width: 100%;
	background: #0596d8;
}

.sticky-wrapper #header li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{
	background : none !important;
	color:#fff !important;
	font-size: 13px;
	line-height: 16px;
	 padding: 9px 0;
	width:100%;
	border: none;
}

.sticky-wrapper nav.std-menu ul.sub-menu, .sticky-wrapper ul.mega-sub-menu{
	/*top: 63%;*/
	padding: 0 !important
}

.sticky-wrapper.is-sticky nav.std-menu ul.sub-menu, .sticky-wrapper.is-sticky ul.mega-sub-menu{
	top: 100%;
}

/*================ end menu ============*/

#main-container .footer-btom{
	margin: auto;
    max-width: 1170px;
    padding: 0 15px;
}

#main-container section#text-8 .textwidget{
	border-top: 2px solid #eee;
}

#main-container .footer-btom .spb_icon_box_grid .spb_icon_box{
	border: 1px solid #eee;
    box-shadow: 0 0 0 0 !important;
}

/*============= form css ===============*/

.gform_footer input.gform_button{
	background: rgba(0, 120, 186, 1);
}

.readmore-btn{
	background: rgba(0, 120, 186, 1) none repeat scroll 0 0;
	padding: 12px 22px;
	color:#fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-weight: 700;
}

.readmore-btn:hover{
	color:#fff;
}


.gform_body ul.gform_fields li#field_2_1 label.gfield_label{
	display: none;
}

.gform_body ul.gform_fields li#field_2_2 label{
	display: none;
}

.gform_body ul.gform_fields li#field_2_3 label{
	display: none;
}

.gform_body ul.gform_fields li{
	padding:0 !important;
	margin: 0 !important;
}

.gform_body ul.gform_fields li#field_2_4 label, .gform_body ul.gform_fields li#field_2_6 label,
.gform_body ul.gform_fields li#field_2_7 label, .gform_body ul.gform_fields li#field_2_8 label,
.gform_body ul.gform_fields li#field_2_10 label, .gform_body ul.gform_fields li#field_2_14 label,
.gform_body ul.gform_fields li#field_2_15 label, .gform_body ul.gform_fields li#field_2_16 label,
.gform_body ul.gform_fields li#field_2_17 label{
	display: none;
}

.gform_body ul.gform_fields li#field_2_1{
	display: inline-block;
    width: 34%;
}

.gform_body ul.gform_fields li#field_2_1 select.gfield_select{
	width: 96%;
}

.gform_body ul.gform_fields li#field_2_2{
	display: inline-block;
    width: 66%;
}

.gform_body ul.gform_fields li#field_2_8 .ginput_container_text .ginput_counter{
	display: none;
}

.gform_body ul.gform_fields li select, .gform_body ul.gform_fields li input{
	border-color: #aaa;
	color: #888;
	margin: 5px 0;
}

body *::-moz-placeholder {
    color: #333 !important;
}

body .gform_wrapper .top_label div.ginput_container{
	margin:0 !important;
}

/*=========== end form css ===============*/

.accrue {
background: #e5f7ff none repeat scroll 0 0;
border-radius: 5px;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
padding: 30px;
border: 1px solid #ccc;
float:left; width:100%;
}
.accrue .calculator .form label {
  font-size: 14px;
}
.accrue .results > p {
  float: left;
  width: 50%;
}

.accrue .calculator .form input[type="text"], .accrue .calculator .form select{color:#000;}

.inner-page-wrap a, .inner-page-wrap .ui-widget-content a{color:#0596d8;}
.inner-page-wrap a:hover, .inner-page-wrap .ui-widget-content a:hover{text-decoration:underline;}
.inner-page-wrap a.readmore-btn{color:#fff!important;}
.inner-page-wrap a.readmore-btn:hover{text-decoration:none!important;}

/** =================================== application-for-membership css =======================================**/

#membershipGravity {
background: #e5f7ff none repeat scroll 0 0;
border-radius: 5px;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
padding: 30px;
border: 1px solid #ccc;
float:left; width:100%;
}

#membershipGravity .gform_wrapper li.gfield.gfield_error, #membershipGravity .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-bottom: medium none;
  border-top: medium none;
  background:none;
}
.gform_wrapper .validation_message {color: #ff0000!important;}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea{border:1px solid red!important;}

.gform_wrapper div.validation_error {border-bottom: medium none!important;border-top: medium none!important;padding:0!important;color: #ff0000!important;}

#field_2_5.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible {display: inline-block;float: left;width: 50%;}
#field_2_5.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] {width:98%;}

#field_2_6.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {clear: right;display: inline-block;float: left;width: 50%;}
#field_2_6.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] {margin-left: 8px !important;margin-top: 27px;width: 98%;}

#field_2_9.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%;}
#field_2_9.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] {width:98%;}

#field_2_10.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{ clear: right;display: inline-block;float: left;width: 50%;}
#field_2_10.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible select{margin-left: 8px !important;margin-top: 27px;width: 98%;}

#field_2_13.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%;}
#field_2_13.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] {width:98%;}

#field_2_14.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_2_14.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] { margin-left: 8px !important;margin-top: 27px;width: 98%;}

#field_2_15.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%;}
#field_2_15.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] {width:98%;}

#field_2_16.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_2_16.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] { margin-left: 8px !important;margin-top: 5px;width: 98%;}


#membershipGravity *::-moz-placeholder{color: #000 !important; opacity:9;}
#membershipGravity *::-webkit-placeholder{color: #000 !important; opacity:9;}
#membershipGravity *::-ms-placeholder{color: #000 !important; opacity:9;}
#membershipGravity .gform_body ul.gform_fields li select, #membershipGravity .gform_body ul.gform_fields li input {border-color: #aaaaaa;color: #000000;margin: 5px 0;}

#membershipGravity .gform_next_button.button, #membershipGravity .gform_previous_button.button {background: #0078ba none repeat scroll 0 0;border: medium none;color: #ffffff;padding: 3px 15px;}


#membershipGravity .gform_wrapper textarea.medium{color:#000;}
/* .app-header .header-wrap #header::before {
  background-color: #000000!important;
} */

/* #field_1_29.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_2_29.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible .ginput_container_number  input[type="text"] {width:98%;} */

.right-sidebar .sidebar-widget-wrap.sticky-widget {background:#0596d8;padding: 20px;border:1px solid #ccc; }
.right-sidebar .sidebar-widget-wrap.sticky-widget  h4.spb-heading, .right-sidebar .sidebar-widget-wrap.sticky-widget  h3.spb-heading, .right-sidebar .sidebar-widget-wrap.sticky-widget  h4.lined-heading, .right-sidebar .sidebar-widget-wrap.sticky-widget .gform_heading h3{white-space:inherit;color:#fff;}
.tick {float: left;width: 100%;}
.tick > li {border-bottom: 1px solid #cccccc;padding: 10px 0;}
.social-icons.large {text-align: center;}
aside.sidebar ul li a{color:#fff!important;}
aside.sidebar ul li a:hover{color:#b7d9e8!important;}
.gf_step {
  background: #0596d8 none repeat scroll 0 0;
  float: left;
  height: auto !important;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2px !important;
  margin-top: 0;
  padding: 6px 10px;
}
.gf_step.gf_step_active span{color:#fff;}

#field_1_13.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_1_13.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"]{width:98%;}

#field_1_12.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_1_12.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] { margin-left: 8px !important;margin-top: 5px;width: 98%;}

#field_1_14.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_1_14.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"]{width:98%;}

#field_1_15.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_1_15.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] { margin-left: 8px !important;margin-top: 5px;width: 98%;}

#field_1_16.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_1_16.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"]{width:90%;}

#field_1_17.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{display: inline-block;float: left;width: 50%; clear:right;}
#field_1_17.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input[type="text"] { margin-left: 8px !important;margin-top: 5px;width: 98%;}

.gchoice_2_19_4 > input {
  margin-top: -9px !important;
}


/** =================================== application-for-membership css ends =======================================**/
.sf-pricing-column .sf-pricing-name .sf-pricing-price{font-size:25px !important;}

#inner-pages #main-navigation{ background:#0596d8; margin-top:37px; border-radius:5px;;}
#inner-pages #main-navigation .mega-menu > li{ height:40px!important; line-height:40px!important;}
#inner-pages #main-navigation .mega-menu > li > a{ height:40px!important; line-height:40px!important; color:#fff;}
#inner-pages nav.std-menu ul.mega-sub-menu, #inner-pages nav.std-menu ul.sub-menu{ top:100%!important;}


#inner-pages .page-heading{ background:#022d54; border-color:#022d54!;}



#inner-pages .page-heading #breadcrumbs{ font-size:16px!important; color:#fff!important;text-transform: lowercase!important;}
#inner-pages .page-heading #breadcrumbs span a span{ color:#0596d8!important;}
#inner-pages .page-heading #breadcrumbs span{ color:#fff!important;}


#header .std-menu ul.mega-menu > li > a{
	padding: 0 25px;
}

body .full-center nav#main-navigation{
	width: 70%;
}

.header-wrap .sticky-wrapper #header{
	background:rgba(255, 255, 255, 0.7) !important;
}

.header-wrap .sticky-wrapper.is-sticky #header{
	background:#fff !important;
}

.sidebar.left-sidebar ul li a{
	color: #333 !important;
}

.sidebar.left-sidebar ul li a:hover{
	color: #0596d8 !important;
}

/* corporate css start here */
.clearfix{ clear:both;}
body{ margin:0px; padding:0px;font-family: 'Source Sans Pro', sans-serif;}
header{ background:#fff; padding:10px 20px;}
.container{ max-width:1200px; margin:auto; width:100%;}
.corporate-wrapper .container .logo{ float:left;max-width:180px}
.right-menu{ margin:35px 0px; padding:0px; float:right}
.right-menu ul{ margin:0px; padding:0px;}
.right-menu ul li{ float:left; list-style:none; margin-left:5px;}
.right-menu ul li a{ background:#2f5296; padding:10px 25px; letter-spacing:1px; font-size:20px;text-transform:uppercase; color:#fff; text-decoration:none}
.right-menu ul li a:hover{ background:#579acd}
.corporate-wrapper{ background:url(images/corporate-bg.jpg) center top no-repeat;  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.banner-captions{ position:relative; padding-top:150px;}
.banner-captions h2{ font-size:70px; color:#fff; text-align:center; text-transform:uppercase;line-height:70px;}

.white-bg{ background:rgba(255,255,255,0.8); padding:30px; margin:30px 0 50px; display:block}
.arrow-list{ margin:0px; padding:0px;}
.arrow-list li{ list-style:none; background:url(images/arrow.png) left top no-repeat; padding:0 0 20px 55px; font-size:35px; color:#2f5296;}
.bottom-btn1{ display:table; width:100%; text-align:center;}
.bottom-btn1 a{ display:inline-block; font-size:24px; color:#fff; text-align:center; width:50%; margin:0 0px; text-transform:uppercase; text-decoration:none;padding:200px 0px!important;}
.bottom-btn{ display:table; width:100%; text-align:center; margin-bottom:40px;}
.bottom-btn a{ display:inline-block; font-size:24px; color:#fff; text-align:center; width:30%; margin:0 10px; text-transform:uppercase; text-decoration:none}
.call-back1{ background:#579acd; color:#fff;  vertical-align:top; padding:27px 0;}

.find-more1{background:#579acd; color:#fff;  vertical-align:top; padding:27px 0;}

.call-back{ background:#579acd; color:#fff;  vertical-align:top; padding:27px 0;}
.find-more{background:#2f5296; color:#fff;  vertical-align:top; padding:27px 0;}

body .full-center nav#main-navigation{ float:none; width:auto;}
body .full-center nav#main-navigation ul li{ float:none; display:inline-block;}
.header-right a.member-btn{ background:#0596d8; border-radius:5px; padding:5px 15px; color:#fff; font-size:14px;float: left;
    margin-right: 3px;}
.header-right a.member-btn:hover{ background:#063763; color:#fff;}
.full-center .header-right{ height:auto; top:10px;}
body .full-center nav#main-navigation ul li ul li{ display:block}
.sf-promo-bar.promo-button{ background:#063763 !important}
figure.animated-overlay:hover figcaption{ display:none}

.banner-part-outer{ display:table}
.banner-part{ display:table-cell; float:none; background:#fff}
.innersidebar{background: #0596d8 none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding: 20px;
  display:table-cell; float:none
}



@media screen and (max-width:1024px) and (min-width:993px){
.container{ max-width:980px;}
.bottom-btn a img{width:100%}
.call-back, .find-more{ padding:18px 0}
.banner-captions {padding-top: 60px;}
.banner-captions h2 {font-size: 50px;}
	}


@media screen and (max-width:992px) and (min-width:768px){
.logo{ display:block; text-align:center; float:none}
.right-menu{ float:none; display:block; text-align:center; padding:15px 0 0;}
.right-menu ul{ text-align:center;}
.right-menu ul li{ display:inline-block; float:none}
.banner-captions {padding-top: 40px;}
.banner-captions h2 {font-size: 40px;}
.bottom-btn a {font-size: 20px;}
.bottom-btn a img{width:100%}
.call-back, .find-more{ padding:15px 0}
.right-menu ul li{margin-bottom:5px;}
.right-menu ul li a{display:block;}
	}

@media screen and (max-width:767px){
	.banner-captions {padding-top: 40px;}
.banner-captions h2 {font-size:30px;}
.bottom-btn a {font-size: 20px;}
.bottom-btn a img{width:100%}
.call-back, .find-more{ padding:15px 0}
.arrow-list li{ font-size:30px;}
.right-menu ul li{margin-bottom:5px;width:100%}
.right-menu ul li a{display:block;}
header {padding: 10px 0px;}
.bottom-btn a{width:100%; margin-bottom:5px;}
.white-bg {padding: 0px;}
.arrow-list li{padding:0 0 20px 0;}
}

@media screen and (max-width:360px){
	.logo{ float:none; text-align:center}
.right-menu{ display:block; float:none}
.right-menu ul li{ display:block; float:none; margin-bottom:5px; margin-left:0px;}
.right-menu ul li a{ display:block; font-size:16px; text-align:center}
.bottom-btn{ padding:5px;width:auto; display:block}
.bottom-btn a{ margin-bottom:5px;display:block; margin:0 0 5px;width:auto;}
.right-menu { margin: 15px 0 0;}
.bottom-btn a{width:100%; margin-bottom:5px;}

	}

	.content-banner{position:relative; padding:20px;}
	.content-banner h4{color:#000;}
	.content-banner a{color:#0596d8}

		.inner-banner-content{position:relative;z-index:100;color:#000; background:#fff;  padding:20px;min-height:942px;}
		.page-id-16630 .inner-banner-content{min-height:0;}
		.page-id-16634 .inner-banner-content{min-height:0;}

.inner-banner-content p:first-child {
  font-size: 20px;
}
.inner-banner-content p:nth-child(2) {
  font-size: 18px;
}
.inner-banner-content p:last-child {
  font-size: 16px;
}
.page-content p:first-child {
  font-size: 20px;
}
.page-content p:nth-child(2) {
  font-size: 18px;
}
.page-content p:last-child {
  font-size: 16px;
}

.content p:first-child {
  font-size: 20px;
}
.content .list-new li {
  font-size: 18px;
}
.content p:last-child {
  font-size: 16px;
}


.panel-default>.panel-heading {
    color: #fff !important;
    background-color: #0596d8!important;
    border-color: #1b4e9d!important;
}
.form-group { margin-bottom: 15px; margin-left: 15px; margin-right: 15px; margin-top: 15px;}
select.input-sm {height:30px;
    line-height: 0px!important;
}
input[type=submit], button[type=submit], input[type="file"], .wpcf7 input.wpcf7-submit[type=submit]{margin-left:25px;}
.form-control.input-sm.declaration{float: left!important;width: auto;height: auto;margin-right: 10px;}
.error-message {
    margin-left: 30px;
    color: red;
    margin-bottom: 30px;
}
input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"], input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice{color:#000 !important;}
.success-msg{ background: #3b8a45;font-size: 20px; margin: auto; padding: 10px;text-align: center; margin-top: 20px; color:#fff;border-radius:5px;}
.panel-title{color:#fff !important;}
ul.list-partner-logoes li {
    float: left;
    padding: 20px;
}
.panel-heading a:hover,.panel-heading a:focus{text-decoration: none;}
.call-back{ background:#579acd; color:#fff;  vertical-align:top; padding:27px 0;}
.call-back:hover{ background:#000; color:#fff}
div.call-back1:hover{ background:#022d54; color:#fff}
div.call-back1:hover a, div:hover a.call-back1, div:hover a.find-more1{color:white;}
div.find-more1:hover{ background:#022d54; color:#fff}
div.find-more1:hover a {color:white;}
.find-more{background:#2f5296; color:#fff;  vertical-align:top; padding:27px 0;}
.find-more:hover{ background:#000; color:#fff}
#inner-pages .page-heading .entry-title{color:#fff;font-family: "Open Sans";line-height: 48px;font-weight: 300;font-style: normal;font-size: 30px;}
.page-id-13073#inner-pages .heading-text h1.entry-title, .page-id-13073#inner-pages .page-heading .entry-title {color: #0c0c0c !important;    margin-top: 60px;    font-weight: bold;}
#crafty_postcode_result_display {
    color: #f00;
    font-size: 13px;
    height: 61px;
    padding-top: 27px;

    select {
	  display: block;
      width: 100% !important;
      height: 34px;
      padding: 6px 12px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

  }
  div#addressInfoPostcode {
    margin-top: 30px;
}
#postcode.form-control {
    max-width: 230px !important;
    float: left;
}
ul.list-new {
    list-style: disc;
    margin-left: 20px;
}
ul.list-new-1,ul.list-new-2{list-style: disc;margin-left: 20px;}
#portfolio-section .carousel-arrows .carousel-prev{ position: absolute; left:15px; top:0; bottom:0; margin:auto}
#portfolio-section .carousel-arrows .carousel-next{ position: absolute; right:15px; top:0; bottom:0; margin:auto}
#portfolio-section .spb-row > .spb_content_element { position:static;}
#portfolio-section .spb-row > .spb_content_element .col-sm-12 { position:static;}
#portfolio-section .spb-row > .spb_content_element .col-sm-12 .spb-asset-content{ position:static;}
.bs-example select{padding:2px 30px 8px 15px !important}
.get-in-touch {margin-top: 100px !important;}

/*------ Cookie Banner Responsive -------*/

span.ctcc-left-side {
    margin-right: 30px;
}

section#home_popup {
  position: fixed;
  z-index: 9999;
  background: #61CE70 !important;
  left: 0;
  right: 0;
  top: 50px;
  width: 100% !important;
  max-width: 1270px !important;
  margin: 0 auto;
  float: none;
  padding: 0;
}

.homePopup--logoband {
	padding: 20px 0 0;
	background: #0d588f;
}
.homePopup--content {
	padding: 45px;
}

.homePopup--logoband img {
	width: 250px !important;
}

div#homePopup {
  position: relative;
  text-align: center;
}

div#homePopup img {
    float: none;
    margin: 0 auto 10px;
    width: 100%;
    max-width: 200px;
}

div#homePopup img.light-logo {
	max-width: unset;
	width: auto;
}

div#homePopup h3 {
    font-weight: 600;
    font-size: 33px;
    margin: 0 0 15px;
    line-height: 1.2;
	color: #fff;
	text-align: left;
}

div#homePopup a {
	display: inline-block;
	color: #fff !important;
	margin-top: 0;
	background: #0d588f;
	padding: 15px;
	line-height: 1;
}

div#homePopup p {
	line-height: 1.4;
	color: #fff;
	font-size: 18px !important;
	width: 100%;
	max-width: 720px;
	margin: 0 auto 25px;
}

div#homePopup p:last-child {
	margin: 0 auto;
}

.downloadapp__buttons {
    width: 100%;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: center;
    align-content: flex-end;
    flex-wrap: wrap;
    gap: 20px;
}

.downloadapp__buttons img {
	height: 50px;
	width: auto;
}

span.cover {
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

span.close {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 30px;
	z-index: 9999;
	color: #fff;
}

span.close:hover {
    cursor: pointer;
}

@media all and (max-width: 767px) {
    section#home_popup {
        top:75px;
    }

	.homePopup--content {
		padding: 25px;
	}

    div#homePopup h3 {
        font-size:18px;
        margin: 0 0 10px;
    }

    div#homePopup p {
        line-height: 1;
        margin: 0 0 20px;
        font-size: 15px !important;
    }

	span.close {
		right: 0;
		top: 0;
	}
}

.xmasopening--footer {
	color: #fff;
	width: 100%;
	max-width: 540px;
	margin: 0 auto;
	line-height: 1.1;
	font-style: italic;
}

#inner-pages .sticky-wrapper #main-navigation .mega-menu > li.mega-current-menu-item > a {
  color: #0a2b54 !important;
  background: #fff;
}
