@import "brn_unite_slider.css";
@import "brn_footer.css";
@import "brn_header.css";

/*Fonts*/
@import url("//hello.myfonts.net/count/37e8dc");

  
@font-face {
	font-family: 'Gilroy-Light';
	src: url('fonts/gilroy/37E8DC_0_0.eot');
	src: url('fonts/gilroy/37E8DC_0_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/gilroy/37E8DC_0_0.woff2') format('woff2'),
	url('fonts/gilroy/37E8DC_0_0.woff') format('woff'),
	url('fonts/gilroy/37E8DC_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Gilroy-ExtraBold';
	src: url('fonts/gilroy/37E8DC_1_0.eot');
	src: url('fonts/gilroy/37E8DC_1_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/gilroy/37E8DC_1_0.woff2') format('woff2'),
	url('fonts/gilroy/37E8DC_1_0.woff') format('woff'),
	url('fonts/gilroy/37E8DC_1_0.ttf') format('truetype');
}

@font-face {
font-family: 'Font-Awesome';
src: url('form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2') format("woff2"),
url('form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff') format('woff'), 
url('form/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf') format('truetype');
}



/*end Fonts*/


html{
	background: #fff;
}

html, body {
    margin: 0;
    padding: 0;
    //overflow-x: hidden;
}

*, body {
	font-family: 'Open Sans Hebrew', 'open-sans',  sans-serif !important;
	font-weight: 400;
	/*color: #102542;*/
	line-height: 1.2;
	box-sizing:border-box;
	direction:rtl;
}
body { 
	font-size:18px;
}

.itemFullText, .itemFullText p,.itemFullText * {
	line-height:1.6;
}
.itemFullText h2 {
    font-size: 28px;
}
.k2ItemsBlock.productBlog ul li {
    min-height: 347px;
}
.itemFullText p, .itemIntroText p{
    margin: 4px 0px !important;
}
.itemFullText .list , .itemFullText ul {
	margin-top:4px !important;
}

.Gilroy-ExtraBold {
	font-family: 'Gilroy-ExtraBold' !important;
	letter-spacing: 1px;
}
p#madadimDate {
    font-size: 14px;
}

span.articleTitle.H3-heb {
    padding-bottom: 11px;
}
span.attributeTitle.h3-en-white {
    padding: 14px 0px;
}

#jmap_sitemap ul.treeview li {
	list-style-type: none;
	padding: 1px 16px 3px 0;
	text-align: left;
}

gkCols6::after {
  display:none;	
}

a:hover {
	color: #222;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}

div {
	box-sizing: border-box;	
}

.attributeImgCon img {
    max-height: 100px;
}

.itemBackToTop {
    display: none;
}

.attributeImgCon {
    height: 100px;
}

.moduletable {
    font-size: 0;
}

.uk-button-group, .uk-dotnav>*>*, .uk-dropdown-small, .uk-modal-caption, .uk-text-nowrap, .uk-text-truncate {
    white-space: inherit;
}



/*end Textstyles*/


/*button label and input */


.pinkButton {

    width: 100%;
    background-color: #ed9b9b;
    border: 1px solid #ed9b9b;
    border-radius: 100px;
    height: 53px;
    line-height: 53px;
    color: #fff;
    font-size: 19px;
    box-shadow: 0 8px 20px 0 rgba(224, 224, 224, 0.5);
    transition: all 1s;
    outline: none;
    max-width: 399px;
    margin-top: 24px;
	padding:5px 20px;
}


.is-dragover {
	background-color: cornsilk !important;
}

nav#gkExtraMenu ul li a img {
    display: none;
}


/*Main Container*/
.global-container, .about_homepg>ul, article.contactpg {
   max-width:1200px;
   margin:0 auto;
}


div#jmap_sitemap {
	max-width: 1200px;
	margin: 0 auto;
}

.full-global-container{
	width:100%;
	background-color:#F4F5F9;
}

#gkMainMenu .gkMenu {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

.about_homepg>ul {
	margin-right:auto !important;	
}

.smallBG {
    max-height: 77px;
}

.itemBody > div > ul li:before, ul.gkBullet1 li:before, ul.gkBullet2 li:before, ul.gkBullet3 li:before, ul.gkBullet4 li:before, #k2Container .itemFullText ul li:before, #k2Container .itemIntroText ul li:before {
    right: 0;
}
.itemBody > div > ul li, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li, #k2Container .itemFullText ul li, #k2Container .itemIntroText ul li {
    /*padding: 4px 25px 4px 5px;*/
	padding:0px;
    font-size: 18px;
}

.itemBanner.custom.bannerbox.blogPg {
    margin-top: 7%;
}

/*Header*/	
.deeper.parent {
    font-weight: 600;
}

.footer-menu-wrap .deeper.parent {
    font-weight: 600;
    padding-right: 0px;
}

.onepage #gkHeader .box, .onepage #gkBottom1 .box, .onepage #gkPageContent .box {
	padding: 0 !important;
}

#gkTop1 .box {
	float:none;
	
}

