@import "../../../atlanta/assets/css/rtl.min.css";

.nav-main .sf-menu .sub-menu {
    width: 21em !important;
	padding-top:10px !important;
}
.nav-main .sf-menu .sub-menu li a {
	padding-top:6px;
	padding-bottom:6px;
}
.sf-menu a, .menu-no-found, .sf-menu li.pojo-menu-search, .search-header {
    line-height: 95px  !important;
 
}
.rtl #header.logo-left .nav-main {
    float: right !important;
    padding-right: 22% !important;
    padding-top: 0px;
}
.rtl .sticky-header.logo-left .nav-main {
    float: right !important;
    padding-right: 23% !important;
    padding-top: 5px;
}
.sticky-header .sf-menu>li>a {
    line-height: 24px !important;
	padding-bottom:  0px;
}
.category #primary #content #main {
    margin-top: 68px;
}

.sf-menu>li.active , .sf-menu>li.current-menu-item  {
    border-color: #0495cc !important;
}
.sf-menu>li.active > a, .sf-menu>li.current-menu-item > a {
	color9:#fff !important;
}
.sf-menu>li  > a  {
	color :#fff !important;
}
#header .sf-menu li:hover ul, #header .sf-menu li.sfHover ul {
    top: 84px !important;
}
.sticky-header .sf-menu li:hover ul, .sticky-header .sf-menu li.sfHover ul {
    top: 60px !important;
}
.footermaster {
	padding:20px 0;
}
.footermaster , .footermaster .elementor-text-editor , .footermaster p , .footermaster p a , .footermaster a , .footermaster a i , .footermaster i {
	color:#fff;
	font-size:18px;
} 
 .footermaster i {
	 display:inline-block;
	     margin: 0 8px;
 } 
.sf-menu li.active, .sf-menu li:hover, .sf-menu li.current-menu-item, .sf-menu li.current-menu-parent, .sf-menu li.current-menu-ancestor, .sf-menu li.current_page_item, .sf-menu li.current_page_paren, .sf-menu li.current_page_ancestor {
    border-color: transparent !important;
}
.sf-menu>li a {
    padding: 0 19px !important;
}
#header .logo {
    margin-top: 12px;
    margin-bottom: 12px;
}
@media (max-width: 991px) and (min-width:768px) {
	.headerleft .main-menu {
		width:84%;
	}
	.main-menu ul.menu li a {
		font-size:10px;
		padding-left:10px;
		padding-right:10px;
	}
	.phone-num a.phonehead {
		font-size: 10px;
	}
}
 

/*hemsheh*/
@media  (min-width: 1920px) {
          .home1 , .oman4  {
			  background-size:cover;
		  }
}




.phonediv {
    width: 276px;
    padding-right: 44px;
    background: url(../../img/phone.png) no-repeat 100% 27px;
    display: inline-block;
    float: left;
    font-size: 23px;
    font-weight: 300;
}
.sticky-header .phonediv {
    background: url(../../img/phone.png) no-repeat 100% 8px;
}
.phonediv a.mobilephone {
	display:none;
}
.phonediv span {
    display: inline-block;
    float: right;
    font-size: 23px;
    padding-top: 36px;
	color:#fff;
}
.sticky-header .phonediv span {
    padding-top: 21px;
}
#header .container, .sticky-header .container {
	position:relative;
}
@media (max-width:1045px) and (min-width: 300px) {
	.sf-menu li a {
    padding: 0 12px;
	}	
}
@media (max-width: 991px) and (min-width: 768px) {
	#header .container, .sticky-header .container {
	max-width:100%;
}
}
@media (max-width: 770px) and (min-width: 300px) {
	.phonediv {
		position: absolute;
		left: 16px;
		top: 13px;
	}
	.phonediv span { display:none; }
	.phonediv a.mobilephone {
    width: 35px;
    height: 35px;
    display: block;
    background: #00a1de;
    color: #fff;
    border-radius: 60px;
    text-align: center;
    font-size: 26px;
    line-height: 35px;
}
.phonediv {
    width: 40px;
}	
}
.footernew {
	background:#777675;
	padding:14px 0;
}
.rowh { width:100%; float:right;}
.social {
	text-align:center;
}
.social a i {
	font-size:30px;
	margin:0 7px;
	color:#fff !important;
}
.copyr {
	width:100%;
	padding: 0px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:16px;
}
#respond { display:none;}
nav.post-navigation { display:none;}


