body,h1,h2,h3,h4,h5,h6,ul.main_menu > li > a, #side_header ul.side_menu > li > a,
.main_menu ul.sub-menu li a, #side_header .sub-menu li a,#titlebar .titlebar-subcontent,.button, input[type="submit"],.vc_general,.readmore,
.post-meta-data.style2,ul.product_list_widget li a, .button, .counter-title > span.counter-value, .readmore{
	font-family:'Assistant',arial,sans-serif !important;
}
.rtl #acp-toggle-toolbar{
	top:auto !important;
	bottom:30px !important;
}
.row [class*="span"], .row-fluid [class*="span"], .row-fluid .one_fifth,
#main_navigation .logo-container,#copyright .copyright-left, #copyright .copyright-right,
#titlebar .titlebar-heading{
	float:right;
}
.titlebar-heading{
	text-align: center;
	padding:20px;
}
#breadcrumbs{padding:10px 0;}
#titlebar.border-yes{border:0 !important}
.title.style1.textcenter span:after{
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  margin-left:0 !important;
}
.row-fluid.style2 .not-right-columns:before{
  right:auto;
  left:-1px;
}
ul, ol{
	margin-left:0;
	margin-right:20px;
	padding-right:20px;
}
.clients.row [class*="span"], .clients.row-fluid [class*="span"]{
	float:left;
}
#logo{text-align:right;height:120px !important;}	
#main_navigation .logo-contaheaderiner{overflow: visible;}
#titlebar .titlebar-heading{text-align:right;}
#titlebar.titlebar-size-large .titlebar-subcontent{font-weight: 400;}
#titlebar #breadcrumbs{float:left;text-align:left;}
.post-grid-item,.portfolio-item{left:auto !important;top:auto !important;position:relative!important;}
#main_navigation .nav-container{float:left;}
ul.main_menu > li{margin-right:40px;margin-left: 0}
ul.main_menu > li:first-child{margin-right:0;}
.main_menu .sub-menu{text-align:right;}
.main_menu .sub-menu:not(.brad-mega-menu){right:0;left:auto;text-align: right;}
.main_menu > li > ul.sub-menu.brad-mega-menu > li{
	float:right;
	border-right:0;
	border-left:1px solid #999;
}
.main_menu > li > ul.sub-menu.brad-mega-menu .sub-menu{
	right:0;left:auto;
	text-align: right !important;
}
.main_menu ul.sub-menu .sub-menu{right:100%;left:auto;}
#top_bar{border-bottom:0;background-color:transparent;}
#top_bar .top-menu > li.eng a{
	overflow:hidden;
	text-indent:-9999px;
	background:url('en-flag.png') no-repeat center;
	width:25px;
	height:18px;
	display: inline-block;
 }