div#contactPageCon {
    width: 832px;
    max-width: 100%;
    margin: -66px auto 0;
    background-color: transparent;
	display:block;
}
input#subscribeme0 {
    width: auto !important;
    display: inline-block;
    float: right;
}
.medium-9.columns.formControls label {
    display: inline-block;
    text-align: right;
    float: right;
    width: 84%;
    margin-bottom: 13px;
}
#contactIntro {
	width: 832px;
	max-width:calc(100% - 40px);
	text-align:justify;
	text-align-last:justify;
	margin:0 auto;
	box-sizing:border-box;
}

.contactIntroItem {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    text-align-last: center;
    box-sizing: border-box;
    padding: 9px 10px;
    margin: 20px 0;
    width: calc(32% - 1px);
}

.contactIntroItem:not(:last-child) {
	border-left: solid 1px #ced9e6;
}


.contactIntroItem p {
    margin: 0;
    font-size: 16px;
}

.contactIntroIconCon {
	height:30px;
}
p#hero-small-text {
    max-width: 350px;
}

.contactIntroIconCon * {
	height: 100%;
}

div#contactIntro {
    border-radius: 4px;
    box-shadow: 0 8px 20px 0 rgba(127, 127, 127, 0.5);
    background-color: var(--white);
	margin:0 auto;
}

.box.bannerbox {
    background-size: cover;
	position:relative;
	margin-top:75px !important;
}
.box.bannerbox.aboutPg {
    margin-top: 126px !important;
}
.bannerbox h1 {
	width: 100%;
    font-size: 44px;
    font-weight: bold;
    color: #fff;
    position: absolute;
	font-family:'Gilroy';
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 25px;
    bottom: 0;
    display: inline-table;
}

.contactpg .bannerbox p.p1-white {
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    position: absolute;
    font-family: 'Gilroy';
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 100px;
    bottom: 0;
    display: inline-table;
}

.custom.bannerbox.aboutPg, .custom.bannerbox.contactPg, .custom.bannerbox.blogPg {
	position:relative;
	height: 343px;	
	background-repeat: no-repeat;
    background-position: 50%;
	margin-top: -80px !important;
	background-size: cover;
}
.custom.bannerbox.aboutPg:before, .bannerbox.contactPg:before, .bannerbox.contactPg:before, .custom.bannerbox.blogPg:before ,.headBanner::before {
	position:absolute;
	content: "";
	left: 0; 
	right: 0;
	top: 0; 
	bottom: 0;
	background: rgba(39,39,39,0.3);
}

section.headBanner h1 {
    position: absolute;
    left: 0;
    right: 0;
}



#gkTop1, #gkTop2 {
    overflow: visible;
}


form#contactFormHomepage fieldset {
    border: none;
    margin: 0 auto 153px;
    padding: 0.35em 0.625em 0.75em;
    width: 661px;
}

.bannerbox .global-container {
    /* padding-top: 80px; */
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    position: absolute;
    left: 0;
    height: 230px;
}

#gkSocialAPI {
    display: none;
}
.bannerbox .global-container h2 {
    font-size: 23px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 18px;
}

.gkMenu > ul li div.childcontent li {
    min-width: 220px;
}


/*Contact*/

button[name="form[send]"]#send {
	min-width: 216px;
	max-width:100%;
	margin:0 auto;
}

.contactBanner h2 {
margin-bottom:47px;
}
.contactBanner p {
margin-bottom:15px;
}
.contactBanner p:last-of-type {
margin-bottom:0;
}


#contactFormHomepage .row {
    margin-left: 0;
    margin-right: 0;
	max-width: 100%;
}


#contactFormHomepage fieldset .row.rsform-block.rsform-block-name,
#contactFormHomepage fieldset .row.rsform-block.rsform-block-email,
#contactFormHomepage fieldset .row.rsform-block.rsform-block-phone,
#contactFormHomepage fieldset .row.rsform-block.rsform-block-subject {
    width: 49%;
	display: inline-block;
	vertical-align:top;
}
#contactFormHomepage fieldset .row.rsform-block.rsform-block-phone,
#contactFormHomepage fieldset .row.rsform-block.rsform-block-subject {
    float: none;
}

.row.rsform-block.rsform-block-newsletter {
    text-align: right;
    float: right;
}
input#newsletter0 {
    width: auto !important;
}





