@charset "utf-8";
/* CSS Document */
/*Standart Settings*/

/*Brand items*/
.brand img {
    padding: 50px;
    background: #F2F5F9;
}
.brand.reversed img {
background:#11435A;
}
figure.brand {
margin-bottom:0;
}
.brand li {
    list-style:none;
    padding:5px 15px;
    display:inline-block;
    width:calc(25% - 2px);
    background:#F2F5F9;
    margin:2px 2px 0 0;
    text-align:center;
}
.brand li:last-child {
   margin-right:0;
   width:25%;   
}
ul.brand {
    margin: 0 0 50px 0;
}


.home{
    background:#fff!important;
}
body{
    font: 300 15px 'Montserrat';
    color: #777777;
}
body > .content{
    min-height: 650px;
}
*{
  margin: 0;
  padding: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
h2 {
    color: #161616;
    font-size: 40px;
    margin-top: 4px;
}
h4.band {
    background: #f7f7f7;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
}
h3 {
    color: #1F5F7E;
    font-weight: 400;
    font-size: 24px;
    margin: 15px 0;
}

.button-streamline {
    padding: 15px 50px;
    background: #11435A;
    color: #fff;
    font: 700 14px 'Montserrat';
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    transition: all 0.4s;
	margin-top:20px;
}
.streamline a.wp-block-button__link {
    padding: 15px 50px;
    background: #11435A;
    color: #fff;
    font: 700 14px 'Montserrat';
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    transition: all 0.4s;
	margin-top:0px;
border-radius:0;
}

.customClear:before, .customClear:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;
}
footer ul, header ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-bottom p {
    font-size: 10px;
}
.floatLeft{
    float: left;
}
.floatRight{
    float: right;
}
.push {
    margin-left: auto;
}
a:hover, button, input[type="submit"], a img{
    transition:all 0.3s;
    text-decoration: none;
}
input.form-control::-moz-placeholder, textarea::-moz-placeholder{
    color: #7D7D7D;
    opacity: 1!important;
}
input.form-control::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
    color: #7D7D7D;
}
input:not([type="checkbox"]), select{
    -moz-appearance: none;
    -webkit-appearance: none;    
}
select.form-control{
    color: #7D7D7D;
}
.mobileAppear{
    display: none;
}
a, a:hover, a:focus{
    text-decoration: none;
}
.header > .container-fluid{
    padding: 0;
}
iframe, img{
    max-width: 100%;
}
a img{
    border: none;
}
.forLink{
    display: none;
}
a.button{
    display: inline-block;
    padding: 10px 18px;
}
/*Bootstrap resets*/
.home p, .home h1, .home h2, .home h3, .home h4, .home h5, .home h6,
footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6,
header p, header h1, header h2, header h3, header h4, header h5, header h6{
    margin: 0;
}
input, textarea, select,
.customView input, .customView textarea, .customView select{
    border-radius: 0;
    border: none;
    box-shadow: none;
	background:#F2F5F9;
}
.home input, .home textarea, .home select,
.home .customView input, .home .customView textarea, .home .customView select{
    background:#ffffff;
}
header .box-right .headerSearch .line{
    position: static;
}
/*End Standart Settings*/