/* new*/
.page #header, .page .sticky-header ,
.category #header, .category .sticky-header 
 {
	background-color:transparent !important;
	background: url('../../img/headerin.jpg')  repeat 50% 0;
}
.home #header, .home .sticky-header ,
.bodyoman #header, .bodyoman .sticky-header {
	background-color:transparent !important;
	background: url('../../img/header.png')  repeat 50% 0;
}
.bodyoman .sticky-header , .home .sticky-header {
	background: url('../../img/headerin.jpg')  repeat 50% 0;
}


.sticky-header {
	background-color:rgba(0,0,0,0.7) !important;
}
.bodyoman #page-header {
	display:none;
}
.bodyoman #primary {
	margin-top:-1px;
}
.previewelementor.layout-section .entry-content {
    overflow: hidden;
    width: 100%;
}
#header .logo {
    margin-top: 14px;
    margin-bottom: 16px;
}
.previewelementor.bodyoman #header {
    width: 100%;
     position: static;  
    background-color: violet !important;
}
.sticky-header-running {
	position:absolute;
	top:105px;
	width: 100%;
}
.logged-in .sticky-header-running {
	top:126px;
	
}
#header  {
    width: 100%;
    position: absolute;
    z-index: 2;
}
/**/
@media (min-width: 1450px) {
	.wide .container {
		max-width: 1400px;
		width: 100%;
	}

}
.home1 {
    padding: 220px 0 0px !important;
    margin-top: -97px !important;
    min-height: 776px;
    margin-bottom: -2px;
}
.home1 h1 {
	color:#fff !important;
	font-size:48px !important;
	font-weight:700 !important;
}
.homeslider .elementor-shortcode {
	padding-top:60px;
}
.home11 {
	margin-bottom:42px !important;
}
.home11 p {
	color:#fff !important;
	font-size:26px !important;
	line-height:1.3em !important;
}
.home2 {
	padding:40px 0 30px;
}
.home2 h2 {
	color:#fff !important;
	font-size:24px !important;
	line-height: 1.2em !important;
	text-align: center;
}
.home3 {
	padding:90px 2% 120px !important;
}
.home3 .elementor-widget-wrap , 
.homeslider  .elementor-widget-container  {
	max-width:1859px;
	margin:0 auto;
}
@media (max-width: 4770px) and (min-width: 1920px) {
     .homeslider9 {
		 margin-top:80px;
	 }
	 .poster-main .poster-list .poster-item {
		 max-height:400px;
	 }
	 .homeslider.elementor-widget-shortcode {
		 padding-top:10px;
	 }
}


