/* ************************************************************************************************** */
/* CONTENT CSS 																						  */
/* ************************************************************************************************** */

* {margin-top: 0;}
html {overflow-x: hidden;}
body {font:16px/1.25 'Carmela';margin: 0;background: url("../images/pattern.jpg");}
h1 {font-size: 55px;font-weight: normal;}
h2 {
}
h3 {
}
p {
}
a:link,
a:active,
a:visited {
}
a:hover {

}
a img {

}
button, input[type="submit"] {cursor: pointer;}

/* ************************************************************************************************** */
/* TEMPLATE LAYOUT CSS - DEFINE YOUR OWN TEMPLATE STYLES HERE						*/
/* ************************************************************************************************** */
.span {display: inline-block;vertical-align: top;}
.clr {clear: both;}
.row {width: 1180px;margin: 0 auto;background: #fff;padding-top: 210px}
.inner-row {padding: 0 40px;}
#main {padding: 30px 0;}
#main > * {margin-bottom: 30px;}
#main > *:last-child {margin-bottom: 0;}
img {max-width: 100%;height: auto !important;}
.mobile {display: none !important;}

/* ************************************************************************************************** */
/* HEADER CSS		 																				  */
/* ************************************************************************************************** */
header {background: #fff;margin-right: -590px;position: fixed;right: 50%;top: 0;width: 1180px;z-index: 1000;}
header .inner-row {padding: 60px 40px 20px;position: relative;}
#header-top {background: url("../images/header-background.png");box-sizing: border-box;height: 62px;left: -33px;padding: 10px 60px;position: absolute;top: 0;
    width: 1000px;}
header .span {vertical-align: bottom;}
.moduletable.logo {margin-left: 25px;width: 181px;}
.moduletable.logo img {width: 181px;transition: all 0.2s linear 0s;}
.scroll .moduletable.logo img {width: 105px;}
.moduletable.phone {color: #bb0203;float: left;font-size: 35px;margin-top: -5px;margin-left: 25px;}

/* Search */
.scroll .moduletable.search {height: 0;opacity: 0;}
.moduletable.search {border: 1px solid #ced1d6;box-sizing: border-box;float: left;height: 41px;margin-bottom: 15px;opacity: 1;overflow: hidden;
    padding: 7px 10px 6px;width: 250px;transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;}
.search .inputbox {border: 0;font: 13px "carmela";height: 26px;margin-left: 10px;width: 190px;display: inline-block;
	vertical-align: middle;}
.search .button {background: url("../images/search-icon.png");border: 0;height: 26px;width: 20px;display: inline-block;vertical-align: middle;}

/* Menus */
header ul.menu {margin: 0;padding: 0;}
header ul.menu > li {display: inline-block;}
header ul.menu > li > a {color: #000;text-decoration: none;}
.top-menu ul.menu > li:last-child {border-left: 0;margin-left: 0;padding-left: 0;}
.top-menu ul.menu > li {border-left: 1px solid;margin-left: 10px;padding-left: 10px;}
.product-menu ul.menu > li .menu-item-image {border: 1px solid #ced1d6;border-collapse: inherit;display: block;height: 36px;overflow: hidden;padding-top: 10px;
	position: relative;text-align: center;width: 125px;}
.product-menu ul.menu > li .menu-item-image > img {position: absolute;right: 44px;top: 10px;}
.product-menu ul.menu > li:hover .menu-item-image > img, .product-menu ul.menu > li.active .menu-item-image > img {top: auto;bottom: 0;}
.product-menu ul.menu > li .image-title {border: 1px solid #ced1d6;display: block;text-align: center;font: 22px carmela;height: 24px;letter-spacing: -1.5px;
	transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;}
.scroll .product-menu ul.menu > li .image-title {height: 0;opacity: 0;}

/* ************************************************************************************************** */
/* HOME CSS		 																				  */
/* ************************************************************************************************** */
/* Main Categories  */
.blog-featured.home {padding: 0 40px;}
.blog-featured.home .items-row {margin-bottom: 8px;}
.blog-featured.home .items-row:last-child {margin-bottom: 0;}
.blog-featured.home .item {display: inline-block;margin-left: 9px;position: relative;vertical-align: top;width: 265px;}
.blog-featured.home .item:last-child {margin-left: 0;}
.blog-featured.home .item h2 {background: rgba(0, 0, 0, 0.65);box-sizing: border-box;font-size: 55px;height: 110px;line-height: 0.8;
	position: absolute;text-align: center;width: 100%;font-weight: normal;right: 0;top: 50%;margin-top: -55px;}
.blog-featured.home .item h2::before {background:#bb0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;top:0;width:90px;
	transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;}
.blog-featured.home .item h2::after {background:#bb0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;bottom:0;width:90px;
	transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;}
.blog-featured.home .item:hover h2::before {top: -16px;}
.blog-featured.home .item:hover h2::after {bottom: -16px;}
.blog-featured.home .item h2 a {color:#fff;display:table-cell;height:107px;padding:0 10px;text-decoration:none;vertical-align:middle;width:266px;}

/* Form */
.blog-featured.home .item form#userForm {background: #bb0203;box-sizing: border-box;color: #fff;height: 381px;padding-top: 15px;position: relative;}
.home .pretext {padding: 0 20px;line-height: 1;}
.home .rsform-block {margin-bottom: 10px;padding: 0 20px;}
.home .rsform-block-send {bottom: 0;margin-bottom: 0;padding: 0;position: absolute;right: 0;width: 100%;}
.home .rsform-submit-button {background: #0d2135 url("../images/arrow.png") no-repeat 20px center;border: 0;color: #fff;font: 30px carmela;height: 60px;
    padding: 0 20px;text-align: right;width: 100%;}
.pretext {font-size: 30px;margin-bottom: 10px;}
.rsform-input-box {border: 0;height: 35px;width: 100%;padding: 0 10px;box-sizing:border-box;}

/* Home-About */
.article_anywhere {background: #bb0203;color: #fff;padding: 0 200px 50px;position: relative;}
.article_anywhere::before {background: url("../images/about-main-page-right.png");content: "";height: 87px;margin-top: -44px;position: absolute;
    right: -29px;top: 50%;width: 29px;}
.article_anywhere::after {background: url("../images/about-main-page-left.png");content: "";height: 87px;margin-top: -44px;position: absolute;
    left: -29px;top: 50%;width: 29px;}
.article_anywhere_title {background: #830c12;line-height: 65px;margin: 0 auto 40px;position: relative;text-align: center;width: 540px;}
.article_anywhere_title::before {background:#f7f7f7;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;top:0;width:90px;}
.article_anywhere_title::after {background:#f7f7f7;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;bottom:0;width:90px;}

/* Projects */
.moduletable.projects {background: #ced1d6;padding: 0 80px 30px;}
.moduletable.projects h3 {background:#616B77;line-height:65px;margin:0 auto 40px;position:relative;text-align:center;width:540px;font:55px carmela;color:#fff;}
.moduletable.projects h3::before {background:#BB0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;top:0;width:90px;}
.moduletable.projects h3::after {background:#BB0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;bottom:0;width:90px;}
.moduletable.projects h4 {background: url("../images/Diamond-icon.png") no-repeat right top;clear: both;color: #bb0203;font: 24px carmela;margin-bottom: 10px;
    padding-right: 45px;padding-top: 5px;}
.moduletable.projects .news-item {text-align: right;}
.moduletable.projects .news-item .readmore {color: #000;}

/* Clients */
.moduletable.clients {padding: 0 80px;}
.moduletable.clients h3 {background:#a7acb3;line-height:65px;margin:0 auto 40px;position:relative;text-align:center;width:540px;font:55px carmela;color:#fff;}
.moduletable.clients h3::before {background:#BB0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;top:0;width:90px;}
.moduletable.clients h3::after {background:#BB0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;bottom:0;width:90px;}
.news-item {display: inline-block;margin-left: 60px;text-align: center;width: 270px;vertical-align: top;}
.news-item:last-child {margin-left: 0;}
.news-item-image {margin-bottom: 10px;}
.clients .news-item-text {background: url("../images/Quote-icon.png") no-repeat top;padding-top: 50px;}

/* ************************************************************************************************** */
/* SITE PAGES CSS	 																				  */
/* ************************************************************************************************** */
/* General */
.item-page {padding: 0 40px;}
h1 {background:#616B77;line-height:65px;margin:0 auto 40px;position:relative;text-align:center;width:540px;font:55px carmela;color:#fff;}
h1::before {background:#BB0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;top:0;width:90px;}
h1::after {background:#BB0203;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;bottom:0;width:90px;}
ul.breadcrumb {margin: 0 40px;padding: 0;border-top: 1px solid #ced1d6;border-bottom: 1px solid #ced1d6;}
ul.breadcrumb > li {display: inline-block;}
ul.breadcrumb > li > a {color: #000;text-decoration: none;}
ul.breadcrumb > li > .divider {color: #bb0203;margin: 0 5px;}

/* About */
.about article {background: #bb0203;color: #fff;position: relative;}
.about article::before {background: url("../images/about-main-page-right.png");content: "";height: 87px;margin-top: -44px;position: absolute;
    right: -29px;top: 50%;width: 29px;}
.about article::after {background: url("../images/about-main-page-left.png");content: "";height: 87px;margin-top: -44px;position: absolute;
    left: -29px;top: 50%;width: 29px;}
.about article h1 {background: #830c12;line-height: 65px;margin: 0 auto 40px;position: relative;text-align: center;width: 540px;}
.about article h1::before {background:#f7f7f7;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;top:0;width:90px;}
.about article h1::after {background:#f7f7f7;content:"";height:5px;margin-right:-45px;position:absolute;right:50%;bottom:0;width:90px;}

/* Bottom Form */
.rsform.bottom-form {background: url("../images/form-background.png");box-sizing: border-box;color: #fff;height: 304px;margin: 0 auto;
	padding: 60px 60px 50px;width: 1043px;}
.bottom-form .pretext {font-size: 45px;margin-bottom: 20px;}
.bottom-form .rsform-block {display: inline-block;margin-left: 23px;vertical-align: top;width: 290px;margin-bottom: 20px;}
.bottom-form .rsform-block-email {margin-left: 0;}
.bottom-form .rsform-block-subscribe {width: 400px;}
.bottom-form .rsform-block-send {float: left;margin-left: 0;}
.bottom-form .rsform-submit-button {background: #BB0203 url("../images/arrow.png") no-repeat 20px center;border: 0;color: #fff;font: 30px carmela;height: 45px;
    padding: 0 20px;text-align: right;width: 100%;}
.bottom-form .rsform-submit-button:hover {background-image: url("../images/arrow-hover.png");}

/* Gallery Page */
.jg-header h1 {margin-bottom: 10px;}
.jg_subcat {margin-bottom: 10px;}
.jg_subcat .jg_row {margin-bottom: 0;}
.jg_subcatelem_cat, .jg_subcatelem_cat_r{display: inline-block;vertical-align: top;float: none;width: auto;}
.jg_subcatelem_cat a {background: #bb0203;color: #fff;display: block;font-size: 30px;padding: 0 20px;text-decoration: none;height: auto;}
.jg-subheading {background: #000;color: #fff;font-size: 55px;padding: 20px;text-align: center;}
.jg-subheading::before {color: #bb0203;content: "***";position: relative;right: -10px;top: 15px;}
.jg-subheading::after {color: #bb0203;content: "***";position: relative;left: -10px;top: 15px;}
.jg-gallery.gallery {padding: 0 40px;}
.joomimg_row div[class$="_imgct"], .jg_element_cat {margin-left: 15px;width: calc(25% - 12px) !important;}
.joomimg_row div[class$="_imgct"]:last-child, .jg_element_cat:nth-child(4) {margin-left: 0;}
.joomimg_row div[class$="_imgct"] > div[class$="_img"], .jg_element_cat .jg_imgalign_catimgs {margin-bottom: 5px;}

/* Articles Blog */
.blog {padding: 0 40px;}
.blog .items-row {margin-bottom: 40px;}
.blog .items-row:last-child {margin-bottom: 0;}
.blog .item {background: #ced1d6;}
.blog .item-image {display: inline-block;margin-left: 30px;vertical-align: middle;width: 400px;}
.blog .item-text {display: inline-block; vertical-align: middle;width: 640px;}
.blog h2 {font-size: 30px;font-weight: normal;}
.blog h2 a {color: #bb0203;text-decoration: none;}
.blog .readmore {text-align: left;}
.readmore .btn {background: #bb0203;color: #fff;display: inline-block;font-size: 20px;left: -25px;padding: 6px 0;position: relative;text-align: center;
	text-decoration: none;width: 120px;}

/* Contact Page */
.item-page.contact {background: url("../images/main-pic-contact-us.jpg");color: #fff;padding: 0 60px 20px;}
.contact .pretext {text-align: center;}
.contact-col-1 {border: 1px solid;text-align: center;width: 700px;margin-left: 28px;}
.address {padding: 20px;}
.contact-col-2.span {width: 325px;}
.contact .rsform-block {margin-bottom: 13px;}
.rsform-text-box {border: 0;box-sizing: border-box;padding: 3px 10px;resize: none;width: 100%;}
.contact .rsform-submit-button {background: #BB0203 url("../images/arrow.png") no-repeat 20px center;border: 0;color: #fff;font: 30px carmela;height: 45px;
    padding: 0 20px;text-align: right;width: 100%;}
.contact .rsform-submit-button:hover {background-image: url("../images/arrow-hover.png");}

/* Search Results */
.search_results {padding: 0 40px;}
fieldset.phrases {display: none;}
.search-results .btn-group.pull-left {float: right;}
.search-results .btn-toolbar .btn {background:url("../images/search-icn.png");border:0;height:15px;left:25px;top:13px;padding:0;position:relative;width:15px;}
.search-results .btn-toolbar .inputbox {border:1px solid #bbb;border-radius:5px;box-sizing:border-box;font:16px arimo;height:40px;padding:0 10px;width:200px;}
.chzn-results li {background: none;}

/* ************************************************************************************************** */
/* FOOTER CSS		 																				  */
/* ************************************************************************************************** */
footer {background: #0d2135;color: #fff;padding: 30px 0;position: relative;}
footer .inner-row {display: flex;}
.back-to-top {background: url("../images/back-to-top.png");height: 42px;position: absolute;right: 40px;top: -42px;width: 82px;}

/* Foot-1 */
#foot-1 {margin-left: 40px;border-left: 1px solid;}
#foot-1 .moduletable.span {margin-left: 10px;width: 190px;}
footer ul.menu li {display: list-item;list-style: none;}
footer ul.menu .menu-item-image {display: none;}
footer ul.menu li a {color: #fff;text-decoration: none;}
footer ul.menu li a:hover {font-weight: bold;}

/* Foot-2 */
#foot-2 {margin-left: 40px;padding-left: 40px;border-left: 1px solid;width: 170px;}
#foot-2 .moduletable {display: table-cell;height: 160px;vertical-align: middle;width: 170px;}

/* Copyrights */
#copyrights {padding: 10px 0 20px;}

.whatsapp-icon {position: fixed;left: 20px;bottom: 20px;z-index: 10;}

/* ************************************************************************************************** */
/* RESPONSIVE CSS	 																				  */
/* ************************************************************************************************** */
@media screen and (max-width: 1180px) and (min-width: 1000px) {
    .row {width: 1000px;}
 	header {margin-right: -500px;width: 1000px;}
 	header .inner-row {padding: 60px 20px 20px;}
 	.product-menu ul.menu > li .menu-item-image {width: 115px;}
 	.moduletable.logo {width: 112px;}
 	.inner-row {padding: 0 20px;}
 	.blog-featured.home .item {width: 220px;}
 	.moduletable.clients {padding: 0;}
 	.news-item {width: 260px;}
 	#foot-1 .moduletable.span {width: 180px;}
	.blog .item-image {width: 350px;}
 	.blog .item-text {width: 510px;}
 	.item-page.contact {padding: 0 20px 70px;}
 	.contact-col-1 {width: 600px;}
 	.contact-col-1 iframe {width: 100%;}
}
@media screen and (max-width: 999px) {
	#wrapper {padding-bottom: 80px;}
	.desktop {display: none !important;}
	.mobile {display: block !important;}
	.row {width: 100%;padding-top: 140px;}
	header {margin-right: 0;width: 100%;right: 0;}
	header .inner-row {padding: 0;}
	.inner-row {padding: 0 5%;}
	#header-top {background: #ced2d6;height: auto;padding: 5px 5%;position: static;width: auto;margin-bottom: 10px;}
	#logo {display: block !important;margin: 0 auto;width: 130px;}
	header .span {vertical-align: top;display: inline-block !important;}
	.moduletable.phone {margin-left: 0;}
	.moduletable.logo {width: 130px;text-align: center;margin-left: 0}
	#header-bottom {max-width: 250px;width: calc(100% - 170px);}	
	.moduletable.search {width: 100%;}
	.scroll .moduletable.search {height: auto;opacity: 1;}
	.search .inputbox {width: calc(100% - 40px);}
	.blog-featured.home {padding: 0 8%;}
	.blog-featured.home .items-row {margin-bottom: 0;}
	.blog-featured.home .item:nth-child(2n) {margin-left: 0;}
	.blog-featured.home .item {margin-bottom: 10px;width: calc(50% - 12px);margin-left: 20px;max-width: 265px;}
	.blog-featured.home .item h2.item-title {font-size: 35px;}
	.blog-featured.home .items-row:last-child .item:last-child {display: block;width: 100%;}
	.article_anywhere {padding: 0 5% 20px;}
	.article_anywhere::before, .article_anywhere::after {display: none;}
	.article_anywhere_title {width: auto;font-size: 35px;padding: 10px 0;}
	.moduletable.projects {padding: 0 5% 30px;}
	.moduletable.projects h3 {width: auto;font-size: 35px;padding: 10px 0;}
	.projects .news-item-image {text-align: center;}
	.news-item {display: block;margin: 0 0 40px;width: 100%;}
	.moduletable.clients {padding: 0;}
	.moduletable.clients h3 {width: auto;font-size: 35px;padding: 10px 0;}
	.clients .news-item-image {display: none;}
	ul.breadcrumb {margin: 0 5%;}
	.item-page {padding: 0 5%;}
	.about article::before, .about article::after {display: none;}
	.about article h1 {font-size: 35px;line-height: 55px;width: auto;}
	.rsform.bottom-form {background: #0d2135;height: auto;padding: 20px 5%;width: auto;}
	.bottom-form .pretext {font-size: 30px;}
	.bottom-form .rsform-block {display: block;margin: 0 0 20px;width: 100%;}
	.bottom-form .rsform-block-send {float: none;}
	h1 {font-size: 35px;padding: 10px 0;width: auto;}
	.joomimg_row div[class$="_imgct"]:nth-child(2n), .jg_element_cat:nth-child(2n) {margin-left: 0;}
	.joomimg_row div[class$="_imgct"], .jg_element_cat {margin-bottom: 30px;width: calc(50% - 8px) !important;}
	.joomimg_row {margin-bottom: 0;}
	.jg-subheading {font-size: 35px;padding: 10px 5%;}
	.jg-subheading::before, .jg-subheading::after {display: none;}
	.jg_catdescr {padding: 20px 5% 0;width: auto;}
	.jg_subcatelem_cat, .jg_subcatelem_cat_r {display: block;margin: 5px auto;width: 80%;}
	.blog {padding: 0 5%;}
	.blog .item-image {display: block;margin: 0;width: 100%;}
	.blog .item-text {box-sizing: border-box;padding: 10px 5% 0;width: 100%;}
	.readmore .btn {position: static;}
	.item-page.contact {padding: 0 5% 20px;}
	.contact .pretext {font-size: 24px;}
	.contact-col-1 {margin-left: 0;width: 100%;}
	.contact-col-1 iframe {display: none;}
	.contact-col-2.span {width: 100%;}
	.search_results {padding: 0 5%;}
  
  	.whatsapp-icon {width: 55px;left: 10px;bottom: 10px;}
}
@media screen and (max-width: 550px) {
	.blog-featured.home .item h2 {font-size: 25px;height: 80px;margin-top: -40px;}
	.blog-featured.home .item h2 a {height: 80px;}

}

.mceContentBody {direction: rtl;background:white;height:100%}