/*Gravity Forms*//*Gravity Forms*//*Gravity Forms*//*Gravity Forms*/
/*Basic GF styling*//*Basic GF styling*/
/*fix WP addings*/
.gform_wrapper > p, .gform_wrapper form > p, 
.gform_wrapper form br, .gform_wrapper .gform_footer p,
.gform_wrapper .gform_footer br{
    display: none!important;
}
.rightSidebar input {
	color:#BCBC88 !important;
}
.gform_wrapper .gform_footer input {
	color:#fff !important;
}
/*End fix WP addings*/
.gform_wrapper ul{
    list-style: none;
    padding: 0;
}
.gform_wrapper .gform_body{
    max-width: 100%;
}
.gform_wrapper .gform_footer{
    margin: 0!important;
}
.gform_wrapper{
    font: 300 16px 'Montserrat';
    margin: 0!important; 
}
.gform_wrapper label{
    display: none!important;
}
.gform_wrapper li{
    padding: 0!important;
    margin: 0 0 10px!important;
    max-width: 100%;
}
.gform_wrapper li:last-child{
    margin-bottom: 0!important;
}
.gform_wrapper li input{
    width: 100%!important;
    height: 50px;
    padding-left: 17px!important;
}
.gform_wrapper li textarea{
    padding-left: 17px!important;
}
.gform_wrapper .ginput_container_checkbox label{
    display: inline-block!important;
    position: relative;
    top: 3px;    
}
.gform_wrapper .gform_footer input{
    width: 100%!important;
    height: 50px;
    border: none;
    color: #fff;
    margin-right: 0!important;
} 
.gform_wrapper .ginput_container_checkbox{
    margin: 0!important;
} 
.gform_wrapper .ginput_container_checkbox input{
    height: auto!important;    
}  
.gform_wrapper .ginput_container_checkbox li{
    margin: 15px 0 20px!important;
}  
.gform_wrapper input::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder{
    color: #969696;
}
.gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder{
    color: #969696;    
}
.gform_wrapper .ginput_container_address .address_line_1 input{
    margin-bottom: 20px;
}
.gform_wrapper .validation_message{
    padding: 0!important;
    position: absolute;
    width: 100%;
    color: #fff!important;
    font-family: 'Montserrat'!important;
}
.gform_wrapper .instruction.validation_message{
    display: none;
}
.gform_wrapper .validation_error{
    margin: 10px 0!important;
    color: #fff!important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100%!important;
}
/*error message*/
.gform_wrapper div.validation_error, .downloadBrochureForm .gform_wrapper .validation_message{
    color: #790000!important;
    font-weight: 400;
}
.downloadBrochureForm .gform_wrapper li.gfield.gfield_error{
    border: none;
    margin-bottom: 20px!important;
}


/*End Download Brochure Modal GF*/
/*End Basic GF styling*//*End Basic GF styling*/
/*End Gravity Forms*//*End Gravity Forms*//*End Gravity Forms*/

#gform_wrapper_6 {
    padding: 50px;
    background: #F2F5F9;
}
#gform_wrapper_6 .gfield_label {
    margin-top: 20px;
}
.gform_wrapper .gform_footer input {
    background: #11435A;
}
#input_6_3 {
    background: white;
    padding: 13px;
}
ul #input_6_4 {
    margin: 20px 0 20px 0 !important;
}
#input_6_4 li {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}
#gform_wrapper_6.gform_wrapper label {
    display: inline-block !important;
	font-weight: 400;

}

.sidebar .gform_wrapper input,.sidebar .gform_wrapper textarea {
    color: #BCBC88 !important;
    background: #F2F5F9;
}
.sidebar .gform_wrapper input[type="submit"] {
    background: #11435A;
}
.gform_wrapper.application_wrapper {
    margin-bottom: 50px !important;
	padding: 50px;
    background: #F2F5F9;
}
.application input,.application textarea {
    background: #fff;
}
.application li#field_6_6 label {
    display: none !important;
}

