h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height: 20px; font-weight: 600; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: url('/files/marwa111.jpeg') cover scroll center center; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #cc000a; font-weight: 400; }
a:visited { text-decoration: underline; color: #cc000a; font-weight: 400; }
a:active { text-decoration: underline; color: #cc000a; font-weight: 400; }
a:hover { text-decoration: none; color: #cc000a; font-weight: 400; }
a:focus { text-decoration: none; color: #cc000a; font-weight: 400; }
.navbar-default li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #004eb5;}
.navbar-default .navbar-toggle .icon-bar {background-color: #004eb5;}.navbar-default .navbar-nav>li a { color:#004eb5; text-decoration:undereline; font-weight:400; }
.navbar-default .navbar-nav>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>.active>a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li.active a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
#page .container { max-width:1170px; }
body {background: url("/files/rockywall.png") repeat center top transparent;  }

body.sv a.enbutton {display:none;}
body.sv a.rebutton {margin-right: 20px;}
body.en a.sebutton {display:none;}
body.en a.rebutton {margin-right: 20px;}


body h1 {font-size:30px; line-height:34px; font-family: Lato, sans-serif; font-weight:700; color:#cc000a; margin-top:0; }
body h2 {font-size:25px; line-height:28px; font-family: Lato, sans-serif; font-weight:700; color:#cc000a; }
body h3 {font-size:16px; line-height:20px; font-family: Lato, sans-serif; font-weight:700; color:#cc000a; }
body p, body li, body td, body dd, body label, body th {font-size:14px; line-height:20px; font-family: Lato, sans-serif; font-weight:400; color:#000; }


/*header*/
#header a.sebutton {float:right; width:10%; padding:10px; background:#000; color:#fff; -webkit-border-radius: 5px; border-radius: 5px; text-align:center; text-transform:uppercase; text-decoration:none;  font-family: Lato, sans-serif; font-weight:900; font-size:16px; margin-top: 125px; margin-right: 17px;}
#header a.sebutton:hover {background:#cc000a; }

#header a.enbutton {float:right; width:10%; padding:10px; background:#000; color:#fff; -webkit-border-radius: 5px; border-radius: 5px; text-align:center; text-transform:uppercase; text-decoration:none;  font-family: Lato, sans-serif; font-weight:900; font-size:16px; margin-top: 125px; margin-right: 17px;}
#header a.enbutton:hover {background:#cc000a; }


#header .menu {float:left; width:100%;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9d20f+0,f3a300+100 */
background: rgb(249,210,15); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,210,15,1) 0%, rgba(243,163,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(249,210,15,1) 0%,rgba(243,163,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(249,210,15,1) 0%,rgba(243,163,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#f9d20f\', endColorstr=\'#f3a300\',GradientType=0 ); /* IE6-9 */

-webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

#header .menu ul li a {font-family: Lato, sans-serif; font-weight:900; font-size:14px; padding:0 10px; text-transform:uppercase; text-decoration:none; color:#cc000a; margin-right:0px; line-height:40px; }
#header .menu ul li a:hover {background:#cc000a; color:#fff; }
#header .menu ul li.current_page_item > a {background:#cc000a; color:#fff; }
#header .menu ul li#menu-item-46 a:hover {-webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
#header .menu ul li#menu-item-46.current_page_item > a {-webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }

#header .menu ul li#menu-item-128 a:hover {-webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
#header .menu ul li#menu-item-128.current_page_item > a {-webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }

#header .logoholder img {margin-bottom:30px; }

#header .container {position:relative; padding-top:30px; }
#header .widget_icl_lang_sel_widget {position:absolute; z-index:10; right:3%; bottom:-4px; }

#lang_sel_list a {background:none !important; }

#header .widget_search {float:right; margin-right:20px; margin-top: 125px; }

#header .widget_search label {display:none; }

#header #searchsubmit {background:#cc000a; color:#fff; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; border: solid 1px #cc000a; font-family: Lato, sans-serif; font-weight:900; font-size: 16px; text-transform:uppercase; line-height:27px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#header #searchform input[type="submit"]:hover {background:#000; color:#fff; border: solid 1px #000; }
#header #searchform input[type="text"]  {-webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; border: solid 1px #b3b3b3; width: 200px; font-size:15px; line-height:26px; text-indent: 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: -4px; }



#header #text-7 p.fb i.fa {font-size: 18px; color: #fff; line-height: 30px; }
#header #text-7 { width: 5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index: 10; bottom:5px; right:12%; }
#header #text-7 p.fb {float: right; background: #1951af; -webkit-border-radius: 100%; border-radius: 100%;  width: 30px; height: 30px; text-align: center; margin-bottom:0px; }
#header #text-7 p.fb:hover {background: #cc000a; }


#header #text-8 p.tw i.fa {font-size: 18px; color: #fff; line-height: 30px; }
#header #text-8 { width: 5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index: 10; bottom:5px; right:15%; }
#header #text-8 p.tw {float: right; background: #1393ec; -webkit-border-radius: 100%; border-radius: 100%;  width: 30px; height: 30px; text-align: center; margin-bottom:0px; }
#header #text-8 p.tw:hover {background: #cc000a; }


/*top*/
body.sv #text-10 {display:none; }
body.en #text-9  {display:none; }

#top .widget_metaslider_widget {float:left; }

#top #text-9 {float:right; width:24.9%; background: url("/files/topboxbg.png") no-repeat center top #cc000a; background-blend-mode: multiply; padding:127px 20px; background-size: 100%; }

#top #text-9 h2 {color:#f7c50b; font-size:24px; text-transform:uppercase; border-bottom: solid 1px #f7c50b; padding-bottom:9px; }
#top #text-9 a {color:#f7c50b; font-size:16px; text-decoration:none; }
#top #text-9 a:hover {color:#fff; }


#top #text-10 {float:right; width:24.9%; background: url("/files/topboxbg.png") no-repeat center top #cc000a; background-blend-mode: multiply; padding:127px 20px; background-size: 100%; }

#top #text-10 h2 {color:#f7c50b; font-size:24px; text-transform:uppercase; border-bottom: solid 1px #f7c50b; padding-bottom:9px; }
#top #text-10 a {color:#f7c50b; font-size:16px; text-decoration:none; }
#top #text-10 a:hover {color:#fff; }


/*content*/
#content {background:#fff; padding:15px; }

#content form.wpcf7-form .contact01 {float:left; width:48%; margin-right:2%; margin-bottom:10px; }
#content form.wpcf7-form .contact02 {float:left; width:50%;margin-bottom:10px; }
#content form.wpcf7-form input {-webkit-border-radius: 3px; border-radius: 3px; background:#f3f3f3; }
#content form.wpcf7-form textarea {-webkit-border-radius: 3px; border-radius: 3px; background:#f3f3f3; }

#content form.wpcf7-form input[type="submit"] {padding: 15px 0; color: #cc000a; font-weight: 900; text-transform:uppercase; 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9d20f+0,f3a300+100 */
background: rgb(249,210,15); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,210,15,1) 0%, rgba(243,163,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(249,210,15,1) 0%,rgba(243,163,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(249,210,15,1) 0%,rgba(243,163,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#f9d20f\', endColorstr=\'#f3a300\',GradientType=0 ); /* IE6-9 */

}
#content form.wpcf7-form input[type="submit"]:hover {background: #f9d20f; }

#content #text-3 img {width:100%; height:auto; }
#content #text-3 a h2 {text-decoration:none; background: #cc000a; color:#f9d20f; text-align:center; text-transform:uppercase; font-weight:700; padding:10px; }
#content #text-3 a:hover h2 {background: #f9d20f; color:#cc000a; }

#content #text-4 img {width:100%; height:auto; }
#content #text-4 a h2 {text-decoration:none; background: #cc000a; color:#f9d20f; text-align:center; text-transform:uppercase; font-weight:700; padding:10px; }
#content #text-4 a:hover h2 {background: #f9d20f; color:#cc000a; }


#content #text-2 {background: url("/files/rightboxbg.png") no-repeat center bottom #cc000a; background-blend-mode: multiply; padding:20px 10px 80px; background-size: 100%; }

#content #text-2 h2 {color:#f9d20f; }
#content #text-2 table {width:100%; border-collapse: collapse;  margin-bottom:30px; }
#content #text-2 table th {width:50%; padding: 5px; line-height: 18px; text-align: left; vertical-align: top; color:#fff; background:#870006; }
#content #text-2 table td {width:50%; padding: 5px; line-height: 18px; text-align: left; vertical-align: top; color:#fff;  }

#content #text-5 {background: url("/files/rightboxbg.png") no-repeat center bottom #cc000a; background-blend-mode: multiply; padding:20px 10px 80px; background-size: 100%; }

#content #text-5 h2 {color:#f9d20f; }
#content #text-5 table {width:100%; border-collapse: collapse;  margin-bottom:30px; }
#content #text-5 table th {width:50%; padding: 5px; line-height: 18px; text-align: left; vertical-align: top; color:#fff; background:#870006; }
#content #text-5 table td {width:50%; padding: 5px; line-height: 18px; text-align: left; vertical-align: top; color:#fff;  }

#content .contactpage {margin-top:30px; }

#content .gallery ul {margin:0; }
#content .gallery .wpb_image_grid_ul img {max-width: 90%; height: auto; padding:3px; margin-bottom:10px; border: solid 1px #cc000a; }

/*footer*/
#footer {margin-bottom:20px; }
#footer .container {background:#0d0d0d; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding:20px 0px; }
#footer p {color:#fff; }

#footer .col-sm-6 {width: 30%; }
.cms-icons {color:#fff; float: right; width: 30%; }
.cms-FB a {font-size:14px; }
.cms-SP {font-size:14px; float:left !important; color:#fff; }

/* Mobile CSS */
@media all and (max-width: 1200px)  {

#top .widget_metaslider_widget {float: left; width: 75%; }
#top #text-9 {padding: 93px 20px; }
#top #text-9 h2 {padding-bottom: 9px; font-size:22px; }

#top #text-10 {padding: 93px 20px; }
#top #text-10 h2 {padding-bottom: 9px; font-size:22px; }

#header a.sebutton {width:12%;  }
#header a.enbutton {width:12%; }

#header .menu ul li a {padding: 0 5px; }

#header #text-7 {right: 11%; }

#content #text-4 a h2 {font-size:22px; }

}


@media all and (max-width: 991px)  {

#header a.sebutton {width: 14%; }
#header a.enbutton {width: 14%; }

#header .menu ul li a {font-size: 12px; padding: 0 2px; }

#header #text-7 {right: 10%; }

#top #text-9 {padding: 55px 20px; }
#top #text-9 h2 {padding-bottom: 10px; font-size: 16px; }

#top #text-10 {padding: 55px 20px; }
#top #text-10 h2 {padding-bottom: 10px; font-size: 16px; }

#content #text-2 h2 {font-size:20px; }
#content #text-3 a h2 {font-size:20px; }
#content #text-4 a h2 {font-size:16px; }
#content #text-5 h2 {font-size:20px; }

.page-id-120 .pagetext {margin-bottom:15px; }
.page-id-124 .pagetext {margin-bottom:15px; }
.page-id-159 .pagetext {margin-bottom:15px; }
.page-id-149 .pagetext {margin-bottom:15px; }

#footer .col-sm-6 {width: 50%; }
.cms-SP {float:right !important; margin-right:10px !important; }
.cms-FB {margin-left:10px; }
.cms-icons {width: 100%; }

#content img.alignright {width:150px; height:auto; }

}

@media all and (max-width: 767px)  {

.vc_row {margin-left: 0px !important; margin-right: 0px !important; }

#header .container {padding-top: 20px; }

.modal {z-index:99999; }

#header .widget_search {display:none; }

#header .logoholder {float: none; text-align: center; margin:15px 0px; }
#header .logoholder img {max-width:90%; height:auto; margin: 15px 0px; }

#header #text-7 {top:10px; right:10px; bottom:0; height: 18%; }
#header #text-8 {top:10px; right:60px; bottom:0; height: 18%; }

#header .widget_icl_lang_sel_widget {position: absolute; z-index: 10; left: 0%; top: 15px; width: 100px; height: 8%; }
#header #lang_sel_list a {padding:0 10px; }

#header #text-6 {text-align:center; float: left; width: 100%; margin: 15px 0px; }
#header a.sebutton {float: none; width:15%; }
#header a.enbutton {float: none; width:15%; }

button.navbar-toggle {margin: 10px 20px !important;  border-color: #cc000a !important; color:#cc000a; padding: 10px 8px; }
button.navbar-toggle .icon-bar {background-color:#cc000a !important; color:#fff !important; }
button.navbar-toggle:hover {background-color:#cc000a !important; color:#fff !important; }
button.navbar-toggle:hover .icon-bar {background-color:#fff !important; color:#fff !important;  }

button.navbar-toggle.modalinfo {margin: 10px 20px !important; padding: 10px 12px 11px; }
.navbar-default .navbar-toggle .glyphicon {color: #cc000a; }
.navbar-default .navbar-toggle:hover .glyphicon {color:#fff !important; }
button.navbar-toggle.modalsearch {margin: 10px 20px !important; padding: 10px 12px 11px; }

#header .menu {float: left; width:100%; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none !important; }

#header .menu {-webkit-border-radius: 0; border-radius: 0; }
#header .menu ul li a {font-size:16px; line-height: 30px;  padding-left:15px; margin-bottom:1px; margin-right:0; }

#header .menu ul li#menu-item-46 a:hover {-webkit-border-radius: 0 !important; border-radius: 0 !important; }
#header .menu ul li#menu-item-46.current_page_item > a {-webkit-border-radius: 0 !important; border-radius: 0 !important; }

#header .menu ul li#menu-item-128 a:hover {-webkit-border-radius: 0 !important; border-radius: 0 !important; }
#header .menu ul li#menu-item-128.current_page_item > a {-webkit-border-radius: 0 !important; border-radius: 0 !important; }

#header #searchsubmit {background:none; border:none;  }
#header #searchform input[type="text"] {-webkit-border-radius: 5px; border-radius: 5px; }

#header #searchform input[type="submit"]:hover {background: none; color: #000; border: none; }

#top .widget_metaslider_widget {float: left; width: 100%; }

#top #text-9 {float:left; width:100%; padding: 56px 20px; }
#top #text-9 h2 {padding-bottom: 11px; }


#top #text-10 {float:left; width:100%; padding: 56px 20px; }
#top #text-10 h2 {padding-bottom: 11px; }

#hemwrap .vc_col-sm-6 .vc_column-inner {padding-left:0; padding-right:0; }
#contactwrap .vc_col-sm-4 .vc_column-inner {padding-left:0; padding-right:0; }
#contactwrap .vc_col-sm-8 .vc_column-inner {padding-left:0; padding-right:0; }
#contactrow .vc_col-sm-12 .vc_column-inner {padding-left:0; padding-right:0; }

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{width:50%;float:left;}

#footer {margin-bottom:0; }
#footer .container {-webkit-border-radius: 0; border-radius: 0; }
#footer .col-sm-6 {width: 100%; }
#footer {text-align:center; }
.cms-SP {float:none !important; }
.cms-FB {margin-left:0px; }
.cms-icons {width: 100%; }

}

@media all and (max-width: 640px)  {

#content form.wpcf7-form .contact01 {float: left; width: 100%; margin-right: 0; margin-bottom: 10px; }
#content form.wpcf7-form .contact02 {float: left; width: 100%; margin-bottom: 10px; }


}

.wpml-ls-sidebars-header_widget{background: none !important;}
.wpml-ls-sidebars-header_widget{border: none;}
#header .widget_icl_lang_sel_widget{bottom: 0px;}




.wpml-ls-sidebars-header_widget .wpml-ls-current-language>a {background-color: transparent;}
.wpml-ls-sidebars-header_widget a {background-color: transparent!important;}

#icl_lang_sel_widget-2 ul li.wpml-ls-item-sv {background-image: url(/files/sv-flag.png); background-size: contain; height: 27px; width: 37px; border-radius: 3px; margin: 0 1px;}
#icl_lang_sel_widget-2 ul li.wpml-ls-item-en {background-image: url(/files/en-flag.png); background-size: contain; height: 27px; width: 37px; border-radius: 3px; margin: 0 1px;}

#icl_lang_sel_widget-2 ul li.wpml-ls-slot-header_widget a img {visibility: hidden;}