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

/*Fonts*/

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

body {
	font-weight: 400;
	line-height: 1.2;
	box-sizing:border-box;
	direction:rtl;
}

blockquote:before {
	display:none;
}
.k2ModuleBox852 a:hover,.k2ModuleBox852 a:focus {
    color: white;
}


* {
	font-family: 'Heebo', sans-serif !important;
}


p {
	color: #102542;
}

gkCols6::after {
  display:none;	
}
.itemsCategory h1 {
    font-size: 20px;
    font-weight: 600;
}
ul.uk-thumbnav.uk-flex-center li {
    width: 12%;
    padding: 3px !important;
    margin: 0px !important;
}
div#k2ModuleBox851 ul li a:focus {
    color: white !important;
}

.itemListView {
    background-color: #E9ECAD;
    margin-top: -1px;
    padding-top: 18px;
}

.itemContainer {
    padding: 10px;
}





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

div {
	box-sizing: border-box;	
}

#topPageBackground {
    height: 92px;
}

/*  zoom  */

.zoomChild {
    width: 100%;
    height: 100%;
    background-color: black;
    background-position: center;
    background-size: cover;
	transition: all 0.5s;
	position: relative;
}

.zoomParent:hover .zoomChild,
.zoomParent:focus .zoomChild {
  transform: scale(1.1);
}


div#tContainer842 {
    background-image: url(/images/site/news-bg.png);
    color: white;
    padding: 11px;
}

/*Main Container*/
.global-container, .about_homepg>ul {
   max-width:980px;
   margin:0 auto;
}
#gkMainbody .global-container, .about_homepg>ul, #gkSidebar{
    background-color: #fff;
    padding: 27px;
    /*background: white url(/sites/simba/_static_media/public/page-mid.png) repeat-x top;*/
	margin-bottom: 15px;
}
#gkPageContent {
    background-color: white;
}
#gkSidebar {
    background-color: white;
   // height: -webkit-fill-available;
}


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



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



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

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

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

.bannerbox:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 36px;
    border-bottom: 145px solid #f3f7fb;
    border-left: 1920px solid transparent;
}

.bannerbox .global-container {
    padding-top: 156px;

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

/*Article View*/

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




/* home page  */

/* top banner module  */
body {
    background-image: url(/images/site/bg.jpg) !important;
    background-repeat: repeat-y !important;
    background-size: cover !important;
    height: auto;
    background-attachment: fixed !important;
}
.gkLogo3 {
    width: 100%;
    max-width: 958px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}
#gkTop {
    position: relative;
    background: transparent;
    height: 58px;
    border-top: 15px solid #231F20;
    max-width: 980px;
    margin: 0px auto;
    margin-top: -72px;
	z-index: 8;
}
.topSlides {
    direction: ltr;
	height: 40px;
    background-color: #2b2b3c;
}
.topSlide, .topSlide * {
    text-align: center;
    color: white;
    line-height: 39px;
    font-size: 14px;
}

.uk-overlay-panel.uk-overlay-bottom {
    position: unset;
}

.topSlide a:hover {
    color: #18cdf0;
}
.topSlide p a:hover {
    color: #18cdf0;
}
  /* top search */
  
  
  div#topSearchIcon {
    margin-right: 18px;
    cursor: pointer;
}

.gk-brSearch.global-container {
    position: relative;
    z-index: 1073;
    padding: 0px !important;
}


input.mod-search-searchword.inputbox {
    font-size: 18px !important;
    width: 221px;
    height: 31px;
    padding-right: 12px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #000;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 3px;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.gk-brSearch.global-container form {
    left: 0px;
    position: absolute;
    top: 62px;
    z-index: -9999;
    display: none;
}






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



.brn-slider-wrap.bannerbox h1 {
    margin-bottom: 33px;
}

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

.custom.homeSection {
    background-position: 80%;
}