/*General slick slider full-width version*//*General slick slider full-width version*/
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0!important;
}
.slick-list:focus{
    outline: none;
}
.slick-current{
    position: relative;
    z-index: 2;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 100%;
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
    max-width: none;
    width: 100%;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slide {
    margin: 0px;
}
.slick-prev,
.slick-next {
    width: 64px;
    height: 130px;
    display: block;
    border: none!important;
    background: none;
    position: absolute;
    top: calc(50% - 20px);
    z-index: 10;
}
.slick-arrow img{
    opacity: 0.45;
    transition: all 0.4s;
}
.slick-arrow:hover img{
    opacity: 1;
}
.slick-next{
    right: 10px;
}
.slick-prev{
    left: 10px;
}
.slick-list, .slick-track, .slick-slide{
    height: 100%;
}
/*End General slick slider*//*End General slick slider*/

/*header*/
header {
    position: fixed;
    top: 0;
    right: 0;
    width: 300px;
    z-index: 999;
}
.admin-bar header {
    top: 32px;
}
.top-header {
    display: flex;
    justify-content: space-between;
}
.top-header .phone-icon.massage {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
}
.top-header .phone-icon.massage img {
    width: 30px !important;
}
.top-header .phone-icon {
    background: #1f5f7e;
    padding: 15px;
}
.top-header .phone-icon img {
    height: 30px;
}
.top-header .phone-number {
    width: 100%;
}
.top-header .phone-number a {
    background: #11435A;
    padding: 18px 0; 
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-header .mobileLogo {
    padding: 16px 18px;
    display: none;
    /*width: 100%;*/
	
}
.top-header .mobileLogo img {
    width: 260px;
    height: 42px;
}
.top-header a:hover {
    color: #276A8B;
}
.top-header button {
    background: #1F5F7E;
    color: #fff;
    border: 0;
    padding: 5px 15px;
    outline: none;
}
.top-header button i {
    font-size: 30px;
}
.menu-part {
    position: fixed;
    right: -300px;
    width: 300px;
    background: #fff;
    transition: all 0.4s;
    overflow: auto;
    z-index: 9;
    height: 2000px;
    padding: 20px 0;
}
.openFH .menu-part {
    right: 0;
}
.menu-part ul li {
    padding-left: 35px;
}
.menu-part ul li a {
    font: 300 18px 'Montserrat';
    color: #1F5F7E;
    transition: all 0.4s;
    line-height: 49px;
}
.menu-part ul li a:hover {
    color: #11435A;
}
/*End header*/

/*rightSidebar*/
.rightSidebar {
    background: #BCBC88;
    width: 400px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    color: #fff;
	z-index: 10;
}
.admin-bar .rightSidebar {
    top: 32px;
}
.rightSidebar .logo {
    padding: 16px 24px 0 18px;
}
.rightSidebar h2 {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 38px;
    color: #1f5f7e;
}
.rightSidebar h2+p {
    font-size: 16px;
}
.rightSidebar .sidebarForm {
    padding: 60px 30px 10px;
}
.rightSidebarr .sidebarForm {
    padding: 60px 30px 10px;
}
.rightSidebar .testimonials {
    padding: 45px 70px 0;
}
.rightSidebar .testimonials .quote {
    font-size: 24px;
    margin-bottom: 20px;
    position: relative;
    font-weight: 300;
}
.rightSidebar .testimonials h4 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.rightSidebar .testimonials .position {
    text-transform: uppercase;
    font-size: 12px;
    max-width: 70%;
    margin-top: 7px;
}
.rightSidebar .testimonials .quote:before {
    content: '';
    position: absolute;
    top: -18px;
    left: -40px;
    background: url(/rechargecards/assets/img/left-quote.png);
    height: 25px;
    width: 25px;
    background-size: contain;
	opacity:.25;
}
.rightSidebar .testimonials .quote:after {
    content: '';
    position: absolute;
    bottom: -18px;
    right: -32px;
    background: url(/rechargecards/assets/img/right-quote.png);
    height: 25px;
    width: 25px;
    background-size: contain;
	opacity:.25;
}
.rightSidebar .gform_wrapper ul li.gfield {
    margin-bottom: 6px!important;
}
.gform_wrapper .gform_footer {
    padding: 4px 0 0!important;
}
.rightSidebar .gform_wrapper input {
    font-size: 14px!important;
}
.rightSidebar .gform_wrapper input::-moz-placeholder {
    color: #BCBC88;
    opacity: 1!important;
}
.rightSidebar .gform_wrapper input::-webkit-input-placeholder{
    color: #BCBC88;
}
.rightSidebar .gform_wrapper .top_label div.ginput_container {
    margin-top: 6px;
}
.rightSidebar .gform_wrapper .gform_footer input {
    background: #11435A;
    transition: all 0.4s;
    font-size: 16px!important;
    font-weight: 400;
    animation: pulse 2s infinite;
}  


/* pages */
	.hidden-bar {
		position: fixed;
		top:0;
		height:63px;
		left:0;
		right:0;
		background: #11435A;
		z-index: 4;
	}
	.admin-bar .hidden-bar {
    top: 32px;
}
.title-section {
    background: #11435A;
    padding: 150px 65px 20px;
	width:100%;
	z-index: 5;
}
.page-title{
    text-transform: uppercase;
    font-weight: 700;
    color: #B6B6B6;
    font-size: 12px;
    letter-spacing: 0.16em;
	z-index: 11;
	margin-top:0;
}
.page-subtitle {
    color: #fff;
    font: 500 40px 'Montserrat';
    margin: 0;
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 8% 8% 8% 8%;
}
.has-media-on-the-right .wp-block-media-text__content {
    padding: 8% 8% 8% 0;
}
.content-area {
    padding: 65px 50px 150px;
}
	.content-area p {
    line-height: 28px;
    font-size: 15px;
}
	.content-area ul {
    margin: 20px 0;
}
	.content-area li {
    padding: 0 0 10px;
    margin: 0 0 0 20px;
}
	.content-area p + h2 {
    margin-top: 35px;
}
	.content-area h2, .content-area h2 a {
		font-weight: 400;
		font-size: 24px;
		color: #1F5F7E;
	}
.content-area h2 a:hover {
		color: #BCBC88;
	}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(140,197,64, 0.8);
    box-shadow: 0 0 0 0 rgba(140,197,64, 0.8);
  }
  70% {
      -moz-box-shadow: 0 0 0 15px rgba(140,197,64, 0);
      box-shadow: 0 0 0 15px rgba(140,197,64, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(140,197,64, 0);
      box-shadow: 0 0 0 0 rgba(140,197,64, 0);
  }
}
.rightSidebar .gform_wrapper .gform_footer input:hover {
    background: #276A8B;
    animation: none;
}
.rightSidebar .gform_wrapper div.validation_error {
    display: none;
 }
.rightSidebar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}
.rightSidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0;
}
.gform_wrapper .validation_message {
    position: relative;
    
}
.sidebarSocial {
    background: #1f5f7e;
    display: flex;
    padding: 10px;
    justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.sidebarSocial img {
    height: 20px;
    margin: 0 5px;
}
/*End rightSidebar*/

.content-wrap {
    width: calc(100% - 400px);
    float: right;
}

/*banner-section*/
.home section.banner-section {
    height: calc(100vh - 202px); /*force full height*/
}
.home section.banner-section {
    display: flex;
    align-items: center;
    justify-content: center;
    /*padding: 0;*/
}

.home .banner-section img {
    width:90%;
	max-width: 1140px;
	margin:0 auto;
}
.banner-section {
    padding: 15% 3% 0%;
    text-align: center;
    background: #11435A;
    overflow: hidden;
}
.banner-section h1 {
    color: #fff;
    margin-top: 35px;
    font-weight: 700;
    font-size: 85px;
}
.banner-section h2 {
    color: #11435A;
    font-weight: 300;
    font-size: 50px;
}
.banner-section span.scroll {
	color: #fff;
    font-size: 60px;
	display: block;
	text-align: center;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0;
    z-index: 9;
	-webkit-animation: fade_move_down 4s ease-in-out infinite;
	-moz-animation: fade_move_down 4s ease-in-out infinite;
	animation: fade_move_down 4s ease-in-out infinite;
}

/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   { -webkit-transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,10px); opacity: 0; }
}
@-moz-keyframes fade_move_down {
  0%   { -moz-transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,10px); opacity: 0; }
}
@keyframes fade_move_down {
  0%   { transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px); opacity: 0; }
}
/*End banner-section*/
.featured-title {
    padding: 31px 0;
    text-align: center;
    background: #11435A;
}
.featured-title h3{
    text-transform: uppercase;
    color: #23607C;
    letter-spacing: 2px;
    font: 400 18px 'Montserrat';
    transition: all 0.4s;
}
/*tabs-section*/
.tabs-section {
    /*padding-bottom: 45px;*/
}
.tabs-section .nav-tabs {
    background: #11435A;
    border-bottom: 0;
    display: flex;
    overflow: hidden;
}
.tabs-section .nav-tabs>li {
    border: 0;
    background: #1F5F7E;
    width: calc(20% - 1px);
    text-align: center;
    -moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	height:118px;
	display: table;
}
.tabs-section .nav-tabs>li:last-child {
    width: 20%;
}
.tabs-section .nav-tabs>li:not(:last-child) {
    margin-right: 1px;
}
.tabs-section .nav-tabs>li a {
    color: #fff;
    font: 600 16px 'Montserrat';
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;    
    /*padding: 40px 12px;*/
    height: 100%;
	border:none;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	display: table-cell;
	vertical-align: middle;
}
.tabs-section .nav-tabs>li.active>a,
.tabs-section .nav-tabs>li.active>a:focus, 
.tabs-section .nav-tabs>li.active>a:hover,
.tabs-section .nav>li>a:focus, 
.tabs-section .nav>li>a:hover {
    color: #1F5F7E;
    background: #fff!important;
    border: none; 
}
.tabs-section .nav>li>a:focus, 
.tabs-section .nav>li>a:hover {
    background: #BCBC88!important;
	color:#fff;
	/*border: 0; fixes shift in tabs*/
}
.tabs-section .nav-tabs>li.active>a:focus, 
.tabs-section .nav-tabs>li.active>a:hover { 
    background: #ffffff!important;
    /*border: 0; fixes shift in tabs*/
}
.tabs-section .tab-container,
.tabs-section .panel-body {
    display: flex;
}
.tabs-section .tab-container .item,
.tabs-section .panel-body .item {
    width: 50%;
    padding: 50px 40px 50px;
}
.tabs-section .tab-container .item.left {
    padding: 50px 0px 50px 100px;
}
.tabs-section .tab-container .itemRight,
.tabs-section .panel-body .itemRight {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tabs-section .tab-container .item .subtitle,
.tabs-section .panel-body .item .subtitle{
    color: #1F5F7E;
    font-weight: 400;
    font-size: 24px;
    margin: 15px 0;
}
.tabs-section .tab-container {
    min-height: 600px;
}
.border {
    height: 20px;
    width: 50px;
}
.tabs-section .tab-container .item article,
.tabs-section .panel-body .item article {
    color: #999999;
    font-size: 15px;
    margin: 40px 0;
    /*height: 270px;
    overflow: hidden;*/
    line-height: 24px;
}
#home-tabs.tabs-section .tab-container .item article, #home-tabs.tabs-section .panel-body .item article {
    margin: 30px 0;
} 
.tabs-section .tab-container .item ul,
.tabs-section .panel-body .item ul{
    margin: 30px 0 40px;
}
#home-tabs.tabs-section .tab-container .item ul, #home-tabs.tabs-section .panel-body .item ul {
    margin: 17px;	
} 
.tabs-section .panel-body .item ul li {
    list-style: inherit;
    text-align: left;
}
.tabs-section .tab-container .item a,
.tabs-section .panel-body .item a{
    padding: 15px 0;
    width: 290px;
    background: #11435A;
    color: #fff;
    font: 700 14px 'Montserrat';
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    transition: all 0.4s;
}
.tabs-section .tab-container .item a:hover {
    background: #276A8B;
}
.tab-pane p {
    margin-bottom: 10px;
}
/*.tabs-section .tab-container .item img.bank,
.tabs-section .panel-body .item img.bank{
    height: 300px;
}*/
.accordeonMobile{
    display: none!important;
    max-width: 100%;
    overflow: hidden;
}
.accordeonMobile li{
    list-style: none;
}
.accordeonMobile a{
    color: #fff;
    text-align: center;
}
.accordeonMobile .panel-group {
    margin-bottom: 0!important;
}
.accordeonMobile .panel-heading{
    background: #1F5F7E!important;
    transition: background-color 0.4s;
    border-bottom: 1px solid #fff;
}
.accordeonMobile .panel-heading {
    padding-top: 0;
    padding-bottom: 0;
}
.accordeonMobile .panel-heading a {
    padding: 15px;
    display: block;
    outline: none;
    font-size: 15px;  
    font-weight: 600;  
    text-transform: uppercase;
}
.accordeonMobile .panel, .accordeonMobile .panel-body{
    margin-top: 0!important;
    border: none!important;
    border-radius: 0!important;
}
.accordeonMobile .panel-heading{
    border-radius: 0!important;
}
/*End tabs-section*/