/*Blog*/
div#gkMainbody {
    position: relative;
	/*background-color: #fff9f5;*/
}
.global-container.articlePg {
    margin-top: 225px;
    background-color: #fff;
	padding: 82px 130px;
	margin-bottom: 128px;
}
.articlePg .itemList article {
    padding-top: 0;
    margin-top: 0 !important;
}
.articlePg article header {
    margin: 0px;
}
.articlePg div#itemListPrimary {
    display: flex;
    flex-wrap: wrap;
	justify-content:space-between;
	width: 100%;
}
.articlePg .itemContainer {
    display: flex;
    width: 32% !important;
	float: none;
	background-color: #fff9f5;
    box-shadow: 0 8px 20px 0 rgba(178, 174, 174, 0.5);
    margin-bottom: 28px;
}
.articlePg .itemImageBlock {
    margin: 0;
	height: 152px;
    width: 100%;
}
.articlePg .itemImageBlock > a {
    height: 100%;
}
.articlePg .itemImageBlock > a img {
    height: 100% !important;
    object-fit: cover;
}
/*.articlePg .itemIntroText {
    padding: 18px 11px;
}*/
.articlePg .container-caption>a {
	padding: 18px 11px;
	display: block;
}
.articlePg .itemIntroText h2 {
    font-size: 19px;
    font-weight: bold;
    color: #373737;
	margin-bottom: 7px;
}
.articlePg .itemIntroText p {
	color:#6c6f73;
	font-weight:300;
	font-size: 16px;	
	margin-bottom: 0px;
}
/*.articlePg .container-caption.caption {
    padding: 18px 11px;
}*/
/*end Blog*/

/*Article View*/
.itemBody > div > ul li:before, ul.gkBullet1 li:before,
 #k2Container .itemFullText ul li:before,
  #k2Container .itemIntroText ul li:before,
   #k2Container ul.gkBullet1 li:before {
    /*color: #222;*/
    content: "";
}
ul.sigFreeContainer {
    width: 624px;
}

.itemView.newspg {
margin-top: 38px;	
}
.itemView.newspg .itemBody h1{
color: #222;
text-transform: uppercase;
font-size: 20px;	
font-weight: bold;
letter-spacing: 3.1px;
}
.itemView.newspg .itemFullText>p{
color: #8f8f8f;
font-size: 15px;
}
.itemView.newspg .itemFullText>h2{
color: #222 !important;
text-transform: uppercase;
font-size: 15px !important;
letter-spacing: 3.1px !important;
font-weight: bold;
}
.itemView.newspg .itemLinks .itemTagsBlock ul {
margin: 0;
}
.itemView.newspg .itemFullText {
padding-bottom: 31px;
border-bottom: 1px solid #dcdcdc;
}
.itemView.newspg .itemLinks {
margin: 32px 0;
}
.itemView.newspg .itemTags li a{
padding: 9px;
color: #8f8f8f;	
background-color: #f6f5f5;
border-radius: 2px;
}
#copyright a {
color:#8f8f8f;	
}
#copyright a:hover {
font-weight:bold;
}
.homepg-about .about-img-wrap {
height: 42px;
margin-bottom: 20px;
}
.global-container.articleSinglePg {
    padding: 54px 220px;
   /* margin-top: -90px;*/
	margin-top: 225px;
    background-color: #fff;
}
.articleSinglePg div.mod-speasyimagegallery {
    margin-top: 40px;
	margin-bottom: 40px;
}
.articleSinglePg .itemFullText h3 {
	color:#333333;
	font-size: 25px;
	font-weight: bold;
	margin-top: 30px;
}
.articleSinglePg .itemFullText p {
	color: #707070;
	font-size: 20px;
	margin-bottom: 10px;
}
.articleSinglePg .socialWrap {
	display:flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.articleSinglePg .socialWrap:after {
	content: "שתף";
	color: #ed9b9b;
	margin-left: 40px;
    line-height: 2.6;
}
.articleSinglePg ul.itemTags {
    float: right;
}
.itemTags li a {
    background: #ffebe2;
    color: #707070;
    font-size: 15px;
    margin-right: 6px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    padding: 0 10px;
	transition: all 1s;
	border:1px solid #ffebe2;
}
.itemTags li a:hover {
	border:1px solid #707070;	
	background:#ffebe2;
	color: #707070;
}
.itemTags li:last-of-type a {
    margin-right: 0px;
}
.articleSinglePg .socialWrap li a>img {
	transform: scale(0.6);
}
.articleSinglePg .back-btn {
	position:relative;	
    margin-right: 30px;
    color: #ed9b9b;
}
.articleSinglePg .back-btn:before {
	content: "";
    position: absolute;
    background-image: url(/images/backbtn.png);
    top: 0;
    right: -30px;
    width: 23px;
    background-repeat: no-repeat;
    height: 17px;
}
.articleSinglePg div.relatedBox {
    display: flex;
	flex-wrap: wrap;
	/*width: 100%;*/
	width: 938px;
	justify-content: space-between;
	margin:0 auto;
}
.articleSinglePg .itemAuthorContent>h3 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 50px;
    border-top: none;
    padding-top: 0;
    margin-bottom: 54px;
    text-align: center;
}
.articleSinglePg div.relatedBox>div.relatedItem{
    width: 28%;
	/*width: 300px;*/
	box-shadow: 0 8px 20px 0 rgba(178, 174, 174, 0.5);
    margin-left: 15px !important;
	padding:0;
}
.articleSinglePg div.relatedBox div .imageBox {
    height: 152px;
    width: 100%;
}
.articleSinglePg div.relatedBox div .imageBox img{
	width: 100%;
	height:100%;
	object-fit: cover;	
}
.articleSinglePg div.relatedBox div .textBox {
	padding: 18px 10px 26px
}
.articleSinglePg div.relatedBox div .textBox h3 {
    border-top: none;
    padding: 0;
    font-size: 19px;
    color: #373737;
    font-weight: bold;
    line-height: 1.3;
	margin-bottom: 10px;
}
.articleSinglePg div.relatedBox div .textBox p {
    padding: 0;
    font-size: 14px;
    color: #6c6f73;
    font-weight: 300;
    line-height: 1.3;
}
/*small Contact us form*/
.rsform.smallContactUs {
    width: 955px;
    margin: 9px;
    background-color: #ed9b9b;
    border-radius: 4px;
	box-shadow: 0 9px 22px 0 rgba(151, 142, 142, 0.5);
    margin-right: auto;
    margin-left: auto;
	min-height: 148px;
	margin-top: 70px;
}
.rsform.smallContactUs form>h2 {
	display:none;
}
.rsform.smallContactUs .row {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
}
div#rsfp-thankyou-scroll13 + p {
	text-align:center;	
	padding-top: 60px;
}
.rsform.smallContactUs .rsform-block-intro {
    display: block;
    color: #fff;
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center;
}
.rsform.smallContactUs fieldset {
    border: none;
    margin: 0;
    padding: 25px 140px 40px;
}
.rsform.smallContactUs .columns {
    width: 100%;
	padding: 0;
}
.rsform.smallContactUs strong.formRequired {
    display: none;
}
.rsform.smallContactUs .row.rsform-block.rsform-block-name,.rsform.smallContactUs .row.rsform-block.rsform-block-email,.rsform.smallContactUs .row.rsform-block.rsform-block-phone {
    width: 194px;
    height: 40px;
	margin-left: 10px;
}
.rsform.smallContactUs .row.rsform-block.rsform-block-send {
    width: 54px;
	outline: none;
}
.rsform.smallContactUs .formRed {
    position: absolute;
    bottom: 15px;
    width: 955px;
    text-align: center;
    font-weight: normal;
}
.rsform.smallContactUs .row.rsform-block.rsform-block-send button#Send {
    margin: 0;
    height: 40px;
    background: transparent;
    font-weight: bold;
	font-size: 19px;
}
.rsform.smallContactUs .row.rsform-block.rsform-block-send button#Send:after {
	vertical-align: middle;
    content: ">";
    margin-right: 7px;
}
.rsform.smallContactUs .row.rsform-block input {
    height: 40px;
    border: none;
    box-shadow: none;
	color: #373737;
    font-size: 15px;
    padding: 0 20px;
}
/*end small contact us form*/