.home4 {
	height:660px;
	padding:90px 0% 0px !important;
}
.home41 .elementor-widget-wrap {
	width:687px;
	float:right;
	padding:60px 50px 40px 30px;
	min-height:640px;
	background:rgba(0 , 91 , 154 , 0.83);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.home41 h2 , .home41 p {
	color:#fff !important;
}
.home5 {
	padding:140px 0 50px;
}
.poster-main .poster-list .poster-item span {
	display:block;
	float:right;
	font-weight:700;
	float:right;
	margin-top:-40px;
	position:relative;
	z-index:6;
}





.poster-main {
  width: 1000px;
  height: 500px;
  position: relative;
  margin: 0 auto;
}

.poster-main a, .poster-main img { display: block; }

.poster-main .poster-list {
  width: 100% !important;
  height: 500px;
  padding: 0;
  list-style:none;
  padding:0;
}

.poster-main .poster-list .poster-item {
  width: 200px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
}
.poster-main .poster-list .poster-item img {
 
}
.poster-main .poster-btn {
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.poster-main .poster-prev-btn {
  left: 0;
  background: url(../../img/left.png) no-repeat center center;
}

.poster-main .poster-next-btn {
  right: 0;
  background: url(../../img/right.png) no-repeat center center;
}
.sliderhidden {
	visibility:hidden;
}
/*cat filter*/
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
ul.thumbnailsz {
	list-style:none;
}
.thumbnailsz>li {
    float: right;
    margin-bottom:  0px;
}
.span4z {
    width: 25%;
	padding:0 0 15px 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.thumbnailz {
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.thumbnailz>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.thumbnailz .captionz {
    padding: 18px 30px 22px 9px;
    color: #262728;
	font-size:24px;
	line-height: 30px;
}
.thumbnailzwrap {
	width:100%;
	background:#fff;
	position:relative;
}
 
.thumbnailz2 {
	height:461px;
	width:100%;
	height:100%;
	padding:75px 10% 10px ;
	    padding: 30px 10% 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position:absolute;
	top:0;
	background:rgba(0 , 91 , 154 , 0.87);
	color:#fff !important;
	opacity:0;
	transition: opacity 0.6s, visibility 0.6s;
}
.thumbnailzwrap:hover {
	background:#005b9a;
}
.thumbnailzwrap:hover .thumbnailz .captionz {
	color:#005b9a;
}
.thumbnailzwrap:hover .thumbnailz2 {
	opacity:1;
}
.thumbnailz2 .titleback {
	font-size:30px;
	min-height:70px;
	    min-height: 0;
	line-height: 35px;
	margin-bottom:10px;
}
.unvisible {
	visibility:hidden;
}
.thumbnailz2 .textback {
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	font-size:18px;
	line-height: 23px;
}
.thumbnailz2 .readmoreback span {
	padding:11px 20px;
	border:2px solid #fff;
	font-size:18px;
	display:inline-block;
	float:left;
	white-space:nowrap;
}





.filterbarin {
	max-width:1000px;
	margin:0 auto;
}
.filterbar {
	width:100%;
	text-align:center;
	padding-bottom:50px;
	    float: right;
}
.singlefilter {
	width:25%;
	min-height:110px;
	padding:15px 5px;
	float:right;
	cursor:pointer;
	 transition: background-color 0.5s ease;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.singlefilter.activebar {
	background:#8654a2 ;
}
.singlefilter img {
	display:block;
	margin:0 auto;
}
.singlefilter span {
	color:#fff;
	font-weight:700;
	width:100%;
	display:block;
	text-shadow:
		1px 2px 4px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0);
}

/*cat filter*/
/*oman*/
.oman3  {
	padding:50px 0 50px;
}
.oman3 h2 {
	font-size:36px;
	line-height:42px;
}
.oman3 p {
	font-size:18px;
	line-height:24px;
}
.oman4 {
	padding:70px 0 80px;
	height:auto;
}
.oman4 h2 {
	font-size:36px;
	line-height:42px;
	color:#fff !important;
}
.oman42 h2 {
	font-size:30px;
	line-height:40px;
}
.oman4 p {
	font-size:18px;
	line-height:24px;
	color:#fff;
}
.oman42 .elementor-widget-wrap {
	background:#005b9a;
	padding:40px 25px 50px;
}
@media (max-width: 4770px) and (min-width: 1300px) {
	.oman41 .elementor-widget-wrap {
		padding-left:40px;
	}
	.oman42 .elementor-widget-wrap {
	padding:40px 16% 70px;
}

}
.oman5 {
	padding:75px 0 50px;
}
.oman6 {
	padding:75px 0 50px;
}


/*oman*/

@media (max-width: 770px) and (min-width: 300px) {
		#header {
			display:none;
		}
		.home1 h1 {
			font-size: 32px !important;
			line-height: 39px !important;
		}
		.home1 {
			padding: 100px 0 55px !important;
			margin-top: 0px !important;
			min-height: 350px;
		}
.home3 {
    padding: 30px 10px 30px !important;
}
.singlefilter {
    width: 25%;
    min-height: 99px;
    padding: 4px 2px;
}
.singlefilter img {
    max-height: 40px;
}		
.singlefilter span {
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    line-height: 19px;
}	
ul.thumbnailsz {
    padding: 0;
}
.span4z {
    width: 100%;
    max-width: 435px;
    float: none !important;
    margin: 0 auto;
    padding: 0 0 15px 0;
}
.home4 {
    min-height: 660px;
	height:auto;
    padding: 90px 0% 0px !important;
    background-size: cover;
}
.home5 {
    padding: 30px 0 30px;
}
.elementor-179 .elementor-element.elementor-element-779b14e0 .elementor-text-editor {
    text-align: right !important;
}
.oman4 {
	height:auto !important;
	background:#000038 !important;
}	
	.poster-main .poster-prev-btn,
	.poster-main .poster-next-btn{
		background-size:40%;
	}
	.homeslider .elementor-shortcode {
		padding-top: 0px;
	}
}





/*gravity form 2*/

.oman42 .gform_wrapper {
overflow: inherit;
margin: 0;
width: 100%;
float:right !important;
}
.oman42 .gform_wrapper .gform_body {
	width:100% !important;
	float:right;
}
.oman42 .gform_footer {
	width:100% !important;
	float:right;
}
.oman42 .gform_wrapper .top_label input.medium ,
.oman42 .gform_wrapper  select {
     padding : 9px 11px  9px 5px !important;
	     height: 44px;
}
.oman42 .gform_wrapper .top_label .gfield_label {
    font-weight: 400;
    font-size: 17px;
	    margin-bottom: 0px;
		color:#fff;
}
.oman42 .gfield_required {
	display:none;
}
body .oman42 .gform_wrapper .top_label div.ginput_container {
    margin-top: 2px;
}
.oman42 .gform_wrapper .top_label input.medium,
.oman42 .gform_wrapper .top_label select.medium {
width: 100%;
}
.oman42 .gform_wrapper input[type=text],
.oman42 .gform_wrapper input[type=url],
.oman42 .gform_wrapper input[type=email],
.oman42 .gform_wrapper input[type=tel],
.oman42 .gform_wrapper input[type=number],
.oman42 .gform_wrapper input[type=password] {
outline-style: none;
font-size: 16px;
font-family: inherit;
padding: 5px 10px 5px 5px;
letter-spacing: normal;
 border: 1px solid #fff;
  background:#fff;
  color:#3d3b3b;
  	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
 
}
.oman42 .gform_wrapper ul li.gfield {
    clear: none;
    margin-bottom: 15px;
    width: 100%;
    float: right;
	padding-left:0 !important;
    margin-left:  0px !important;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.oman42 .gform_wrapper .gform_footer {
padding: 0px 0 0px 0;
margin: 0px 0 0 0;
clear: none;
}
.oman42 .gform_wrapper .gform_footer input.button, .oman4 .gform_wrapper .gform_footer input[type=submit] {
    font-size: 18px;
    border: none;
    width: 98.5%;
    height: 46px;
    text-align: center !important;
    color: #000;
    background: #5cb6da;
    padding: 0;
    font-weight: bold;
    margin-top: 43px !important;
    margin-left: 0%;
    float: right !important;
}
.oman42.home6 .gform_wrapper .gform_footer input.button, 
.oman42.home6 .gform_wrapper .gform_footer input[type=submit] {
    height: 46px;
    margin-top: 39px !important;
}
.oman42.gform_wrapper.gform_validation_error .top_label input.medium, .oman4.gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100% !important;
}
.oman42 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .oman42 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 9px !important;
}
.oman42 .gform_wrapper .gform_footer input.button:hover,
.oman42 .gform_wrapper .gform_footer input[type=submit]:hover {
	background:#93daf6;
}
.oman42 .gform_wrapper div.validation_error {
color: red;
font-size: 16px;
line-height:18px;
font-weight: bold;
margin-bottom: 0px;
}
.oman42 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0;
margin-bottom: 10px !important;
padding-left: 0 !important;
}
.oman42 .gform_wrapper li.gfield.gfield_error, 
.oman42 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background: none !important;
margin-bottom: 0px !important;
padding: 0 !important;
border:  none !important;
}
.oman42 .gform_wrapper .top_label .gfield_error {
 
}
.oman42 .gform_wrapper .ginput_container + .gfield_description.validation_message {
margin-top: 0px;
}
.oman42 .gform_wrapper .top_label .gfield_description.validation_message, 
.oman42 .gform_wrapper .gfield_description.validation_message {
padding:  0px 0 !important;
}
.oman42 .gform_wrapper .validation_message {
color: #F00;
font-weight: bold;
letter-spacing: normal;
}
/* individual: webkit */
.oman42 .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; }
.oman42 .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; } 
.oman42 .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; }