.homeSection {
    height: 646px;
}
.rightBox {
    padding-top: 114px;
    max-width: 358px;
}
.rightBox h3 {
    font-size: 41px;
    font-weight: bold;
}

.rightBox a {
    background-color: #4a4545;
    color: white;
    font-size: 21px;
    padding: 2px 20px;
}


/* home page news slider */

#gkBottom2 {
    background-color: #f3f7fb;
	position:relative;
}

#gkBottom2:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 36px;
    border-bottom: 145px solid white;
    border-left: 1920px solid transparent;
}

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

.moduleItemIntrotext.center {
    text-align: center;
}


.servicesIntroText {
    color: #63686d;
    margin-top: 9px;
	font-size: 16px;
}

.box.side_menu {
    background: #6C9D30;
    border-radius: 20px;
    color: white;

}

.box {
    margin-bottom: 21px;
}
div .k2ItemsBlock ul {
    margin-right: 0px;
    padding: 0px;
}
.box .header {
    font-size: 18px;
    text-align: center;
    padding-top: 4px;
    border-bottom: 1px solid white;
}
a.moduleItemTitle {
    color: white;
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.moduleItemIntrotext.center a.moduleItemImage img {
    float: none;
    overflow: hidden;
    margin: 4px 0;
}
#k2ModuleBox739 .moduleItemImage {
    margin-bottom: -27px;
}
.services .moduleItemIntrotext.center {
    max-width: 347px;
    margin: 0 auto;
}
.center {
    text-align: center;
}
/* smart solutions */ 

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

div#smartSolutions:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 36px;
    border-bottom: 145px solid white;
    border-left: 1920px solid transparent;
}
div#smartSolutions:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 36px;
    border-top: 145px solid white;
    border-right: 1920px solid transparent;
}


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

#gkBottom5 {
    background-image: url(/images/site/home-contact--bacground.jpg) !important;
    background-size: cover;
	height:900px ;
}
.homepage-contact-form-box {
    max-width: 730px;
    margin: 0 auto;
    text-align: center;
    padding: 226px 0px;
}



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

span#blackPhone a {
    color: #3d414d;
    font-weight: 600;
}


#contactFormHomepage .medium-9 {
    width: 100%;
    padding: 0px 7px;
}
div#moreServicesButton {
    margin-top: 72px;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 52px;
}
div .k2ItemsBlock ul li {
    border-bottom: 1px solid white;
    padding: 0px;
}
#gkSidebar ul li:hover ,#gkSidebar ul li.active {
    background-color: white !important;
}
#gkSidebar ul li:hover a, #gkSidebar ul li.active a {

    color: #6C9D30 !important;
}
.box li a {
    line-height: 2.0;
    text-decoration: none;
    padding: 16px 20px;
}


/* 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;
}
div#footer-social-link {
    margin-top: 28px;
}
div#footer-social-link span {
    margin-left: 10px;
}

div#contact-wrap h3 {
    margin-bottom: 29px;
}

span.left_space {
    margin-left: 11px;
}


/* page banners */

.page_banner {
    text-align: center;
    padding: 92px 17px 0px;
    background-repeat: no-repeat;
}
.page_banner:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 36px;
    border-bottom: 145px solid white;
    border-left: 1920px solid transparent;
}

/* 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: #18cdf0;
    border-radius: 4px;
    color: white;
    min-width: 25px;
}

.itemTags li a:hover, .k2TagCloudBlock a:hover, .moduleItemTags a:hover, div.tags a:hover {
    background: #43cfe4;
}
/* login popup */


.gkPopupWrap {
    background-color: #4a4545;
}
#loginForm fieldset {
    border: 0px solid #c0c0c0;
    margin: 0px;
    padding: 0px;
}
section.reset_container.reset {
    margin: 60px auto;
}

.rrr {
    display: inline-block;
    padding-left: 22px;
    font-size: 13px !important;
}
.rrr a, .rrr label  {
    color: white !important;
}


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