/* home page  */

div#HParticles {
    padding: 50px 0;
}

p#HParticlesSubtitle {
    margin: 0;
    text-align: center;
}

div#HParticlesCon {
    text-align: center;
	margin-top: 50px;
	font-size:0;
}

.articleCon {
    width: calc(50% - 40px);
    max-width: 100%;
    border-radius: 8px;
    //height: 610px;
    background-color: white;
    box-shadow: 0 8px 20px 0 rgba(127, 127, 127, 0.5);
    display: inline-block;
    vertical-align: top;
	margin:0 20px;
}

.articleImg {
	width:100%;
}

.articleMain {
    margin: 35px 10%;
    box-sizing: border-box;
}

.articleMain > span {
	display:block;
}

.articleText {
	margin-bottom: 25px;
	height:60px;
}

div#HPattributes {
    padding: 150px 0;
    background-position: center;
    background-size: vocer;
    box-sizing: border-box;
    overflow: hidden;
    display: block;
    margin-top: -90px;
	background-size: cover;
	text-align:center;
}

#HPattributes > .global-container {
	font-size:0px;
}

.attributeCon {
    width: calc(25% - 20px);
    max-width: 100%;
    margin: 0 10px;
	vertical-align:top;
	display:inline-block;
}

.attributeCon > span {
	display:block;
}

div#HPvalues {
    padding: 70px 0 170px;
    background-position: top center;
    background-size: cover;
    box-sizing: border-box;
    overflow: hidden;
    display: block;
	text-align:center;
}

p.bypublic {
    font-family: SourceSansPro;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
	margin:0;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    color: var(--black);
}

div#valuesCon {
    width: 600px;
    max-width: 100%;
    float: left;
    text-align: right;
	margin-top:85px;
}

.valueCon {
    width: 538px;
    background-color: white;
    border-radius: 8px;
    margin-bottom: 16px;
    box-shadow: 0 8px 20px 0 rgba(127, 127, 127, 0.5);
	padding: 6px 0px;
}

.valueImg {
    display: inline-block;
    margin-top: 14px;
    vertical-align: middle;
    margin-right: 5px;
}

.valueMain {
	display:inline-block;
    vertical-align: middle;
}

.valueCon:nth-child(even) {
	margin-right:44px;
}

.global-container.journey {
	width: 823px;
	//max-width:100%;
}

#HPjourney {
	margin-top: 75px;
}

#journeyCon {
	text-align:center;
}

