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

/*Fonts*/

@font-face {
font-family: 'Font-Awesome';
font-display: auto;
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*/

form#com-login-form {
    padding: 0 30px 30px 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.medium_title {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
 .link-bold {
	 font-weight: 700;
    text-decoration: underline;
 }


html{
	background: #fff;
}

.viewbox-container {
	z-index: 999999999999;
}

*, body {
	font-family: 'Assistant', sans-serif !important;
	font-weight: 400;
	/*color: #102542;*/
	line-height: 1.2;
	box-sizing:border-box;
	direction:rtl;
}

.select2-container {
    z-index: 999999;
}


.about-pg p {
    padding: 0px !important;
    margin: 0;
}
.about-pg .editor-box, .about-pg .editor-box li{
    color: #999;
    font-size: 20px;
}

.font-18 {
    font-size: 18px;
}
.childcontent.active {
    width: auto !important;
}

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

gkCols6::after {
  display:none;	
}

#gkContentWrap {
    background-color: #fff9f5;
}


a#wa_contact {
    background-image: url(/images/whatsapp.svg);
    display: inline-block;
    border-radius: 100px;
    border: 1px solid #ed9b9b;
    color: #ed9b9b;
    background-color: transparent;
    box-shadow: 0 8px 20px 0 rgba(224,224,224,0.5);
    font-size: 19px;
    font-weight: bold;
    padding: 15px 60px 15px 15px;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center right 15px;
}

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

div {
	box-sizing: border-box;	
}

.moduletable {
    font-size: 0;
}

/*end Textstyles*/


/*button label and input */

#jform_email, .form-validate input {
	border-radius: 4px !important;
    background-color: #ffffff;
    border: solid 1.1px #e8b0b3 !important;
    height: 50px;
    max-width: 405px;
    width: 100%;
    padding-right: 11px;
    font-size: 18px;
	
}

#jform_email-lbl, .form-validate label {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 9px;
}

.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;
}


/* home message module */

div#home-message {
    padding: 20px 0px;
    background-color: #e8b0b3;
	margin-top: 24px;
}

@media only screen and (max-width: 767px) {
	div#home-message h2{
		font-size:20px;
	}	
}


/* home message module */

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

a.commentsLink {
    color: #ed9b9b;
    font-weight: 600;
    line-height: 40px;
}

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

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

#gkTop {
   border: none;
   background-color: transparent;
}

#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:4px;
    font-size: 18px;
}

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

.itemView .itemFullText>p {
	color: #6c6f73;
}

/* main menu */




/*Header*/	
.deeper.parent {
    font-weight: 600;
    padding-right: 14px;
}

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

.bannerbox {
    background-size: cover;
	position:relative;
}


/* products */

.custom.bannerbox.blogPg.product {
    margin-bottom: 41px;
    height: 374px;
}
.custom.bannerbox.blogPg.product:before {
    background: rgba(39,39,39,0.30);
}

/* end products */




.bannerbox h1 {
    font-size: 43px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 38%;
    bottom: 0;
    letter-spacing: 0.7px;
}




p#sup-title {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    margin: 66px auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 134px;
    bottom: 0;
    display: inline-table;
    max-width: 420px;
    line-height: 1.4;
}


.custom.bannerbox.aboutPg, .custom.bannerbox.contactPg, .custom.bannerbox.blogPg {
	position:relative;
	height: 343px;	
	background-repeat: no-repeat;
    background-position: 50%;
	margin-top: -80px !important;
}
.custom.bannerbox.aboutPg:before, .bannerbox.contactPg:before, .bannerbox.contactPg:before, .custom.bannerbox.blogPg:before {
	position:absolute;
	content: "";
	left: 0; 
	right: 0;
	top: 0; 
	bottom: 0;
	background: rgba(39,39,39,0.61);
}
#gkTop1, #gkTop2 {
    overflow: visible;
}