/*software-section*/
.software-section .sectionTitle {
    background: #F2F5F9;
    padding: 55px 0;
}
span.overtitle{
    text-transform: uppercase;
    font-weight: 700;
    color: #B6B6B6;
    font-size: 12px;
    letter-spacing: 0.16em;
}
.software-section h3 {
    color: #fff;
    padding: 13px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.12em;
    font-weight: 500;
}
.software-section h3.title-wrap1 {
    background: #11435A;
}
.software-section h3.title-wrap2 {
    background: #BCBC88;
}
.software-section .revenue-wrap {
    display: flex;
    flex-wrap: wrap;
}
.software-section .revenue-wrap .item {
    width: 25%;
    background: #11435A;
    text-align: center;
}
.software-section .revenue-wrap .item a {
    display: block;
}
.software-section .revenue-wrap .item a > div {
    padding: 60px;
}
.software-section .revenue-wrap.first-wrap .item:not(:last-child) {
    border-right: 1px solid #11435A;
}
.software-section .revenue-wrap.second-wrap .item:not(:last-child) {
    border-right: 1px solid #BCBC88;
}
.software-section .revenue-wrap .item img {
    height: 55px;
}
.software-section .revenue-wrap .item a{
    position: relative;
    display: block;
}
.software-section .revenue-wrap .item a img{
    transition: 0.3s; 
}
.software-section .revenue-wrap .item a img:nth-child(2){
    position: absolute;
    top: 88px;
    left: 50%;
    transform: translate(-51%, -51%);
    opacity: 0;
}
.software-section .revenue-wrap .item a:hover img:first-child{
    opacity: 0;
}
.software-section .revenue-wrap .item a:hover img:nth-child(2){
    opacity: 1;
}
.software-section .revenue-wrap.first-wrap a:hover h4 {
    color: #11435A;
}
.software-section .revenue-wrap.second-wrap a:hover h4 {
    color: #BCBC88;
}
.software-section .revenue-wrap .item h4 {
    margin-top: 20px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 400;
}
/*End software-section*/