.journeyEven, .journeyOdd {
	width:310px;
	display:inline-block;
	vertical-align:top;
	margin:0 auto;
	text-align:right;
}

.journeySeperators {
	width:59px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:0 40px;
}

.journeySeperator {
    width: 0.1px;
    height: 82px;
    object-fit: contain;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #70b7f3, var(--dark-sky-blue));
    border-image-slice: 1;
	margin:0 auto;
}

.journeySeperatorNumber {
    //height: 59px;
    width: 100%;
    line-height: 59px;
    text-align: center;
    background-image: url(/images/assets/stage.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    color: white;
    font-weight: bold;
    font-size: 22px;
	margin:15px auto;
}

span.journeyNoImage {
    height: 82px;
    display: block;
}

.journeyImg {
	width:250px;
	margin-bottom:40px;
}

.journeyCon {
	margin-bottom:40px;
}

#HPhon {
	background-color: #f5f5f7;
    padding: 100px 0;
}

#HPhon * {
	direction:ltr;
}

div#honContent {
    width: 40%;
    text-align: right;
    display: inline-block;
	margin-right:10%;
    vertical-align: top;
	direction:rtl;
	padding-top:50px;
}

#honContent * {
	text-align:right !important;
	direction:rtl;
}

div#madadimCon {
    width: 480px;
    display: inline-block;
    background-image: url(/images/assets/hon-image.png);
    background-size: 281px;
    background-repeat: no-repeat;
    background-position: top left;
	direction:rtl;
}

div#madadimCon * {
	direction:rtl;
}

div#madadimListCon {
    width: 428px;
    background-color: white;
    margin-top: 75px;
    height: 388px;
    box-shadow: 0 8px 20px 0 rgba(179, 174, 174, 0.5);
    border-radius: 5px;
	box-sizing:border-box;
	padding:34px 43px;
}

div#madadimList {
    height: 245px;
    overflow: hidden;
	direction:ltr;
}

.madadimCell.name {
    float: right;
	text-align:right;
	width:120px;
}

.madadimCell.amount {
    text-align: center;
    display: inline-block;
}

.madadimCell.percent {
    float: left;
	text-align:left;
	color: #35d08c;
	width:100px;
	direction:ltr !important;
}

.madadimCell.percent.up {
	color: #35d08c;
}

.madadimCell.percent.down {
	color: red;
}

.madadimRow {
    font-size: 18px;
    height: 37px;
	text-align:center;
	margin-bottom:15px;
    line-height: 1.28;
    border-bottom: 1px solid #d9e5ec;
}


#madadimListCon .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
#madadimListCon .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
#madadimListCon .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	width: 7px;
	height: 100px;
	border-radius: 5.5px;
	background-color: #abadae !important;
}

#madadimListCon .mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent !important;
}


/* top banner module  */

div#topBanner {
    height: 38px;
    background-color: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}


#gkTop {
    margin-top: 0px;
    position: fixed;
    top: 39px;
    z-index: 999999;
    border: none;
    background-color: transparent;
    left: 0;
	transition: .3s;
}

.topSlides {
    direction: ltr;
	border-bottom: solid 1px #e1e1e1;
}
.topSlide, .topSlide * {
	background-color: white;
    text-align: center;
    color: #6e6e6e;
    line-height: 38px;
    font-size: 14px;
	margin:0;
}


.topSlide a:hover {
    color: #18cdf0;
}
.topSlide p a:hover {
    color: #18cdf0;
}






/* home page slider */
#gkContentWrapper.noIntro {
    padding: 38px 0 0 0;
}
.brn-slide {
	position:relative;
    height: 635px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
}
.brn-text-wrap p.light.white {
    margin-bottom: 15px;
}

#home_page_slider {
    max-width: 851px;
    display: inline-block;
}



.light-blue-btn {
    background-color: #18cdf0;
    color: white;
    padding: 13px 54px;
    width: auto;
    height: auto;
    border-radius: 0px;
    margin-top: 20px;
    display: inline-block;
    font-size: 18px;
}
.light-blue-btn:hover {
    background-color: #1FC3E2;
}

div#contact-box {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 26px 21px;
    max-width: 353px;
    display: inline-block;
    float: left;
}
#contact-box .medium-9, #contact-box .row.rsform-block.rsform-block-name, #contact-box .row.rsform-block.rsform-block-phone, #contact-box .row.rsform-block.rsform-block-email,#contact-box .row.rsform-block.rsform-block-intrest {
    width: 100%;
    float: none;
	padding: 0px;
	min-width:275px;
	max-width:100%;
}
h2#h2ContactSlider {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 14px;
}

#contact-box .rsform button#send {
    width: 100%;
    margin: 0;
}

button#send1 {
    min-height: 40px;
}

.slick-list.draggable {
    direction: ltr !important;
}




div#news_slider {
    text-align: center;
    max-width: 739px;
    margin: 0 auto;
    margin-bottom: 185px;
    margin-top: 52px;
}
#news_slider .slick-list.draggable {
    direction: ltr !important;
}