#top_bar [class*="span"]{margin-bottom:0;float:left;width:auto;}
#top_bar .contact-info{font-size:18px;}
#top_bar .social-icons li{border:0 !important;}
#top_bar .contact-info span{float:left;margin-top:5px;}
#top_bar .contact-info span i{color:#D2B55B;float:left;margin-top:4px;margin-right:0;}
#top_bar .contact-info span:first-child{font-weight:700;}
#top_bar .social-icons li a {background:#f7f7f7;border:;margin-top:01px solid #efefef !important;}
#top_bar .social-icons li a:hover{background-color:#3b5998;color:#fff !important;}
#header-search-panel{left:-4px;right:auto}
#header-search-panel > div .close-icon{left:13px;right:auto;}
.header-content [class*="span"]{margin:0;}
.header-content .span9{background:#e9e9e9;padding:0;}
.header-content .span3{background:#C5A436;}
.footer-widgets2{padding:0;}
#footer .widget{margin-bottom:0 !important;}
.button:first-child{margin-right:0;margin-left:5px;}
.search-form > div:after{
	right:auto;
	left:15px;
}
.post-share-container .post-share .post-share-menu {
    right: 50%;
    left:auto;
    margin-right: -50%;
    margin-left:0;
    width:100%;
}
.post-share .post-share-menu:after{
	margin-left: -7px;
	left:50%;
}
.post-share .post-share-menu li{
	display:inline-block;
}
.page-nav-prev{float:right;}
.page-nav-next{text-align: left}
.page-nav-next a h4, .page-nav-prev a h4{font-weight: 700}
.page-nav-next a i,.page-nav-prev a i{
	left:0;
	right:auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
 .page-nav-next a{padding-left:40px;padding-right:0;}
  .page-nav-prev a{padding-right:40px;padding-left:0;}

.page-nav-prev a i{
	right:0;
	left:auto;
}
.copyright-text .notes {margin-top:20px;font-size:12px;}
.portfolio-item {cursor:pointer;}
.term-desc{margin-top:40px;}
.term-desc .container{
	padding:0 40px;
	text-align:center;
	font-size:16px;
	line-height:30px;
	position: relative;
    z-index: 1001;
}
.term-desc .container:after{
	content:'';
	width:100px;
	margin:20px auto -20px;
	height:4px;
	background: #A0142B;
	display:block;
}
.img-align-left blockquote.with-image{margin-right:110px;margin-left:0;}

.testimonial-item blockquote{text-align: center;direction:rtl;}
.testimonial-item blockquote q{font-size:20px;}
.service-box h4{
    font-weight: 700;
    font-size: 18px;
}

.service-box .service-content strong{;float: left;}
.service-box .front-content .service-content strong{color: #C5A436}
.testimonial .author-info .author-name{color: #C5A436;font-weight:700;}
.img-align-left blockquote.with-image{margin:0;text-align:center;font-size: 18px;floating}

.testimonial .author-avatar{display:none;}
.flexible-slider-container .bx-prev, .flexible-slider-container .bx-next{opacity:1 !important;}
.widget-posts li img{
	float:right;
	margin-right:0;
	margin-left:20px;
}
.flickr_widget a, .recent-works-items > a{
	float:right;
	padding: 0 4px 5px 0;
}
#mobile-menu-container{float:left; padding-left: 25px; padding-right: 0}
.toggle-menu{font-size:32px;display: inline-block;}
#mobile_navigation{
	z-index:10000;
	left:-300px;
	right:auto;
	-webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left
     0.3s;
    transition: left 0.3s
}
body{
    -webkit-transition: margin-right 0.3s;
    -moz-transition: margin-right 0.3s;
    -ms-transition: margin-right 0.3s;
    -o-transition: margin-right 0.3s;
    transition: margin-right 0.3s;
}
body.expanded #mobile_navigation{right:auto;left:0;}
body.expanded{margin-right:-300px;margin-left:0;}
#close-mobile-menu{left:15px;right:auto;}
#mobile_navigation .mobile_menu > li .sub-menu li a{
	padding:0 20px 0 0 ;
}
.tp-caption.brad-heading, .tp-caption.brad-heading-right, .tp-caption.brad-heading-white, .tp-caption.brad-heading-white-center{
	letter-spacing: -1px!important;
}
.tp-caption small{font-size:24px !important;}
.header-content .tp-bgimg.defaultimg{}
.teaser .teaser-container{
	bottom:0;
	top:auto;
	padding:0;
	height:auto;
}
.header-content .tp-bgimg:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	background:rgba(0,0,0,.20);
}
.teaser .box{
	min-height:30px;
}
.teaser .teaser-heading,.teaser .teaser-content{color:#fff;}
.teaser .teaser-heading{font-weight:700;}
.teaser .box .box-inner{background:rgba(30, 53, 88, 0.7) !important;}
.teaser .teaser-content,.teaser .teaser-content p{margin:0;}
.contact-form.field-icons-yes input[type="text"], 
.contact-form.field-icons-yes input[type="email"], 
.comment-form input[type="text"], .comment-form input[type="email"]{
	padding:10px 45px 10px 15px;
}
.contact-form .control-wrap .icon, .comment-form .control-wrap .icon{
	right:1px;
	left:auto;
}
#footer .textwidget li{list-style: none;margin-bottom:5px;}
.toggle  h4.toggle-title{font-size:18px;}
.toggle .toggle-title a span.plus, .accordion .accordion-title a span.plus{margin-left:10px;}
.bx-viewport{direction:ltr;}
.floating-contact{display: none;}
.portfolio-tabs{margin-bottom: 0;}
.tabset.portfolio-tabs > ul.tabs > li{
	float:none;
	display: inline-block;
}
.callout .vc_cta3-content{padding-right:0 !important;padding-left:28px;}
.callout .button{margin-left:0 !important;margin-right: 25px;}
#footer .footer-widgets a:link, #footer .footer-widgets a, #footer .footer-widgets a:visited, #footer .footer-widgets a:active{
	color:#707070 !important;
}

.single-portfolio .excerpt{margin-bottom:50px;}
.embed-container {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px; height: 0; overflow: hidden;
} 
.embed-container iframe,.embed-container  object,.embed-container  video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
.map{position:relative;}
.map iframe{display:blockl;}

.map .cover {
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background-color: #000;
	  opacity: 0.1;
	}
ul.related-posts li a{
	display: block;
}
.related-posts li a:after{
	content: "\f104";
}
.footer-menu{float:left;}
.darolink {
	padding-left: 20px;padding-left: 0;
}
.vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container{
	text-align: right;
}
@media (min-width: 768px){
	#header:not(.shrinked).logo-container{margin-top:-20px;}
	.footer-contact .section-column{
		margin:0 !important;
		padding:0;
		border-left: 1px solid #ddd;
	    height: 100%;
	    float: none;
	    display: table-cell;
	    vertical-align: top;
	}
	.single-portfolio .portfolio-item:nth-child(4n+1){clear:right;}
	.woocommerce .products .product:nth-child(4n+1){
		clear:right;
	}
}
@media (min-width: 1001px){
	.header-content .span3{min-height:450px;}
	.floating-contact{
    position:fixed;
    left:-128px;
    top:50%;
    margin-top:-30px;
    display:block;
    z-index:12001;
  }
  .floating-contact select, textarea, .floating-contact input[type="text"],.floating-contact input[type="number"], .floating-contact input[type="email"]{
    padding:6px 22px;
    border:1px solid #ddd;
  }
  .floating-contact   input[type="submit"]{
    background: #437eaa;color:#fff;
  }
 
  .floating-contact .toggle{
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #C5A436;
    color: #fff;
    outline: 0 !important;
    border: 4px double #fff;
    border-left:0;
    border-radius: 0;
    padding: 20px;
    width: 80px;
    font-size: 18px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
   }
   .cd-panel {
   	position: fixed;
   	width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    top: 0;
    z-index: 9999;
  }
   
  .cd-panel-container {
    width: 300px;
    height: 300px;
    border: 6px double #D6B536;
    position: absolute;
    top: 50%;
    left: 50%;
    margin:auto;
    background: #fff;
    padding:40px 16px;   
    transition-property: transform;
    transition-duration: 0.3s;
    transition-delay: 0.3s;   
    transform: translate3d(-50%, -50%, 0);
  }
  .cd-panel-header {
    position: absolute;
   	top: 6px;
   	width: 30px;
    height: 30px;
    left: 1px;
   }
   .cd-panel-close {
   	padding: 5px 10px;
    color: #fff;
    background: #b08d27;
   }
   .portfolio-tabs .portfolio-item{width:25% !important;}
}
.page-nav a.next i, .page-nav a.prev i{
	display: inline-block;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.page-nav a.next i{padding-left:0;margin-right: 5px;}
.page-nav a.prev i{margin-left:5px;margin-right: 0}
a.pp_next,a.pp_previous,a.pp_close,.pp_arrow_next,.pp_arrow_previous{
	text-indent: 10000px !important;
}
@media (min-width: 1001px) and (max-width:1100px){
	.logo-container{width:270px !important;}
	ul.main_menu > li{margin-right:30px;}
	.header-contact .title{font-size:20px;line-height:1.6;}
}

@media (min-width: 1500px){
	.header-contact [class*="span"] {
   	 margin-bottom: 20px !important;
	}
	.contact-form.field-icons-yes input[type="text"], .contact-form.field-icons-yes input[type="email"]{
		padding:14px 45px 14px 15px;
	}
}
@media (max-width: 1000px){
	#mobile-menu-container{height:40px;line-height:70px;}
	.logo-container{width:280px !important;}
	#main_navigation .logo-container #logo {
	    float: right!important;
	}
	#top_bar .row-fluid > [class*="span"]{float:left!important;width:auto !important;}
	.header-content .span3,.header-content .span9{width:100% !important;}
}
@media screen and (max-width: 767px){
	.single-portfolio .portfolio-item{width:50% !important;}
	.single-portfolio .portfolio-item:nth-child(2n+1){clear:right;}
	.home .rev_slider_wrapper,.home .rev_slider{height:300px !important}
	.fullwidth{padding-top: 30px !important;}
	.row .span2, .row-fluid .span2{
		display:none !important;
	}
	.callout .vc_cta3-content{
		padding-left: 0;
	}
	.tp-caption small{font-size:16px !important;}]
}
@media screen and (max-width: 500px){
	#top_bar {padding-left:40px;}
	#top_bar .row-fluid > [class*="span"]{float:right !important;padding:0 10px;}
	#top_bar .contact-info span span{display:none;}
	#top_bar .contact-info span i{margin-top:2px;}
	#copyright .copyright-left, #copyright .copyright-right { 
    	text-align: right!important;
	}
	.logo-container{
		width:150px !important;
		margin: 0 auto;
		float: right !important
	}
	.home .rev_slider_wrapper,.home .rev_slider{height:240px !important;}
	.tp-caption.brad-sub-heading{
		font-size: 14px !important;
		white-space: normal !important;
		width: 280px;
		text-align: center !important;
		margin: auto !important;
		transform: translateY(30px) !important;
		line-height: normal !important;
	}
	.brad-heading-right{font-size:22px !important;line-height:1.4 !important;}
	body.expanded{margin-right:-230px}
	#mobile_navigation {
    	left: -230px;
    	right:auto;
	}
	.titlebar-content .row-fluid{margin:0;}
	#titlebar #breadcrumbs,#titlebar .titlebar-heading{padding:0;}
	.footer-menu{float:right;}
	.page-nav-next, .page-nav-prev{float:right;width:50%;}
}