/*gravity form*/
.page-id-9 .home6 ,
.page-id-4 .home6  
  {
	display:none !important;
}
@media (max-width: 1300px) and (min-width: 300px) {

.logo-img a > img {
    width: auto;
    position: relative;
    z-index: 999;
}
}
@media (max-width: 1000px) and (min-width: 300px) {
	.oman4,
	.home3,
	.home4,
	.home5,
	.home6,
	.home7
	{
    padding: 20px 0 20px;
}
.oman42 h2.elementor-heading-title, .home3 h2.elementor-heading-title, .home4 h2.elementor-heading-title, .home5 h2.elementor-heading-title, .home6 h2.elementor-heading-title, .home7 h2.elementor-heading-title {
    font-size: 25px;
}	
.oman42 .gform_wrapper .gform_body {
	width:100% !important;
	float:right;
}
.oman42 .gform_footer {
	width:100% !important;
	float:right;
}	
 .oman42 .gform_wrapper ul li.gfield {
    clear: none;
    margin-bottom: 10px;
    width: 100%;
    float: right;
    margin-left: 0% !important;
    padding: 0;
}
html[dir=rtl] .oman4  .gform_wrapper {
    padding-right: 0;
}
html[dir=rtl] .oman4 .gform_wrapper span.ginput_left, 
html[dir=rtl] .oman4 .gform_wrapper ul.gform_fields li.gfield {
    padding-left: 0;
    padding-right: 0;
}
.oman4 .gform_wrapper .gform_footer input.button, .oman4 .gform_wrapper .gform_footer input[type=submit] {
    font-size: 18px;
    border: none;
    width: 100%;
    height: 50px	
}
 

	
}
  