.light_blue.text-size-19 a {
    background: transparent !important;
    color: #18cdf0 !important;
    font-size: 19px;
    font-weight: 600;
    opacity: 1;
}

#news_slider button.slick-prev.slick-arrow,#news_slider button.slick-next.slick-arrow {
    background-repeat: no-repeat;
    height: 45px;
	height: 46px;
    width: 21px;
    background-position: center;
}

#news_slider button.slick-next.slick-arrow {
    background-image: url(/images/site/slick_arrow_right.png);
}
#news_slider button.slick-prev.slick-arrow {
    background-image: url(/images/site/slick_arrow_left.png);
}
#news_slider .slick-next:before,#news_slider .slick-prev:before {
	display: none;
}
.center {
    text-align: center;
}




/* smart solutions */ 





div#smartSolutions {
    background-color: #3b486e;
    padding: 198px 208px 234px;
	position:relative;
}

.ltr {
    direction: ltr;
}
.middle_border {
    border: solid 1px #bebebf;
}
label {

    padding: 0;
}




div#smartSolutionsText {
    max-width: 488px;
}
div#smartSolutionsText h2 {
    margin-bottom: 19px;
}
div#smartSolutionsText strong {
    color: white;
}
div#smartSolutionsText p {
    color: white;
    font-size: 17px;
}

div#smartSolutions {
    background-color: #3b486e;
    padding: 198px;
    position: relative;
    background-repeat: no-repeat;
    background-position: -29px center;
	background-size: 50% 100%;
}


/* home page contact form */


.homepage-contact-form-box {
    max-width: 730px;
    margin: 0 auto;
    text-align: center;
    padding: 226px 0px;
}

.row.rsform-block.rsform-block-name2, .row.rsform-block.rsform-block-phone2 {
    width: 50%;
    float: none;
	display:inline-block;
}
.row.rsform-block.rsform-block-email2, .row.rsform-block.rsform-block-intrest2 {
    width: 50%;
    float: left;
}


#contactFormHomepage input, #contactFormHomepage select, #contactFormHomepage textarea {
	font-size:14px;
	resize:none;
	width:98%;
}

span#blackPhone a {
    color: #3d414d;
    font-weight: 600;
}
#contactFormHomepage label.control-label.formControlLabel {
    color: #373737;
    margin-bottom: 10px;
	font-size: 15px;
}
#contactFormHomepage .medium-9 {
    width: 100%;
    padding: 0px 7px;
	float:none;
	text-align:center;
}
div#moreServicesButton {
    margin-top: 72px;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 52px;
}

div#contactFormCon {
    margin-top: 50px;
}


/* prfetional articels */






/*black*/
fieldset[id^=rsform] input[type=text]::-webkit-input-placeholder,
fieldset[id^=rsform] textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black !important;
  font-weight:normal;
}
fieldset[id^=rsform] input[type=text]::-moz-placeholder,
fieldset[id^=rsform] textarea::-moz-placeholder { /* Firefox 19+ */
  color: black !important;
  font-weight:normal;
}
fieldset[id^=rsform] input[type=text]:-ms-input-placeholder,
fieldset[id^=rsform] textarea:-ms-input-placeholder { /* IE 10+ */
  color: black !important;
  font-weight:normal;
}
fieldset[id^=rsform] input[type=text]:-moz-placeholder,
fieldset[id^=rsform] textarea:-moz-placeholder { /* Firefox 18- */
  color: black !important;
  font-weight:normal;
}


/*white*/
fieldset#rsform_7_page_0 input[type=text]::-webkit-input-placeholder,
fieldset#rsform_7_page_0 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white !important;
  font-weight:normal;
}
fieldset#rsform_7_page_0 input[type=text]::-moz-placeholder,
fieldset#rsform_7_page_0 textarea::-moz-placeholder { /* Firefox 19+ */
  color: white !important;
  font-weight:normal;
}
fieldset#rsform_7_page_0 input[type=text]:-ms-input-placeholder,
fieldset#rsform_7_page_0 textarea:-ms-input-placeholder { /* IE 10+ */
  color: white !important;
  font-weight:normal;
}
fieldset#rsform_7_page_0 input[type=text]:-moz-placeholder,
fieldset#rsform_7_page_0 textarea:-moz-placeholder { /* Firefox 18- */
  color: white !important;
  font-weight:normal;
}

fieldset[id^=rsform] .formValidation {
	margin-top: -10px !important;
}

fieldset[id^=rsform] .formError {
	font-size: 13px;
}

#contactFormHomepage .formError{
	 color:black;
}

#userForm .formError{
	 color:white;
	 font-weight:bold;
}

#contactFormHomepage fieldset[id^=rsform] .formValidation {
	margin-bottom: 15px;
}

#footer-contact-form .rsform-submit-button, #contact-box .rsform-submit-button {
    background-color: #43cfe4;
    border: 1px solid #43cfe4;
    color: white;
    background-image: none;
    border-radius: 0px;
    width: 100%;
    font-size: 19px;
    font-weight: 600;
    box-shadow: none;
	margin: 0;
}