/*info-section*/
.info-section {
    text-align: center;
    padding: 50px 0;
}
.info-section .item .steps > div{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0;
}
.info-section .item .steps span {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #11435A;
    color: #fff;
    font-size: 42px;
    text-align: center;
    margin: 0 10px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-section .item .steps img {
    height: 30px;
}
.info-section .item .steps p {
    color: #1F5F7E;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    letter-spacing: 1px;
}
/*End info-section*/

/*testDemo*/
.testDemo {
    background: #F2F5F9;
    text-align: center;
    padding: 80px 15px;
}
.testDemo h2 {
    font-weight: 400;
}
.testDemo .form-wrap {
    max-width: 758px;
    margin: 62px auto 30px;
    box-shadow: 5.5px 9.53px 39px rgba(113, 113, 113, 0.2);
}
.testDemo .form-wrap .gform_wrapper ul.gform_fields li.gfield {
    width: 50%;
    float: left;
    clear: none;
    margin: 0!important;
}
.testDemo .form-wrap .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
    padding-top: 0;
}
.testDemo .form-wrap .gform_wrapper input {
    height: 45px;
    font-size: 14px!important;
}
.testDemo .form-wrap .gform_wrapper .gform_footer input {
    background: #11435A;
    height: 45px;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.4s;
    animation: pulse 2s infinite;
}
.testDemo .form-wrap .gform_wrapper .gform_footer input:hover {
    background: #276A8B;
    animation: none;
}
.testDemo .gform_wrapper .gform_body {
    width: 67%;
    float: left;
    clear: none;
}
.testDemo .gform_wrapper .gform_footer {
    width: 33%;
    float: left;
    clear: none;
    padding: 0!important;
}
body .testDemo .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.testDemo .gform_wrapper div.validation_error {
    display: none;
}
.testDemo .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}
.testDemo .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0;
}
.testDemo .gform_wrapper .validation_message {
    position: relative;
    color: #790000;        
}
.testDemo .note {
    width: 100%;
    overflow: hidden;
    padding: 0px;
}
.testDemo .note p {
    color: #9F9F9F;
    font-size: 12px;
}
.testDemo .note p span {
    font-weight: 700;
}
/*End testDemo*/