form#contactFormHomepage fieldset {
    border: none;
    margin: 0 auto 153px;
    padding: 0.35em 0.625em 0.75em;
    width: 661px;
}
form#contactFormHomepage fieldset button#send {
    width: 196px;
    height: 53px;
    border-radius: 100px;
    background-color: #ed9b9b;
    border: 1px solid #ed9b9b;
    font-size: 19px;
    font-weight: bold;
	margin: 20px auto 50px!important;
	transition: all 1s;
}
form#contactFormHomepage fieldset button#send:hover {
	background-color: #fff;
	color: #ed9b9b;
}
.bannerbox .global-container {
    padding-top: 156px;

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

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

/*input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
    border: solid 1px #18cdf0;
}*/

#contactFormHomepage .row {
    margin-left: 0;
    margin-right: 0;
	max-width: 100%;
}
#contactFormHomepage .row.rsform-block.rsform-block-intro, .contactIntro {
    text-align: center;
    font-size: 20px;
    color: #6c6f73;
    max-width: 603px;
    margin: 48px auto;
}

.contactBox {
    margin-top: -90px;
    background-color: white;
    max-width: 900px;
    /*margin: -104px auto;*/
	margin: -104px auto 0;
}

#contactFormHomepage fieldset .row.rsform-block.rsform-block-name, #contactFormHomepage fieldset .row.rsform-block.rsform-block-email, .row.rsform-block.rsform-block-phone {
    width: 50%;
    display: inline-block;
}
#contactFormHomepage fieldset .row.rsform-block.rsform-block-email {
    width: 100%;
}
#contactFormHomepage .row.rsform-block.rsform-block-phone {
    float: left;
}
#contactFormHomepage fieldset input#name, #contactFormHomepage fieldset input#email, #contactFormHomepage fieldset input#phone , #contactFormHomepage fieldset input#address {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #ed9b9b;
    box-shadow: none;
	padding: 0 15px;
}
#contactFormHomepage fieldset textarea {
    height: 147px;
    border-radius: 4px;
    border: 1px solid #ed9b9b;
    box-shadow: none;
	padding: 15px;
}

/*Blog*/

.breadcrumbs ul {
    margin: 0px !important;
}
.breadcrumbs>ul>li a {
    color: black;
}
.breadcrumbs > ul > li {
    color: black;
    font-weight: 300;
    display: inline-block;
}


div#gkMainbody {
    position: relative;
	/*background-color: #fff9f5;*/
}
.global-container.articlePg {
    margin-top: 50px;
    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,.articlePg .itemIntroText h3 {
    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;
}*/


.blog-title {
    position: absolute;
    top: 31%;
    max-width: 800px;
    padding: 10px 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
}

.blog-title h1 {
    position: relative;
}

.blog-title h2 {
    color: white;
    font-size: 25px;
    margin-top: 13px;
    letter-spacing: 1.3px;
}


/*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, .articleSinglePg .itemFullText li, .articleSinglePg .itemFullText p * {
	color: #707070;
	font-size: 20px;
	margin-bottom: 10px;
}
.articleSinglePg .itemFullText a, #service-item a, .font-18 a {
	color:#ed9b9b;
	font-weight:600;
	text-decoration:underline;
}

.articleSinglePg .itemFullText li {
    list-style: disc;
}

.articleSinglePg .itemFullText ul {
    margin-right: 25px !important;
}


.articleSinglePg .itemFullText b,.articleSinglePg .itemFullText strong {
    color: black !important;
}

.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  */

/* top banner module  */

div#topBanner {
    height: 40px;
    background-color: #2b2b3c;

}
#gkTop {
    margin-top: 0px;
    position: relative;
	z-index: 999999;
}
.topSlides {
    direction: ltr;
}
.topSlide, .topSlide * {
    text-align: center;
    color: white;
    line-height: 39px;
    font-size: 14px;
}


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






/* home page slider */
#gkContentWrapper.noIntro {
    padding: 0px 0 0 0;
}
.brn-slide {
    min-height: 796px;
}

#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;
}
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;
}


/* home page news slider */

/*#gkBottom2 {
    background-color: #f3f7fb;
	margin-bottom: 89px;
	position:relative;
}*/


.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;
	}





/* homepage services */
/*.global-container.success-stories-home {
    padding: 59px 0px;
}*/


.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;
}

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;
}
div#moreServicesButton {
    margin-top: 72px;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 52px;
}


/* 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;
}

div#holiday-time {
    padding: 10px 0px 14px;
    text-decoration: underline;
}

#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;
}
#footer-wrap .menu li:before {
	display:none;
}


.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 */