#footer-contact-form .rsform-submit-button:hover , #contact-box .rsform-submit-button:hover{
    background-color: transparent !important;
	color: #43cfe4 !important;
}


#footer-contact-form .formResponsive .formBody {
	float: none;	
}
#footer-contact-form .formResponsive .formHorizontal .formControls {
    margin-left: 0px;
}

.rsform-submit-button:hover {
    color: #43cfe4;
    background-color: transparent;
}

/* page banners */

.page_banner {
    position: relative;
    min-height: 350px;
    text-align: center;
    padding: 5% 59px 8%;
    background-repeat: no-repeat;
}

/* pagination */

.pagination {
    border-top: 0px solid #e5e5e5;
    clear: both;
    font-size: 15px;
    margin: 0px 0 20px;
    text-align: center;
    padding: 8px 0 0;
}
.pagination {
    font-size: 18px;
    font-weight: 600;
}
nav.pagination li:not([class^="pagination"]) span.pagenav {
    background-color: #e8b0b3;
    border-radius: 4px;
    color: white;
    min-width: 25px;
}

/* login popup */

p#form-login-remember {
    display: none;
}

.userdata #form-login-buttons {
    float: none;
}


input#modlgn-username, input#modlgn-passwd {
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: solid 1px #bebebf;
}
#login-form fieldset p {
    margin: 5px 0px 13px;
}
#login-form fieldset #modlgn-username-error,
#login-form fieldset #modlgn-passwd-error {
	color: #ed9b9b;
}

/* login page */

div#login-page-j {
    max-width: 505px;
    margin: 0 auto;
}
section.login .login-fields label {
    float: right;
}
div#noaccountWrap {
    display: none;
}

.login-fields.check-b.display-inline-block {
    display: none;
}
h1.bold-dark-grey-blue.align-center {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
div#form-login-buttons {
    float: none;
}
div#login-page-j {
    max-width: 990px;
    margin: 87px auto;
    box-shadow: 0 15px 45px 0 rgba(23, 128, 224, 0.21);
   
    border-radius: 4px;
}


/* error */

#system-message dd ul, #system-message dd ul li {
    line-height: 1;
    margin: 0px;
}
#system-message dd, #system-message .alert {
    font-size: 19px;
}
#system-message dd.error, #system-message .alert-error, #system-message dd.warning, #system-message .alert-warning {
    max-width: 637px;
	margin: 0 auto;
}


/* password */


.popover {
    display: none !important;
}

div#login-page-j section.login {
	background-color: #fff;
}

#loginForm .loginSubtitle {
    color: #6c6f73;
    font-size: 20px;
    font-weight: 500;
    margin-top: 9px;
}

#closeButton {
	cursor:pointer;
}

.breadcrumbs {
    position: relative;
    float: none;
    width: 100%;
    padding: 5px 0px;
	margin-bottom:20px;
    display: inline-block;
    border-bottom: solid 1px #dcdcdc;
}

.breadcrumbs ul li {
	float: right;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.29;
	letter-spacing: normal;
	text-align: right;
	color: #848484;
}

.breadcrumbs ul li a {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.29;
	letter-spacing: normal;
	text-align: right;
	color: #848484;
}

.breadcrumbs > ul > li a:hover {
	color: var(--turquoise);
}

.breadcrumbs li.separator {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.29;
	letter-spacing: normal;
	text-align: right;
	color: #848484;
	padding:5px 0 0 12px !important;
}

#gkSidebar .k2ItemsBlock {
	text-align:right;
}

#gkSidebar .k2ItemsBlock p.p1 {
	text-align:right;
	margin:0;
}


div .k2ItemsBlock ul {
	margin:0;
}

div .k2ItemsBlock ul li {
	
}

div .k2ItemsBlock ul li a {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.83;
	letter-spacing: normal;
	text-align: right;
	color: var(--turquoise);
	transition:.3s all;
}

div .k2ItemsBlock ul li a:hover,
div .k2ItemsBlock ul li.active a {
	background-color: #f5f5f5;
	text-decoration: underline;
	
}

#gkSidebar > div > .box {
    margin-top: 14px;
    margin-bottom: 14px;
}


#gkSidebar .rsform {
	border-radius: 6px;
	border: solid 1px #dcdcdc;
	margin-top:33px;
	position:relative;
	padding:16px;
}

#gkSidebar .rsform .row {
	margin:0;
}

#gkSidebar .rsform .row p {
	text-align:right;
}

#gkSidebar .rsform .row input[type=text] {
    border-radius: 2px;
    font-size: 14px;
    border: solid 1px #c4c6ce;
    padding: 15px;
    margin-bottom: 10px;
    color: black;
    width: 100%;
}

#gkSidebar .rsform .row.rsform-block-terms {
	margin: 10px 0 5px;
}

#gkSidebar .rsform .row  button.button1 {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.itemContentWrap {
	margin-bottom:50px;
}

#gkSidebar {
	position:relative;
	padding-left:40px;
}