/*conversion-section*/
.conversion-section {
    padding: 90px 0;
}
.sectionTitle {
    text-align: center;
    padding: 0 20px;
}
.sectionTitle h2 {
    font-weight: 400;
}
.conversion-section .custom-container{
    display: flex;
    flex-wrap: wrap;
    max-width: 1100px;
    margin: 0 auto;
}
.conversion-section .item {
    width: 50%;
}
.conversion-section .itemImg {
    padding: 80px 0;
}
.conversion-section .itemText {
    color: #999999;
    padding: 80px 50px;
}
.conversion-section .itemText img:first-child {
    height: 50px;
}
.conversion-section .itemText h4 {
    color: #1F5F7E;
    font-size: 24px;
    font-weight: 400;
    margin-top: 20px;
}
.conversion-section .border {
    margin-bottom: 40px;
}
.conversion-section .itemText article p {
    font-size: 15px;
    line-height: 26px;
}
.conversion-section .itemText article a {
    color: #BCBC88;
    transition: all 0.4s;
}
.conversion-section .itemText article a:hover {
    color: #11435A;
}
.conversion-section .itemText a.bigButton, .bigButton a  {
    width: 210px;
    padding: 15px 0;
    background: #E2E5E9;
    color: #1F5F7E;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 40px;
    transition: all 0.4s;
	border-radius: 0;
}
.conversion-section .itemText a.bigButton:hover, .bigButton a:hover {
    background: #276A8B;
    color: #fff;
}
/*End conversion-section*/

