/*
Theme Name: DN
Theme URI: https://outright.co.il
Author: DN
Author URI: https://outright.co.il
Description: DN
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: DN
Text Domain: dna

DN WordPress Theme © 2011-2017 TidyThemes
DN is distributed under the terms of the GNU GPL
*/
@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,600,700,800&subset=hebrew');
@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700,800,900&subset=hebrew');
body{font-family: 'Assistant', sans-serif; font-weight:300; padding:0px; margin:0px; overflow-x: hidden; direction:rtl;} 

ul{padding-left:0px; padding-right:15px;}
p{ font-size:16px; line-height:20px; font-weight:400;}
a{text-decoration:none;}
a:focus,a:active{ outline:none;}
.container{width:80%; margin:0 auto; max-width:1200px;}
img{max-width:100%;}
#header{width:100%; position:absolute; top:0px;  height:70px; z-index:9; transition:all 0.5s;}
#header{background: url('images/shadow_top_small.png') top right repeat-x;background-size: 100% 100%;
height: 108px;}
#header .container{border-bottom:1px solid rgba(84,84,84,0.42); height:70px;}
#branding{float:left; width:100px; margin:0px; padding:0px;}
#site-title{text-align:left;transition:all 0.3s;}
#site-title a{font-size:63px; color:#fff; font-weight:800; position:relative; line-height:70px; letter-spacing:1px;transition:all 0.5s;}
#site-title a span{color:#ed1c24; font-size:30px; position:absolute; top:-15px; left:3px; right:0px; margin:0 auto; text-align:center; width:76px;}
.top_menu{float:right; width:80%;}
#site-title img{margin-top:8px;}
.top_menu_1{float:right; width:100%;}
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

#header.sticky #site-title a{ transform:scale(0.9);}
.post .entry-title a,.video .entry-title a{color:black;}
.search-results #wrapper #container #content{float:right;width:80%;}