.jf_mm_trigger i img {
    width: 25px;
	vertical-align:sub;
}

#gkTop.homegkTop_Top {
	top:0;
	background-color:white;
	box-shadow: 0 5px 13px 0 rgba(123, 120, 120, 0.5);
}

#gkTop.gkTop_Top {
	top:0;
	background-color:white;
	box-shadow: 0 5px 13px 0 rgba(123, 120, 120, 0.5);
}

#gkTop.gkTop_white {
	background-color:white;
}


/* widgetkit */

h3.uk-h3.uk-margin-top-remove {
    font-size: 24px;
    text-align: center;
    color: var(--dark-sky-blue);
}
.uk-margin {
    font-size: 20px;
}


#disclaimer {
    font-size: 9px;
    text-align: center;
    line-height: 1.6;
    padding-bottom: 13px;
}


/* blue-style */

.blue-style .bannerSubTitle {
    color: var(--light-sky-blue);
    text-shadow: 1px 1px 6px blue;
}


.blue-style .box .k2ItemsBlock ul li a {
    color: var(--light-sky-blue) !important;
}
.blue-style #gkSidebar .rsform .row button.button1 , .blue-style .button1, .blue-style #fix_contact_button,.blue-style #fix_contact_form button{
	background-color: var(--light-sky-blue) !important;
}

.blue-style #publicBanner_1 {
    background-image: url('/images/banner/contact_family_office_2.jpg') !important;
}
.blue-style ul.list li {
    list-style-image: url(/images/assets/checked-Light-blue.svg) !important;
}

.blue-style div .k2ItemsBlock ul li .moduleItemReadMore {
    color: var(--light-sky-blue) !important;
}
.blue-style a.moduleItemReadMore.text-center.bold {
    border-bottom: solid 2px var(--light-sky-blue);
}

.blue-style #fix_contact_button:before {
    border-right: 10px solid var(--light-sky-blue);
}
.blue-style #close_icon div {
    border: 1px solid var(--light-sky-blue);
}


/* Public Abilities */

.PublicAbilities {
	display:flex;
}
.brnbox {
    padding: 22px 19px;
    box-shadow: 0 8px 20px 0 rgba(127, 127, 127, 0.5);
    margin: 0 7px;
}
.Line-10 {
    width: 65px;
    height: 1px;
    opacity: 0.38;
    border: solid 2px #8a96a0;
    margin: 18px auto;
}
.brnbox {
    padding: 22px 5px 22px 5px;
    box-shadow: 0 8px 20px 0 rgba(127, 127, 127, 0.5);
    margin: 0 7px;
    line-height: 1.2 !important;
}
.brnbox ul {
    padding: 0px 44px 0px 27px !important;
}
.brnbox ul li {
	list-style:disc !important;
	margin: 0px !important;
}

/* ourService module */


.ourService {
    display: inline-block;
    width: 47%;
    box-shadow: 0 8px 20px 0 rgba(127, 127, 127, 0.5);
    vertical-align: top;
    border-radius: 8px;
    margin: 1% 1%;
    min-height: 105px;
}
.ourService-m {
    display: table;
    height: 105px;
    overflow: hidden;
}
.ourService-t {
    display: table-cell;
    vertical-align: middle;
}

.ourService p {
    font-size: 20px;
    margin: 0 !important;
    padding-right: 65px;
    background-repeat: no-repeat;
    background-position: 98%;
    padding: 8px 85px 8px 11px;
}


/* jobs */

.jobs #itemListLeading .itemContainer {
    float: right;
    margin: 10px;
}
.jobs a.caption-title.text-size-19.dark-grey.semibold {
    min-height: 238px;
}
.jobs  a.readon.read-more-button {
    position: absolute;
    bottom: 0px;
}

.jobs h3.catItemTitle A {
    font-size: 22px;
    min-height: 77px;
    display: block;
    font-weight: 700;
}

.jobs .articlePg .itemContainer {
    display: inline-block !important;
    width: 32% !important;
    float: none;
    background-color: #fff9f5;
    box-shadow: 0 8px 20px 0 rgba(178, 174, 174, 0.5);
    margin-bottom: 28px;
    vertical-align: top;
    padding: 0px;
}

.jobs-item  h1.medDarkBlueBold-30 {
    color: black;
	display:none;
}

.global-container.articlePg.jobs {
    margin-top: 0px;
}
.jobs-item .headBanner {
    min-height: 4px;
}
.jobs a.moduleItemReadMore.text-center.bold {
    border-bottom: solid 3px var(--turquoise);
    display: -webkit-inline-box;
    line-height: initial;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    text-align: right;
    color: var(--turquoise);
    transition: .3s all;
    padding: 0;
	margin-bottom:20px;
}

.jobs .container-caption.caption {
    text-align: center;
}
.jobs .moduleItemImage img {
    width: inherit;
    height: inherit;
}
.jobs .productBlog li {
    padding: 0px 0px !important;
}

.jobs a.moduleItemTitle {
    min-height: 74px !important;
    display: inline-block;
}