/*mobileApps*/
.mobileApps {
    padding: 50px;
}
.mobileApps .sectionTitle{
    margin-bottom: 50px;
}
.mobileApps .custom-container{
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto;
}
.mobileApps .mobileAppsItem {
    width: 33%;
    padding: 0 50px;
}
.mobileAppsItem a{
    position: relative;
    display: block;
}
.mobileAppsItem a img{
    transition: 0.3s; 
    height: 550px;
}
.mobileAppsItem a img:last-child{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.mobileAppsItem a img:first-child:hover{
    opacity: 0;
}
.mobileAppsItem a img:last-child:hover{
    opacity: 1;
}
/*End mobileApps*/

/*managerStories*/
.managerStories {
    padding: 85px 115px 115px;
    background: #F2F5F9;
    overflow: hidden;
}
.managerStories .sectionTitle {
    margin-bottom: 75px;
}
.managerStories .sectionTitle h2 span.span1 {
    position: relative;
}
.managerStories .sectionTitle h2 span.span1 > span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 70px;
    height: 4px;
    background: #BCBC88;
    transform: rotate(-30deg);
}
.managerStories .sectionTitle h2 span.underline{
    text-decoration: underline;
}
.managerStories .item {
    background: #fff;
    color: #999999;
    padding: 90px 30px 30px;
    font-size: 14px;
    line-height: 22px;
    opacity: 0.3;
    text-align: center;
}
.managerStories .item .box {
    position: relative;
}
.managerStories .item .box p {
    font-size: 15px;
    line-height: 26px;
}
.managerStories .item .box > div{
    text-align: center;
    margin-bottom: 30px;
    position: relative;
}
.managerStories .item .box .icon {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -135px;
    left: 50%;
    transform: translate(-50%);
    border: 1px solid #F2F5F9;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0px;
}
.managerStories .item .box .icon img {
    height: 100px;
	width: 100px;
}
.managerStories .slick-track {
    padding: 45px 0;
}
.managerStories .slick-center {
    opacity: 1!important;
}
.managerStories .item h4 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    color: #000;
}
.managerStories .slick-dots {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%);
    padding: 0;
    margin: 0;
    z-index: 999;
    display: flex!important;
    justify-content: center;
}
.managerStories .slick-dots li {
    list-style: none;
    margin: 7px;
}
.managerStories .slick-dots li button{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #9A9A9A;
    background: transparent;
    outline: none;
}
.managerStories .slick-dots li.slick-active button {
    background: #BCBC88;
    border: 1px solid #11435A;
}
/*End managerStories*/