.top_menu_1 ul{list-style:none; float:right; padding:0px; margin:0px; margin-top:13px;}
.top_menu_1 ul li{float:right; padding-left:12px;line-height:13px;}
.top_menu_1 ul li a{color:#fff; font-size:15px; font-weight:600; transition:all 0.3s;}
.top_menu_1 ul li.current-menu-item a,.top_menu_1 ul li a:hover,.top_menu_1 ul li a:focus,.main_menu ul li a:focus{color:#ed1c24;}

a.activelink{outline:1px dotted red;}

.main_menu{float:right; width:100%;}
.main_menu ul{list-style:none; float:right; padding:0px; margin:0px; margin-top:15px;}
.main_menu ul li{float:right; padding-left:26px; line-height:16px;}
.main_menu ul li a{color:#fff; font-size:26px; font-weight:700;transition:all 0.3s;}
.titlespe{opacity:0;height:0px;visibility: hidden;}
.showRightPush{display:none;}
.main_menu ul li.current-menu-item a,.main_menu ul li a:hover{color:#ed1c24;}
.main_menu ul li.current-menu-item a ul li a{color:#fff;}

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
	  background-size:cover;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
#wpadminbar{bottom:0px !important;top:inherit !important;}	
	.slide_content .slide_text.mobile{display:none;}
	.swiper-slide {background-size:cover; background-repeat:no-repeat; background-position:center center;}
	.swiper-slide img{height:auto; width:100%; opacity:0; max-height:680px;}
	.banner .swiper-slide:before{position:absolute;top:0px; content:""; right:0px; width:100%; height:30%; background:url('images/shadow_top_small.png') top right repeat-x; background-size:auto 100%;}
	.banner .swiper-slide:after{position:absolute;bottom:0px; content:""; right:0px; width:100%; height:100%; background:url('images/shadow_right.png') bottom right no-repeat; background-size:auto 100%; z-index:7;}
	.slide_content{position:absolute; bottom:40px; right:0px; left:0px; margin:0 auto; max-width:1200px; width:80%; text-align:right; color:#fff; z-index:8; line-height:55px; }
	
	.home .slide_content{position:absolute; bottom:70px; right:0px; left:0px; margin:0 auto; max-width:1200px; width:80%; text-align:right; color:#fff; z-index:8;min-height:104px;}
	.slide_content .slide_title{font-size:70px; font-weight:600; width:65%; color:#fff; float:right;padding-right: 15px;line-height: 54px;}    
	.slide_content h1{font-size:70px; font-weight:600; width:65%; color:#fff; float:right;padding-right:4px;margin: 0;line-height: 67px;}
	.slide_content .slide_title a{color:#fff;}
	.home .slide_content .slide_title{font-size:70px; font-weight:600; width:65%; color:#fff; float:right;padding-right:15px; margin-bottom:13px;}
	.slide_content .slide_text{color:#fff;font-size:20px; line-height:24px; max-width:50%;float:right; padding-right:15px; font-weight:600;margin-top: 10px;}
	.slide_content .slide_text a{color:#fff;}
	.plussign{position:absolute; top:-28px; right:0px;color:#ed1c24; font-size:30px; font-weight:800;}
	.home .plussign{position:absolute; top:-24px; right:0px;color:#ed1c24; font-size:30px; font-weight:800;}
	
	.boxepart{float:right; width:100%; position:relative; margin-top:87px;}
	.boxepart .box_item{width:32.67%; float:right; position:relative; box-shadow: 0px 0px 0px 1px #898c8a; min-height:380px; max-height:380px; overflow:hidden;}
	.boxepart .box_item img{width:auto;min-height:380px; max-height:380px; max-width:600px;    position: absolute;
    left: 50%;
   
   
    top: 50%;
    transform: translate(-50%,-50%);
	min-width:100%;
}
.subtitcl{font-size:19px;
    line-height:0px;    line-height: 24px;}
.archi_title a{color:#000000;}	
.single-attachment #content .header{display:none;}
.single-attachment article.type-attachment .header{display:none;}
	.boxepart a:nth-child(2){width:32.66%; float:right; margin-left:1%;}
	.boxepart a:nth-child(3){width:32.66%; float:right; margin-left:1%;}
	.boxepart a:nth-child(2) .box_item{width:100%;}
	.boxepart a:nth-child(3) .box_item{width:100%;}
	.boxepart .box_content{position:absolute; top:0px; width:100%; height:100%; z-index:2;right:0px;}
	.boxepart .box_content:after{position:absolute; bottom:0px; width:100%; height:100%; background:url('images/box_shadow1.png') bottom right repeat-x; content:""; right:0px; z-index:1; }
	.boxepart .box_content .cat{position:relative; top:30px; right:0px; padding:4px; padding-right:12px; min-width:145px;max-width:145px; font-size:18px; line-height:18px; font-weight:600; background:#ed1c24; color:#fff; text-transform:uppercase; z-index:3;display:block;} 
	.instagallery-items .ig-item a img{    min-height: 237px;
    max-height: 237px;}
	.boxepart .box_content .box_cont_inr{position:absolute; bottom:23px; right:12px; width:80%; z-index:3;}
	.boxtitle{float:right; width:100%; font-size:22px; color:#fff; font-weight:700; line-height:22px; margin-bottom:4px;}
	.box_text{float:right; width:100%; font-size:17px; color:#fff; font-weight:400; line-height:19px; max-height:54px; overflow:hidden; min-height:54px;}
	.event_cal_inr.desktop{display:block;}
.event_cal_inr.mobile{display:none;}
	.video_boxes{float:right; width:100%;margin-top:55px; }
	.entry-meta span{float:right;text-align:right;}
	.entry-meta span strong.staff{font-weight:800;}
	=.entry-meta span strong{float:right;}
	.video_box_item{position:relative; width:24.25%; float:right; margin:0px; line-height:0px;}
	.video_box_item img{width:100%;box-shadow: 0px 0px 0px 1px #898c8a; }
	.home .video_boxes .video_box_item img{min-height:225px; max-height:225px;}
	.home .video_boxes .video_box_item .playicon img{min-height:0px;}
	.video_box_item:after{position:absolute; bottom:0px; width:100%; height:50%; background:url('images/box_shadow1.png') bottom right repeat-x; content:""; right:0px; z-index:1;background-size:auto 100%; bottom:0px;}
	.video_box_title{float:right; width:100%;font-size:21px; color:#000; font-weight:700; line-height:17px; margin-bottom:15px;}
	.video_title{float:right; width:100%;font-size:17px; color:#fff; font-weight:400; line-height:17px; position:absolute; bottom:18px; right:18px; width:80%;  z-index:3;}
	.playicon{position:absolute; top:50%; left:0px; right:0px; margin:0 auto; width:auto; transform:translateY(-50%);-webkit-transform:translateY(-50%); text-align:center;z-index:3;
	}
	span.wpcf7-list-item{margin:0px !important;}

	.playicon img{width:62px; text-align:center; box-shadow:none; min-height:0px;}
	.postimagecon iframe{width:100%;}
	.video_box_item:nth-child(2){margin-right:1%;}
	.video_box_item:nth-child(3){margin-right:1%; margin-left:1%;}
	
	.even_cal{margin-top:60px; display:inline-block;width:100%;}
	.event_cal_title{font-size:21px; font-weight:700; line-height:21px; margin-bottom:33px; float:right; width:100%;}
	.home .event_cal_title{margin-bottom:8px;}
	.event_cal_title .plush,.plush{font-size:34px; color:#ed1c24;font-weight:900; line-height:19px; vertical-align:top;}
	.video_box_title .plus{margin-left:5px;}
	.event_item{width:25%; float:right; border-right:0px solid #c8c8c8;  padding-top:25px; padding-bottom:25px; background:url('images/line_bg.jpg') top right no-repeat; background-size:1px 100%; background-repeat:no-repeat; min-height:105px;}
	.event_item_inr{float:right; width:92%; margin-right:6%;}
	.event_item .event_date{font-size:16px; float:right; width:100%; margin-bottom:5px; line-height:16px;font-weight: 700;}
	.event_item .event_date i{color:#ed1c24; font-size:22px; line-height:16px; vertical-align:middle; margin-top:-3px;}
	.event_item .event_title{font-size:28px; font-weight:bold; float:right; width:100%; color:#000; margin-bottom:8px;}
	.event_item .event_title a{color:#000; text-decoration:none;}
	.event_item .event_meta{float:right; font-size:16px;}
	.event_item .event_meta i{margin-left:5px;}
	.event_item .event_loc{float:right; width:auto; margin-left:34px;font-weight: 400;}
	.event_item .time{float:right; width:auto;    font-weight: 600;}
	
	.archi_row{ width:100%;margin-top:55px; display:inline-block;}
	.home .archi_row{margin-top:35px;}
	
	.archi_title{font-size:21px; font-weight:700; line-height:22px; margin-bottom:15px; float:right; width:100%;    font-family: Assistant;}
	.single .archi_title{width:97%;}
	.instagallery-items .ig-item.no-spacing{    padding: 5px !important;}
	.archi_title .plush{font-size:34px; color:#ed1c24;font-weight:900; line-height:19px; vertical-align:top;margin-left: 5px; display:inline-block;}
	
	
	.topbox_title{font-size:22px; font-weight:700; line-height:22px; margin-bottom:15px; float:right; width:100%;    font-family: Assistant;}
	.topbox_title .plush{font-size:34px; color:#ed1c24;font-weight:900; line-height:19px; vertical-align:top;margin-left: 5px; display:inline-block;}
	
	
	.archi_right{float:right; width:49.2%; position:relative;}
	.archi_row .archi_item{width:100%; float:right; position:relative; line-height: 0px;}
	.archi_row .archi_item img{width:100%;box-shadow:0px 0px 0px 1px  #898c8a; }
	.archi_item .box_item:nth-child(2){width:32.66%; float:right; margin-left:1%;margin-right:1%;}
	.archi_item .archi_content{position:absolute; top:0px; width:100%; height:100%; z-index:2; overflow:hidden;}
	.archi_item .archi_content:after{position:absolute; bottom:0px; width:100%; height:50%; background:url('images/box_shadow1.png') bottom right repeat-x; content:""; right:0px; z-index:1;}
	.archi_item .archi_content .cat{position:relative; top:30px; right:0px; padding:5px; padding-right:12px; padding-left:40px; min-width:166px; font-size:18px; line-height:18px; font-weight:700; background:#ed1c24; color:#fff; text-transform:uppercase; z-index:3;} 
	
	.archi_item .archi_content .archicont_inr{position:absolute; bottom:5px; right:4%; width:90%; z-index:3;}
	.archititle{float:right; width:100%; font-size:22px; color:#fff; font-weight:700; line-height:22px; margin-bottom:4px;}
	.archi_text{float:right; width:100%; font-size:17px; color:#fff; font-weight:400; line-height:20px; max-height:59px; overflow:hidden; min-height:59px;}
	.postimagecon {width:100%;float:right;}
	.archi_left{float:left; width:49.2%;}
	.item_archi{float:right; width:100%; margin-bottom:5px;}
	.item_archi a{width:24.3%;float:right;}
	.artchi_item_image{float:right; width:100%; min-height:99px; max-height:99px; overflow:hidden;    border: 1px solid #AC9C9C;}
	.category .artchi_item_image{min-height: 77px;
    max-height: 77px;}
	
	.artchi_item_image img{width:100%; =box-shadow:0px 0px 0px 1px  #898c8a; }
	.category .artchi_item_image img{width:100%;min-height: 77px;
    max-height: 77px;}
	.artchi_item_content{float:right; width:70%; margin-right:3%;}
	.artchi_item_title{float:right; width:100%; font-size:16px; font-weight:bold; margin-bottom:5px; line-height:17px; vertical-align:top;}
	.artchi_item_content a{color:#000;    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;width:100%;}
	.artchi_item_content a:hover{color:#ed1c24;}
	.boxepart .boxtitle, .event_item a .event_title, .news_title a, .archive_item a, .archi_right a .archititle, .news_title a, #sidebar .textwidget .news_title a, #sidebar .textwidget .video_title a{ transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;}
	.boxepart a:hover .boxtitle, .event_item a:hover .event_title, .news_title a:hover, .archive_item a:hover, .archi_right a:hover .archititle, .news_title a:hover, #sidebar .textwidget .news_title a:hover, #sidebar .textwidget .video_title a:hover{color:#ed1c24;}
	.artchi_item_except{float:right; width:100%; font-size:16px; font-weight:400; max-height:57px; overflow:hidden; line-height:19px;}
	.news_staff_right {
    float: right;
    width: 100%;
}
.bottomtext .artchi_item_except{max-height:inherit; overflow:visible;}
	
.skipnav {
    position: absolute;
   
    right: 0;
    z-index: 10;
}
.skipnav a {
    float: right;
    width: auto;
    color: #fff;
	    top: -25px; 
    font-size: 18px;
    opacity:0;
    position: absolute;
    right: 21px;
    width: 130px;
    max-width: 250px;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
	text-align:center;
	background:#ed1c24;
	color:#fff;
}

.skipnav a:focus{
    opacity:1;
    top: 0px;
}
	
	.news_row{ width:100%;margin-top:55px; font-family: 'Heebo', sans-serif; display:inline-block;}
	.news_rows_right{ float:right; width:82%; padding-left:2%; }
	.home .news_rows_right{ float:right; width:82%; padding-left:2%;    background: none; }
	.home .new_row_left{width:18%; float:left; padding-right:7px;background: url('images/line_bg.jpg') top right repeat-y; }
	.new_row_left{width:17.5%; float:left; padding-right:7px;background: url('images/line_bg.jpg') top right repeat-y; }
	.newsitems{float:right; width:100%;}
	.news_item{float:right; width:100%; margin-bottom:25px;}
	.news_item:last-child{margin-bottom:0px;}
	.news_title{font-size:17px; font-weight:700;float:right; width:100%; line-height:17px; margin-bottom:3px; color:#000;}
	.news_title a{color:#000;}
	.news_except{font-size:17px; font-weight:400;float:right; width:100%; line-height:22px;}
	.footer_black div.wpcf7 .ajax-loader{    margin: 0 0 0 -19px;}
	#content  .newsitems .news_except p{margin-bottom:0px;}
	.team{float:right; width:100%; margin-top:90px; font-family: 'Heebo', sans-serif;}
	.team_item{float:right; width:19.2%;    margin-bottom: 20px;}
	.team_item:nth-child(2){margin-left:1%;}
	.team_item:nth-child(3){margin-left:1%;}
	.team_item:nth-child(4){margin-left:1%;}
	.team_item:nth-child(5), .team_item:nth-child(7), .team_item:nth-child(8), .team_item:nth-child(9), .team_item:nth-child(10){margin-left:1%;}

	.member_image{float:right; width:100%; max-height:201px; overflow:hidden; min-height:190px; margin-bottom:5px;}
	.member_image img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); transition:all 0.5s;}
	.member_image img:hover{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);}
	.member_name{float:right; width:100%;font-size:17px; font-weight:500; font-family: 'Heebo', sans-serif;float:right; width:100%; line-height:17px; margin-bottom:3px;}
	.member_name a{ color:#000;}
	.bio{float:right; width:100%;font-size:17px; font-weight:400;float:right; font-family: 'Heebo', sans-serif; width:100%; line-height:17px;    max-height: 49px;
    min-height: 49px;
    overflow: hidden;}
	.bottomtext{    width: 100%;
    float: right;
    margin-top: 50px;}
	.instagallery-items{overflow:inherit !important;}
	.instagallery-items .ig-item:nth-child(1),.instagallery-items .ig-item:nth-child(5){padding-left:0px !important;}
	.instagallery-items .ig-item:nth-child(4),.instagallery-items .ig-item:nth-child(8){padding-right:0px !important;}
	span.wpcf7-not-valid-tip{float:right;}
	
	/* footer */
	#footer{ width:80%; font-size:12px; color:#6a6a6a; padding-bottom:30px;  max-width:1200px; margin:0 auto;font-family: 'Heebo', sans-serif; }
	.fob_right .widget ul li a{transition: all 0.3s;-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition:all 0.3s;color:#fff;}
	.fob_right .widget ul li a:hover, .fob_right .widget ul li.current-menu-item a{color:#ed1c24;} 
	
	.footer_black{background:#000000; width:100%; float:right; max-width:1200px; margin:0 auto; margin-top:90px; 
	}
	.page-template-template_books .footer_black{margin-top:60px;}
	.page-template-template_video .footer_black_inr {border: 1px solid #282828;}
	.video_listing .owl-nav button.owl-next:focus, .video_listing .owl-nav button.owl-prev:focus{outline:none;}
	.footer_black_inr{
	 padding:20px 2%; width:96%; padding-bottom:30px; float:none; margin:0px auto; display:table;}
	#copyright{max-width:1200px; margin:0 auto;width:100%; padding-top:15px; display:inline-block; font-size: 12px; line-height: 17px; font-weight: 400;}
	#copyright a{color:#6a6a6a;}
	.cright{float:right; width:54%;}
	.cleft{float:left;}
	.fob_right{float:right; width:48%; margin-left:2%; }
	.fob_left{float:left; width:50%; }
	.fob_left .contact_form{width:63%;}
	.fob_left .contact_form .input_row input[type="text"], .fob_left .contact_form .input_row input[type="email"], .fob_left .contact_form .input_row input[type="tel"]{    border-radius: 0px;box-shadow: none;width:100%;}
	.fselect{
		border-radius: 0px;
    box-shadow: none;
    width: 100%;
    float: right;
  
    font-size: 14px;
    color: #000;
    padding: 13px 0px;
    background: #fff;
    border: none;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-right: 5%;
    font-weight: 500;
    direction: rtl;
    font-family: 'Heebo', sans-serif;
	}
	.cbp-spmenu-vertical .fob_left{display:none;}
	.fob_right .widget:nth-child(1){width:34%;}
	.fob_right .widget:nth-child(2){width:34%;}
	.fob_right .widget:nth-child(3){width:31%;}
	.widget{width:33%; font-size:17px; line-height:19px; color:#fff; float:right;}
	
	.widget a{color:#fff;}
	.widget ul{float:right; padding:0px; list-style:none; margin:0px;}
	.widget ul li{float:right; width:100%; font-family: 'Heebo', sans-serif; font-size: 16px; line-height: 20px; font-weight: 400;}
	
	.widget ul#menu-first-footer-menu li{font-weight:500;}
	.contact_form{float:right; width:44%; margin-left:0%; padding-left:8%;  padding-right:10%; background: url('images/fborder.jpg') top right repeat-y; position:relative; direction:rtl;}
	.wpcf7{position:relative; z-index:1;}
	.contact_form:after{position:absolute; top:0px; left:0px; height:100%; width:100%; content:"";  background: url('images/fborder.jpg') top left repeat-y; z-index:0;}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:none !important;}
	.contact_form label{ color:#fff;}
	.privacy input[type='checkbox']{float:right; width:auto; margin-right:0px;-webkit-appearance: checkbox;
border-radius: 0;}
	.privacy .wpcf7-list-item-label{float:right; width:85%; text-align:right; color:#fff; font-family: 'Heebo', sans-serif; font-weight: 400; font-size:12px; direction:rtl; max-width:170px; }
	.privacy span{float:right;}
	.wpcf7 span{text-align:right;}
	.wpcf7 span.file-425{float: right;
    width: 195px;
    margin-bottom: 10px;}
	.uploadlabel{float: right;}
	
	div.wpcf7 .ajax-loader{position:absolute; top:100%; z-index:2;}
	.form_title{font-size:17px; color:#fff; font-weight:600; float:right; width:90%;}
	.input_row{float:right; width:98%;}
	.mailpoetsignup-556{display:none;}
	.input_row input[type="text"],.input_row input[type="email"],.input_row input[type="tel"]{float:right; width:95%; font-size:14px; color:#000; padding:13px 0px; background:#fff; border:none; margin-top:6px; margin-bottom:6px; padding-right:5%; font-weight:500; direction:rtl;  font-family: 'Heebo', sans-serif;}
	
	
	.page-template-template_contact-php .input_row input[type="submit"] {
    background: #ff0000;
    color: #fff;
}
	
	.input_row input[type="submit"]{background:#acacac;width:100%; text-align:center; color:#000; font-size:17px; line-height:17px; padding:13px 0px; float:right; border:none; margin-top:6px; margin-bottom:12px;font-weight:700;cursor: pointer;transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;-webkit-appearance: button;border-radius:0px;}
  .footer_black_inr .input_row input[type="submit"]{margin-bottom:0px;}
	.footer_black_inr .widget ul li{font-size: 18px;line-height: 23p}
	.input_row input[type="submit"]:hover{color:#FFFFFF;background-color:#ed1c24;}
	#sidebar .input_row input[type="submit"]:hover{color:#000;background-color:#acacac;}
	.page-template-template_contact-php .input_row input[type="submit"]:hover{color:#000;background-color:#acacac;}
	#sidebar .input_row input[type="submit"]:focus{outline:none;}
	.input_row input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #000;
	}
	.input_row input::-moz-placeholder { /* Firefox 19+ */
		color: #000;
	}	
	.input_row input:-ms-input-placeholder { /* IE 10+ */
		color: #000;
	}
	.input_row input:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}
	
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
   opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
   opacity:1;
}
	
	.fsocial{float:right; width:30%; margin-right:7%;  }
	.fsocial #site-title{margin-top:18px; text-align:center;}
	.fsocial #site-title a{font-size:122px; line-height:122px; display: inline-block;}
	.fsocial #site-title a span{font-size:64px;}
	.socialicon{float:right; width:100%; text-align:center; padding-right:0px;}
	.socialicon li{display:inline-block; margin:0px 3px;}
	.socialicon li a{font-size:19px; color:#000;}
	
	
	
	
	
	.boxepart.fourcol .box_item{width:24.25%; float:right; position:relative; max-height:345px; overflow:hidden; }
	.boxepart.fourcol .box_item:nth-child(2){ float:right; margin-left:1%;}
	.boxepart.fourcol .box_item:nth-child(3){ float:right; margin-left:1%;}
	.boxepart.fourcol .box_item:nth-child(4){ float:right; margin-left:1%;}
	.boxepart.fourcol .box_content .box_cont_inr{bottom:18px;}
	
	.architech .video_box_item{position:relative;}
	.architech .video_box_item::after{display:none;}
	.architech .video_box_item .box_inr{position:relative;}
	.architech .video_box_item .box_inr::after{position:absolute; bottom:0px; width:100%; height:50%; background:url('images/box_shadow1.png') bottom right repeat-x; content:""; right:0px; z-index:1;background-size:auto 100%;}
	.architech .video_box_item .video_title{position:static; width:100%; float:right; color:#000; margin-top:7px; font-weight:bold;}
	.architech .video_box_item .playicon img{width:45px; box-shadow:none;}
	
	.item.architech .video_box_item{width:100%;}

	.item.architech .video_box_item img{box-shadow:none;}
	.item.architech .video_box_item img.thumb{border: 1px solid #464646;}
.item.architech .video_box_item .box_inr::after{display:none;}
	.item.architech .video_box_item .playicon img{display:inline-block;}
	.item.architech .video_box_item .video_title{color:#fff;}
	
	.archi_row.fourcol .item_archi{width:94%;}
	
	.archive_item{float:right; width:90%; margin-bottom:30px;}
	.arc_title{font-size:17px; line-height:19px; font-weight:600; float:right; width:100%; margin-bottom:5px; }
	.archive_item a{color:#000000;}
	.arch_text{font-size:17px; line-height:19px; font-weight:400; float:right; width:100%; }
	.error404 .footer_black{margin-top:0px;}
	
	.fsocialmobile #site-title a:focus{outline:none;}
	.page-template-template_books .entry-content,.page-template-template_events .entry-content{max-width:80%; float:right; max-width: 880px;}
	
	.book_row{float:right; width:100%; margin-top:10px;}
	.page-template-template_magazine .book_row{margin-top:40px;}
	.book_item{float:right; width:90%; border-top:1px solid #b7b7b7; padding:25px 0px;} 
	.book_image{float:right; width:30%;}
	.book_content{float:right; width:67%; margin-right:3%;font-family: 'Heebo', sans-serif;
font-weight: 400;}
	.book_title{float:right; width:100%; font-size:30px; font-weight:bold; margin-bottom:7px;}
	.book_text{float:right; width:100%; font-size:16px; font-weight:600;margin-bottom:25px;font-family: 'Heebo', sans-serif;
font-weight: 400;}
	.page-template-template_magazine .book_text{margin-bottom:0px; width:87%;}
	.book_link{float:right; width:100%;}
	.book_price {float:right; width:100%; font-size:16px; font-weight:600;margin-bottom:10px;}
	.book_paypal{float:right; width:100%; margin-bottom:30px;}
	.book_link a{float:right; width:143px; height:34px; line-height:34px;font-size:16px; font-weight:600; color:#fff; text-align:center; font-size:16px; background:#ed1c24;transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out}
    .book_link a:hover{background-color:#acacac;color:#000000;}
	#sidebar{float:left; width:17.5%; margin-right:0; padding-right:0;}
	#content p{margin-top:0px; margin-bottom:30px; clear:both;font-family: 'Heebo', sans-serif; font-weight:400;line-height:23px;}
	.single-staff #content p{margin-bottom:25px;font-family: 'Heebo', sans-serif; font-weight:400;}
	.page-template-template_staff #content p{font-size:16px; line-height:26px; font-weight:400; font-family: 'Heebo', sans-serif;}
	.page-template-template_magazine #content .book_text p{margin-bottom:15px;}
	.page-template-template_books-php #content p{font-family: 'Heebo', sans-serif; font-weight:400;}
	.single-book #content p{font-family: 'Heebo'; font-weight:400;color: #000000;}
	.page-template-template_books-php #content .book_text p{margin-bottom:0px;color: #000000;
    font-family: 'Assistant';
    font-weight: 600;}
	.single-staff #sidebar img{height:auto;}
	/*.single #content,.page-template-template_sidebar #content{float:right; width:72%; padding-left:7%; background: url('images/line_bg.jpg') top left repeat-y;}*/
	.single #content,.page-template-template_sidebar #content, .page-template-default #content{float:right; width:81.5%; padding-left:8%; background: url('images/line_bg.jpg') top left repeat-y;}
	/*.page-template-template_magazine #content{float:right; width:80%; padding-left:7%; background: url('images/line_bg.jpg') top left repeat-y;}*/
	.page-template-template_magazine #content{float:right; width:81.5%; padding-left:8%; background: url('images/line_bg.jpg') top left repeat-y;}
	.page-template-template_events #content{float:right; width:81.5%; padding-left:8%; background: url('images/line_bg.jpg') top left repeat-y;}
	#sidebar .textwidget a{color:#000;font-size: 16px;}
	.news_except p{margin-top:0px !important;}
	/*.single #sidebar,.page-template-template_sidebar #sidebar{float:left; width:26%; margin-right:1%; padding-right:1%;}*/
	.single #sidebar,.page-template-template_sidebar #sidebar,.page-template-template_event #sidebar{float:left; width:17.5%; margin-right:0; padding-right:0;}
	
	.freecus{font-size:16px;font-weight:400;}
	.freecus a{text-decoration:underline;}
.page-template-template_events #sidebar{float:left; width:17%; margin-right:0; padding-right:0;}
	.single #container,.page-template-template_sideba #container{margin-top:40px;}
	
	#container{margin-top:40px;}
	.category #container{margin-top:0px;}
	.home #container{margin-top:0px;}
	#sidebar .input_row input[type="text"],#sidebar .input_row input[type="email"],#sidebar .input_row input[type="tel"]{border:1px solid #cccccc; font-weight:400; width: 100%;    border-radius: 0px;}
	
	.page-template-template_contact-php .input_row input[type="text"],.page-template-template_contact-php .input_row input[type="email"],.page-template-template_contact-php .input_row input[type="tel"]{border:1px solid #cccccc; font-weight:400; width: 100%;    border-radius: 0px;}
	
	
	#sidebar .input_row input[type="submit"]{background:#ff0000; color:#fff;}
	.sidebar_contact ,.sidebar_contact .privacy .wpcf7-list-item-label{color:#000; font-size:13px;}
	.widget li{list-style:none;}
	
	
	.eventpage .event_item{float:right; width:70%; border-top:1px solid #b7b7b7; padding:25px 0px; border-right:0px; background:none}
	.eventpage .event_item .event_item_inr  {margin-right:0px;}
	.eventpage .event_item .event_meta{float:right; width:100%;}
	.event_link{float:right; width:100%; margin-top:30px;}
	 .event_link a{float:right; width:143px; height:34px; line-height:34px;font-size:16px; font-weight:600; color:#fff; text-align:center; font-size:16px; background:#ed1c24;transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out}
  .event_link a:hover{background-color:#acacac;color:#000000;}
	
	.single_event_meta{float:right; width:100%; font-size:30px;font-weight:bold; margin-bottom:40px; }
	.single_event_meta span{margin-left:30px;}
	.single_event_meta i{ color:#ed1c24; }
	
	.wp-caption{ max-width:100%; position:relative; float:right; margin-bottom:40px;}
	.wp-caption p.wp-caption-text{ margin-top:16px !important;color:#fff; margin-right:10px; position:absolute;     bottom: -20px; z-index:1; margin-bottom:5px;}
	.wp-caption img{max-width:100%; position:relative;height:}
	.wp-caption.aligncenter{float:none; text-align:center; margin: 0px auto 40px; width: auto !important;max-width: inherit !important;clear: both; display: table; }
	.wp-caption.aligncenter p.wp-caption-text{text-align:right;}
	.postimagecon img{height:auto;width:100%;}
	.single-post .postimagecon img{height:auto;width:auto;}
	.single-post .postimagecon img.aligncenter{    margin: 0 auto;
    text-align: center;
    float: none;
    display: table;}
	.wp-caption:after{content:""; position:absolute; bottom:0px; right:0px; height:100px; width:100%; background:url('images/caption_bg.png') bottom right repeat-x;}
	
	.page-template-template_staff .entry-content{max-width:890px; width:80%;}
	.page-template-template_staff .team{margin-top:20px;}
	.page-template-template_staff .team .team_item{width:15.82%;}
	.page-template-template_staff .team .team_item{margin-bottom:40px; margin-left:1%;}
    .page-template-template_staff .team .team_item:nth-child(2),.page-template-template_staff .team .team_item:nth-child(3){margin-right:0px;}
	.page-template-template_staff .team .team_item:nth-child(6n+6){ margin-left:0%;}
	.contact_form .wpcf7-response-output{ 
    color: #e4032b;
    float: right;
    direction: rtl;
    margin: 0;
    padding: 0;}
	div.wpcf7-mail-sent-ok{margin:0;}
	div.wpcf7-response-output{float: right;    text-align: right;
    direction: rtl;margin:0px;}
    #primary.widget-area ul.xoxo{list-style:none; padding:0px; margin-top:0px;}	
	.widget-title{margin-top:0px;font-weight: 700; font-size:21px;    max-width: 86%;    line-height: 21px;}
	.widget-title:before{ content:"+"; position:relative; width:100%;
color: #ed1c24;

line-height: 19px; float:right; font-size: 34px;

font-weight: 800;

line-height: 21px;
}
.textwidget .input_row.privacy{    margin-bottom: 5px;}
.single-book .container #content a, .single-post .container #content a{color:#000000;text-decoration:underline;}
body.page-template-template_video{background:#000;}
.video_row{width:100%; float:right; color:#fff;}
.top_video_content{float:right; width:100%;}
.video_right{float:right; width:50%;}
.video_left{float:left; width:50%;}
.video_row .video_title{float:right; width:90%; font-size:36px; font-family: 'Heebo', sans-serif; position:static; margin-bottom:30px;}
.video_content{float:right; width:90%; font-size:16px; font-family: 'Heebo', sans-serif;margin-bottom:30px; font-weight:400;}
.videoplaybutton{ float:right; width:90%;}
.videoplaybutton a{float:right; width:143px; height:34px; line-height:34px;font-size:16px; font-weight:600; color:#fff !important; text-align:center; font-size:16px; background:#ed1c24; line-height:34px;    border: 1px solid #d4b8b9;}
.videoplaybutton a img{ position:relative; top:5px; padding-left:5px;}

.video_left img{max-width:100%;}
.video-container {
    position: relative;
   /* padding-top: 56.25%;
    padding-bottom: 8px;
    height: 0;
	*/
	height:92vh;
    overflow: hidden;
}
.video_container_inr{
padding-top:0px; padding-bottom:0px;

overflow: hidden;

height:72vh; 

position: relative;
}
.lity-container{min-height:70%; min-width:70%;max-height:100vh;overflow-y:hidden;width:96%;background:#FFFFFF;}
.video-container iframe {
	position: absolute;
top: 0px;
left: 0;
width: 100% !important;
height: 100% !important;
margin-top: 0px;
margin-bottom: 0px;

   
}
.video-container video {
	position: absolute;
top: 0px;
left: 0;
width: 100% !important;
height: 100% !important;
margin-top: 0px;
margin-bottom: 0px;
   
}
#main{ padding:10px !important}
.owl-stage-outer{ background:#000;}
.video_listing{float:right; width:100%;  position:relative; display:inline-block; margin-top:90px;}
.video_listing_inr{width:96%; float:right;}
.video_listing .owl-carousel.owl-rtl{position:relative; left:0px; top:50%; color:#fff; font-size:50px; padding-left:7px; padding-right:7px;  border-right:1px solid #464646;  border-left:1px solid #464646;}
.video_listing  .owl-nav{ position:absolute; left:-5%; top:0px;  top:40%; transform:translateY(-50%); width:3%;}
.video_listing .owl-nav button{width:100%;}
.video_listing .owl-nav button.owl-prev{ height:39px; background:url('images/parr.png') top center no-repeat !important;font-size:0px; background-size:100% auto !important;}
.video_listing .owl-nav button span{opacity:0; display:none;}
.video_listing .owl-nav button.owl-next{ height:39px; background:url('images/pnrr.png') top center no-repeat !important; font-size:0px; background-size:100%  auto !important;}
.owl-nav .disabled{opacity:0.2;}
.owl-carousel .owl-stage{padding-right:0px !important;}
.videodata{float:right; width:100%; bottom:0px; position:relative; text-align:right; height:auto; padding-top:15px; padding-bottom:10px;}
.videodatatitle{float:right; width:90%; font-size:24px; color:#000; font-family: 'Heebo'; line-height:20px;font-weight: 400;}
div.wpcf7 .ajax-loader{position:relative;}
.widget-area .wpcf7-response-output{margin:0px;padding:0px;}
.widget-area .input_row input[type="submit"]{margin-bottom:0px;}
.videodatacontent{float:right; width:90%; margin-right:0%; font-size:16px; color:#000; font-family: 'Heebo', sans-serif; line-height:16px; margin-top:5px; }
.white{color:#fff;}
.page-template-template_video-php .swiper-slide:after{background:#000;}
.page-template-template_video-php .owl-carousel .owl-item img{    min-height: 120px;
    max-height: 120px;}
.page-template-template_video-php .owl-carousel .video_title{position:static; margin-top:6px;    color: #fff;}
.lity-close{position:fixed !important;    width: auto;}
.lity-container{text-align:right !important;}
 section button {
	border: none;
	background: #47a3da;
	color: #fff;
	padding: 1.5em;
	display: block;
	width: 100%;
	cursor: pointer;
	margin: 10px 0;
	font-size: 0.8em;
}


#showRightPush{display:none;}
.maplink{width:100%;float:right;}
.clientdetail p{margin-bottom: 14px !important;}
.clientdetail a, .clientdetail a:hover{color: #000;}
.textwidget .video_inner_cont .video_box_item{width:100%; margin:0px; margin-bottom:5px; max-width:200px;}
.textwidget .video_inner_cont .video_box_item img{    max-height: 125px;
    max-width: 154px;}
.textwidget .video_inner_cont .video_box_item .playicon{    left: 46px;}
.entry-meta{width:100%;float:right;margin-bottom:15px;margin-top:15px;}	
.entry-meta span a{text-decoration:none !important;}
#sidebar .textwidget{float:right; width:100%;}
#sidebar .xoxo,#sidebar .xoxo li{float:right; width:100%;}
#sidebar .xoxo li{margin-bottom:30px;}
.video_boxes.architech .video_title{float: right;
width: 100%;
font-size: 17px;
color: #000;
font-weight: 700;
line-height: 17px;
margin-bottom: 15px; position:static; right:0px; bottom:0px; margin-bottom:32px;}
.textwidget  p{margin-top:0px !important;}
.textwidget strong{font-weight:bold;}
.textwidget.video_boxes{margin-top:0px;}
.addmorepro {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    float: right;
    margin-bottom: 45px;
}
a.additional {
    font-weight: 500;
    font-size:17px;
    line-height: 17px;
    color: #000000;
    display: inline-block;
    cursor: pointer;
    position: relative;
	float:right;
	border-bottom:1px solid #000000;
}
.past_event{font-size:18px;}
.past_event a{text-decoration:underline;}
.instagallery-items .ig-item{padding:0px;}
.entry-meta a{color:#000;}
.wazeicon{display:none;}
.sidebar_contact input[type="checkbox"]{
    float: right;
    background-image: url(images/icon-checkbox.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    overflow: hidden;
   
        margin-right: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background-position: 0px -18px;
    background-size: cover;
    position: relative;
    z-index: 5;
   
}
.page-template-template_contact input[type="checkbox"]{
    float: right;
    background-image: url(images/icon-checkbox.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    overflow: hidden;
   
        margin-right: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background-position: 0px -18px;
    background-size: cover;
    position: relative;
    z-index: 5;
   
}
.sidebar_contact input[type="checkbox"]:checked{
    background-position: 0px 0px;
    background-size: cover;
}
.page-template-template_contact input[type="checkbox"]:checked{
    background-position: 0px 0px;
    background-size: cover;
}
.page-template-template_contact .contactpage .privacy .wpcf7-list-item-label{color:#000;margin-top: 3px;}
.page-template-template_contact .contactpage div.wpcf7-response-output{margin:0px;}
.page-template-template_contact .privacy .wpcf7-list-item-label{    max-width: 3000px;}
.swiper-container-rtl .swiper-button-next{    left: -35px !important;
    top: 50px !important;}
.swi_container{    position: absolute;
  
    left: 0;
	width:88%;
	max-width:1200px;
    right: 0;
    margin: 0 auto;
    bottom: 70px;}
/*	.swi_container:after{z-index:9; position:absolute; content:""; width:1px; height:100%; background:#fff; top:0px; right:2.5%;}*/
.swiperpagi {
       position: relative;
    border-left: 1px solid #fff;
    min-height: 140px;
    width: 47px;
	    right: -21px;
}

.swiper-container-rtl .swiper-button-next {
    height: 39px;
    background: url(images/parr.png) top center no-repeat !important;  
    font-size: 0px;
    background-size: 100% auto !important;
	left: 22% !important;
    top: 48px !important;
}	
.swiper-container-rtl .swiper-button-prev {
    height: 39px;
top: 103px !important;
right: 8px !important;
      background: url(images/pnrr.png) top center no-repeat !important;
	font-size: 0px;
    background-size: 100% auto !important;
}
.home .slide_content, .category .slide_content{right: 64px;border-right: 1px solid #fff;}
	.contactpage{width:100%;float:right;}
.contact_right{width:60%;float:right;}
.contact_left{width:40%;float:right;margin-top: 17px;}
.contact_left .privacy span{width:94%;}
.page-template-template_contact .contact_right p{margin-bottom:10px !important;}
.swiper-container{height:80vh;}
.page-template-template_video .swiper-container {
    height: 35vh;
}
.desktopshare{float:right; width:100%; margin-top:15px;}
.desktopshare .heateor_sss_sharing_ul{    float: right;
    padding: 0;    left: 0px !important;}
.desktopshare .heateor_sss_sharing_ul li:nth-child(4),.desktopshare .heateor_sss_sharing_ul li:nth-child(1){display:none;}
.desktopshare .heateor_sss_horizontal_sharing .heateorSssSharing, .desktopshare .heateor_sss_horizontal_sharing .heateorSssSharing:hover{background-color:#000000 !important; width:35px !important; height:35px !important;}


@media screen and (max-width:1500px){
.event_item .event_title{font-size:23px;}
.slide_content{bottom:40px;}	
.single-post .slide_content {
    bottom: 135px;
}

.container,.top_menu, .slide_content, .home .slide_content, #footer{width:90%;}


}

@media screen and (min-width:1250px){
	
.single-post .swiper-container {
    width: 100%;
    height: 60vh;
	  min-height: 600px !important;
}

}
@media screen and (min-width:1350px){

.single-post .swiper-container {
    width: 100%;
    height: 36vh;
	  min-height: 600px !important;
}
.slide_content{bottom: 94px;}
}
@media screen and (min-width:1400px){
.slide_content .slide_title{line-height: 60px;}
}
@media screen and (min-width:1700px){
.single-post .swiper-container {

    height: 50vh;
	  min-height: 600px !important;
}
}
@media screen and (max-width:1250px){
.home .banner{margin-bottom:70px;}
}

/** custom css for search popup **/
#wrapper #is-popup-wrapper{background-color:#333; opacity:0.9;}
form.is-ajax-search input.is-search-submit{display:none;}
#is-popup-wrapper .is-ajax-search label{display:block;}
#is-popup-wrapper .is-ajax-search label input.is-search-input{width:100%;background-color:#333;border: none;border-bottom: 2px solid #fff;
color:#fff;
font-size: 26px;
}
#is-popup-wrapper .is-popup-search-form{width:60%;}
#is-popup-wrapper .popup-search-close{left: 200px;top: 100px;position: absolute;}
.popup-search-close:before, .search-close:before{border-left:3px solid #fff!important;left:7px;height:24px;}
.popup-search-close:after, .search-close:after{border-left:3px solid #fff!important;left:7px;height:24px;}
.is-ajax-result-description{text-align:right !important;}
.is-title{text-align:right !important;}
.search-results .slide_content{display:none;}
.search-results header.header{position: relative;
bottom: 200px;
color:
#fff;
z-index: 99;} .search-results header.header h1{color:
#fff;
font-size: 30px;position:absolute;}