#form-login-buttons .button {
    background-color: white;
    width: 100%;
    margin: 0;
    color: black;
    font-size: 22px;
    font-weight: 600;
    border-radius: 3.5px;
}
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;
}
input#modlgn-remember {
    width: 19px;
    margin-top: -3px !important;
    vertical-align: middle;
}

p#form-login-username label, p#form-login-password label, p#form-login-remind a {
    color: white !important;
}


/* 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: 505px;
    margin: 87px auto;
    padding: 20px;
    border-radius: 3.5px;
    background-color: #4a4545;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}


/* 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: 0 auto;
    padding: 15px;
}
form#user-registration p, .reset-confirm p , .reset-complete p {
    font-size: 21px;
	padding-bottom: 26px;
}
.small-container {
    max-width: 575px;
}
.darkGrayBackground {
	background-color: #4a4545;
}

#reset_submit {
    margin: 0px auto;
    width: 89%;
    padding: 34px 0px;
}
input#jform_email , input#jform_username, input#jform_token, input#jform_password1, input#jform_password2 {
    width: 100%;
    height: 39px;
    border-radius: 3.5px;
    margin-bottom: 29px;
    padding-right: 14px;
}

input#username, input#password{
    width: 100%;
    height: 39px;
    border-radius: 3.5px;
    padding-right: 14px;
	
}

label#username-lbl,label#password-lbl {
	color:white;
}


#user-registration fieldset {
    border: 0px;
}

.smallWidtCon {
    max-width: 580px;
    margin: 0 auto;
}


#user-registration button.validate, .reset-confirm button.validate, .reset-complete button.validate {
    background-color: white;
    color: black;
    background-image: none;
    border-radius: 3.5px;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    box-shadow: none;
    margin: 0;
}
.popover {
    display: none !important;
}

/* side form */

.side_form .rsform #userForm.formResponsive input[type=text],
.side_form .rsform #userForm.formResponsive select {
	margin-top: 5px;
    width: 100%;
	box-sizing:border-box;
	height:34px;
	border: 1px solid #f2f2f2;
}

.side_form .rsform #userForm.formResponsive textarea {
    padding: 12px;
    margin-top: 5px;
    width: 100%;
    box-sizing: border-box;
    height: 70px;
    resize: none;
    border: 1px solid #f2f2f2;
}

.side_form .rsform #userForm.formResponsive input[type=text].rsform-calendar-box {
    width: calc(100% - 50px) !important;
}

.side_form .rsform #userForm.formResponsive input[type=button].rsform-calendar-button {
    vertical-align: bottom;
    margin-right: 5px;
	float:left;
	margin-top: 5px;
}

.side_form h2 {
	text-align:center;
	font-size:30px;
}

.box.side_form {
    padding: 10px;
    border: 1px solid #6C9D30;
    box-sizing: border-box;
    border-radius: 20px;
    background-color: rgba(108, 157, 48, .4);
}


.box.side_form fieldset {
	width:100%;
	min-width:0;
}

.side_form .rsform #userForm.formResponsive button#send {
    width: 100%;
    font-size: 19px;
    background-color: #6C9D30;
    border: 1px solid #6C9D30;
	padding: 12px !important;
	transition: .3s;
}

.side_form .rsform #userForm.formResponsive button#send:hover,
.side_form .rsform #userForm.formResponsive button#send:focus {
	color: #6C9D30;
	background-color: white;
}

.side_form .formResponsive label {
	float:none;
}

.side_form .rsform #userForm.formResponsive .formError {
    color: red;
}

.side_form .rsform #userForm.formResponsive span.formValidation {
    float: none;
}


.rsform-block-terms .formRequired {
	display: none;
}

.no_title #cboxClose {
	top: 15px;
}


.side_form .rsform #userForm.formResponsive a {
	color: #6C9D30;
	font-weight: bold;
	text-decoration:underline;
}

#gkMainbody .box.side_form.k2page {
    padding: 15px 30px !important;
}