/*testimonial-section*/
.testimonial-section {
    text-align: center;
    padding: 125px 65px 155px;
    background-size: 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.testimonial-section .photo {
    height: 120px;
    width: 120px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;
}
.testimonial-section h2 {
    color: #11435A;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 66px;
    font-weight: 300;
    margin: 50px 0 70px;
}
.testimonial-section article {
    max-width: 1050px;
    margin: 0 auto;
    letter-spacing: 0.16em;
    line-height: 29px;
    font-weight: 300;
    color: #161616;
}
.testimonial-section h4 {
    text-transform: uppercase;
    font-size: 14px;
    color: #1F5F7E;
    margin-top: 40px;
    font-weight: 300;
}
/*End testimonial-section*/

/*software-suite*/
.software-suite {
    background: #11435A;
    padding: 90px 0;
}
.software-suite .sectionTitle{
    margin-bottom: 50px;
}
.software-suite .sectionTitle h2 {
    color: #fff;
    font-size: 47px;
}
.software-suite .nav-tabs {
    display: flex;
    justify-content: center;
    border-bottom: 0;
}
.software-suite .nav-tabs>li {
    margin:  0 8px;
}
.software-suite .nav-tabs>li>a {
    border: 1px solid #678796;
    border-radius: 0;
    color: #678796;
    padding: 8px 15px;
    min-width: 150px;
    text-align: center;
}
.software-suite .nav-tabs>li.active>a,
.software-suite .nav-tabs>li.active>a:focus, 
.software-suite .nav-tabs>li.active>a:hover,
.software-suite .nav>li>a:focus, 
.software-suite .nav>li>a:hover {
    color: #fff;
    background: #BCBC88!important;
    border-color: #BCBC88;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.software-suite .tab-container,
.software-suite .panel-body {
    display: flex;
}
.software-suite .panel {
    background: #11435A;
}
.software-suite .panel-body {
    padding: 0;
}
.software-suite .accordeonMobile .panel-heading {
    border: 0;
}
.software-suite .accordeonMobile .panel-group .panel {
    margin-bottom: 2px;
}
.software-suite .tab-container .item,
.software-suite .panel-body .item {
    width: 50%;
    padding: 75px 20px 30px;
    color: #fff;
}
.software-suite .tab-container .item span,
.software-suite .panel-body .item span {
    font-weight: 700;
}
.software-suite .tab-content {
    padding: 0 45px;
}
.software-suite .tab-container .item img,
.software-suite .panel-body .item img {
    border-radius: 25px;
	box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.software-suite .tab-container .item article,
.software-suite .panel-body .item article {
    height: 420px;
    overflow: auto;
    line-height: 29px;
	padding-right:25px; /*add space for the scrollbar*/
}
.software-suite .tab-container .item article p,
.software-suite .panel-body .item article p {
    margin-bottom: 25px;
}
.software-suite .tab-container .item article h4,
.software-suite .panel-body .item article h4 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #BCBC88;
}
.software-suite .tab-container .item article h3,
.software-suite .panel-body .item article h3 {
    color: #BCBC88;
}
.software-suite h4.panel-title a {
    text-transform: capitalize;
}
/*End software-suite*/

/*freeDemo*/
.freeDemo {
    padding: 110px 0 140px;
}
.freeDemo .sectionTitle{
    margin-bottom: 45px;
}
.freeDemo .sectionTitle h2 {
    margin-bottom: 22px;
}
.freeDemo .sectionTitle h2 span {
    text-transform: uppercase;
    text-decoration: underline;
}
.freeDemo .form-wrap {
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    /*color: #B7B7B7;*/
}
.freeDemo .form-wrap .gform_wrapper li {
    margin-bottom: 16px!important;
}
.freeDemo .form-wrap .gform_wrapper li input {
    height: 45px;
    box-shadow: 0 5px 20px rgba(113, 113, 113, 0.2);
    font-size: 13px!important;
}
.freeDemo .form-wrap .gform_wrapper li textarea {
    box-shadow: 0 5px 20px rgba(113, 113, 113, 0.2);
    font-size: 13px!important;
    padding-top: 15px;
}
.freeDemo .form-wrap .gform_wrapper .gform_footer {
    padding: 30px 0 22px!important;
}
.freeDemo .form-wrap .gform_wrapper .gform_footer input {
    background: #11435A;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    box-shadow: 0 5px 20px rgba(113, 113, 113, 0.2);
    transition: all 0.4s;
    animation: pulse 2s infinite;
}
.freeDemo .gform_wrapper div.validation_error {
    display: none;
}
.freeDemo .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}
.freeDemo .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0;
}
.freeDemo .gform_wrapper .validation_message {
    position: relative;
    color: #790000;        
}
.freeDemo .form-wrap .gform_wrapper .gform_footer input:hover {
    background: #276A8B;
    animation: none;
}
.freeDemo .form-wrap p {
    /*color: #A1A1A1;*/
}
/*End freeDemo*/

/*customize the scrollbar*/
::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/ 
    border-radius: 10px;
	background: rgba(0,0,0,.15);
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
	background:#1F5F7E;
}

.sidebarSocial a > i{color:#fff; padding-right:15px;}
.top-header i{color:#fff;}  .mail a i, .mail a p{color:#fff;} .cen{text-align:center !important;}
.forc{font-weight:normal!important; text-transform:none !important;}
.clients img{vertical-align:middle; width:100%;} .clients{ border:1px solid #f7f7f7; background:;margin-right:3px; height:100px;float:left !important;width:99px; padding:3px; margin-top:10px;} .wht{color:#fff;} .item .fa-5x{color:#BCBC88;} .fht{height:55px !important;}
.no-format{text-decoration:none !important; background-color:transparent !important; font:inherit !important; font-size:inherit !important; color:inherit !important; width:auto !important; text-transform:none !important;} .no-format:hover{text-decoration:underline !important;} .item .subtitle{font-size:1.3em !important;} .resp_err{color:#d90000; font-size:1.1em; clear:both;} .resp_succ, #s-resp{color:#11435a; font-size:1.2em; clear:both; margin-top:20px !important;margin-bottom:20px !important;} .t-link{cursor:pointer !important; color:#11435A;}