form#user-registration, .reset-confirm, .reset-complete {
    max-width: 800px;
    margin: 68px auto;
    padding: 15px;
}
form#user-registration p, .reset-confirm p , .reset-complete p {
    font-size: 21px;
}
#user-registration button.validate, .reset-confirm button.validate, .reset-complete button.validate {

    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;
}
.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;
}


/* services */

.service-box, .photographystyle {
    display: inline-block;
    width: 27%;
    margin: 34px 3%;
    vertical-align: top;
    background-color: white;
    box-shadow: 0 8px 20px 0 rgba(178, 174, 174, 0.5);
    border-radius: 3px;
    overflow: hidden;
    max-height: 509px;
}

.photog-style h3 {
    color: #373737;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 16px;
}

.service-h2 {
    font-weight: 700;
    margin: 10px 0px -18px 0px;
    padding: 10px;
    font-size: 24px;
}
.service-description {
    font-size: 18px;
    padding: 10px;
}
.service-cover-image {
    max-height: 260px;
    overflow: hidden;
}
.service-cover-image img, .photographystyle img {
    width: 100%;
}

p.readmore-service.bold {
    padding: 0px 10px;
}

a.to-profile-mobile {
	display:none !important;
}

/* sub menu */

ul.gkmenu.level1 li a {
    color: black !important;
}
.gkMenu > ul li div.childcontent .gkcol {
    box-shadow: 0px;
}

.gkmenu.level1 li:hover {
    background-color: #ed9b9b;
}

h4.bold.dark-grey.title-pop {
    text-align: center;
    font-size: 20px;
}
.firsttext {
    max-width: 897px;
    margin: 0 auto;
}



a.recommendation-card {
    display: inline-block;
    width: 291px;
    margin: 8px 3px;
	background-color:white;
	box-shadow:0 8px 20px 0 rgba(199, 195, 195, 0.5);
	vertical-align:top;
	text-decoration: none !important;
	
}

.recommendation-card .img-box img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center bottom;
}

.recommendation-card .img-box {
	position:relative;
}

.recommendation-name-con {
    text-align: right;
    padding: 5px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
	background-color: #8888;
}

.recommendation-name-con img {
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
}

.profile-name {
    display: inline-block;
}

.profile-name h3 {
    color: white;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: bold;
}

.content-box-recommendation {
    color: black;
    text-align: right;
    padding: 15px 20px 20px;
    font-size: 14px;
	text-decoration:none;
	height:120px;
	position:relative;
}

.recommendation-user {
    font-size: 14px;
    position: absolute;
    bottom: 15px;
    right: 20px;
}

.to_profile_page {
    float: left;
    color: #ED9B9B;
    font-weight: bold;
}

form#leadForm {
    width: 600px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
}

fieldset#rsform_17_page_0 {
    max-width: 100%;
    gap: 15px;
    display: flex;
    margin: 20px auto 0;
}

fieldset#rsform_17_page_0 button#send {
    background: white;
    color: #373737;
    box-sizing: border-box;
    border-radius: 100px;
    height: 53px;
    line-height: 53px;
    font-size: 19px;
    padding: 0 30px;
}

fieldset#rsform_17_page_0 .formControlLabel,
fieldset#rsform_17_page_0 .formDescription {
    display: none;
}

fieldset#rsform_17_page_0 .formBody {
    float: none !important;
    display: flex;
    flex-flow: column;
}

fieldset#rsform_17_page_0 .formControls {
    margin-left: 0px !important;
    min-height: 50px;
}

fieldset#rsform_17_page_0 .formBody input[type=text] {
    height: 50px;
    line-height: 20px;
    font-size: 16px;
    color: #373737;
    padding: 0 15px;
}

form#leadForm .formRed {
    margin: 10px auto;
}

form#leadForm .formError {
    color: red;
    font-size:  12px;
    font-weight: bold;
}

a#phone-link {
    top: 0;
    position: absolute;
    right: 40px;
	display:none;
	height:30px;
}

a#waze-link {
    top: 0;
    position: absolute;
    right: 80px;
	display:none;
	height:30px;
}

a#waze-link {
    width: 30px;
}

img.footer_waze_icon {
    width: 40px;
}