/*uber */
.ubermenu-nav {
	text-align:center;
}
.ubermenu a.ubermenu-target {
    padding: 0px 20px;
    color: #fff;
    font-size: 22px;
	outline:0 !important;
}
.ubermenu {
    margin-top: 32px;
	text-align:center;
	}
.sticky-header .ubermenu {
    margin-top: 12px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    background: #fff;
	z-index: 9999999;
	padding: 19px 10px;
}
.ubermenu .ubermenu-submenu .ubermenu-target {
	color:#005b9a !important;
}
.ubermenu .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-target {
	font-weight:700 !important;
}
.ubermenu .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-target span {
    width: 70%;
    float: right;
    padding-top: 26px;
    padding-right: 10px;
}
.ubermenu .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-target.ubermenu-item-layout-image_above {
	width:100%;
	float:right;
}
.rtl #header.logo-left .nav-main ,
.rtl .sticky-header.logo-left .nav-main
 {
    width: 68% !important;
	    padding-right: 0% !important;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
    width: auto !important;
    display: inline-block !important;
    float: none;
    min-width: 0;
}
.ubermenu .ubermenu-submenu .ubermenu-item-level-1 > .ubermenu-target
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
    float: none;
    display: inline-block;
}



.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 6px 14px 7px 10px;
    margin: 0 14px 12px 5px;
    border-bottom: 1px solid #a3cbe7;
    border: 1px solid #a3cbe7;
}
.ubermenu-submenu .ubermenu-item:odds a {
	background:#efefef;
} 
body .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
	display:block;
	margin:0 auto 10px auto;
	float:right;
}
 

@media (max-width: 1400px) {
	.rtl #header.logo-left .nav-main, .rtl .sticky-header.logo-left .nav-main {
		width: 55% !important;
	}
}
@media (max-width: 1350px) and (min-width: 780px) {
	.rtl #header.logo-left .nav-main, .rtl .sticky-header.logo-left .nav-main {
		width: 100% !important;
	}
	.ubermenu   {
    margin-top: -60px;
	}
	 .sticky-header .ubermenu {
    margin-top: -49px;
	}
	.phonediv {
		    margin-top: -90px;
	}
	.sticky-header .phonediv {
    margin-top: -64px;
}
	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 2px;
    padding-bottom: 2px;
    padding: 3px 9px 4px 7px;
    margin: 0 10px 9px 3px;
}
.ubermenu .ubermenu-submenu a.ubermenu-target {
    font-size: 19px;
}
.home1 {
    min-height: 743px;
}
}

/* Question form */

html[dir=rtl] .gform_wrapper .lp-form span.ginput_left, 
html[dir=rtl] .gform_wrapper .lp-form ul.gform_fields li.gfield {
	padding-left:0;
	padding-right:0;
}
html[dir=rtl] .gform_wrapper .lp-form .gform_footer input.button, 
html[dir=rtl] .gform_wrapper .lp-form .gform_footer input[type=submit], 
html[dir=rtl] .gform_wrapper .lp-form .gform_page_footer input.button, 
html[dir=rtl] .gform_wrapper .lp-form .gform_page_footer input[type=submit] {
	text-align:center;
}




