/*!  
Theme Name: Education Web
Theme URI: https://offshorethemes.com/wordpress-themes/education-web/
Author: offshorethemes
Author URI: https://offshorethemes.com
Description: Education web is an attractive, modern, easy to use and responsive WordPress education theme with colorful design and stunning flexibility . This theme is capable of tackling the overall needs of all educational institute websites including universities, colleges, schools and others. This theme will help you to create very high quality educational website easily with no time at all.
Version: 1.0.2
License: GNU General Public License v2 or later

License URI: LICENSE
Text Domain: education-web
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, education

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Education Web is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*@import url("https://i.icomoon.io/public/temp/ac6d5d41d8/UntitledProject/style.css");*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
	
	}


.btnx a{
 color: #fff;
 }

	 

.site-branding h1{
	visibility:hidden;}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

#services .services-sidebar a{
	color: #6f9a5e;
	font-size:16px;
	font-weight:500;
}
 
#recent-posts-2 a{
	color: #6cb670;
	font-size:16px; 
	font-weight:500;
}

#recent-posts-2 a:hover{
	color: #333439; 
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;

}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;

}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

/*table {
	 
	border-spacing: 0;
	border: 1px;
}

td,
th {
	padding: 0; 
}*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Roboto', 'Arial';
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Roboto Slab;
    margin:0 15px;
	padding:10px;
    font-weight: bold;
    line-height: 1.2;
}

p {
	margin-bottom: 1.5em;
	text-align:justify;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #a7ca89;
}
.blockquoteAR {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-right: 5px solid #a7ca89;
}

.single-post .entry-content blockquote p{
	margin-bottom: 0;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	background-color: 0 !important;
	
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
	width:97% !important;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.entry-content ul li {
	list-style: circle;
}

.entry-content ul,
.entry-content ol {
	margin: 0 0 0 20px;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

/*ul {
	list-style: disc;
}*/

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

/*table {
    margin: 0 0 15px;
    width: 100%; 
	border: 1px #999 solid ;
}*/

/*th {
    font-weight: bold;
    border: 1px ;
    padding: 5px 10px;
	border: 1px #999 solid ;
}*/

/*td {
    border: 1px ;
    padding: 5px 10px;
	border: 1px #999 solid ;
}

#tablepress-20 .row-3 
,#tablepress-20 .row-7
,#tablepress-20 .row-13
,#tablepress-20 .row-17
,#tablepress-20 .row-23,#tablepress-20 .row-25,#tablepress-20 .row-27,#tablepress-20 .row-29,#tablepress-20 .row-31,#tablepress-20 .row-33
,#tablepress-20 .row-37 ,#tablepress-20 .row-41,#tablepress-20 .row-47,#tablepress-20 .row-49,#tablepress-20 .row-51,#tablepress-20 .row-53
,#tablepress-20 .row-55{
	background-color: #fff;
}

#tablepress-20 .row-24,#tablepress-20 .row-28 ,#tablepress-20 .row-48,#tablepress-20 .row-50,#tablepress-20 .row-52,#tablepress-20 .row-54{
	background-color: #91c093; color:#fff;
}*/

.noBorder
{width:100%}

.TableBorder
{width:100%}


.noBorder, .noBorder  tr, .noBorder  tr  td
{
	border: none; 
	background-color:#fff;
	text-align:left;
}
 
.TableBorder  tr  td
{
    padding: 5px 10px;
	border: 1px solid #999 ;	
}

/**/tr:nth-child(odd) { background-color: #f8f8f8; color:#333; }

	

.TableBorder tr:first-child
{
	background-color:#91c093;
	color:#fff !important;
	font-weight: bold;
	text-align:center;
	
}

.TableBorder tr:first-child td
{padding-bottom:15px;
	padding-top:15px;}

.table1, .verticalTable
{width:100%; text-align:center;}
 

 .table1 tr  td
{ 
	padding: 5px 10px;
	border: 1px solid #999 ;
	text-align:center;	
}
 
.table1 tr:nth-child(odd)
{
	color:#404040;
	background-color:#fff;
}
 
/*, .table1 tr:nth-child(odd) td:first-child*/
.table1 tr td:first-child
{
		text-align:left;

} 

.table1 tr td:first-child { width:2%;}
.table1 tr td:nth-child(3) { width:15%;}
 

/*table td:nth-child(2)*/


.table1 tr:first-child td
{
	color:#fff;
	background-color:#91c093;
	font-weight:bold;
	text-align:left;
}

.verticalTable tr td:first-child
{color:#fff;
	background-color:#91c093;
	font-weight:bold;
	text-align:left;}

.verticalTable tr:nth-child(odd)
{
	background-color: #f8f8f8; color:#333;
}
 .verticalTable tr  td
{ 
	padding: 5px 10px;
	border: 1px solid #999 ;
	text-align:center;	
}

.btn1:hover
{
	/*background-color:#64943e;
	  transition: background-color .3s ease;*/
	box-shadow:inset 0 0 0 0 rgba(255,255,255,.5);
	  transition: box-shadow .3s ease;
}


.shadow{
    position: relative;
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    padding: 3px;
    background: #ccc;
	margin-bottom:10px;
		margin-right:10px;

}

.Imgborder
{
		border: 2px solid #000 ;	
}



/* Make the image fit the box 
.shadow img {
	width:90%;
}*/

.shadow::after {
    content: '';
    position: absolute;
    z-index: -1; /* hide shadow behind image */
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);                
    width: 70%; 
    left: 15%; /* one half of the remaining 30% */
    height: 100px;
    bottom: 0;

}

/*.btn-special1 
{
	clear:both; z-index:999;   display:inline-block; transition:all 0.8s, color 0.3s 0.3s; cursor:pointer;  color:#333; padding:-10px -10px;
}

.btn-special1:hover
{
	box-shadow:0 0 0 10px rgba(0,0,0,0.5) inset; transition:all 0.8s, color 0.3s 0.3s; 
}*/

.border {
  display: inline-block;
  position: relative;
	margin:5px;
}
.border::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0 rgba(255,255,255,.5);
	/*box-shadow: inset 0 0 0 0 rgba(81,81,81,.5);*/
  transition: box-shadow .3s ease;
}
.border:hover::after {
  box-shadow: inset 0 0 0 10px rgba(255,255,255,.5);
	/*	box-shadow: inset 0 0 0 10px rgba(81,81,81,.5);*/
}
.img1 {
  display: block;
  position: relative;
	
}

.downloadimg:hover
{
	box-shadow:inset 0 0 0 0 rgba(255,255,255,.5);
	  transition: box-shadow .3s ease;

}
.downloadimg:hover::after
{
  box-shadow: inset 0 0 0 10px rgba(255,255,255,.5);

}

/* btn Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; align-content:center;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; align-content:center;
  }
}
/*#link1{width:500px; padding-top:20px; padding-bottom:20px;}
#link1 a{color:#ccc;
	background-color:none;}*/

.hvr-ripple-out {
 /* display: inline-block;
  vertical-align: middle;*/
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
	width:95%; 
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
	align-content:center; 
	
	line-height:2;
	font-size:2em;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;	

}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
	
}

#services .container { width:90% }
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #333439;
}

a:hover, a:focus, a:active {
	color: #6cb670;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}


/*--------------------------------------------------------------
# All Default Sidebar widget
--------------------------------------------------------------*/
.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul{
    list-style: outside none none;
    margin: 0;
}
.widget_product_categories ul{
    margin-left: 0;
}
.widget_archive li,
.widget_categories li,
.widget_recent_entries li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_product_categories li {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right:5px;
    margin: 5px 0;
}
.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_product_categories a {
    color: #222222;
    line-height: 32px;
    padding-left: 22px;
    position: relative;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.widget_recent_entries a{
    padding-left: 15px;
}
/* .widget_archive a::before,
.widget_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li:before,
.widget_nav_menu li:before,
.widget_product_categories a:before {
    color: #222222;
    content: "\f187";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: -8px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.widget_categories a::before{
    content: "\f07b";
    top: 0;
}
.widget_product_categories a::before{
    top: 0px;
}
.widget_archive a::before {
    top: 0;
}
.widget_recent_entries a::before {
    content: "\f101";
    top: -8;
}
.widget_meta a::before,
.widget_nav_menu li:before {
    content: "\f138";
    top: -6px;
}
.widget_recent_comments li::before {
    content: "\f086";
    top: -2px;
    background: none !important;
}
.widget_rss li::before {
    content: "\f09e";
    top: 0;
}
.widget_pages li:before {
    content: "\f1ea";
    top: 0;
} */
.widget_recent_entries .post-date {
    color: #8f8f8f;
    display: block;
    font-size: 11px;
    margin-top: 5px;
    padding-left: 0px;
}
.widget_nav_menu li:before{
    top: 0;
}

/*--------------------------------------------------------------
# Sidebar Select
--------------------------------------------------------------*/
.widget_archive select,
.widget_categories select,
.widget_product_categories select{
    width: 100%;
    padding: 10px;
}

.widget_archive ul li, 
.widget_categories ul li,
.widget_product_categories ul li{
    width: 100%;
    text-align: right;
    display: inline-block;
    margin: 0;
}
.widget_archive ul li a, 
.widget_categories ul li a,
.widget_product_categories ul li a{
   float: left;
}

/*--------------------------------------------------------------
# Sidebar Sub Menu
--------------------------------------------------------------*/
.widget_pages ul li .children li:last-child,
.widget_nav_menu ul li .sub-menu li:last-child,
.widget_product_categories ul li .children li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget_product_categories ul .children{
    margin-left: 15px;
}

/*--------------------------------------------------------------
# Calendar Area
--------------------------------------------------------------*/
.calendar_wrap caption {
    background: none repeat scroll 0 0 #222222;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
}
.calendar_wrap table {
    border-collapse: collapse;
    width: auto;
}
.calendar_wrap table th {
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 8px 0px;
    text-align: center;
    width: 5%
}
.calendar_wrap table td {
    border: 1px solid #ccc;
    padding: 8px 0px;
    color: #000;
    width: 5%;
    text-align: center;
}
.calendar_wrap table td#prev, 
.calendar_wrap table td#next {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.calendar_wrap table td#next {
    text-align: right;
}

.calendar_wrap a {
	color: #c05f44;
	font-weight: bold;
	
}



/*-------------------------------------
 WIDGET SEARCH SECTION
--------------------------------------*/
.widget_search .search-form,
.widget_product_search .woocommerce-product-search {
    position:relative;
}
.widget_search .search-field::-webkit-input-placeholder,
.widget_search .search-form:-moz-placeholder, 
.widget_search .search-form:-ms-input-placeholder,
.widget_product_search .search-field::-webkit-input-placeholder,
.widget_product_search .search-form:-moz-placeholder, 
.widget_product_search .search-form:-ms-input-placeholder{
    color: #868686;
}
.widget_search .search-form > label,
.widget_product_search .search-form > label {
    margin: 0;
    width: 98%;
}
.widget_search .screen-reader-text,
.widget_product_search .screen-reader-text {
    display: none;
}
.widget_search .search-field,
.widget_product_search .search-field {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #333;
    display: inline-block;
    height: 47px;
    vertical-align: middle;
    width: 100%;
    padding: 0 10px;
    font-weight: 400;
    font-size: 18px;
    border-radius: 0; 
}

.widget_search .search-submit,
.widget_product_search input[type="submit"] {
    position: absolute;
    top: 1px;
    right: 0px;
    border-radius: 0;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: 47px;
    margin-left: 0;
    vertical-align: middle;
    transition: all 0.5s ease 0s;
    -webkit-transition: all ease 0.5s;
    border: none;
    color: #fff;
    background: #333439;
    padding: 0 15px;
}
.widget_search .search-submit:hover,
.widget_product_search input[type="submit"]:hover{
    background: #333;
}

footer .widget ul li,
footer .widget ul li a,
footer .widget ul li:before,
footer .widget ul li a:before{
	color: #fff !important;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	color:#6fa974;
}

footer .widget ul li:hover:before {
	left: 5px;
}
footer .widget ul li{
	border-bottom: 1px dotted rgba(255, 250, 250, 0.1);
}
footer .widget ul li:first-child {
	margin-top: 0; 
}
footer .widget.widget_text ul li{
	border: 0;
}

footer .calendar_wrap table td{
	color: #fff;
}

/*--------------------------------------------------------------
# Widget TagCloud
--------------------------------------------------------------*/
.tagcloud a {
    border-left: solid 2px #222222;
    position: relative;
    z-index: 1;
    background-color: #222222;
    float: left;
    margin: 2px 5px;
    text-align: center;
    border-bottom: none;
    padding-bottom: 0;
    color: #fff;
    text-transform: capitalize;
    display: block;
    padding: 8px 10px;
    font-size: 14px !important;
}
.tagcloud a:hover {
    background: #d9c77e;
    color: #fff;
}
.tagcloud a:hover:before {
    border-color:#d9c77e;
}

.tagcloud a:before {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    border-left: solid 4px #222222;
    width: auto;
    margin-top: -8px;
    min-height: 100%;
    z-index: 10;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
}

.widget-area .tagcloud:before, 
.widget-area .tagcloud:after{
    content:"";
    display:table;
}
.widget-area .tagcloud:after{
    clear:both;
}
.widget-area .tagcloud a {
    border-left: #222222;
}


.widget ul li:last-child,
footer .widget ul li:last-child{
	border-bottom: 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

/*.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}*/

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer,
.infinite-scroll .navigation.pagination  { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;

}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 2px;
	margin: 0;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}


/**
 * Multiple Color
*/
.section-title h2::before,
.section-title h2::after,
.header .nav li:hover a,
.header .nav .drop-down li:hover a,
.header .nav .drop-down li .sub-menu li:hover a,
.header .nav li.active a,
.services .single-services:before,
.btn:hover,.btn.primary,
.btn.radius:hover,
.header .nav .mega-menu .mega-widget .btn,
.header.style2 .nav li ul li:hover a,
.header.style2 .form button,
.header.style3 .nav-main,
.hero-area .owl-controls .owl-dots .owl-dot.active span,
.hero-area .owl-controls .owl-dots .owl-dot span,
.hero-area .owl-controls .owl-nav div,
.hero-area.creative .slide-btn .btn.primary,
.hero-area.animate-text .single-slider .slide-text .btn:hover,
.header.style3.onepage.sticky .header-inner,
.hero-area.animate-text .single-slider .slide-text .btn.primary,
.services .single-sidebar h2::before,
.services .single-sidebar ul li.active,
.services .single-sidebar.service .caption,
.services.single .services-slider .owl-nav div,
.services.single .services-slider .owl-nav div:hover,
.services.single ul li::before,
.why-choose .working-process,
.why-choose .why-video .video a,
.projects .project-nav ul li.active,
.projects .project-nav ul li:hover,
.projects .project-head:before,
.projects .button .btn:hover,
.projects.single .project-content .btn,
.projects.single .brochure a,
.team .t-icon a,
.team .team-details .t-social li  a,
.team .single-skill .progress .progress-bar,
.pricing-table .single-table .title,
.testimonials .owl-controls  .owl-nav div:hover,
.blog-main .single-blog .blog-head::before,
.blog-main .owl-controls .owl-nav div:hover,
.blog-main.archive .single-blog.slider .owl-controls .owl-nav div,
.blog-main.archive .pagination li:hover a,
.blog-main.archive .pagination li.active a,
.blog-main.archive.single .blog-info ul li::before,
.blog-main .post-tab .nav li:hover a,
.blog-main .post-tab .nav li.active a,
.blog-main .blog-main button,
.blog-main.archive.single .blog-bottom .share li:hover a,
.blog-main.archive.single .blog-bottom .prev-next li a,
.blog-main .form-group .button,
.call-to-action,
.about-us .tabs-main .nav-tabs li a::before,
.about-us .tab-section .section-title h2::before,
.about-us .tabs-main .about-inner .single-image a,
.about-us .tabs-main .about-inner .social ul li a,
.about-us .tabs-main .skill-tab .progress .progress-bar,
.about-us .tabs-main .single-team .t-social li a:hover,
.about-us .tabs-main .single-team .t-bottom,
.about-us .tabs-main .photo-gallery .caption,
.about-us .tabs-main .contact .form-group .button:hover,
.call-to-action.dark .btn:hover,
.about-us .tab-section.style5 .nav-tabs li a,
.our-skill .progress .progress-bar,
.faq .faq-title a::after,
.coming-soon .subscription-form .cross,
.contact .social li a:hover i,
.footer .social a,
.counter.primary:before,
.call-to-action.background:before,
.call-to-action.dark .btn:hover,
.btn.radius:hover,
.about-us .tabs-main .photo-gallery .single-gallery a,
.hero-area .slide-text h1:before,
#scrollUp,.header .slicknav_btn,
.header.onepage .slicknav_btn,
.tromas-option .icon,
.header.onepage .slicknav_nav a:hover,
.header.onepage .slicknav_nav a:hover,
.header .slicknav_nav a:hover,
.header .topbar-inner {
	background-color: #6cb66a;
}

.single-post .entry-content blockquote p, 
#breadcrumb li, 
#breadcrumb li a:hover, 
.blog-items .read-more:hover, 
.blog-items .blog-exercpt h4 a:hover, 
.blog-items .blog-exercpt .entry-meta span a:hover, 
.widget a:hover, 
.widget a:hover::before, 
.widget li:hover::before, 
.blog-main .single-blog:hover .link i.fa, 
.blog-main .blog-info .meta span a, 
.team-socila-profile a, 
.why-choose .single-choose h4 a:hover, 
.header .topbar .contact li a:hover, 
.header .topbar .contact li a:hover i,
.header .widget-title i,
.services .single-services .icon i,
.services .single-services:hover .ico-bg, 
.services .single-services.active .ico-bg,
.testimonials .testimonial-content i,
.header .nav .mega-menu .single-menu h4,
.header .nav .mega-menu .list-menu li:hover a,
.header .social li.active a,
.header .social li:hover a,
.header.style2 .nav li:hover a,
.header.style2 .nav li.active a,
.header.style2 .nav li:hover a, 
.header.style2 .nav li.active a,
.header.style2 .topbar .form button i,
.header.style2 .search li a,
.header.style3 .nav li ul li:hover a,
.header.style3 .nav li ul li:hover a,
.header.style3 .nav li ul.sub-menu li:hover a,
.hero-area.creative .slide-text h1 span,
.services .single-services:hover h2 a,
.services .single-sidebar ul li:hover a,
.services.single .img-right .text h4,
.why-choose .single-choose i,
.why-choose .why-video .video a:hover,
.projects .button .btn,
.project.single .project-content h2,
.counter .counter-single i,
.team .t-social li a:hover,
.team .t-bottom .t-name,
.team .team-details .cross,
.team .team-details .t-social li:hover a,
.pricing-table .single-table:hover .bg-icon i,
.pricing-table .single-table .amount,
.testimonials .testimonial-info h6,
.testimonials .owl-controls .owl-nav div,
.coming-soon .cdown p,
.newslatter .form button,
.blog-main .single-blog.sticky .blog-info h4 a,
.blog-main .blog-info h2:hover a,
.blog-main .single-blog.sticky .blog-info h2 a,
.blog-main .blog-info .meta span i,
.blog-main .owl-controls .owl-nav div,
.blog-main.archive .pagination li a,
.blog-main.archive.single .blog-info blockquote,
.blog-main.archive.single .img-right .text h4,
.blog-main .single-sidebar h2,
.blog .single-sidebar ul li:hover a,
.blog-main .single-sidebar ul li:hover a,
.header.style3 .nav li ul .list-menu li:hover a,
.blog-main .post-tab .post-info h4:hover a,
.blog-main .post-tab .post-info p,
.blog-main .category ul li span,
.blog-main .blog-comments h2 span,
.blog-main .blog-comments h4,
.blog-main .single-comments a,
.blog-main .form-group i,
.call-to-action .btn,
.about-us .tabs-main .tab-title,
.about-us .tabs-main .about-us .single-image a:hover,
.about-us .tabs-main .contact .single-address i,
.faq .panel.active .faq-title a,
.faq .faq-title h4:hover a,
.coming-soon .subscription-form button,
.error-page .error-inner h1,
.contact .single-address i,
.contact .social li a i,
.footer li:hover a,
.footer li i,
.footer .single-tweet i,
.footer .footer-top .single-tweet p a:hover,
.success .mail h2 span{
	color: #333439;
}
 
.blog-items .read-more:hover, 
.header .nav li .drop-down,
.testimonials .testimonial-info img,
.clients .single-clients:hover img,
.contact .social li a i {
	border-color:#004b8e;
}
.testimonials .testimonial-info .arrow::before,


#faq .panel.active{
	border-left-color:#004b8e;
}
.team .single-skill .progress .progress-bar span::before,
.blog-main .post-tab .nav,
.about-us .tabs-main .nav-tabs,
.about-us .tabs-main .skill-tab .progress .progress-bar span::before,
.our-skill .progress .progress-bar span::before {
	border-bottom-color:#004b8e;
}

.team-desc,
.team-overlay,
.blog-items .read-more:hover,
.pagination .page-numbers,
.footer .footer-top h2::before{
	background: #333439 none repeat scroll 0 0;
}

 
*{
	padding:0;
	margin:0;
} 
html,body {
	height: 100%;
	margin: 0;
}
body { 
    font-family:  'Roboto', 'Arial';
    font-weight: 400;
	font-size: 16px!important;
    line-height: 24px;
	color:#353535;
	background:#fff;
	position:relative;
}
h1,h2,h3,h4,h5,h6 {
    
	font-weight:700;
	margin:0;
	
}
h4 {
	/*color:#91c093;*/
	color:#236464;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: 15px;
}

p {
	margin:0;
	color:#555;
}
a,button {
    text-decoration: none;
    transition: all 0.4s ease;
}
img{
    max-width: 100%;
	display:inline-block;
	vertical-align: top;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
button,a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    border: none;
    outline: none;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn:hover,
.btn:focus,
.btn:active{
	color:#fff;
	box-shadow:none;
	outline: none;
}

 #services .btn {
	display: inline-block;
	background: #353535;
	color: #fff;
	padding: 14px 25px;
	text-transform: uppercase;
	font-size: 14px;
	border: 0px solid;
	font-weight: 500;
	position: relative;
	border-radius:3px;
}
 .btn {
	display: inline-block;
	background: #353535;
	color: #fff;
	padding: 14px 25px;
	text-transform: uppercase;
	font-size: 14px;
	border: 0px solid;
	font-weight: 500;
	position: relative;
	border-radius:3px;
}
 #services .btn:hover {
	 
	background: #6cb66a;
	color: #fff;
	 
}
.btn.primary:hover {
	background: #fff;
	color: #6fa974;
}
.btn.transparent{
	background:transparent;
	color:#353535;
	border:1px solid #ddd;
}
 .btn.transparent:hover{
	background:#353535;
	border-color:transparent;
	color:#fff;
}
.btn.radius{
	border-radius:30px;
}
.btn:hover{
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
select:focus,
select:active {
    box-shadow: 0;
    border: 0;
    outline: 0
}




ul li
{
    margin : 0px;
    padding : 0px;
	/*list-style-type:disc;*/
}


.table {
	display: table;
	width: 100%;
	height: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.navbar {
    margin-bottom: 0;
    border: 0;
}
.nav > li > a:focus,
.nav > li > a:hover {
    background-color: transparent;
    text-decoration: none;
}

/**
 * Main Section Title
*/
.section1 {
	padding-left:50px;
	margin-top:25px;
}
#services .vc_custom_heading a{
color:#91c093;
}

.hs-section {
    padding:80px 0;
}
.section-title {
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: left;
	max-width: 100%;
}
.section-title h2 {
	font-size: 30px;
	text-transform: capitalize;
	position: relative;
	margin-bottom: 35px;
	display: inline-block;
	letter-spacing: 1px;
	padding-bottom: 15px;
	font-family: Roboto Slab;
}
.news-title {
	padding-left:50px;
}
#services .news-title a {
	color:#7ca759;}
	
#services .news-title a:hover{
		color:#fff;
	}
#services .single-new {
background: rgba(0,0,0,0.8);


}
#services .news-title .chpcs_title a {
	color:#fff;
    padding-top:15px;
}
#services .news-title .chpcs_title a:hover {
    text-decoration: underline;
	color:#e8e8e8;
}

#services .events-title a {
	color:#91c093;}	
	
	

.events-title h2{
font-size: 30px;
	text-transform: capitalize;
	position: relative;
	margin-bottom: 35px;
	display: inline-block;
	letter-spacing: 1px;
	padding-bottom: 15px;
	font-family: Roboto Slab;
	color: #656565;
	 
}
.events-title_center h2{
    font-size: 30px;
	text-transform: capitalize;
	position: relative;
	margin-bottom: 35px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	font-family: Roboto Slab;
    color: #656565;
	text-align: center;
	 
}
.events-title h2::before {
	position: absolute;
	content: "";
	z-index: 1;
	width: 90px;
	height: 2px;
	bottom: 0;
	left: 50%;
	margin-left: -45px;
	/*background: #6cb670;*/
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.events-title h2::after {
	position: absolute;
	content: "";
	z-index: 1;
	width: 60px;
	height: 2px;
	bottom: -7px;
	left: 50%;
	margin-left: -30px;
	/*background: #6cb670;*/
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.events-title_center h2::before {
	position: absolute;
	content: "";
	z-index: 1;
	width: 90px;
	height: 2px;
	bottom: 0;
	left: 50%;
	margin-left: -45px;
	background: #69b698;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.events-title_center h2::after {
	position: absolute;
	content: "";
	z-index: 1;
	width: 60px;
	height: 2px;
	bottom: -7px;
	left: 50%;
	margin-left: -30px;
	background: #69b698;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.section-title h2::before {
	position: absolute;
	content: "";
	z-index: 1;
	width: 90px;
	height: 2px;
	bottom: 0;
	left: 50%;
	margin-left: -45px;
	background: #86bc42;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.section-title h2::after {
	position: absolute;
	content: "";
	z-index: 1;
	width: 60px;
	height: 2px;
	bottom: -7px;
	left: 50%;
	margin-left: -30px;
	background: #86bc42;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}
.nav-area{
	position:relative;
	margin-top: 15px;
}
.mobile-nav{
	display:none;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background: #6cb670;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	padding: 8px 5px;
	cursor: pointer;
}
.mobile-nav span {
	display: block;
	width: 100%;
	height: 3px;
	margin-bottom: 5px;
	background: #fff;
}
.mobile-nav span:last-child {
	margin-bottom: 0;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
input,
input:focus,
input:active {
	border:none;
	font-family: 'Open Sans', sans-serif;
}
select{
    -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
textarea:focus {
    outline: none !important;
    box-shadow: none !important
}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
/* Remove bootstrap tab css */
.nav-tabs > li > a {
    border: 0
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border: 0;
    outline: 0
}
.nav-tabs {
    border: 0
}

.nav-tabs > li > a:hover {
    border: 0
}
.navbar-collapse {
	padding-right: 0;
	padding-left: 0;
	position: relative;
	border-top: 0px solid;
	box-shadow: none;
}
/* Extra Margin & Padding */
.shortcode-margin-top{
	margin-top:80px
}
.shortcode-margin-bottom{
	margin-top:80px
}
.padding-top{
	padding-top:80px
}
.padding-bottom{
	padding-bottom:80px
}
.shortcode{
	padding:50px 0;
	text-align:center;
}
.shortcode .shortcode-title h1{
	font-size:28px;
	text-transform:uppercase;
}
#myMap {
	height: 400px;
	width: 100%;
}
/**
 * alignment css 
*/
.edu-right-align {
	text-align: center;
}

/**
 * Bread Crumbs 
*/
.breadcrumbs {
	background-position: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	background-color: #a8afab;
	background-image: url(https://www.pua.edu.eg/wp-content/uploads/2022/03/breadcrumb.png);
	 
}
.breadcrumbs::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; 
}
.breadcrumbs .bread-inner{
	z-index:22;
}
.breadcrumbs h2 {
	color: transparent;
	
	font-size: 35px;
	padding: 60px 0;
}

.breadcrumbs .bread-list {
	border-radius: 3px 3px 0 0;
	background: rgba(255, 255, 255, 0.80);
	display: inline-block;
	padding: 15px 200px;
}

#breadcrumb li{
    display: inline-block;
    list-style: outside none none;
    margin-right: 10px;
    font-size: 16px;
    position: relative;
	
}
#breadcrumb li a{
    color: #333;
	font-weight: bold;
}
#breadcrumb li a:hover{
    color: #6cb670;
}

#breadcrumb li.trail-item.trail-end::after {
    display: none;
}

#breadcrumb ul {
    margin: 0;
    padding: 0; 
	background: rgba(255, 255, 255, 0.85);
}

#breadcrumb li::after {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-left: 10px;
}

#breadcrumb li:last-child::after {
    content: "";
}

#breadcrumb .trail-items {
    margin: 0;
    padding: 0;
}
.bread-list .breadcrumbs:before {
	background: none;
}

/**
 * Scroll To Top
*/
.goToTop {
    background-color: #333439;
    display: none;
    bottom: 40px;
    position: fixed;
    right: 30px;
    text-align: center;
    width: 42px;
    z-index: 11120;
    text-decoration: none;
    height: 42px;
    color:#ffffff;
    border: 1px solid #fff;
}
.goToTop:hover {
	background: #fff;
	color: #333439;
	border: 1px solid #fff;
}
.goToTop i.fa{
    
    font-size: 28px;
    line-height:35px;
}
.goToTop span{
    display:none;
}


/**
 * Boxed Layout 
*/
.box-bg{
	background-repeat: repeat;
	background-attachment: inherit;
	background-size: inherit;
}
.boxed-layout{
	position: relative;
	max-width: 1240px;
	background: #fff;
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
.boxed-layout .header.onepage.sticky .header-inner{
	max-width:1240px;
	top:0;
	left:auto;
	right:auto;
}
.boxed-layout .blog-main .owl-controls .owl-nav .owl-prev {
	left: -50px;
}
.boxed-layout .blog-main .owl-controls .owl-nav .owl-next {
	right: -50px;
}

.boxed-layout .testimonials .owl-controls .owl-nav .owl-prev {
	left: -50px;
}
.boxed-layout .testimonials .owl-controls .owl-nav .owl-next {
	right: -50px;
}

/**
 * Topbar Header
*/
.header .topbar-inner {
	background: #6cb670;
	position: relative;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
/*.header .topbar-inner:before{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    
	border-width: 0 48px 48px 0;
	border-color: transparent #6cb670 transparent transparent;
    top: 0;
    left: -48px;
}
.header .topbar-inner:after{
	content: "";
    position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 48px 48px 0 0;
	border-color: #6cb670 transparent transparent transparent;
	top: 0;
	right: -48px;
}*/
.header .topbar .contact {
	float: left;
}
.header .topbar .contact li {
	color: #fff;
	display: inline-block;
	margin-right: 20px;
}
.header .topbar .contact li:last-child{
	margin-right:0px;
}
.header .topbar .contact li i {
	margin-right: 5px;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	font-size: 15px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.header .topbar .contact li a {
	color: #fff;
}
.header .topbar .contact li a:hover,
.header .topbar .contact li a:hover i {
	color: rgba(255,255,255,0.5);
}
.sticky-wrapper.is-sticky .header-inner {
	background: #fff;
	z-index: 999999 !important;
	box-shadow: 0 2px 5px -2px #999;
}
/**
 * Logo 

.header .logo {
	padding-top: 35px;
}*/


/**
 * Main Menu 
*/



.header .header-inner {
	/* background: #fff; */
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.header .mainmenu {
	float: left;
	width: 101%;
	background-color:transparent;
	padding-top:25px;
}


.header .nav li {
	position: relative;
	margin-right: 5px;
    float: left;
}

 

.header .nav li:before,
.header .nav li:after {
	position: absolute;
	content: '';
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.header .nav > li:before {
	width: 8px;
	height: 8px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	left: 0;
	bottom: 5px;
}
.header .nav > li:after {
	left: 12px;
	bottom: 8px;
	width: 0;
	height: 1px;
}
.header .nav li:hover:before,
.header .nav li:hover:after,
.header .nav > li.current-menu-item:before,
.header .nav > li.current-menu-item:after {
	opacity:1;
	visibility: visible;
}
.header .nav li:hover:after,
.header .nav > li.current-menu-item:after {
	width: 95%;
}
/**
* current menu and dropdown
*/

.header .nav > li:hover > .drop-down {
	opacity:1;
	visibility:visible;
}
.navbar-nav ul ul > li{
	width: 100%
}
.header .nav li:last-child{
	margin:0;
}
.header .nav li a {
	color: #fff;
	font-size: 14px;
	padding: 22px 15px;
	position: relative;
	font-weight: 500;
	display: block;
}
.header .nav li a i {
	margin-left: 8px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header .nav li:hover a i,
.header .nav li.active a i{
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	transform:translateX(0%);
}
.header .nav li a::before {
	position: absolute;
	top: 0px;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	content: "";
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 6px solid #fff;
	left: 50%;
	margin-left: -8px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header .nav li.active a::before, 
.header .nav li:hover a::before {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
	opacity:1;
	visibility:visible;
}
.header .nav .drop-down {
	position: absolute;
	left: 0;
	z-index: 8;
	width: 200px;
	top: 124%;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 999;
	-webkit-box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.40);
	box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.40);
	padding: 0;
}
.header .nav ul.drop-down ul {
	left: 100%;
	top: 0;
	margin-left: 0;
	opacity: 0;
	visibility: hidden;
}
.header .nav ul.drop-down > li:hover > ul {
	opacity: 1;
	visibility: visible;	
}
.header .nav ul li {
	width: 100%;
}

.header .nav .drop-down li {
	margin: 0;
}
.header .mainmenu .nav .drop-down li a {
	color: #353535;
	text-align: left;
	border-radius: 0px;
	background: transparent;
	text-transform: capitalize;
	padding: 10px 15px;
	font-weight: 400;
}
.header .nav .drop-down li a:before{
	display:none;
}
.header .nav .drop-down li:hover > a {
	border-left: 3px solid #004b8e;	
}
.header .nav .drop-down a i {
	margin-top: 5px;
	float: right;
	transform:translateX(0%);
	transition:none;
}
.header .nav li .drop-down.sub-menu{
	left:110%;
	top:0;
	-webkit-box-shadow:0px 7px 9px rgba(0, 0, 0, 0.40);
	-moz-box-shadow:0px 7px 9px rgba(0, 0, 0, 0.40);
	box-shadow:0px 7px 9px rgba(0, 0, 0, 0.40);
	opacity:0;
	visibility:hidden;
}
.header .drop-down li:hover .drop-down.sub-menu{
	opacity:1;
	left:100%;
	visibility:visible;
}
.header .nav .drop-down li:hover .sub-menu li a{
	background:transparent;
	color:#353535;
}
.header .nav .drop-down li .sub-menu li:hover a{
	color:#fff;
}


/** 
 * Social 
*/
.header .topbar .social {
	top: 0px;
	position: relative;
	text-align: right;
}

.header .social {
	position: absolute;
	right: 0;
	top: 20px;
}
.header .social li {
	display: inline-block;
	margin-right: 4px;
}
.header .social li:last-child{
	margin:0;
}
.header .social a {
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	background: transparent;
	border-radius: 100%;
}
.header .social li.active a,
.header .social li:hover a{
	background:#fff;
}

/**
 * Header Style 
*/
.header {
	/*background: #333439;*/
}
.header .logo {
	padding-top: 13px;
}
.header .sticky-wrapper.is-sticky .logo {
	padding: 8px 0;
}
.header .sticky-wrapper.is-sticky .logo .custom-logo-link {
	padding-right: 60px;
}
.header .header-inner{
	 height: 85px !important;
}
.header .navbar-nav {
	float: right;
	margin-right: 24px;
	margin-top: 0;
}
.header  .nav > li {
	margin-right: 20px;
}
.header .nav > li:last-of-type ul {
	left: auto;
	right: 0;
}
.header .nav > li:nth-last-of-type(2) ul ul,
.header .nav > li:nth-last-of-type(3) ul ul,
.header .nav > li:last-of-type ul ul {
	right: 100%;
}
.header  .nav > li > a {
	color: #fff;
	padding: 23px 0px 23px 20px;
}
.header .nav li:hover a, 
.header .nav li.active a{
	background: transparent;
}
.header .nav li:hover ul li a{
	color:#353535;
}
.header .nav li a::before {
	display: none;
}
.header .nav li ul li:hover a{
	color:#fff;
}
.header .nav li ul .list-menu li a{
	color:#555;
	background:transparent;
	padding:0px 0 20px 0;
}
.header .nav .drop-down li a{
	padding:10px 15px;
}
.sticky-wrapper.is-sticky .header-inner .nav-area {
	margin-top: 2px;
}
.sticky-wrapper.is-sticky .header-inner .search {
	margin-top: 1px;
}
.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover {
	background: transparent;
}
/**
 * Header Search Form
*/
.header .form {
	position: relative;
	background: #fff;	
}
.header .form input {
	width: 100%;
	height: 50px;
	text-align: left;
	padding: 0 53px 0 15px;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	float: right;
	border: 1px solid #eee;
	
}
.header .form button {
	border: 0px solid;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	background: transparent;
	width: 57px;
	height: 50px;
	color: #fff;
	
	
}
.header .form button:hover{
	background:#353535;
}
.header .topbar .form button i {
	top: 0;
	left: 0;
	width: 40px;
	height: 45px;
	text-align: center;
	line-height: 44px;
	position: absolute;
	cursor: pointer;
	font-size: 16px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header .form button i{
	position:relative;
}
.header .search li a {
	width: 25px;
	
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header .search.active a i:after{
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.header .search.active a i:before{
	content:"\f00d";
	
	
}
.header .ed-pop-up {
	width: 400px;
	right: 0;
	z-index: 4;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: absolute;
	right: 0;
	opacity: 0;
	visibility: hidden;
	top: 120%;
	padding: 10px 10px 4px;
	background: #fff;
	border: 1px solid rgba(0, 75, 142, 0.4)
}
.header .ed-pop-up.active{
	opacity:1;
	visibility:visible;
}
.header .ed-pop-up .search-form {
	position: relative;
}
.header .ed-pop-up label {
	display: block;
}
.header .ed-pop-up input.search-field {
	width: 100%;
	padding: 10px 15px;
	height: 40px;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 13px;
}
.header .ed-pop-up .search-form input.search-submit {
	position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 40px;
    font-size: 16px;
    padding: 10px 15px;
    color: #fff;
    background: #6cb670;
    border-radius: 0;
	-webkit-border-radius: 0;
}
.header-inner .nav-area,
.header-inner .search {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -2px;
	cursor: pointer;
	color: #fff;
}
.header-inner .nav-area {
	margin-top: 10px;
}
.header-inner .search {
	margin-top: 10px;
	display: none;
}
/**
 * Header Sticky 
*/
.header.onepage.sticky .header-inner{
	position: relative;
	z-index: 455;
	width: 100%;
	border-radius: 0;
	top: 0;
	left:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	animation: fadeInDown 1s both 0.2s;
}
.header.style2.onepage.sticky .header-inner{
	background:#fff;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.38);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.38);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.38);
}
.header.style3.onepage.sticky .header-inner{
	height:65px;
}

/**
 * Main Slider Area CSS
*/ 
.hero-area {
	position: relative;	
	height: 580px;
	overflow:hidden;
}
.hero-area .edu-overlay {
	position: absolute;
	background: rgba(0,0,0,0.4);
	height: 100%;
	width: 100%;
	z-index: 9;
}
.hero-area .single-slider {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height: 580px;
	position: relative;
	position:relative;
}
.hero-area .slide-text {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 580px;
	position: relative;
	z-index: 999999;
}
.hero-area .slide-text h2 {
	font-size: 47px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
    padding-bottom: 0;
    line-height: 60px;
    color: #fff;
    letter-spacing: 4px;
    font-family: Lobster;
}
.hero-area .slide-text p {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
}
.hero-area .slide-text h2:before{
	position: absolute;
	left: 0;
	content: "";
	bottom: -1.5px;
	width: 100px;
	height: 3px;
}
.hero-area .slide-text.right{
	text-align:right;
}
.hero-area .slide-text.right h2:before{
	left:auto;
	right:0;
}

/**
 * Slider Button 
*/
.hero-area .single-slider .slide-btn {
	margin-top: 30px;
}
.hero-area .single-slider .slide-btn i{
	margin-left:10px;
}
.hero-area .slide-btn .btn.video-play i {
	margin-left: 10px;
}
.hero-area .waves-block .waves {
	position: absolute;
	width: 90px;
	height: 90px;
	background: rgba(255, 255, 255, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
	right: -3px;
	top: -22px;
}
.hero-area .waves-block .wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.hero-area .waves-block .wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.hero-area .waves-block .wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

/**
 * Slider Nav And Dots 
*/
.hero-area .owl-controls .owl-dots {
	position: absolute;
	left: 50%;
	margin-left: -12px;
	bottom: 40px;
}
.hero-area .owl-controls .owl-dots .owl-dot {
	display: inline-block;
}
.hero-area .owl-controls .owl-dots .owl-dot span {
	width: 15px;
    height: 15px;
    display: block;
    border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0 10px 0 0;
    border: 2px solid #fff;
} 
.hero-area .owl-controls .owl-dots .owl-dot.active span,
.hero-area .owl-controls .owl-dots .owl-dot:hover span {
	width: 25px;
	border-radius: 10px;
	background-color: #fff;
	border-color: #004b8e; 
}
.hero-area .owl-controls .owl-nav div {
	position: absolute;
	top: 50%;
	background: transparent;
	color: #fff;
	border: 0px solid;
	width: 40px;
	height: 90px;
	line-height: 90px;
	padding: 0;
	border-radius: 0px;
	opacity: 1;
	font-size: 32px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: -45px 0 0;
}
.hero-area .owl-controls .owl-nav div:hover{
	background:#353535;
}
.hero-area .owl-controls .owl-nav .owl-prev {
	left:0;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	transform-origin: left;
	-webkit-transform: perspective(600px) rotateY(90deg);
	-moz-transform: perspective(600px) rotateY(90deg);
	transform: perspective(600px) rotateY(90deg);
	border-radius:0 3px 3px 0;
	visibility:hidden;
	opacity:0;
}
.hero-area:hover .owl-controls .owl-nav .owl-prev{
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
	visibility:visible;
	opacity:1;
}
.hero-area .owl-controls .owl-nav .owl-next{
	right:0;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	transform-origin: right;
	-webkit-transform: perspective(600px) rotateY(-90deg);
	-moz-transform: perspective(600px) rotateY(-90deg);
	transform: perspective(600px) rotateY(-90deg);
	border-radius:3px 0 0 3px;
	visibility:hidden;
	opacity:0;
}
.hero-area:hover .owl-controls .owl-nav .owl-next{
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
	visibility:visible;
	opacity:1;
}

/**
 * Slider Animation 
*/
.hero-area .owl-item.active .slide-text h1{
	animation: fadeIn 0.8s both 1s;
}
.hero-area .owl-item.active .slide-text p{
	animation: fadeIn 0.8s both 1.4s;
}
.hero-area .owl-item.active .slide-text .btn{
	animation: fadeIn 0.8s both 1.8s;
}


/**
 * features CSS
*/
.row1 {
	margin-top:-20px;
 }
 .row2 {
	
 }
.features.hs-section {
	padding-top: 2px;
    padding-bottom: 20px;
	background-color: #fff;
}
 #services .about-content.text-center a
{color:#96b798;
}
#services .newss a {
	color:#fff;
}

#services .about-content.text-center a:hover
{color:#92908b;
}
.box:hover a{
color: #92908b;
}
.box:hover .vc_icon_element-icon{
color: #92908b;
}
 

.box {
	font-family:  Arial, Helvetica, sans-serif !important;
	line-height: 2;
	position: relative;
	background-color: transparent;
	margin: 0px; 
	padding: 15px 0;  
	
	-webkit-transform: translateZ(0px);
	   -moz-transform: translateZ(0px);
		-ms-transform: translateZ(0px);
		 -o-transform: translateZ(0px);
			transform: translateZ(0px);

	-webkit-transition-duration: 0.3s;
	   -moz-transition-duration: 0.3s;
		 -o-transition-duration: 0.3s;
			transition-duration: 0.3s;

	-webkit-transition-property: transform;
	   -moz-transition-property: transform;
		 -o-transition-property: transform;
			transition-property: transform;
}

.box:hover {
	-webkit-transform: translateY(-10px);
	   -moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		 -o-transform: translateY(-10px);
			transform: translateY(-10px);
}

.box:before,
.box:after {
	content: "";
	position: absolute;
	z-index: 1;
	 
	background-color: inherit;
	left: 20.4315px;

	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	   -moz-transform: scaleY(0.5774) rotate(-45deg);
		-ms-transform: scaleY(0.5774) rotate(-45deg);
		 -o-transform: scaleY(0.5774) rotate(-45deg);
			transform: scaleY(0.5774) rotate(-45deg);
}

.box:before {
	top: -56.5685px; 
	border-right: solid 4.2426px #d3d5be;
}

.box:after {
	bottom: -56.5685px; 
}

.text-center a{
	color:#494a4f;
}

.text-center h4{
	color:#494a4f;
}

 
.features .features-single {
	padding: 40px 30px 70px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-top: 60px;
    cursor: pointer;
    margin-top: 0;
    background: #fff;
    border-color: transparent!important;
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.20), 0 4px 25px 0 rgba(0,0,0,.08), 0 8px 10px -5px rgba(0,0,0,.1);
}
.features .features-single i {
	color: #fff;
    text-align: center;
    font-size: 40px;
    position: absolute;
    width: 100px;
    height: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -50px;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #fff;
    line-height: 95px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.features .features-single h3 {
    margin: 15px 0;
    font-size: 22px;
    text-transform: capitalize;
    font-family: Roboto Slab;
    line-height: 1.4;
    font-weight: 500;
}
.features .features-single h3 a {
	color: #403e3e;	
}
.features .features-single h3 a:hover {
	color: #004b8e;	
}
.features .features-single.features-1,
.features .features-single.features-5 {
	border: 2px solid #f1c40f;
}
.features .features-single.features-2,
.features .features-single.features-6 {
	border: 2px solid #3498db;
}
.features .features-single.features-3,
.features .features-single.features-4 {
	border: 2px solid #86bc42;
}
/*border-color*/
.features .features-single.features-1 i,
.features .features-single.features-5 i  {
	border-color: #f1c40f;
	color: #f1c40f;
}
.features .features-single.features-2 i,
.features .features-single.features-6 i {
	border-color: #3498db;
	color: #3498db;
}
.features .features-single.features-3 i,
.features .features-single.features-4 i {
	border-color: #86bc42;
	color: #86bc42;
}
.features .features-single.features-1 i,
.features .features-single.features-5 i {
	background: #f1c40f;
	color: #fff;	
}
.features .features-single.features-2 i,
.features .features-single.features-6 i  {
	background: #3498db;
	color: #fff;	
}
.features .features-single.features-3 i,
.features .features-single.features-4 i  {
	background: #86bc42;
	color: #fff;	
}
/**
 * Services CSS
*/ 

#services a {
	color:#77a8b3;
	font-weight:bold;
}

#services a:hover {
	color:#333439;
}


   
#services .menu-pharmacy-container ul{
	list-style-type: none;
}
 .post-navigation {
    display: none;
}
.services {
    position: relative;
    background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
 	}
.services .single-services {
	background: #fff;
	padding: 40px 20px 40px 72px;
	position: relative;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	margin-top: 30px;
	text-align: left;
	overflow: hidden;
}
.services .single-services:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:0%;
	height:3px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-services:hover:before{
	width:100%;
}
.services .single-services .icon i {
	font-size: 32px;
	position: absolute;
	left: 20px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	border: 1px solid transparent;
	top: 48px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-services:hover .icon i{
	-webkit-transform:translateX(-200%);
	-moz-transform:translateX(-200%);
	transform:translateX(-200%);
}
.services .single-services .icon.two i{
	opacity:0;
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	transform:scale(0.5);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-services:hover .icon.two i{
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	transform:scale(1.0);
	opacity:1;
}
.services .single-services h2 {
	font-size: 18px;
	margin: 0 0 15px;
}
.services .single-services h2 a{
	color:#353535;
}

/**
 * Services Sidebar 
*/
.services .single-sidebar {
	background: #fff;
	padding:0px;
	padding-right: 15px;
		padding-left: 15px;

	margin-top: 10px;
}
.services .single-sidebar h2 {
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	display: inline-block;
	position: relative;
}
.services .single-sidebar h2::before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	height: 2px;
	content: "";
	border-radius: 0px;
}

/**
 * Services Single 
*/
.services.single{
	/*padding:20px 0 50px;*/
}

.services.single .services-main{
	/*padding:15px;*/
	margin-top: 30px;
	background: #ffffff !important;
}
.services.single .services-content h2 {
	color: #353535;
	text-transform: uppercase;
	font-size: 25px;
	margin-top: 20px;
}



/**
 * Services Layout Two
*/
.featured-post{
	text-align: center;
	border:2px solid #ececec;
	padding: 30px;
	margin-bottom: 50px;
}

.featured-post h3{
	text-transform: capitalize;
    margin-bottom: 20px;
    font-size: 23px;
    margin-top: -10px;
    font-weight: 500;
}

.featured-icon{
    display: inline-block;
    color: #004b8e;
    font-size: 46px;
    line-height: 80px;
    width: 180px;
    -ms-transform: translateY(-35px); 
    -webkit-transform: translateY(-35px); 
    transform: translateY(-35px);
    background: #f9f9f9;
}

.featured-icon .fa{
	vertical-align: bottom;
}

.featured-link{
	-ms-transform: translateY(52px);
	-webkit-transform: translateY(52px);
	transform: translateY(52px); 
}

.featured-link a {
	padding: 3px 20px;
	display: inline-block;
	line-height: 40px;
    background: #004b8e;
    border-right: 10px solid #f9f9f9;
    border-left: 10px solid #f9f9f9;
    color: #333439;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.featured-link a:hover{
	background: #333;
	color: #FFF;
}

/**
 * Why Choose Us
*/ 
.why-choose {
	position: relative;
	background:#353535;
	padding: 0;
	overflow: hidden;
}
.why-choose .fix{
	padding:0;
	margin:0;
}
.why-choose .working-process {
	width: 100%;
	height: 460px;
	padding: 121px 40px;
}
.why-choose .working-process h2 {
	color: #fff;
	margin-bottom: 20px;
	font-size: 28px;
}
.why-choose .working-process p{
	color:#fff;
}
.why-choose .working-process .btn {
	background: #fff;
	color: #353535;
	margin-top: 20px;
}
.why-choose .working-process .btn:hover{
	background:#353535;
	color:#fff;
}
.why-choose .choose-main {
	padding: 71px 40px;
}
.why-choose .single-choose {
	position: relative;
	margin-bottom: 30px;
	border-radius: 5px;
	text-align: left;
	padding: 0 0px 0px 85px;
}
.why-choose .single-choose:last-child{
	margin:0;
}
.why-choose .single-choose i {
	text-align: center;
	font-size: 22px;
	margin: 0;
	width: 52px;
	height: 52px;
	line-height: 52px;
	border-radius: 100%;
	background:#fff;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: absolute;
	left: 0;
}
.why-choose .single-choose i::after {
	position: absolute;
	right: -5px;
	content: "";
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 8px solid #fff;
	top: 14px;
}
.why-choose .single-choose h4 {
	margin: 0 0 10px;
	font-size: 18px;
}
.why-choose .single-choose h4 a{
	color: #fff;
}
.why-choose .single-choose p{
	color:#bbb;
}
.why-choose .why-video {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 100%;
	background-size: cover;
	height: 460px;
}
.why-choose .why-video:before{
	position: absolute;
	top: 0;
	top:0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	content:"";
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.why-choose .why-video:hover:before{
	background: rgba(0, 0, 0, 0.10);
}
.why-choose .waves-block .waves {
	position: absolute;
	width: 303px;
	height: 300px;
	background: rgba(255, 255, 255, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
	left: 50%;
	margin-left: -150px;
	top: 50%;
	margin-top: -150px;
}
.why-choose .waves-block .wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.why-choose .waves-block .wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.why-choose .waves-block .wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.why-choose .why-video .video a {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 100%;
	font-size: 32px;
	margin: -35px 0 0 -35px;
	padding: 2px 2px 2px 6px;
	color: #fff;
}
.why-choose .why-video .video a:hover{
	background:#fff;
}


/**
 * Projects CSS
*/
/*.projects {
	background: #f6f6f6;
}*/
.projects .project-single {
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	padding: 10px;
	cursor: pointer;
}
.projects .project-inner{
	position:relative;
	overflow:hidden;
}
.projects .project-head {
	position: relative;
	text-align: center;
}
.projects .project-head:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	z-index: 33;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.projects .project-single:hover .project-head:before{
	opacity:0.6;
}
.projects .project-single .project-head img {
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
}
.projects .project-single:hover .project-head img {
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.projects .project-head img{
	width:100%;
	z-index:2;
}

.projects .button {
	position: absolute;
    text-align: right;
    bottom: 0;
    right: 0;
    z-index: 33;
    background: rgba(0, 75, 142, 1);
    padding: 8px 10px 8px 15px;
    border-radius: 30px 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.projects .project-single:hover .button {
	background: rgba(255, 255, 255, 0.6);
}
.projects .button .btn {
	display: inline-block;
	box-shadow: none;
	padding: 0;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	z-index: 99;
}
.projects .button .btn:hover{
	color:#fff;
}
.projects .cbp-item {
	margin-bottom: 30px;
}
.projects {
	padding-bottom: 50px;
}
/**
 * Statics CSS
*/ 
.counter {
    position: relative;
	background-attachment: fixed;
    background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	padding-top:50px;
 	}
.counter::before {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	
	 
}
.counter .counter-single {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}
.counter .counter-single .icon {
	float: left;
}
.counter .counter-single i {
	font-size: 32px;
	text-align: center;
	border-radius: 3px;
	width: 70px;
	height: 90px;
	background: #fff;
	line-height: 90px;
}
.counter .s-info {
	padding-top: 15px;
}
.counter .counter-single span {
	display: block;
	font-size: 30px;
	color: #fff;
	margin: 0 0 15px;
	font-weight: 700;
}
.counter .counter-single p {
	color: #eee;
	font-size: 18px;
	text-align:center;
}
.counter.bg-none{
	background:#353535;
}


/**
 * Pricing Table CSS
*/
.pricing-table{
	background:#fff;
	position:relative;
}
.pricing-table .single-table {
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}
.pricing-table .single-table:hover {
	transform:scale(1.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
	z-index:99;
}
/* Background Icon */
.pricing-table .single-table .bg-icon i {
	position: absolute;
	right: 46px;
	font-size: 100px;
	opacity: 0.2;
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
	transition: all 3s ease;
	top: 50%;
	margin-top: -50px;
}
.pricing-table .single-table:hover .bg-icon i{
	opacity:1;
	right:-100%;
}
/* Table Head */
.pricing-table .single-table .table-head {
	position: relative;
}
.pricing-table .single-table .price {
	padding: 22px 0;
}
.pricing-table .single-table .amount {
	font-size: 40px;
	font-weight: 700;
}
.pricing-table .single-table .title {
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 20px;
	color: #fff;
	padding: 0;
	padding: 15px 0;
}
/* Table List */
.pricing-table .single-table .table-list {
	padding: 10px 0;
	text-align: left;
	position: relative;
}
.pricing-table .table-list li {
	color: #666;
	position: relative;
	text-transform: capitalize;
	padding: 12px 15px;
}
.pricing-table .table-list li span {
	background: #353535;
	float: right;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	border-radius: 100%;
	padding: 5px 10px;
}
.pricing-table .table-list li span::before {
	position: absolute;
	bottom: -1px;
	left: -4px;
	content: "";
	border-left: 14px solid #353535;
	border-right: 14px solid transparent;
	border-top: 14px solid transparent;
	transform: rotate(25deg);
}
.pricing-table .table-list li:last-child{
	margin:0;
}
.pricing-table .table-list li.cross {
	opacity: 0.5;
}
.pricing-table .table-list i {
	font-size: 13px;
	text-align: center;
	margin-right: 10px;
}

/* Table Bottom */
.pricing-table .table-bottom {
	padding: 0 0 22px;
	border-radius: 100%;
}
.pricing-table .btn:hover{
	background:#353535;
	color:#fff;
}
.pricing-table .btn i {
	font-size: 16px;
	margin-right: 10px;
}
/* Table Active */
.pricing-table.bg{
	background:#f6f6f6;
}
.pricing-table.center .active{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}
/* Table Adjust */
.pricing-table.adjust .fix{
	margin:0;
	padding:0;
}
/*=======================
  End Pricing Table CSS
=========================*/


/**
 * Testimonials CSS
*/
.testimonials {
	background: #fff;
	position: relative;
}
.testimonials .section-title {
	margin-bottom: 20px;
}
.testimonials .testimonial-carousel{
	position:relative;
}
.testimonials .single-testimonial {
	opacity: 0.9;
	transition: all 0.3s ease;
	padding: 0 20px;
	text-align: center;
}
.testimonials .testimonial-content {
	position: relative;
	text-align: center;
	max-width: 720px;
	width: 100%;
	margin: 0 auto
}
.testimonials .testimonial-content i {
	font-size: 40px;
	position: absolute;
	left: -20px;
	top: 0;
	color: rgba(0, 75, 142, 0.9)
}
.testimonials .testimonial-content p {
	margin: 15px 0;
	padding-left: 30px;
	font-size: 15px;
}
.testimonials .testimonial-info {
	position: relative;
	padding-top: 12px;
}
.testimonials .testimonial-info img {
	width: 80px;
	height: 80px;
	border: 3px solid;
	vertical-align: middle;
	position: relative;
	display: inline-block;
	border-radius: 100%;
}
.testimonials .testimonial-info h6 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
	color: #353535;
}
.testimonials .testimonial-info h6:before{
	position:absolute;
	left:0;
	content:"";
}
.testimonials .testimonial-info h6 span {
	color: #555;
	font-weight: 400;
	position: relative;
	display: block;
	text-transform: capitalize;
	font-size: 14px;
	margin-top: 5px;
}

/**
 * Testimonial Nav 
*/
.testimonials .owl-controls  .owl-nav div {
	position: absolute;
	top: 50%;
	border: 0px solid;
	width: 46px;
	height: 46px;
	line-height: 46px;
	padding: 0;
	border-radius: 0px;
	opacity: 1;
	font-size: 32px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: -23px 0 0;
}
.testimonials .owl-controls  .owl-nav div:hover{
	color:#fff;
}
.testimonials .owl-controls .owl-nav .owl-prev {
	left:-60px;
}
.testimonials .owl-controls .owl-nav .owl-next{
	right:-60px;
}
.testimonials .owl-dots {
	margin-top: 35px;
}
.testimonials .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	border-radius: 0;
	-webkit-border-radius: 0; 
	margin: 5px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.testimonials .owl-dots .owl-dot.active span,
.testimonials .owl-dots .owl-dot:hover span {
	height: 18px;
	background: rgba(0, 75, 142, 1)
}
/**
 * Clients CSS
*/
.clients{
	background: #fff;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.clients .clients-slider{
	margin-top:30px;
}
.clients .single-clients {
	/*border: 1px solid #ccc;*/
	min-height: 100px;
	position: relative;
	cursor: pointer;
	opacity: 0.6;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}

.clients .single-clients a {
	display: inline-block;
}
.clients .single-clients img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: auto !important;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.clients .single-clients:hover {
	opacity: 1;
}

/**
* Home Section
*/

section.hero-area {
	padding: 0;
}
/**
 * Inner Blog CSS
*/
.archive-description {
    margin-bottom: 20px;
}

.blog-items {
    margin-bottom: 50px;
    text-align: center;
}

#post-grid-689 .item .layer-media {
	border-radius:30px;
}

.blog-items .blog-exercpt {
    padding: 25px 25px;
    margin: -65px 15px 0;
    background: #f9f9f9;
    position: relative;
    z-index: 9;
    margin-bottom: 10px;
    box-shadow: 0px 4px 6px #f9f9f9;
    -webkit-box-shadow: 0px 4px 6px #f9f9f9;
    -ms-box-shadow: 0px 4px 6px #f9f9f9;
}

.blog-items .blog-exercpt h4 {
    font-size: 22px;
    margin: 0;
    text-align: center;
    line-height: 1.5;
}
.blog-items .blog-exercpt h4 a{
	color: #333333; 
}

.blog-items .entry-meta{
	text-align: center;
	padding: 15px 0;
}

.blog-items .entry-meta span > span:before, 
.blog-items .entry-meta span:first-child:before, 
.blog-items .entry-meta span.view-count:before {
    content: '';
}

.blog-items .entry-meta span:before {
    position: absolute;
    content: '/';
    top: 0;
    left: 0;
}

.blog-items .entry-meta span {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    font-size: 16px;
    color: #333;
}

.blog-items .author.vcard {
    padding: 0;
}

.blog-items .blog-exercpt .entry-meta span a{
	color: #333333;
}

.blog-lists .entry-content p {
    font-size: 16px;
}
.blog-items .blog-exercpt p {
	margin-bottom: 20px;
}
.blog-items .read-more {
    line-height: 15px;
    color: #333;
    text-transform: uppercase;
    border: 1px solid #333;
    padding: 10px 36px 10px 18px;
    position: relative;
    display: inline-block;
}

.blog-items .read-more:hover {
    color: #fff;
}

.blog-items .read-more:after {
    font-family: 'FontAwesome';
    position: absolute;
    left: auto;
    bottom: 30%;
    content: "\f178";
    font-size: 15px;
    right: 10px;
}

.single-post .blog-items{
	margin-bottom: 10px;
}

.single-post .entry-content p {
    margin-bottom: 20px;
    line-height: 1.6;
}

.single-post .entry-content ul{
	margin: 20px 10px;
}

.single-post .entry-content ul li{
	margin-left: 20px;
    list-style-type: disc;
    color: #555;
    font-size: 16px;
    font-weight:400;
    padding: 2px 0;
}

.single-post .blog-exercpt{
	padding-bottom: 15px;
    margin-bottom: 0;
}
.single-post .blog-lists .entry-content {
	padding: 10px 30px;
}
.single-post .navigation .nav-links > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -2px;
	width: 50%;
}
.single-post .navigation .nav-links > div a {
	display: inline-block;
	padding: 7px 15px;
	border: 1px solid #004b8e;
	color: #fff;
	background: #004b8e;
}
.single-post .navigation .nav-links > div a:hover {
	background: transparent;
	color: #004b8e;
}
.single-post .navigation .nav-links .nav-previous {
	text-align: left;
}
.single-post .navigation .nav-links .nav-next {
	text-align: right;
}

/**
 * Pagination Nav
*/
.pagination{
    text-align: center;
    display: block;
    margin: 0;
}

.pagination .page-numbers{
    display: inline-block;
    margin: 0 2px;
    color: #FFF;
    padding: 14px 15px;
    line-height: 1;
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover{
    background: #333;
    color: #FFF;
}



/**
 * Call-To-Action CSS
*/  
.call-to-action {
	padding: 55px 0;
	position: relative;
}
.call-to-action{
	text-align:center;
	background: #fff;
}
.call-to-action h2 {
	color: #004b8c;
	font-size: 26px;
	font-weight:500;
	margin-bottom: 30px;
}
.call-to-action h2 span {
	font-size: 30px;
	font-weight: 700;
	margin: 0 5px;
}
.call-to-action .btn {
	display: inline-block;
	background:#353535;
	color:#fff;
}
.call-to-action .btn:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
}
.call-to-action .btn i {
	margin-right: 10px;
}
.call-to-action.dark{
	background:#353535;
}
.call-to-action.background{
	position: relative;
	background:url('images/call-to-action.jpg');
	background-size:cover;
	background-position:center;
}
.call-to-action.background:before{
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity:0.9;
}
/**
 * About US CSS
*/ 
.about-us{
	background:#f6f6f6;
}
.about-us .section-title{
	margin-bottom: 60px;
}
.about-us .tabs-main {
	position: relative;
}
.about-us .tabs-main .tab-content {
	padding: 20px 30px;
	background: #fff;
	border-top: 3px solid #004b8e;
}
/**
 * About US Tab Navigation 
*/
.about-us .tabs-main .nav-main {
	text-align:left;
}
.about-us .tabs-main .nav-tabs {
	border: 0px solid;
	display: inline-block;
	max-width: 100%;
	background: #004b8e;
}
.about-us .tabs-main .nav-tabs li {
	float: none;
	margin: 0;
	position: relative;
	display: inline-block;
	margin: 0 -2px;
	border-left: 1px solid #fff;	
}
.about-us .tabs-main .nav-tabs li:last-child {
	border-right: 1px solid #fff;		
}
.about-us .tabs-main .nav-tabs li a {
	border: 0px;
    margin: 0;
    background: transparent;
    color: #fff;
    text-align: center;
    padding: 20px 20px;
    font-weight: 500;
    border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0; 
    position: relative;
    display: block;
}
.about-us .tabs-main .nav-tabs li.active a:before,
.about-us .tabs-main .nav-tabs li:hover a:before {
	position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #004b8e transparent;
    background: none;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
.about-us .tabs-main .nav-tabs li.active a,
.about-us .tabs-main .nav-tabs li:hover a {
	background: #fff;
	color: #004b8e;
}
.about-us .tabs-main .nav-tabs li a i {
	margin-right: 10px;
}
.about-us .tabs-main .nav-tabs li.active a,
.about-us .tabs-main .nav-tabs li:hover a{
	border:0px;
}

/**
 * About Us Tab Content 
*/
.about-us .tabs-main .tab-pane {
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	width:100%;
}
.about-us .tabs-main .tab-title {
	position: relative;
    display: inline-block;
    font-size: 22px;
    text-transform: capitalize;
    margin: 10px 0 25px;
    position: relative;
    padding-bottom: 5px;
}
.about-us .tabs-main .tab-title:before{
	position: absolute;
	bottom: -1px;
	content: "";
	left: 0%;
	width: 75px;
	height: 2px;
	border-radius: 100%;
	background: #86bc42;
}
.about-us .tabs-main .text{
	margin-bottom:20px;
}
.about-us .tabs-main .text:last-child{
	margin:0;
}


/**
 * Our Skill CSS
*/
.our-skill {
	background: #fff;
}
.our-skill .skill-text {
	padding-right: 30px;
}
.our-skill .skill-text h3,
.whysection .section-title-tagline h3 {
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 15px;
}
.our-skill .skill-text h3:before,
.whysection .section-title-tagline h3:before {
	position: absolute;
    bottom: -1px;
    content: "";
    left: 0%;
    width: 75px;
    height: 2px;
    border-radius: 100%;
    background: #86bc42;
}	
.our-skill .skill-text .btn:hover{
	background:#353535;
}
.our-skill .single-skill {
	margin-top: 30px;
}
.our-skill .skill-info{
	overflow:hidden;
}
.our-skill .skill-info h4 {
	float: left;
	font-size: 15px;
	margin-bottom: 15px;
	color: #353535;
	font-weight: 700;
	text-transform: capitalize;
}
.our-skill .progress .progress-bar span {
	right: 0;
	color: #353535;
	top: -35px;
	font-size: 15px;
	font-weight: 500;
	position: absolute;
	right: 16px;
}
.our-skill .progress .progress-bar span::before {
	position: absolute;
	bottom: -15px;
	left: 50%;
	content: "";
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid;
	margin-left: -8px;
}
.our-skill .progress {
	height: 12px;
	border-radius: 0px;
	box-shadow: none;
	overflow: visible;
	background: #f5f5f5;
}
.our-skill .progress .progress-bar {
	position: relative;
}

/**
 * academics
*/
/* events
------------------------------------------------------------------------------*/

.events {
	
}

.events article {
	 
	float: left;
	padding: 0 15px;
	font-size: 14px;
	line-height: 20px;
}

.current-date {
	width: 70px;
	float: left;
	border-radius: 4px;
	background-color: #507652;
	margin-right: 30px;
	margin-top: 4px;
	text-align:center;
	font-family: 'BebasNeue';
	color: #fff;
	font-size: 16px;
	padding: 3px;
	line-height: 20px;
}
.current-date p {
	color: #fff;
	text-align:center;
}

.current-date .date {
	background-color: #fff;
	color: #507652;
	font-size: 40px;
	border-radius: 4px;
	line-height: 49px;
	margin-top: 3px;
	font-weight: bold;
}
/*events in Arabic*/
.current-date-ar {
	width: 70px;
	float: right;
	border-radius: 4px;
	background-color: #507652;
	margin-left: 30px;
	margin-top: 4px;
	text-align:center;
	font-family: 'BebasNeue';
	color: #fff;
	font-size: 16px;
	padding: 3px;
	line-height: 20px;
}
.current-date-ar p {
	color: #fff;
	text-align:center;
}

.current-date-ar .date {
	background-color: #fff;
	color: #507652;
	font-size: 40px;
	border-radius: 4px;
	line-height: 49px;
	margin-top: 3px;
	font-weight: bold;
}

.events .info {
	overflow: hidden;
}

.events .info p {
	padding-bottom: 13px;
	/*min-height: 110px;*/
}


.academics {
	padding-bottom: 60px;
	 position: relative; 
	
    background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
.news-date {
	background:  none repeat scroll 0 0;
	clear: both; 
	display: block;
	float: none;
	height:200px;
	padding-top:20px;
	text-align: center;
	width: 100%;
}
.news-date p{
	color:#f3b776;
}
 
.day {
	font-size: 2.5em;
	font-weight: 700;
}
.month, .year {
	font-size: 0.85em;
}
.news-text {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	height:200px;
	padding: 0.625em 1.25em;
}
.news-text a{
	color:#f3b776;
	font-size: 1.7em;
	font-weight:bold;
}
.news-text a:hover{
	color:#5E5D5D;
}

.news-text p {
	color: #777;
	font-size: 1.2em;
}
.news-time p {
	color: #777;
	font-size: 1em;
	font-weight:bold;
}
.event_title a {
	color: #5E5D5D;
}
.event_action a {
	color: #5E5D5D;
}
.academics-item {
	padding: 30px;
    border-right: 1px solid #004b8e;
    border-bottom: 1px solid #004b8e;
    position: relative;
    padding-left: 30px;
    padding-top: 50px;
    padding-right: 20px;
    margin-bottom: 40px;
}
.academics-item:before,
.academics-item:after {
	content: '';
	position: absolute;
	background: #004b8e;
}
.academics-item:before {
	top: 0;
	right: 0;
	left: 50px;
	height: 1px;
}
.academics-item:after {
	width: 1px;
	left: 0;
	bottom: 0;
	top: 50px;
}
.academics-item .icon {
	position: absolute;
    left: -12px;
    top: -12px;
    border: 1px solid #004b8e;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #004b8e;
}
.academics-item .edu-text h3 {
	text-transform: capitalize;
	font-size: 22px;
	margin-bottom: 15px;
}
.academics-item .edu-text p {
	margin-bottom: 15px;
}
.academics-item .edu-text .btn {
	background-color: #004b8e;
	border: 1px solid #004b8e;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 10px 20px;
}
.academics-item .edu-text .btn:hover {
	background: transparent;
	color: #004b8e;
}
/**
 * courses
*/
.course {
	background-color:#eeeeee;
	padding-bottom:40px;
	padding-top:20px;
	
}
.course .section-title {
	 
	
	margin-bottom:0px;
}
.course .single-course {
	margin-bottom: 50px;
}
.course .single-course .single-course-image {
	position: relative;
	overflow: hidden;
}
.course .single-course .single-course-image img {
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-ms-transition: all ease 0.6s;
}
.course .single-course .single-course-image img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.course .single-course .single-course-image .class-date {
	position: absolute;
    bottom: 15px;
    left: 15px;
    background: #004b8e;
    color: #fff;
    width: 70px;
    height: 70px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 10px;
}
.course .single-course .single-course-text {
	border: 1px solid #c7c7c7;
	border-top: 3px solid #004b8e;
}
.course .single-course .single-course-text .class-des {
	padding: 25px;
}
.course .single-course .single-course-text .class-des h3 {
	margin-bottom: 10px;
	font-size: 21px;
}
.course .single-course .single-course-text .class-des h3 a {
	color: #353535;
}
.course .single-course .single-course-text .course-schedule{
	background: #004b8e; 
}
.course .single-course .single-course-text .course-schedule span {
	display: inline-block;
    width: 49%;
    text-align: center;
    padding: 6px;
    color: #fff;
    border-left: 1px solid rgba(255,255,255,0.6);
    cursor: pointer;
    background: #004b8e;
    text-align: center;
    text-transform: uppercase;
}
.course .single-course .single-course-text .course-schedule span:first-child {
	border-left: 0;
}
.course .single-course .single-course-text .course-schedule span.arrow {
	width: 50%;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.course .single-course .single-course-text .course-schedule span.arrow a i {
	margin-left: 4px;
}
.course .single-course .single-course-text .course-schedule span.arrow:hover {
	background: rgba(0, 35, 66, 0.8);
}
.course .single-course .single-course-text .course-schedule span.arrow a {
	color: #fff;
}
/**
 * Our Team Member Section
*/

.team-desc {
	color: #fff;
	padding: 10px 0;
	text-align: center;
}

.team-desc span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-top: 8px;
}
.single-team-img {
	position: relative;
	text-align: center;
}

.team-overlay {
	bottom: 150px;
	color: #fff;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	padding: 10px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 100%;
}

.team-socila-profile a {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	display: inline-block;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	margin: 5px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 40px;
}

.team-socila-profile a:hover {
	background: #343434 none repeat scroll 0 0;
	color: #fff;
}

.single-team-item:hover .team-overlay {
	bottom: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
}

.single-team-item {
	margin-bottom: 30px;
	margin-top: 30px;
	overflow: hidden;
}

.teacher-skill h3 {
	color: #343434;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.teama-area.overlay-black:after {
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


/**
 * Faq CSS
*/
.faq .panel-group{
	margin:30px 0 0;
}
.faq .panel {
	border: 0px solid;
	border-radius: 0px;
	padding: 15px;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0 0 15px;
}
.faq .panel-heading{
	background:none;
}
.faq .faq-title a {
	position: relative;
	color: #353535;
	width: 100%;
	display: block;
}
.faq .faq-title a::after {
	content: "\f068";
	font-family: 'FontAwesome';
	top: -1px;
	right: -30px;
	position: absolute;
	width: 22px;
	height: 22px;
	line-height: 23px;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	font-size: 13px;
}
.faq .faq-title a.collapsed::after {
	content: "\f067";
	color: #fff;
	background:#252525;
	border-color:transparent;
}
.faq .faq-body {
	padding-top: 15px;
	font-size: 13px;
}
.faq .faq-image{
	margin-top:30px;
}
.faq .faq-title {
	margin-right: 30px;
}

/**
 * 404 Error CSS
*/
.error-page {
	text-align: center;
}
.error-page .error-inner {
	display: inline-block;
}
.error-page .error-inner h1 {
	font-size: 150px;
}
.error-page .error-inner h1 span {
	display: block;
	font-size: 30px;
	color: #353535;
	padding: 20px 0;
}
.error-page .error-inner p {
	padding: 20px 15px;
}
.error-page .error-inner .btn:hover {
	background: #353535;
}
.error-page .error-inner .btn i{
	margin-right:10px;
}


/*=======================
  21. Contact CSS
=========================*/
.contact-us {
	position: relative;
	z-index: 43;
}
.contact-us .form {
	margin-top:30px;
}
.contact-us .form-group {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.contact-us .form-group i {
	position: absolute;
	font-size: 16px;
	padding: 15px 12px;
}
.contact-us .form-group input {
	width: 100%;
	height: 50px;
	border: 1px solid #ddd;
	padding-left: 10px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight: 400;
	border-radius: 0px;
}
.contact-us .form-group textarea {
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
	padding-left: 10px;
	resize: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
	border-radius: 0px;
}
.contact-us .form-group input:hover,
.contact-us .form-group input:focus,
.contact-us .form-group textarea:hover{
	outline:none;
}
.contact-us .form-group .btn {
}
.contact-us .form-group .btn:hover{
	background:#353535;
	color:#fff;
}
.contact-us .form-group.button {
	margin: 0;
	text-align: left;
}
.contact-us .contact {
	margin-top: 30px;
}
.contact-us .contact h2{
	font-size:18px;
	margin-bottom:15px;
}
.contact-us .single-address {
	position: relative;
	margin-top: 20px;
}
.contact-us .single-address span{
	font-weight:500;
}
.contact-us .single-address:last-child{
	margin-bottom:0;
}
.contact-us .single-address i {
	font-weight: 500;
	text-align: center;
	font-size: 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	float: left;
	margin-right: 10px;
	border-radius: 100%;
	margin-top: 7px;
}
.contact-us .single-address p{
	color:#555;
	text-transform:capitalize;
}
.contact-us .single-address p span{
	font-weight:700;
}
.contact-us .single-address p a{
	color:#555;
}
.contact-us .social{
	overflow:hidden;
}
.contact-us .social li {
	float: left;
	width: 28%;
	margin-top: 20px;
}
.contact-us .social li a{
	color:#252525;
}
.contact-us .social li a i {
	color: #fff;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 100%;
	margin-right: 10px;
	border: 1px solid;
	background: transparent;
	font-size: 13px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.contact-us .social li a:hover i{
	border-color:transparent;
	color:#fff;
}

/**
 * Footer CSS
*/ 
.footer .footer-top {
	padding: 60px 0;
	background-color: #fff !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position: 0% 0% !important;
	background-size: auto auto !important;
}
.footer-top a {
	color:#FFFFFF 
	}
	
.footer-top a:hover {
	color:#6cb670; 
	}
 
.footer .footer-top h2 {
	text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    display: inline-block;
    position: relative;
}
.footer .footer-top h2::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 2px;
    content: "";
    border-radius: 0px;
    background: #fff;
}

.footer .footer-bottom {
	background: #353535;
	padding: 25px 0;
	text-align: center;
}
.footer .copyright p {
	color: #ddd;
	margin: 0;
	text-transform: capitalize;
}
.footer .copyright p a {
	color: #ddd;
	margin-left: 5px;
}
.footer .copyright p a:hover {
	text-decoration: underline;
}
.footer .copyright span{
	margin:0px 5px;
}

/* Dark Style */
.footer.dark .footer-top{
	background-color: #4b4b4f !important;
	background-image:none;
}
.footer.dark h2{
	color:#fff;
}
.footer.dark .footer-bottom{
	background: #2b2c30;
}
.footer .footer-bottom .copyright {
	text-align: left;
}
.footer .footermenu {
	text-align: right;
	display: none;
}
.footer .footermenu ul li {
	display: inline-block;
	margin-left: 20px;
	position: relative;
}
.footer .footermenu ul li:first-child:before {
	display: none;
}
.footer .footermenu ul li:before {
	position: absolute;
	content:'';
	height: 10px;
	width: 1px;
	background: #ddd;
	left: -12px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.footer .footermenu ul li a {
	color: #ddd;
}
.footer .footermenu ul li a:hover {
	text-decoration: underline;
}
.footer .textwidget,
.footer .textwidget p {
	color: #fff;
}

/*====================================
whysection
====================================*/
.whysection {
	position: relative;
}
.whysection .service-posts {
	width: 50%;
	padding-right: 50px;
}
.whysection .service-posts .section-title {
	width: 100%;
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
}
.whysection .section-title-tagline {
	margin-bottom: 50px;
}
.whysection .service-post {
	margin-bottom: 30px;
}
.whysection .service-post:last-child {
	margin-bottom: 0;
}
.whysection .service-icon {
	float: left;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background: #004b8e;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.whysection .service-excerpt {
	float: left;
	width: calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: -ms-calc(100% - 60px);
	padding-left: 30px;
}
.whysection .service-excerpt .service-text {
	display: none;
}
.whysection .service-excerpt .service-text a.why-read {
	margin-top: 10px;
} 
.whysection .service-excerpt h5 {
	margin: 15px 0 15px;
	font-size: 16px;
	cursor: pointer;
}
.whysection .service-post-wrap {
	position: relative;
}
.whysection .service-post-wrap:before {
	content: '';
    position: absolute;
    width: 2px;
    background: #004b8e;
    top: 0;
    bottom: 0;
    left: 25px;
    z-index: -1;
}
.whysection .service-post.active .service-icon {
	box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #004b8e;
	-webkit-box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #004b8e;
	-ms-box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #004b8e;
}
.whysection .service-left-bg {
	position: absolute;
    top: 0;
    bottom: 0;
    margin-left: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 50%;
}
/*==========================================
main blog
==========================================*/
/*--------------------*/
/* BLOG SECTION */
/*--------------------*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }



/* Arrows */
 .slick-prev, .slick-next {
  border: medium none;
  font-weight: bold;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: auto;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  padding: 10px;
  position: absolute;
  top: 50%;
  width: 30px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;

}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
 outline: none; 
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  border-radius: 5px 0px 0px 5px;
  color: #fff;
  left:0px; 
  background-image: url(../img/prev_icon.png);
  background-repeat: no-repeat;
  background-position: center center;
}
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: ""; }
[dir="rtl"] .slick-prev:before { content: ""; }

.slick-next {  
  border-radius: 0 5px 5px 0;
  color: #fff;
  right: 0;
  background-image: url(../img/next_icon.png);
  background-repeat: no-repeat;
  background-position: center center;
}
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: ""; }
[dir="rtl"] .slick-next:before { content: "<"; }

/* Dots */
.slick-slider { margin-bottom: 20px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */

#masthead {
	z-index:1000;
}
#content {
	z-index:900;
}
#blog{
	float: left;
	display: inline;
	width: 100%;
	padding: 0px;
}


.blog_content {
  display: inline;
  float: left;
  margin-top: 50px;
  width: 100%;
}


.post_commentbox {
  display: inline;
  float: left;
  width: 100%;      
}


.blog_slider{
	float: left;
	display: inline;
	width: 100%;
}


.single_post{
	float: left;
	display: inline;
	width: 100%;
}

.blog_img {
  display: inline;
  float: left;
  height: 235px;
  width: 100%;
}


.blog_img > img {
  height: 100%;
  width: 100%;
}


.single_post h3 {
  float: left;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 15px;
  text-transform: uppercase;
  width: 100%;
}


.post_commentbox{
	float: left;	
	display: inline;	
	width: 100%;	
	margin-bottom: 15px;	
}


.post_commentbox a, .post_commentbox span {
  color: #798992;
  font-size: 11px;
  margin-right: 5px;
}


.post_commentbox a > i,.post_commentbox span > i {
  margin-right: 5px;
}


.read_more{
	font-size: 15px;
	display: inline-block;
	min-height: 25px;
	color:#333439;
	font-weight:bold;
}


.read_more:hover,.read_more:focus{
	text-decoration: none;	
	outline: none;	
}


.blog_slider .slick-prev {
  border-radius: 5px 0 0 5px;
  color: #fff;
  height: 30px;
  left: 92%;
  right: 0;
  top: -38px;
  border-radius: 0px;
  padding: 5px 10px;
  -webkit-transition: 	all 0.5s;
  -moz-transition: 	all 0.5s;
  -ms-transition: 	all 0.5s;
  -o-transition: 	all 0.5s;
  transition: 	all 0.5s;
}


.blog_slider .slick-next {
  border-radius: 0 5px 5px 0;
  color: #fff;
  right: 15px;
  height: 30px;
  top: -38px;
  border-radius: 0px;
  padding: 5px 10px;
  -webkit-transition: 	all 0.5s;
  -moz-transition: 	all 0.5s;
  -ms-transition: 	all 0.5s;
  -o-transition: 	all 0.5s;
  transition: 	all 0.5s;
}


.blog_slider .slick-prev:hover,
.blog_slider .slick-next:hover{  
	opacity: 0.7;
}
.blog_slider .content {
	background-color:#fff;
	padding:10px;
	border:#eae8e8 1px solid;
	border-radius:10px;
}
.blog_slider p {
	text-align:justify;
}
/*--------------------*/
/* BLOG SECTION */
/*--------------------*/

.author a {
	color: #a8afab;
}
.author a:hover {
	color: #6cb670;
}
.blog-main {
     position: relative;
	 height: 100%;
	width: 100%;
	background-image:url(http://www.pua.edu.eg/newsite/wp-content/uploads/2018/06/chruch.png);
 	}
	
	.amazingcarousel-image > div {
    opacity: 0 !important;
}
	
 

.excerpt a{
	color:#333439;
}

.excerpt a:hover{
	color:#6cb670;
}
	
.blog-main.hs-section {
	padding-bottom: 10px;
	padding-top: 30px;
}
.blog-main .single-blog .blog-head {
	position: relative;
	overflow: hidden;
}
.blog-main .news-grid-item .news-content h3 {
	font-size: 22px;
}
.blog-main .news-grid-item .news-content h3 a {
	color: #353535;
}
.blog-main .news-grid-item .news-content h3 a:hover {
	color: #6cb670;
}
.blog-main .single-blog .blog-head a.link {
	position: absolute;
    background: #353535;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    color: #333439;
    top: 10px;
    left: 10px;
}
.blog-main .single-blog .blog-head a.link:hover {
	background: rgba(0, 75, 142, 0.5)
}
.blog-main .single-blog .blog-head a.link i {
	color: #333439 !important;
}
.blog-main .single-blog .blog-info {
	padding: 20px 20px;
	border: 1px solid #ccc;
	border-top: 3px solid #004b8e;
}
.blog-main .single-blog .blog-info h2 {
	font-size: 18px;
	margin-bottom: 15px;
}
.blog-main .single-blog .blog-info .meta {
	margin-bottom: 10px;
}
.blog-main .single-blog .blog-info .meta > span {
	margin-right: 15px;
}
.blog-main .single-blog .blog-info .meta span.posted-on i {
	margin-right: 5px;
	margin-top: -1px;
}
.posted-on {
	display: none;
}

.byline{
	display: none;
} 
.comments-link{
	display: none;
}  
.blog-main .owl-controls .owl-nav [class*=owl-] {
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	height: 40px;
    width: 40px;
    line-height: 30px;
    font-size: 26px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    text-align: center;
    margin: 0;
}
.blog-main .owl-controls {
	position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.blog-main .owl-nav {
	text-align: justify;
	margin-top: 0;
	position: absolute;
	width: 100%;
}
.blog-main .owl-nav .owl-prev,
.blog-main .owl-nav .owl-next {
	position: absolute;
}
.blog-main .owl-nav .owl-prev {
	left: -40px;
}
.blog-main .owl-nav .owl-next {
	right: -40px;
}
.blog-main .blog-slider {
	overflow: hidden;
}
.blog-main .blog-slider:hover .owl-nav .owl-prev {
	left: 0;
}
.blog-main .blog-slider:hover .owl-nav .owl-next {
	right: 0;
}
.blog-main .news-content-area .news-title,
.blog-main .news-content-area .meta {
	margin-bottom: 15px;
}
.blog-main .news-content-area .btn {
	background: transparent;
	padding: 0;
	color: #004b8e;
	margin-top: 15px;
	position: relative;
}
.blog-main .news-content-area .btn:before {
	position: absolute;
	content: '\f101';
	font-family: FontAwesome;
	font-size: 16px;
	color: #004b8e;
	right: -15px;
	top: 50%;
	transform: translateY(-58%);
	-webkit-transform: translateY(-58%);
	-ms-transform: translateY(-58%);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.blog-main .news-content-area .btn:hover {
	box-shadow: none;
}
.blog-main .news-content-area .btn:hover:before {
	right: -20px;
}
/*=========
layout
===========*/
.blog-main .ed-blog-section {
	margin-bottom: 50px;
}
.blog-main .ed-blog-section .news-thum-area,
.single .blog-image {
	overflow: hidden;
}
.blog-main .ed-blog-section .news-thum-area img,
.single .blog-image img {
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.blog-main .ed-blog-section .news-thum-area:hover img,
.single .blog-image:hover img {
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.blog-main .ed-blog-section .news-content-area {
	width: 95%;
    margin: 0 auto;
    text-align: center;
    padding: 25px 20px;
    background: #fff;
    margin-top: -110px;
    position: relative;
    box-shadow: 0px 4px 6px #ccc;
    -webkit-box-shadow: 0px 4px 6px #ccc;
    -ms-box-shadow: 0px 4px 6px #ccc;
}
/*====================================
blog comment
====================================*/
.comments-area .comment-reply-title {
	margin: 0 0 15px;
}
.comments-area .comment-form .col-md-12 {
	padding: 0;
}
.comments-area .comment-form .logged-in-as {
	margin-bottom: 10px;
}
.comments-area .form-group {
	position: relative;
}
.comments-area .form-group i {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	color: #ccc;
}
.comments-area .form-group input[type="text"],
.comments-area .form-group input[type="email"],
.comments-area .form-group textarea {
	width: 100%;
	height: 40px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	font-size: 14px;
	padding: 0 15px;
	padding-left: 30px;
}
.comments-area .form-group textarea {
	min-height: 200px;
	padding: 10px;
	padding-left: 30px; 
}
.comments-area .form-group .buzz-controls i {
	top: 15px;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}
.comments-area p.form-submit {
	padding: 0 15px;
}
.single .comments-area p.form-submit {
	padding: 0;
}
.comments-area .form-submit input[type="submit"] {
	height: 40px;
	font-size: 14px;
	text-transform: capitalize !important;
	color: #fff;
	background: #004b8e;
	border: 1px solid #004b8e;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
.comments-area .form-submit input[type="submit"]:hover {
	background: transparent;
	color: #004b8e;
}
.comments-area .comments-title {
	margin-bottom: 40px;
}
.comments-area .comment-list li {
	margin-bottom: 30px;
    padding: 15px;
    border: 1px solid #ccc;
}
.comments-area .comment-list li:last-child {
	margin-bottom: 0px;
}
.comments-area .comment-list .comment-wrapper .head,
.comments-area .comment-list .comment-wrapper .media-body {
	display: inline-block;
	vertical-align: top;
	margin: 0 -2px;
}
.comments-area .comment-list .comment-wrapper .head {
	width: 100px;
	height: 100px;
}
.comments-area .comment-list .comment-wrapper .media-body {
	width: 80% !important;
	padding-left: 20px;
}
.comments-area .comment-list li .commentbody p {
	margin-bottom: 10px;
}
.comments-area .comment-list li .commentbody a.comment-reply-link {
	display: inline-block;
	padding: 3px 10px;
	color: #fff;
	background: #004b8e;
	font-size: 12px;
	transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    border: 1px solid #004b8e;
}
.comments-area .comment-list li .commentbody a.comment-reply-link:hover {
	background: transparent;
	color: #004b8e;
}
.comments-area .comment-respond {
	margin-top: 40px;
}

/*section coloring*/



.widget_archive li:before, 
.widget_categories li:before, 
.widget_recent_entries li:before, 
.widget_meta li:before, 
.widget_recent_comments li:before, 
.widget_rss li:before, 
.widget_pages li:before, 
.widget_nav_menu li:before, 
.widget_product_categories li:before {
	background-color: transparent !important;
}

/**
 * PageBuilder CSS
*/
.page-template-template-pagebuilder .edu-widget .container{
	width: 100%;
}

.widget.homewidget{
	margin:0;
}

.edu-widget {
	padding: 60px 0 0;
	background: #f9f9f9;
}
.widget_education_web_whychoose .edu-widget {
	padding-top: 80px;
}
.edu-widget .ed-course-col-2 .single-course .single-course-text .course-schedule span {
	width: 33.25%;
    margin: 0 -1px;
}
.widget_education_web_featureservices .edu-widget {
	padding-top: 80px;
}
.widget_education_web_featureservices .edu-widget.features .features-single h3 {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden; 
}

/**
 * Contact 7 Plugins defult css
*/
div.wpcf7 { 
   /* border: 1px solid #014b8d;*/
    padding: 20px;
}
.wpcf7 label { 
    display: block;
    margin-bottom: 15px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
    padding: 10px; 
	
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
    background-color: #91c093;
    border: 1px solid #91c093;
    text-align: center;
    text-transform: uppercase;
    float: right;
    padding: 10px 20px;
    font-size: 14px;
	margin-top:20px;
    color: #fff;
}
.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="button"]:hover { 
    background: transparent;
    border: 1px solid #91c093;
	color: #91c093; }



.display-posts-listing a {
	color: #6cb670;
}
.post-grid a {
	color: #6cb670;
}
.mtphr-dnt-tick a {
		font-weight:bold;
}

.mtphr-dnt-tick-container {
	background-color: #333439 ;
	height:40px;
	padding-top: 8px;
}

.fa-underline:hover , .fa-underline:focus , .fa-underline:active {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fa-graduation-cap:hover , .fa-graduation-cap:focus , .fa-graduation-cap:active {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fa-refresh:hover , .fa-refresh:focus , .fa-refresh:active {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fa-calendar:hover, .fa-calendar:focus, .fa-calendar:active{
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fa-camera:hover, .fa-camera:focus, .fa-camera:active{
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fa-file-powerpoint-o:hover, .fa-file-powerpoint-o:focus, .fa-file-powerpoint-o:active{
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.widget_text .fa-facebook {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.widget_text .fa-facebook:hover {
    background-color: #3d5b99;
}

.widget_text .fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.widget_text .fa-twitter:hover {
    background-color: #00aced;}
.widget_text .fa-youtube {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.widget_text .fa-youtube:hover {
    background-color: #e64a41;
}
.widget_text .fa-google-plus {
    padding:10px 9px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.widget_text .fa-google-plus:hover {
    background-color: #e25714;
}
.widget_text .fa-linkedin {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.widget_text .fa-linkedin:hover {
	background-color: #0073a4; }

/*.fa-book {
	color: #fff;
}*/
.fa-graduation-cap {
	color: #fff;
}

.fa-flag {
	color: #fff;
}

.fa-sitemap {
	color: #fff;
}
.contact a {
	color: #fff;
	font-weight: bold;
}

.contact a:hover {
	color: #333439;
}
#blog-main {
	width: 100%;
}
.page-list  a{
	color: #6cb670;
	font-weight: bold;
}
.page-list  a:hover{
	color: #353535;
}

.entry-content a{
	color: #6cb670;
}

.entry-content  a:hover{
	color: #353535;
}

.blog-items .entry-meta .comments-link {
	display:none;
}

.blog-items .entry-meta .byline
{
	display:none;
}
/* faculties*/
/*new*/
@font-face {
		
		font-weight: normal;
	font-style: normal;
	font-family: 'icomoon';
	src: url('../fonts/icomoon2.eot');
	src: url('../fonts/icomoon2.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon2.woff') format('woff'),
		url('../fonts/icomoon2.ttf') format('truetype'),
		url('../fonts/icomoon2.svg#icomoon') format('svg');
}

html, body, .perspective {
	width: 100%;
	height: 100%;
}

.perspective {
	background: #aaa;
	position: relative;
}

.container {
	background:none;
	min-height: 100%;
	position: relative;
	outline: 1px solid rgba(0,0,0,0);
	z-index: 10;
	-webkit-transform: translateZ(0) translateX(0) rotateY(0deg); /* reset transforms (Chrome bug) */
	transform: translateZ(0) translateX(0) rotateY(0deg);
}

.container::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0px;
	opacity: 0;
	background: rgba(0,0,0,0.2);
	/* the transition delay of the height needs to be synced with the container transition time */
	-webkit-transition: opacity 0.4s, height 0s 0.4s;
	transition: opacity 0.4s, height 0s 0.4s;
}

.wrapper {
	position: relative;
}

.component {
	margin: 0 auto;
	width: 60%;
	text-align: justify;
	font-size: 1.5em;
}

/* Modal view */
.perspective.modalview {
	position: fixed;
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.modalview .container {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.modalview .wrapper {
	-webkit-transform: translateZ(-1px); /* solves a rendering bug in Chrome on Windows */
}

.animate .container::after {
	opacity: 1;
	height: 101%;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

/* Outer Nav */
.outer-nav {
	position: absolute;
	height: auto;
	font-size: 1em;
}




.FacultiesBTN {
	font-size: 75%;
	background: #ed8151;
}

.FacultiesBTN:hover,
.FacultiesBTN:active {
	background: #e86a32;
}

.outer-nav.vertical {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.outer-nav.horizontal {
	left: 50%;
	width: 75%;
	max-width: 1000px;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.outer-nav.left {
	left: 25%;
}

.outer-nav.right {
	right: 25%;
}

.outer-nav.top {
	top: 25%;
}

.outer-nav.bottom {
	bottom: 25%;
}

.outer-nav a {
	display: inline-block;
	white-space: nowrap;
	font-weight: 300;
	margin: 0 0 30px 0;
	color: #5a5350;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.outer-nav a:hover {
	color: #91c093;
}

.outer-nav.vertical a {
	display: block;
}

.outer-nav.horizontal a {
	margin: 15px 20px;
}

.outer-nav a::before {
	display: inline-block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-right: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.icon-Pharmacy::before { content: "\e905" }
.icon-Engineering::before { content: "\e906" }
.icon-Dentistry::before { content: "\e903" }
.icon-Applied::before { content: "\e904" }
.icon-Physical::before { content: "\e84e" }
.icon-Financial::before { content: "\e901" }
.icon-Language::before { content: "\e96f" }
/*.icon-Tourism::before { content: "\e9af" }*/
.icon-Legal::before { content: "\e907" }
.icon-Art::before { content: "\e902" }
.icon-Mass::before { content: "\e900" }
.icon-airplane::before {content: "\1f6ea"}







/* Effect Move Left */
.effect-moveleft {
	background: #f4f3f1;
}

.effect-moveleft .container {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-moveleft .container::after {
	background: rgba(255,255,255,0.6);
}

.effect-moveleft.animate .container {
	-webkit-transform: translateX(-50%) rotateY(45deg) translateZ(-50px);
	transform: translateX(-50%) rotateY(45deg) translateZ(-50px);
}

.no-csstransforms3d .effect-moveleft.animate .container {
	left: -75%;
}

.effect-moveleft .outer-nav a {
	color: #333;
	opacity: 0;
	-webkit-transform: translateX(100px) translateZ(-1000px);
	transform: translateX(100px) translateZ(-1000px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-moveleft .outer-nav a:hover {
	color: #91c093;
}

.effect-moveleft.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateX(0) translateZ(0);
	transform: translateX(0) translateZ(0);
}

.effect-moveleft.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-moveleft.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-moveleft.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.effect-moveleft.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-moveleft.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-moveleft.animate .outer-nav a:nth-child(7) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

.effect-moveleft.animate .outer-nav a:nth-child(8) {
	-webkit-transition-delay: 0.28s;
	transition-delay: 0.28s;
}

.effect-moveleft.animate .outer-nav a:nth-child(9) {
	-webkit-transition-delay: 0.32s;
	transition-delay: 0.32s;
}

.effect-moveleft.animate .outer-nav a:nth-child(10) {
	-webkit-transition-delay: 0.36s;
	transition-delay: 0.36;
}

.effect-moveleft.animate .outer-nav a:nth-child(11) {
	-webkit-transition-delay: 0.40s;
	transition-delay: 0.40s;
}





/* Media Queries */
@media screen and (max-width: 77em) {
	
	.outer-nav.top {
		top: 15%;
	}

	.outer-nav.bottom {
		bottom: 15%;
	}
	.outer-nav.right {
		right: auto;
		left: 40%;
	}
	
	
	
}

@media screen and (max-width: 36.625em), screen and (max-height: 41.75em) {

	.outer-nav.top {
		top: 5%;
	}

	.outer-nav.bottom {
		bottom: 5%;
	}
	
	.outer-nav.horizontal {
		font-size: 1em;
		width: 6.2em;
	}

	.outer-nav.horizontal a {
		display: block;
		text-align: left;
	}

	/* Special Case */
	.effect-rotatetop .outer-nav.horizontal {
		width: 95%;
		bottom: auto;
		top: 50%;
	}

	.effect-rotatetop .outer-nav.horizontal a {
		display: inline-block;
	}

}

@media screen and (max-width: 31em), screen and (max-height: 36.2em) {
	.outer-nav.horizontal,
	.outer-nav.vertical {
		font-size: 1em;
		width: 6.8em;
	}

	.outer-nav.right {
		right: auto;
		left: 40%;
	}
}

@media screen and (max-height: 31.6em) {
	.outer-nav a {
		margin-bottom: 20px;
	}
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
/* end new*/
.carousel a {
	color:#fff;
	z-index:10000;
}
.carousel a:hover{
	color:#0c9dd0;
}
 
#event {
  background-color: #33888F;
  background-image: url("../images/performar-bg.jpg");
  background-position: 50%; 
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
-webkit-transition: height  0.5s;
		-moz-transition:height  0.5s;
		-o-transition:height  0.5s;
		-ms-transition:height  0.5s;
		transition:height  0.5s;
 
}

.single-event {
  margin-bottom: 0px;
}

.single-event h4 {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 300;
  line-height: 26px;
  margin-top: 25px;
  text-transform: uppercase;
}


.single-event h5 {
  font-size: 18px;
  font-weight: 100;
  display: block;
}

#event-carousel {
  position: relative;
  
}

.even-control-left, 
.even-control-right {
  position: absolute;
  font-size: 24px;
  color: #fff;
  top: 0px; 
}

.even-control-left {
  right: 3%
} 

.even-control-right {
  right: 0;
}




.icon-airplane, .icon-Eng, .icon-Pharmacy, .icon-Dintestry, .icon-Allied, .icon-Business, .icon-menu, .icon-Legal, .icon-bubbles3, .icon-Mass, .icon-Art, .icon-Physical {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	
}

/*.icon-Tourism:before {
	content: "\e9af";
}*/

.icon-airplane:before {
    content: "\1f6ea";
}

.icon-Eng:before {
	content: "\e906";
}

.icon-Pharmacy:before {
	content: "\e905";
}

.icon-Dintestry:before {
	content: "\e903";	
}

.icon-Allied:before {
	content: "\e904";
}

.icon-Business:before {
  content: "\e901";
}


.icon-Legal:before {
	content: "\e907";
}

.icon-bubbles3:before {
	content: "\e96f";
}

.icon-Mass:before {
	content: "\e900";
}

.icon-Art:before {
	content: "\e902";
}

.icon-Physical:before {
	content: "\e84e";
}


.icon-menu:before {
	content: "\e912";
}

a, li {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* Global CSS that are applied for all screen sizes */

.nav ul {
	max-width: 100%;
	margin: 0;
	
	padding: 0;
	list-style: none;
	font-size: 1.2em;
	font-weight: 300;
}

.nav li span {
	display: block;
}

.nav a {
	display: block;
	color: rgba(249, 249, 249, .9);
	text-decoration: none;
	-webkit-transition: color .5s, background .5s, height .5s;
	-moz-transition: color .5s, background .5s, height .5s;
	-o-transition: color .5s, background .5s, height .5s;
	-ms-transition: color .5s, background .5s, height .5s;
	transition: color .5s, background .5s, height .5s;
}

.nav i{
	/* Make the font smoother for Chrome */
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	
	
}

/* Remove the blue Webkit background when element is tapped */

a, button {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* Hover effect for the whole navigation to make the hovered item stand out */

.no-touch .nav ul:hover a {
	color: rgba(249, 249, 249, .5);
}

.no-touch .nav ul:hover a:hover {
	color: rgba(249, 249, 249, 0.99);
}

/* Adding some background color to the different menu items */

.nav li:nth-child(6n+1) {
	background:#0c8ed0;
}

.nav li:nth-child(6n+2) {
	background: #0c9dd0;
}

.nav li:nth-child(6n+3) {
	background: #0ca4d0;
}

.nav li:nth-child(6n+4) {
	background: #0cacd0;
}

.nav li:nth-child(6n+5) {
	background: #0c8ed0;
}

.nav li:nth-child(6n+6) {
	background: #0c9dd0;
}


.nav li:nth-child(6n+7) {
	background: #0ca4d0;
}

.nav li:nth-child(6n+8) {
	background: #0cacd0;
}


.nav li:nth-child(6n+9) {
	background: #0c8ed0;
}


.nav li:nth-child(6n+10) {
	background: #0c9dd0;
}


.nav li:nth-child(6n+11) {
	background: #0ca4d0;
}

/* Section - Recent works */

.thumbnails {
  padding: 0;
}


.thumbnail {
  display: block;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border: 0 none;
  margin-bottom: 10px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #333;
  background:none;
  height:auto;
  
}

.thumbnail .img {
  display: block;
  width: 100%;
  overflow: hidden;
 height:auto;
  position: relative;
}

.thumbnail .title {
  text-transform: uppercase;
  margin: 0 2em;
  display: block;
  text-indent: 0;
 color: #6f9a5e;
 padding-top:10px;
}

.thumbnail .cover .more {
  position: absolute;
  bottom: 15px;
  right: 0;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  -webkit-border-radius: 1px 0 0 1px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 1px 0 0 1px;
  -moz-background-clip: padding;
  border-radius: 1px 0 0 1px;
  background-clip: padding-box;
  font-size: 14px;
 text-transform: uppercase;
  text-shadow: 0 1px 0px #780d33;
  background: #83b75a;
  color: white;
  opacity:0;
}

 
.thumbnail:hover {
  color: #333;
  text-decoration: none;
}
.thumbnail:hover img {
  -webkit-filter: saturate(0%);
}
.thumbnail:hover .cover .more {
  opacity: 1;
}
.thumbnail:hover .title{
 color: #333;
}


/* For screen bigger than 800px */
@media (min-width: 50em) {

	/* Transforms the list into a horizontal navigation */
	.nav li {
		float: left;
		width: 16.66666666666667%;
		text-align: center;
		-webkit-transition: border .5s;
		-moz-transition: border .5s;
		-o-transition: border .5s;
		-ms-transition: border .5s;
		transition: border .5s;
		padding-left:0px;
		padding-right:0px;margin-bottom:5px;
	}

	.nav a {
		display: block;
		width: auto;padding-left:3px;
		padding-right:3px;
	}

	/* hover, focused and active effects that add a little colored border to the different items */
	.no-touch .nav li:nth-child(6n+1) a:hover,
	.no-touch .nav li:nth-child(6n+1) a:active,
	.no-touch .nav li:nth-child(6n+1) a:focus {
		border-bottom: 6px solid #6cb670;
	}

	.no-touch .nav li:nth-child(6n+2) a:hover,
	.no-touch .nav li:nth-child(6n+2) a:active,
	.no-touch .nav li:nth-child(6n+2) a:focus {
		border-bottom: 6px solid #6cb670;
	}

	.no-touch .nav li:nth-child(6n+3) a:hover,
	.no-touch .nav li:nth-child(6n+3) a:active,
	.no-touch .nav li:nth-child(6n+3) a:focus {
		border-bottom: 6px solid #6cb670;
	}

	.no-touch .nav li:nth-child(6n+4) a:hover,
	.no-touch .nav li:nth-child(6n+4) a:active,
	.no-touch .nav li:nth-child(6n+4) a:focus {
		border-bottom: 6px solid #6cb670;
	}

	.no-touch .nav li:nth-child(6n+5) a:hover,
	.no-touch .nav li:nth-child(6n+5) a:active,
	.no-touch .nav li:nth-child(6n+5) a:focus {
		border-bottom: 6px solid #6cb670;
	}

	.no-touch .nav li:nth-child(6n+6) a:hover,
	.no-touch .nav li:nth-child(6n+6) a:active,
	.no-touch .nav li:nth-child(6n+6) a:focus {
		border-bottom: 6px solid #6cb670;
	}
		
	
	.no-touch .nav li:nth-child(6n+7) a:hover,
	.no-touch .nav li:nth-child(6n+7) a:active,
	.no-touch .nav li:nth-child(6n+7) a:focus {
		border-bottom: 6px solid #6cb670; 
	}
	
	
	.no-touch .nav li:nth-child(6n+8) a:hover,
	.no-touch .nav li:nth-child(6n+8) a:active,
	.no-touch .nav li:nth-child(6n+8) a:focus {
		border-bottom: 6px solid #6cb670;
	}
	
	.no-touch .nav li:nth-child(6n+9) a:hover,
	.no-touch .nav li:nth-child(6n+9) a:active,
	.no-touch .nav li:nth-child(6n+9) a:focus {
		border-bottom: 6px solid #6cb670;
	}
	
	
	.no-touch .nav li:nth-child(6n+10) a:hover,
	.no-touch .nav li:nth-child(6n+10) a:active,
	.no-touch .nav li:nth-child(6n+10) a:focus {
		border-bottom: 6px solid #6cb670;
	}
	
	
		.no-touch .nav li:nth-child(6n+11) a:hover,
	.no-touch .nav li:nth-child(6n+11) a:active,
	.no-touch .nav li:nth-child(6n+11) a:focus {
		border-bottom: 6px solid #6cb670;
	}
	
	
	/* Placing the icon */
	
	.icon {
		padding-top: 0.9em;
	}

	.icon + span {
		margin-top: 1.1em;
		-webkit-transition: margin .5s;
		-moz-transition: margin .5s;
		-o-transition: margin .5s;
		-ms-transition: margin .5s;
		transition: margin .5s;
	}

	/* Animating the height of the element*/
	.nav a {
		height: 9em;
	}

	.no-touch .nav a:hover ,
	.nav a:active ,
	.nav a:focus {
		height: 10em;
	}	

	/* Making the text follow the height animation */
	.no-touch .nav a:hover .icon + span {
		margin-top: 3.2em;
		-webkit-transition: margin .5s;
		-moz-transition: margin .5s;
		-o-transition: margin .5s;
		-ms-transition: margin .5s;
		transition: margin .5s;
	}

	/* Positioning the icons and preparing for the animation*/
	.nav i {
		position: relative;
		display: inline-block;
		margin: 0 auto;
		padding: 0.4em;
		border-radius: 50%;
		font-size: 1.8em;
		box-shadow: 0 0 0 30px transparent;
		background: rgba(255,255,255,0.1);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: box-shadow .6s ease-in-out;
		-moz-transition: box-shadow .6s ease-in-out;
		-o-transition: box-shadow .6s ease-in-out;
		-ms-transition: box-shadow .6s ease-in-out;
		transition: box-shadow .6s ease-in-out;
	}	
	
	/* Animate the box-shadow to create the effect */
	.no-touch .nav a:hover i,
	.no-touch .nav a:active i,
	.no-touch .nav a:focus i {		
		box-shadow: 0 0 0 0 rgba(255,255,255,0.2);
		-webkit-transition: box-shadow .4s ease-in-out;
		-moz-transition: box-shadow .4s ease-in-out;
		-o-transition: box-shadow .4s ease-in-out;
		-ms-transition: box-shadow .4s ease-in-out;
		transition: box-shadow .4s ease-in-out;
	}
		
}

@media (min-width: 50em) and (max-width: 61.250em) {

	/* Size and font adjustments to make it fit into the screen*/
	.nav ul {
		font-size: 1em;
	}
	
.icon + span {
		position: relative;
		top: -0.6em;
	}
}

/* The "tablet" and "mobile" version */

@media (max-width: 49.938em) {		
	
	/* Instead of adding a border, we transition the background color */
	.no-touch .nav ul li:nth-child(6n+1) a:hover,
	.no-touch .nav ul li:nth-child(6n+1) a:active,
	.no-touch .nav ul li:nth-child(6n+1) a:focus {
		background: #6cb670;
	}

	.no-touch .nav li:nth-child(6n+2) a:hover,
	.no-touch .nav li:nth-child(6n+2) a:active,
	.no-touch .nav li:nth-child(6n+2) a:focus {
		background: #6cb670; 
	}

	.no-touch .nav li:nth-child(6n+3) a:hover,
	.no-touch .nav li:nth-child(6n+3) a:active,
	.no-touch .nav li:nth-child(6n+3) a:focus {
		background: #6cb670;
	}

	.no-touch .nav li:nth-child(6n+4) a:hover,
	.no-touch .nav li:nth-child(6n+4) a:active,
	.no-touch .nav li:nth-child(6n+4) a:focus {
		background: #6cb670;
	}

	.no-touch .nav li:nth-child(6n+5) a:hover,
	.no-touch .nav li:nth-child(6n+5) a:active,
	.no-touch .nav li:nth-child(6n+5) a:focus {
		background: #6cb670;
	}

	.no-touch .nav li:nth-child(6n+6) a:hover,
	.no-touch .nav li:nth-child(6n+6) a:active,
	.no-touch .nav li:nth-child(6n+6) a:focus {
		background: #6cb670;
		
	}


		.no-touch .nav li:nth-child(6n+7) a:hover,
	.no-touch .nav li:nth-child(6n+7) a:active,
	.no-touch .nav li:nth-child(6n+7) a:focus {
		background: #6cb670;
		
	}
	
		.no-touch .nav li:nth-child(6n+8) a:hover,
	.no-touch .nav li:nth-child(6n+8) a:active,
	.no-touch .nav li:nth-child(6n+8) a:focus {
		background: #6cb670;
		
	}
	
		.no-touch .nav li:nth-child(6n+9) a:hover,
	.no-touch .nav li:nth-child(6n+9) a:active,
	.no-touch .nav li:nth-child(6n+9) a:focus {
		background: #6cb670;
		
	}
	
		.no-touch .nav li:nth-child(6n+10) a:hover,
	.no-touch .nav li:nth-child(6n+10) a:active,
	.no-touch .nav li:nth-child(6n+10) a:focus {
		background: #6cb670;
		
	}
	
		.no-touch .nav li:nth-child(6n+11) a:hover,
	.no-touch .nav li:nth-child(6n+11) a:active,
	.no-touch .nav li:nth-child(6n+11) a:focus {
		background: #6cb670;
		
	}



	.nav ul li {
		-webkit-transition: background 0.5s;
		-moz-transition: background 0.5s;
		-o-transition: background 0.5s;
		-ms-transition: background 0.5s;
		transition: background 0.5s;
	}	

}

/* CSS specific to the 2x3 columns version */
@media (min-width:32.5em) and (max-width: 49.938em) {
	
	/* Creating the 2 column layout using floating elements once again */
	.nav li {
		display: block;
		float: left;
		width: 50%;
	}
	
	/* Adding some padding to make the elements look nicer*/
	.nav a {
		padding: 0.8em;		
	}

	/* Displaying the icons on the left, and the text on the right side using inlin-block*/
	.nav li span, 
	.nav li span.icon {
		display: inline-block;
	}

	.nav li span.icon {
		width: 30%;
	}

	.nav li .icon + span {
		font-size: 0.9em;
	}

	.icon + span {
		position: relative;
		top: -0.2em;
	}

	/* Adaptating to the icons to animate the size and border of the rounded background in a more discreet way */
	.nav li i {
		display: inline-block;
		padding: 8% 9%;
		border: 4px solid transparent;
		border-radius: 50%;
		font-size: 1.5em;
		background: rgba(255,255,255,0.1);
		-webkit-transition: border .5s;
		-moz-transition: border .5s;
		-o-transition: border .5s;
		-ms-transition: border .5s;
		transition: border .5s;
	}

	/* Transition effect on the border color */
	.no-touch .nav li:hover i,
	.no-touch .nav li:active i,
	.no-touch .nav li:focus i {
		border: 4px solid rgba(255,255,255,0.1);
	}
	
}

/* Adapting the font size and width for smaller screns*/
@media (min-width: 32.5em) and (max-width: 38.688em) {
	
	.nav li span.icon {
		width: 20%;
	}

	.nav li .icon + span {
		font-size: 0.8em;
	}
}

/* Styling the toggle menu link and hiding it */
.nav .navtoogle{
	display: none;	
	width: 100%;
	padding: 0.5em 0.5em 0.8em;
	font-family: 'Lato',Calibri,Arial,sans-serif;
	font-weight: normal;
	text-align: left;
	color: rgb(7, 16, 15);
	font-size: 1.2em;
	background: none;	
	border: none;
	border-bottom: 4px solid rgb(221, 221, 221);
	cursor: pointer;
}

.navtoogle i{
	z-index:-1;
}

.icon-menu {
	position: relative;
	top: 3px;
	line-height: 0;
	font-size: 1.6em;
}

@media (max-width: 32.438em) {

	/* Unhiding the styled menu link 
	.nav .navtoogle{
		margin: 0;
		display: block;
	}*/
	
	/* Animating the height of the navigation when the button is clicked */
	
	/* When JavaScript is disabled, we hide the menu 
	.no-js .nav ul {
		max-height: 30em;
		overflow: hidden;
	}*/
	
	/* When JavaScript is enabled, we hide the menu 
	.js .nav ul {
		max-height: 0em;
		overflow: hidden;
	}*/
	
	/* Displaying the menu when the user has clicked on the button
	.js .nav .active + ul {		
		max-height: 30em;
		overflow: hidden;
		-webkit-transition: max-height .4s;
		-moz-transition: max-height .4s;
		-o-transition: max-height .4s;
		-ms-transition: max-height .4s;
		transition: max-height .4s;
	}*/
	
	/* Adapting the layout of the menu for smaller screens : icon on the left and text on the right*/
.nav ul {
	max-width: 100%;
	margin: 0;
	padding: 0;
	margin-left:20px;
	
	}
	.nav li
	{
			margin-bottom:0px;
width:90%;
	}
	
	.nav li span {
		display: inline-block;
		height: 100%;
	}

	.nav a {
		padding: 0.5em;		
	}
	
	.icon + span {
		margin-left: 1em;
		font-size: 0.8em;
	}
	
	/* Adding a left border of 8 px with a different color for each menu item*/
	.nav li:nth-child(6n+1) {
		border-left: 8px solid #6cb670;
		
	}

	.nav li:nth-child(6n+2) {
		border-left: 8px solid #6cb670;
	}

	.nav li:nth-child(6n+3) {
		border-left: 8px solid #6cb670;
	}

	.nav li:nth-child(6n+4) {
		border-left: 8px solid #6cb670;
	}

	.nav li:nth-child(6n+5) {
		border-left: 8px solid #6cb670;
	}

	.nav li:nth-child(6n+6) {
		border-left: 8px solid #6cb670;
	}
	
	
.nav li:nth-child(6n+7) {
	border-left: 8px solid #6cb670;
}

.nav li:nth-child(6n+8) {
	border-left: 8px solid #6cb670;
}


.nav li:nth-child(6n+9) {
	border-left: 8px solid #6cb670;
}


.nav li:nth-child(6n+10) {
	border-left: 8px solid #6cb670;
}


.nav li:nth-child(6n+11) {
	border-left: 8px solid #6cb670;
}
.header .mainmenu {
	padding-top:0px;
}
	
	/*
	
	
	.nav li:nth-child(6n+5),.nav li:nth-child(6n+9)
	{ float:none;
}

*/

	/* make the nav bigger on touch screens */
	.touch .nav a {
		padding: 0.8em;
	}
}



@media screen and (max-width: 1220px) {
	.events {
		padding: 40px 0 50px 0;
	}
	
	.events article {
		width: 100%;
		padding-bottom: 30px;
	}
		
	.events article:nth-child(2n+2) {
		clear: left;
	}
		
	.events .info p {
		min-height: 0;
	}
	.header .mainmenu {
	padding-top:0px;
}
 

}
@media screen and (max-width: 700px) {
	.events {
		padding: 30px 0 40px 0;
	}
	
	.events article {
		width: 100%;
		padding-bottom: 30px;
	}
	.header .mainmenu {
	padding-top:0px;

}

	
}

#masthead {
 position:relative;
	z-index:1000;
}
#content {
 position:relative;
	z-index:900;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b{
	background:#000000;
	opacity:0.7;
	
}

 .raw1 a {
	 color:#96b798;}
.raw1 a:hover {
	 color:#464846;}
	 hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
} 



/***********Arabic Pages***********/


.table1ar
{width:100%; text-align:center;	}

 .table1ar tr  td
{ 
	padding: 5px 10px;
	border: 1px solid #999 ;
	text-align:center;	
}
.table1ar tr:nth-child(odd)
{
	color:#404040;
	background-color:#fff;
}
/*, .table1 tr:nth-child(odd) td:first-child*/
.table1ar tr td:first-child
{
		text-align:right;

}

.table1ar tr td:first-child { width:2%;}
.table1ar tr td:nth-child(3) { width:15%;}


/*table td:nth-child(2)*/


.table1ar tr:first-child td
{
	color:#fff;
	background-color:#91c093;
	font-weight:bold;
	text-align:right;
}
.table-sara tr td:first-child{
	width:50%;
}

.wpcf7 label{
	margin-bottom:20px !important;
}
.form-control{
font-weight: normal;
}
div.wpcf7-response-output{
	margin: 3em 0.5em 1em;
}

.Tablenotrbg tr td{
	text-align:center;

}
.Tablenotrbg tr:first-child{
	background: #f8f8f8 !important;
color: #000000 !important;
border-top: 1px solid #999999;
font-weight: normal;
}


.float_left{
float:none;
	}
.home-edusite-contact {
    background: #fff;
	padding-bottom: 30px;
}
.home-edusite-contact .contact-title{
padding: 40px 25px 35px;
overflow: hidden;
margin: 0 0 20px;
position: relative;
background: #5db475;
text-align: center;
color: #f8f8f8;
font-size: 40px;
font-weight: bold;
}
.home-edusite-contact .contact-title::before {
	content: '';
position: absolute;
bottom: 0;
width: 50%;
z-index: 100;
border-bottom: 160px solid #fff;
-moz-transform: rotate(0.000001deg);
-webkit-transform: rotate(0.000001deg);
-o-transform: rotate(0.000001deg);
-ms-transform: rotate(0.000001deg);
transform: rotate(0.000001deg);
}

.home-edusite-contact .contact-title::before {
    right: 50%;
    border-right: 1000px solid transparent;
    border-left: 1000px solid;
}
.home-edusite-contact .contact-title::after{
	content: '';

position: absolute;

bottom: 0;

width: 50%;

z-index: 100;

border-bottom: 160px solid #fff;

-moz-transform: rotate(0.000001deg);

-webkit-transform: rotate(0.000001deg);

-o-transform: rotate(0.000001deg);

-ms-transform: rotate(0.000001deg);

transform: rotate(0.000001deg);
}
.home-edusite-contact .contact-title::after {

    left: 50%;
    border-left: 1000px solid transparent;
    border-right: 1000px solid;

}
.survey-form{
	width:70%;
	margin:auto;
	
	

}
.survey-form #nex-forms .submit-button{
	text-align:center;
}
.survey-form #nex-forms .submit-button button.btn{
background:#5db475 !important;
	color:#ffffff;
}


/*****************************Arabic************************************/

/*****************************Arabic************************************/

.pad-btn .vc_btn3.vc_btn3-size-lg{
padding: 16px 52px !important;
font-size: 20px;
color:#236464 !important;
}

/*events*/
#wonderplugincarousel-8 .amazingcarousel-next{top:190px;}
.vc_btn3-container.newss.vc_btn3-center.vc_custom_1555313819510{margin-top: 30px !important;}

/*****************************new beta************************************/
.wpb_column.vc_column_container.vc_col-sm-9 > .vc_column-inner {
    box-sizing: border-box;
   /**/ padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100%;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    

	.mcd-menu {
		margin-left:10px;
	}
	/*stay tuned
	.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {width: 300px !important;}*/
	.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{height: 350px;}
		.vc_row.wpb_row.vc_row-fluid.vc_custom_1566201187513.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex{height:400px !important;}

	#services #right-space, #left-space{width: 10% !important;}
	#services #middle-space {width: 80% !important; margin: 0 auto;}
		/**/#services  .geen-icons.wpb_column.vc_column_container.vc_col-sm-3 {width: 25% !important;}
	
	/*main menu*/
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:16px;padding: 0px 0px 0px 10px;}
	#sticky-wrapper .nav-area{padding-left: 0px;}
	
	
	/*footer*/
	.footer-top .container{width:90%}
	#footer-sidebar2 {height: 280px;}
	#footer-sidebar1 {float: left !important;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#sticky-wrapper{padding-top:15px;}
	/*banner*/
	.mcd-menu { 
		    top: 105px !important;
	}
	.mcd-menu li a { 
		position: relative;
		padding: 8px 16px;
		height:40px !important;
	}
		
	/**/#wonderplugincarousel-8 .amazingcarousel-list-container{height:218px !important;}
	#wonderplugincarousel-8 .amazingcarousel-next  { top: 220px;}
	.vc_btn3-container.newss.vc_btn3-center.vc_custom_1555313819510 {margin-top: 30px !important;}
	#services #right-space, #left-space{width: 10% !important;}
	#services #middle-space {width: 80% !important; margin: 0 auto;margin-top:20px;}
	#services  .geen-icons.wpb_column.vc_column_container.vc_col-sm-3 {width: 25% !important;}
	
	/*stay tuned*/
	/**/
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-8{width: 50%;}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-4{width: 40%;}

	/*left fly icons*/
	#ssb-container {top: 20% !important;}
	
	/*footer*/
	#footer .footer-top {padding: 20px 0 10px 0px;}
	#footer-sidebar2 {width: 220px !important; margin-right: 0px !important; margin-left:15px !important;}
	#footer-sidebar2, #footer-sidebar4 {height:280px !important;}
	#footer .footer-top{padding: 60px 0 10px 0px;}
	 #footer-sidebar3, #footer-sidebar4, #footer-sidebar5{margin-left:10px !important; width:auto !important;}
	#footer-sidebar1, #footer-sidebar1 #custom_html-38 #PUA-MAP{width: 95% !important; margin-left: 2% !important; margin-right: 2% !important; }


}

@media only screen and (min-width: 601px)  and (max-width: 767px) {
	
	/*Logo*/
	#sticky-wrapper .header-inner .logo.site-branding a img {max-width: 85% !important; }
	
/*banner*/
	#banner-img .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {height:300px; width: 100% !important; -moz-width: 100% !important;}

	.mcd-menu { 
		    top: 90px !important;
	}
	.mcd-menu li a { 
		position: relative;
		padding: 8px 16px !important;
		height:35px !important;
	}
	.vc_row{margin-left: 0 !important; margin-right: 0 !important;}
	#services .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding{right: 0 !important;}
	
	/*left fly icons*/
	#ssb-container {top: 20% !important;}
	
	/*orange sub menu*/
	
	.mcd-menu li a strong, .mcd-menu_2 li a strong { position: absolute !important; left: -100px !important; width: 100px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px;}
	
		/*top menu and social network*/

		.topbar-inner .row .col-md-8.col-sm-8.col-xs-6{clear: both; width: 60% !important;}
	.topbar-inner .row .col-md-4.col-sm-4.col-xs-6{clear: both; width: 40% !important; clear:none;}
		.col-md-4.col-sm-4.col-xs-6 .social-icons li{float:right;}

	#services #middle-space {margin-top:10px;}
	
	/*Pua In Numbers*/
	.vc_column-inner .wpb_wrapper p a img {width:150px;}
	/*.vc_column-inner .wpb_wrapper .vc_btn3-container {margin-top: 35px !important;}
	#wonderplugincarousel-8 .amazingcarousel-next  { top: 190px;}*/
	div.PuaInNumbers_container.wpb_column.vc_column_container.vc_col-sm-3 { width:50%; float:left; }
	
	
		/*stay tuned*/ 
		 .wpb_column.vc_column_container.vc_col-sm-4 #StayTuned {opacity:0.4 !important; max-width: 70%;} 
	/**/.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-8{height:300px !important; top:-250px !important;}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill{height:350px !important;}
	.vc_column-inner.vc_custom_1554886635536 {width:90% !important; margin:0px !important; padding:0px !important;}
	.wpb_text_column.wpb_content_element .wpb_wrapper .sub-head span{color: #fff !important;}
		.tnp-subscription div.tnp-field.tnp-field-email {margin-left: 10px !important; width: 58% !important;}

	
	/*footer*/
	#footer .footer-top {padding: 20px 0 10px 0px;}
	#footer-sidebar2 {width: 220px !important; margin-right: 0px !important; margin-left:15px !important;}
	#footer-sidebar2, #footer-sidebar4 {height:280px !important;}
	#footer .footer-top{padding: 60px 0 10px 0px;}
	#footer-sidebar1, #footer-sidebar1 #custom_html-38 #PUA-MAP{width: 95% !important; margin-left: 2% !important; margin-right: 2% !important; }
	#footer-sidebar3, #footer-sidebar4, #footer-sidebar5{margin-left:10px !important; width:auto !important;}
	
}

@media only screen and (max-width: 600px) {
		
/*Logo*/
	#sticky-wrapper .header-inner .logo.site-branding a img {max-width: 85% !important;}
	
.mobile .vc_custom_1533024979414 {
        padding-left:0px !important;
		padding-right:0px !important;
    }
	/*top menu and social network*/
	.topbar-inner .row .col-md-8.col-sm-8.col-xs-6{ width: 100%;}
	.topbar-inner .row .col-md-8.col-sm-8.col-xs-6 #mega-menu-wrap-new-menu .mega-menu.max-mega-menu.mega-menu-horizontal{display: block;clear: both;  list-style: none;}
	.topbar-inner .row .col-md-8.col-sm-8.col-xs-6 #mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item {display: inline-block !important;}
	#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link{padding: 6px; font-size: 14px;}
	.topbar-inner .row .col-md-4.col-sm-4.col-xs-6{clear: both; width: 100%; display: inline-block !important;}
	.col-md-4.col-sm-4.col-xs-6 .social-icons li{float:right;}
	
/*banner*/
	#banner-img .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {height:300px !important; width: 656px !important;}
	 .mcd-menu { 
		top: 85px !important;
		width: 50px;
	}
	.mcd-menu li a { 
		position: relative;
		padding: 8px 16px;
		height:35px;
	}
	
	/*orange sub menu*/
	
	.mcd-menu li a strong, .mcd-menu_2 li a strong { position: absolute !important; left: -100px !important; width: 100px; padding-left: 0px; padding-right: 0px; margin-left: 	0px; margin-right: 0px;}
	
/*Pua In Numbers*/
	.vc_column-inner .wpb_wrapper p a img {width:150px;}
	/*.vc_column-inner .wpb_wrapper .vc_btn3-container {margin-top: 35px !important;}
	#wonderplugincarousel-8 .amazingcarousel-next  { top: 190px;}*/
	div.PuaInNumbers_container.wpb_column.vc_column_container.vc_col-sm-3 { width:50%; float:left; }
	
	/*stay tuned*/
	 .wpb_column.vc_column_container.vc_col-sm-4 #StayTuned {opacity:0.4 !important;} 
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-8{height:300px !important; top:-300px !important;}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill{height:350px !important;}
	.vc_column-inner.vc_custom_1554886635536 {width:90% !important; margin:0px !important; padding:0px !important;}
	.wpb_text_column.wpb_content_element .wpb_wrapper .sub-head span{color: #fff !important;}
	.tnp-subscription div.tnp-field.tnp-field-email {margin-left: 10px !important; width: 58% !important;}
	
	
	
	#footer .footer-top {padding: 30px 0}
	#footer, #footer .footer-top, #footer .footer-top .container {margin:0 auto;}
	#footer-sidebar{margin:0 auto;}
	#footer-sidebar1 {width: 95% !important;
	margin-left: 2% !important;
	margin-right: 2% !important; }
	#footer-sidebar2  { margin-left:60px !important; float:none !important; display:block}	
	#footer-sidebar3, #footer-sidebar4, #footer-sidebar5{float:left; margin-right:5px !important; width:120px; }
	#footer-sidebar4 {height: 230px;}
	#footer-sidebar3, #footer-sidebar5{margin-left:15px;}
	 
}

/**/@media only screen and (max-width: 350px) {

	/*orange sub menu*/
	
	.mcd-menu li a strong, .mcd-menu_2 li a strong { position: absolute !important; left: -100px !important; width: 100px; padding-left: 0px; padding-right: 0px; margin-left: 	0px; margin-right: 0px;}
	
	#footer-sidebar1 {width:300px !important;}
 	#footer-sidebar2, #footer-sidebar3, #footer-sidebar4, #footer-sidebar5{margin-left:15px !important; margin-right:15px !important;}

}

@media only screen and (max-width: 479px) {
  
	/*orange sub menu*/
	
	/*orange sub menu*/
	
	.mcd-menu li a strong, .mcd-menu_2 li a strong { position: absolute !important; left: -100px !important; width: 100px; padding-left: 0px; padding-right: 0px; margin-left: 	0px; margin-right: 0px;}
	
		.vc_row.wpb_row.vc_row-fluid.vc_custom_1554892306434.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-8{height:300px; top:-230px !important;}

}
/*****************************new beta************************************/



@media only screen and (max-width: 600px) {
.mobile .vc_custom_1533024979414 {
        padding-left:0px !important;
		padding-right:0px !important;
    }
}
@media only screen and (max-width: 600px) {
	.survey-form{
		width:90%;
	}
}
@media only screen and (max-width: 600px) {
.mobile_h1 .vc_custom_1533026419825{
	margin-left:0px !important;
		margin-right:0px !important;
	
}


}
.header .mainmenu {
	padding-top:0px;
}
.cke_skin_ips textarea {
    white-space: pre-wrap !important;
}
.cke_skin_ips textarea.cke_source {
    white-space: pre-wrap !important;
}	

	.feedback-ar .input-group input {
	border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
		border-bottom-left-radius: 4px !important;
border-top-left-radius: 4px !important;
	}




.feedback-ar .input-group span.input-group-addon{
	border-left: 0px none !important;
	    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
			border-bottom-right-radius: 4px !important;
border-top-right-radius: 4px !important;
	border-right: 1px solid #CCCCCC !important;
}

#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link{
	background-color:transparent !important;
	font-size: 15px;
	
	
}
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link:hover{
	 
	color:#E1E1E1;
	 
}
#mega-menu-wrap-new-menu ul#mega-menu-new-menu{
	padding-top:0px !important;
}

#nav_menu-61 .widget_nav_menu ul{
	list-style:none;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
@media screen and (max-width: 700px) {
	ul.mega-sub-menu li div ul {
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 600px){
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
			margin-left: 0 !important;

	}
		
	}
@media only screen and (max-width: 600px){
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li a{
			font-size: 14px !important;

	}
		
	}

@media only screen and (max-width: 600px){
ul.mega-sub-menu{
  /*height: 400px !important;*/
  max-height: 400px !important;
  width: 100%;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling:touch !important; 
}
	
	 .mega-sub-menu {
    margin-top: 0px!important;
} 
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
	margin-top: 10px !important; 
}

#mega-menu-wrap-another-menu #mega-menu-another-menu>li.mega-menu-item>a.mega-menu-link {
	background-color : transparent !important;
}
#mtphr-dnt-298 a {
	color :#fff;
}

#mtphr-dnt-298 a:hover {
	color :#6cb670;
}
#mtphr-dnt-23798 a {
	color :#fff;
}
#mtphr-dnt-23798 a:hover {
	color :#6cb670;
}


/*crousel*/

/*slider date*/

#carousel-23020 .rpc-bg
{
	width:100%; margin: 0 auto;
}


.yarab

{
	 margin:auto; 
	
}
.rpc-post-carousel1 .yarab .rpc-post-date{
	
	background-color:#6cb670 !important;
	padding: 10px;

	position: relative;   top: -10px;	color: white;   text-align: center;

}

#services a { color:#91c093;}
.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a{
	font-size: 14px !important;
	color:#555 !important;
}
.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:hover{
	color:#6cb670 !important;
}
.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title{
	line-height:14px !important;
	text-align:center;
}
.rpc-post-para{
	display: none;
}
.fixed-height-image{
	border:5px solid #e8e6e6; 
}
.newss .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{
	background-color:#6cb670;
}
.newss .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover{
	background-color:#74c578;
}
.slick-dots li button::before {
	font-size:12px !important;
	
}



/*crousel*/
/* .wpb_content_element {
	margin-bottom:0px!important;
} */
.wcp-carousel-main-wrap {
	margin-top:22px;
	margin-bottom:35px;
	
}
/*end of crousel*/

/*newsletter*/

#mtphr-dnt-298 a {
	color :#6cb670;
}

#mtphr-dnt-298 a:hover {
	color :#fff;
}
.tnp-subscription{
	margin-left:0px !important;
}
h2.sub-head{
	color:#ffffff;
	font-size:40px !important;
}
.tnp-subscription div.tnp-field{
	width: 60%;
	float: left;
	margin-top:23px;
}
.tnp-field-button{

width: 35% !important;
margin-top: 28px;
margin-left: 10px;
}
.tnp-email{
height: 50px !important;
padding: 13px;
	background-color:#ececec !important;
}
.tnp-subscription input.tnp-submit{
	padding: 17px !important;;
}
.tnp-subscription input.tnp-submit{
	background-color:#6cb670;
}
/*end of newsletter*/

.sharethis-inline-share-buttons {
	margin-bottom:15px!important;
}
#nex-forms div.radio-group label.radio-inline {
	line-height:28px!important;
}
@media screen and (max-width: 700px) {
	#mega-menu-wrap-menu-1{
		background-color:#353535;
	}

}

#services #custom_html-37 .services .single-sidebar {
	padding:0px;
}
#services #custom_html-37 .services .single-sidebar h2 {
	margin-bottom:0px;
}

.blog-main .ed-blog-section .news-thum-area img, .single .blog-image img {
	Display: none;
}
	
.single-post .blog-exercpt {
	margin-top: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
	width: 240px!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	border-bottom: 1px solid #c8c8c8;
}
html:not([style-scope]):not(.style-scope).freebird, body:not([style-scope]):not(.style-scope).freebirdLightBackground {
    background-color: rgb(255, 255, 255);
    margin-top: -100px!important;
}
.tooltipas {
  position: relative;
  
  text-align: center;
}

.tooltipas .tooltipastext {
  visibility: hidden;
  
   text-align: center;
  border-radius: 10px;
  padding: 10px ;
  background-color: #f3f3f3;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
	left: 0%;
	/*margin-left: -50px;*/
	

}
.tooltipas-top {
bottom: 80%;
left: 5%;
margin-left: -60px;
}
.vc_icon_element {
	margin-bottom: 2px!important;
}

.tooltipas:hover .tooltipastext {
  visibility: visible;
}

/*icons area*/
.vc_icon_element {
	margin-bottom: 10px!important;
}

.example2 {
     box-shadow: 2px 5px #ededed;
}
.firstrow {
	margin-top: -3.4em;
}

.heada a{
	color: #fff!important;
}
.headb a{
	color: #fff!important;
}

.outer_a {
  
  width: 100%;
  text-align: center;
}

.inner_a {
  
    display: inline-block;
}

.eventa {
    float: left;
    margin-bottom: 20px;
    position: relative;
	border-left: 1px solid #acb5ac;
	margin-left: 2px;
}

.eventa .contenta {
    background: #6cb670;
    color: #fff;
    bottom: 0;
    height: 38px;
    left: 0;
    overflow: hidden;
    position: absolute;
    transition: all .5s ease;
    width: 100%;
	
}

.eventa h3 {
    font: bold 1em/1.125em 'proxima-nova', Arial, Helvetica, sans-serif; /*16, 18/16*/
    height: 38px;
    margin: 0;
     text-transform: uppercase;
}

.eventa .rollover {
    border-top: 1px solid #5c9c5f;
    font-size: 15px; /*16/16*/
    line-height: 1.4em; /*21/15*/
    padding: 5px;
    opacity: 0;
    transition: all .5s ease;
}

.eventa .rollover p {
    margin: 0;
}

.eventa:hover .contenta {
    background: rgba(92,156,95,.9);
    height: 100%;
}

.eventa:hover .rollover {
    opacity: 1;
}
.heada a:hover {
	color: #6cb670!important;
}.headb a:hover {
	color: #333439!important;
}

.five-columns {
	margin-top: -3.8em;
}
.five-columns_2 {
	margin-top: -3.3em;
}
.five-columns h4 a {
	color: #656565!important;
	text-align: center;

}
.five-columns h4 a:hover {
	color: #6cb670!important;
	text-align: center;

}
.five-columns p{
	color: #6a6a6a;
	text-align: center;
}
#carousel-24805 .rpc-bg {
	background-color: transparent!important;
}
#mega-menu-wrap-another-menu #mega-menu-another-menu {
	padding: 0px;
}
/********/

 
.demo{ background: #f8f7f6; }
#testimonial-slider{
    padding: 50px 20px 35px 20px;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 115px 19px rgba(236, 236, 236, 1);
}
.testimonial .description{
    font-size: 14px;
    color: #777;
    line-height: 26px;
    text-indent: 30px;
    position: relative;
}
.testimonial .description:before{
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    left: -15px;
}
.testimonial .title{
    font-size: 24px;
    font-weight: bold;
    color: #363636;
    text-transform: capitalize;
    margin: 0;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #363636;
}
.owl-buttons{
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 40%;
    left: 0;
}
.owl-prev,
.owl-next{
    position: absolute;
    left: 0;
    transition: all 0.4s ease-in-out 0s;
}
.owl-next{
    left: auto;
    right: 0;
}
.owl-buttons .owl-prev:before,
.owl-buttons .owl-next:before{
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 60px;
    font-weight: 900;
    color: #cacaca;
    line-height: 20px;
    opacity: 0.8;
}
.owl-buttons .owl-next:before{
    content: "\f105";
}
.owl-buttons .owl-prev:hover:before,
.owl-buttons .owl-next:hover:before{
    opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div{
    background: transparent;
}
.owl-theme .owl-controls{
    margin-top: 40px;
}
.owl-theme .owl-controls .owl-page span{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 4px solid #ccc;
    background: url("../images/img-1.jpg") no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in-out 0s;
}
.owl-theme .owl-controls .owl-page:nth-child(2) span{
    background: url("../images/img-2.jpg") no-repeat;
    background-size: cover;
}
.owl-theme .owl-controls .owl-page:nth-child(3) span{
    background: url("../images/img-3.jpg") no-repeat;
    background-size: cover;
}
.owl-theme .owl-controls.clickable .owl-page:hover span{
    opacity: 0.5;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page.active:hover span{
    border-color: #d133ff;
    opacity: 1;
}
@media only screen and (max-width: 479px){
    .owl-buttons{ bottom: 30%; }
}

.center {
    margin: 0;
    position: absolute;
	top: -5px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);

}
.column-4{
	width:100px;
}

#sample_slider .owl-item .slide_bg
{
	position: absolute;
    top: 0; left: 0;
    background-color: rgba(0,0,0,0.6);
    height: 100%;
    width: 100%;
	padding-top: 100px;
	-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
	
}


.owl-carousel .owl-item

{
	opacity: 1;
	
  }

.owl-carousel .owl-item .slide_bg {
  
  opacity: 0;
  
}


.owl-carousel .owl-item:hover .slide_bg {
  opacity: 1;
	
}
.button_news {
  background-color: #4CAF50; /* Green */

  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
.owl-dots {
	display: none;
}

#sample_slider .owl-item.active.center {
       transform: scale(1.1, 1.2)!important;
	width: 800px!important;
 }

.owl-item.active.center {
       transform: scale(1.1, 1.2);
 }
/*icons area*/
 
#tribe-events-content .tribe-events-calendar td a {
	color: #21759b;
}
#ssb-container ul li {
        height: 60px!important;
    margin-bottom: 5px!important;
}
#ssb-container ul li p {
    padding-top: 10px;
}
#footer-sidebar {
display:block;
height: 250px;
	
}

#footer-sidebar1 {
float: left;
width: 350px;
margin-left:5px;
margin-right:35px;
}

#footer-sidebar2 {
float: left;
 width: 250px;
margin-right:25px;
}

#footer-sidebar3 {
float: left;
 width: 150px;
	margin-right:25px;
}
#footer-sidebar4 {
float: left;
 width: 150px;
	margin-right:25px;
}
#footer-sidebar5 {
float: left;
 width: auto;
}

@media (max-width: 1024px) {
	#footer-sidebar1 {
float: none;
width: 450px;
margin-left:5px;
margin-right:35px;
}
}
.tnp-subscription{
	max-width:none !important;
}
.tnp-subscription label{
	font-size:19px !important;
}
.tnp-field-button{
	margin-top: 56px !important;
}
 
.amazingcarousel-item-container{
height: auto!important;
}


.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
	
	color: #7ea67f!important;
	font-weight: bold;
	 
}

.emodal-content a {
	color: #0b7ab2;
	font-weight: bold;
}
.emodal-content a:hover {
	color: #535e64;
}
/**taaabs*/

.vc_tta-title-text{
	color:#404040;
}
.vc_tta-title-text.hover{
	color:#65aa69;
}

.link a{
	color:#ffffff !important;
}
#services .services-sidebar a:focus {
	color:#000;
}
table.diagramborder{
	
}
table.diagramborder  td{
	border:1px solid #ccc;
	text-align:center;
	font-size:12px !important;
	font-weight:200 !important;

}
table.diagramborder .odd td{
	background-color: #D5E8D4;
}

table.diagramborder thead th{
	background-color: #a9b8a8 !important;
	border:1px solid #ccc !important;
}
.freebirdHeaderMast {
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 1);
    margin-top: -150px!important;
}
/****************** New Design ***********************/
.topbar {
    background: #6cb670!important;
    /* height: 50px; */
    border-bottom: 2px solid #5a9b5d;
}
.header .topbar-inner {
    background: #6cb670;
    position: relative;
}

#mega-menu-wrap-new-menu #mega-menu-new-menu a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-new-menu #mega-menu-new-menu a.mega-menu-link > img.iclflag {
    padding-top: 7px;
}

.social-icons {
	list-style: none;


}
.social-icons li {
float:left;
	padding-top:5px;
	padding-left:5px;
}
  .social-icons a {
    color: #fff;
    text-decoration: none;
	  
}
.fa-facebook{
	padding: 8px 10px!important;
}
.fa-facebook:hover {
    background-color: #3d5b99!important;
	    
}
.fa-twitter{
	padding: 8px 8px!important;
}
.fa-twitter:hover {
    background-color: #00acee!important;
	    
}
.fa-youtube{
	padding: 8px 8px!important;
}
.fa-youtube:hover {
    background-color: #c4302b!important;
	    
}

.fa-instagram{
	padding: 8px 8px!important;
}
.fa-instagram:hover {
    background-color: #c1558b!important;
	    
}

.fa-envelope-square{
	padding: 8px 8px!important;
}
.fa-envelope-square:hover {
    background-color: red!important;
	    
}
.fa-envelope{
	padding: 8px 8px!important;
}
.fa-envelope:hover {
    background-color: #da0000!important;
	    
}
 
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link {
    background-color: 
transparent !important;
color:
    #fff !important;
    font-size: 16px;
}
#sticky-wrapper {
    background-color: 
    rgb(255,255,255);
    position: relative;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
	width: 300px!important;
}

.mcd-menu {
  list-style: none;
  padding: 0;
  margin: 0;
   /*height: 100px;*/
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  
  /* == */
  width: 200px;
  /* == */
	float:right;
	position:absolute;
	top:140px;
	z-index:1000000;
	right:0px;
	
}
.mcd-menu_2 {
  list-style: none;
  padding: 0;
  margin: 0;
  background:rgb(255,255,255,0.8);
  /*height: 100px;*/
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  
  /* == */
  width: 80px;
  /* == */
	float:right;
	position:absolute;
	/*top:140px;*/
	z-index:1000000;
	left:0px;
	
}
.mcd-menu li {
	background-color:rgb(255,255,255,0.7);
	margin-bottom:5px;
}
.mcd-menu li
,.mcd-menu_2 li {
  position: relative;
  /*float:right;*/
}
.mcd-menu li a  {
  display: block;
  text-decoration: none;
  padding: 12px 20px;
  color: #684f3b!important;
  /*text-align: center;
  border-right: 1px solid #E7E7E7;*/
  
  /* == */
  text-align: left;
 /* height: 56px;*/
  position: relative;
  border-bottom: 1px solid #EEE;
	font-size:16px;
  /* == */
}
.mcd-menu_2 li a { 

	display: block;
  text-decoration: none;
 padding: 12px 20px;
 padding-left:7px;
  color: #fff!important;
   text-align: center;
  height: 56px;
  position: relative;
  border-bottom: 1px solid #EEE;
	font-size:15px;
  /* == */
	
}
.mcd-menu_2 li a:hover{
	 padding-left:0px;
}
 
.mcd-menu li a i , .mcd-menu_2 li a i{
  /*display: block;
  font-size: 30px;
  margin-bottom: 10px;*/
  
  /* == */
  float: left;
  font-size: 20px;
  margin: 0 10px 0 0;
  /* == */
  
}
/* == */
.mcd-menu li a p , .mcd-menu_2 li a p {
  float: left;
  margin: 0 ;
}
/* == */

.mcd-menu li a strong , .mcd-menu_2 li a strong{
  display: block;
}
.mcd-menu li a small {
  display: block;
  font-size: 10px;
}

.mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
  position: relative;
  
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
}
.mcd-menu li:hover > a i   {
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
    -o-animation: moveFromTop 300ms ease-in-out;
    animation: moveFromTop 300ms ease-in-out;
	/*color: #6cb670!important;*/
}
.mcd-menu li:hover a strong   {
    opacity: 1;
    -webkit-animation: moveFromLeft 300ms ease-in-out;
    -moz-animation: moveFromLeft 300ms ease-in-out;
    -ms-animation: moveFromLeft 300ms ease-in-out;
    -o-animation: moveFromLeft 300ms ease-in-out;
    animation: moveFromLeft 300ms ease-in-out;
	/*color: #6cb670!important;*/
}
.mcd-menu li:hover a small , .mcd-menu_2 li:hover a small {
    opacity: 1;
    -webkit-animation: moveFromRight 300ms ease-in-out;
    -moz-animation: moveFromRight 300ms ease-in-out;
    -ms-animation: moveFromRight 300ms ease-in-out;
    -o-animation: moveFromRight 300ms ease-in-out;
    animation: moveFromRight 300ms ease-in-out;
	/*color: #6cb670!important;*/
}

.mcd-menu li:hover > a  {
/*  color: #6cb670!important;*/
}
.mcd-menu li a.active {
  position: relative;
  color: #6cb670;
  border:0;
  /*border-top: 4px solid #e67e22;
  border-bottom: 4px solid #e67e22;
  margin-top: -4px;*/
  box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  -webkit-box-shadow: 0 0 5px #DDD;
  
  /* == */
  border-left: 4px solid #6cb670;
  border-right: 4px solid #6cb670;
  margin: 0 -4px;
  /* == */
}
.mcd-menu li a.active:before {
  content: "";
  position: absolute;
  /*top: 0;
  left: 45%;
  border-top: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/
  
  /* == */
  top: 42%;
  left: 0;
  border-left: 5px solid #6cb670;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  /* == */
}

/* == */
.mcd-menu li a.active:after {
  content: "";
  position: absolute;
  top: 42%;
  right: 0;
  border-right: 5px solid #6cb670;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
/* == */
@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}



.mcd-menu li ul,
.mcd-menu li ul li ul {
  position: absolute;
  height: auto;
  min-width: 200px;
  padding: 0;
  margin: 0;
  background: #FFF;
  /*border-top: 4px solid #e67e22;*/
  opacity: 0;
  visibility: hidden;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  /*top: 130px;*/
  z-index: 1000;
  
  /* == */
  left:280px;
  top: 0px;
  border-left: 4px solid #e67e22;
  /* == */
}
.mcd-menu li ul:before {
  content: "";
  position: absolute;
  /*top: -8px;
  left: 23%;
  border-bottom: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/
  
  /* == */
  top: 25px;
  left: -9px;
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  /* == */
}
.mcd-menu li:hover > ul,
.mcd-menu li ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  /*top: 100px;*/
  
  /* == */
  left:250px;
  /* == */
}
/*.mcd-menu li ul li {
  float: none;
}*/
.mcd-menu li ul li a {
  padding: 10px;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #EEE;
  
  /* == */
  height: auto;
  /* == */
}
.mcd-menu li ul li a i {
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.mcd-menu li ul li ul {
  left: 230px;
  top: 0;
  border: 0;
  border-left: 4px solid #e67e22;
}  
.mcd-menu li ul li ul:before {
  content: "";
  position: absolute;
  top: 15px;
  /*left: -14px;*/
  /* == */
  left: -9px;
  /* == */
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
.mcd-menu li ul li:hover > ul {
  top: 0px;
  left: 200px;
}



/*.mcd-menu li.float {
  float: right;
}*/
.mcd-menu li a.search {
  /*padding: 29px 20px 30px 10px;*/
  padding: 10px 10px 15px 10px;
  clear: both;
}
.mcd-menu li a.search i {
  margin: 0;
  display: inline-block;
  font-size: 18px;
}
.mcd-menu li a.search input {
  border: 1px solid #EEE;
  padding: 10px;
  background: #FFF;
  outline: none;
  color: #777;
  
  /* == */
  width:170px;
  float:left;
  /* == */
}
.mcd-menu li a.search button {
  border: 1px solid #e67e22;
  /*padding: 10px;*/
  background: #e67e22;
  outline: none;
  color: #FFF;
  margin-left: -4px;
  
  /* == */
  float:left;
  padding: 10px 10px 11px 10px;
  /* == */
}
.mcd-menu li a.search input:focus {
  border: 1px solid #e67e22;
}

.search-mobile { 
	display:none !important;
	background:#e67e22;
	border-left:1px solid #e67e22;
	border-radius:0 3px 3px 0;
}
.search-mobile i { 
	color:#FFF; 
	margin:0 !important;
}


@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .mcd-menu {
		margin-left:10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .mcd-menu {
		width: 200px;
	}
	.mcd-menu li a {
		height:30px;
	}
	.mcd-menu li a i {
		font-size: 22px;
	}
	.mcd-menu li a strong {
		font-size: 12px;
	}
	.mcd-menu li a small {
		font-size: 10px;
	}	
	.mcd-menu li a.search input {
		width: 120px;
		font-size: 12px;
	}
	.mcd-menu li a.search buton{
		padding: 8px 10px 9px 10px;
	}
	.mcd-menu li > ul {
		min-width:180px;
	}
	.mcd-menu li:hover > ul {
		min-width:180px;
		left:200px;
	}
	.mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu li ul li ul li:hover > ul {
		left:150px;
		min-width:150px;
	}
	.mcd-menu li ul a {
		font-size:12px;
	}
	.mcd-menu li ul a i {
		font-size:14px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.mcd-menu { 
		width: 50px;
	}
	.mcd-menu li a { 
		position: relative;
		/*padding: 12px 16px;
		height:20px;*/
	}
	.mcd-menu li a small { 
		display: none;
	}
	.mcd-menu li a strong { 
		display: none;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		bottom:0px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
		text-align:center;
	}
	.mcd-menu li .search { 
		display: none;
	}
	
	.mcd-menu li > ul {
		min-width:180px;
		left:70px;
	}
	.mcd-menu li:hover > ul {
		min-width:180px;
		left:50px;
	}
	.mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu li ul li ul li > ul {
		left:35px;
		top: 45px;
		border:0;
		border-top:4px solid #e67e22;
	}
	.mcd-menu li ul li ul li > ul:before {
		left:30px;
		top: -9px;
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
	}
	.mcd-menu li ul li ul li:hover > ul {
		left:30px;
		min-width:150px;
		top: 35px;
	}
	.mcd-menu li ul a {
		font-size:12px;
	}
	.mcd-menu li ul a i {
		font-size:14px;
	}
	
}

@media only screen and (max-width: 479px) {
  
	
	
	.mcd-menu { 
		    top: 85px;

		width: 50px;
	}
	.mcd-menu li a { 
		position: relative;
		padding: 8px 16px;
		height:35px;
	}
	.mcd-menu li a small { 
		display: none;
	}
	.mcd-menu li a strong { 
		display: none;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		bottom:0px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
		text-align:center;
	}
	.mcd-menu li .search { 
		display: none;
	}
	
	.mcd-menu li > ul {
		min-width:180px;
		left:70px;
	}
	.mcd-menu li:hover > ul {
		min-width:180px;
		left:50px;
	}
	.mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu li ul li ul li > ul {
		left:35px;
		top: 45px;
		border:0;
		border-top:4px solid #e67e22;
	}
	.mcd-menu li ul li ul li > ul:before {
		left:30px;
		top: -9px;
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
	}
	.mcd-menu li ul li ul li:hover > ul {
		left:30px;
		min-width:150px;
		top: 35px;
	}
	.mcd-menu li ul a {
		font-size:12px;
	}
	.mcd-menu li ul a i {
		font-size:14px;
	}
    
}
#mega-menu-wrap-new-menu #mega-menu-new-menu a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-new-menu #mega-menu-new-menu a.mega-menu-link > img.iclflag {
	padding-top:7px;
}

#sidebar-left { float: left; width: 300px; }

#primary {
    float: right;
}
/* side menu pharmacy*/


/*****/
  .mcd-menu2 {
  list-style: none;
  padding: 0;
  margin: 0;
	/*float: right;
  background: #FFF;*/
  /* height: 100px; */
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
	
  
  /* == */
  width: 300px; 
  /* == */
}
.mcd-menu2 li {
  position: relative;
  /*float:left;*/
}
.mcd-menu2 li a {
  display: block;
  text-decoration: none;
  padding: 12px 20px;
  color: #777;
  /*text-align: center;
  border-right: 1px solid #E7E7E7;*/
  
  /* == */
  text-align:left;
  height: 50px;
  position: relative;
  
  /* border-bottom: 1px solid #EEE; */
}
.mcd-menu2 li a i {
  /*display: block;
  font-size: 30px;
  margin-bottom: 10px;*/
  
  /* == */
  float: left;
  font-size: 20px;
  margin: 0 10px 0 0;
  /* == */
  
}
/* == */
.mcd-menu2 li a p {
  float: left;
  margin: 0 ;
}
/* == */

.mcd-menu2 li a strong {
  display: block;
}
.mcd-menu2 li a small {
  display: block;
  font-size: 10px;
}
.mcd-menu2 li:hover > a {
  color: #6f9a5e;
}
.mcd-menu2 li a.active {
  position: relative;
  color: #6f9a5e;
  border:0;
  /*border-top: 4px solid #e67e22;
  border-bottom: 4px solid #e67e22;
  margin-top: -4px;*/
  box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  -webkit-box-shadow: 0 0 5px #DDD;
  
  /* == */
  border-left: 4px solid #6f9a5e;
  border-right: 4px solid #6f9a5e;
  margin: 0 -4px;
  /* == */
}
/*.mcd-menu2 li a.active:before {
  content: "";
  position: absolute;
  /*top: 0;
  left: 45%;
  border-top: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; 
  
  /* ==  
  top: 42%;
  left: 0;
  border-left: 5px solid #6f9a5e;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  /* == 
}
.mcd-menu2 li a.active:after {
  content: "";
  position: absolute;
  top: 42%;
  right: 0;
  border-right: 5px solid #6f9a5e;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
/* == */

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
.mcd-menu2 li ul,
.mcd-menu2 li ul li ul {
  position: absolute;
  height: auto;
  min-width: 200px;
  padding: 0;
  margin: 0;
  background: #FFF;
  /*border-top: 4px solid #e67e22;*/
  opacity: 0;
  visibility: hidden;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  /*top: 130px;*/
  z-index: 1000;
  
  /* == */
  left:280px;
  top: 0px;
  border-left: 4px solid #6f9a5e;
  /* == */
}
.mcd-menu2 li ul:before {
  content: "";
  position: absolute;
  /*top: -8px;
  left: 23%;
  border-bottom: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/
  
  /* == */
	display: none;
  top: 25px;
  left: -9px;
  border-right: 5px solid #6f9a5e;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  /* == */
}
.mcd-menu2 li:hover > ul,
.mcd-menu2 li ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  /*top: 100px;*/
  
  /* == */
  left:250px;
  /* == */
}
.mcd-menu2 li ul li a {
  padding: 10px;
  text-align: left;
  border: 0;
	position: relative;
	display: inline-block; 
  /*border-bottom: 1px solid #EEE;*/
  width:90%;
  /* == */
  height: auto;
  /* == */
}
.mcd-menu2 li ul li a i {
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.mcd-menu2 li ul li ul {
  left: 230px;
  top: 0;
  border: 0;
  border-left: 4px solid #e67e22;
}  
.mcd-menu2 li ul li ul:before {
  content: "";
  position: absolute;
  top: 15px;
  /*left: -14px;*/
  /* == */
  left: -9px;
  /* == */
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
.mcd-menu2 li ul li:hover > ul {
  top: 0px;
  left: 200px;
}



/*.mcd-menu2 li.float {
  float: right;
}*/
.mcd-menu li a.search {
  /*padding: 29px 20px 30px 10px;*/
  padding: 10px 10px 15px 10px;
  clear: both;
}

.mcd-menu2 li a.search i {
  margin: 0;
  display: inline-block;
  font-size: 18px;
}
.mcd-menu2 li a.search input {
  border: 1px solid #EEE;
  padding: 10px;
  background: #FFF;
  outline: none;
  color: #777;
  
  /* == */
  width:170px;
  float:left;
  /* == */
}
.mcd-menu2 li a.search button {
  border: 1px solid #e67e22;
  /*padding: 10px;*/
  background: #e67e22;
  outline: none;
  color: #FFF;
  margin-left: -4px;
  
  /* == */
  float:left;
  padding: 10px 10px 11px 10px;
  /* == */
}
.mcd-menu2 li a.search input:focus {
  border: 1px solid #e67e22;
}


.search-mobile { 
	display:none !important;
	background:#e67e22;
	border-left:1px solid #e67e22;
	border-radius:0 3px 3px 0;
}
.search-mobile i { 
	color:#FFF; 
	margin:0 !important;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .mcd-menu2 {
		margin-left:10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .mcd-menu2 {
		width: 300px;
	}
	.mcd-menu2 li a {
		height:40px;
		
	}
	.mcd-menu2 li a i {
		font-size: 22px;
	}
	.mcd-menu2 li a strong {
	 font-size: 16px;
	
	}
	.mcd-menu2 li a small {
		font-size: 10px;
	}	
	.mcd-menu2 li a.search input {
		width: 120px;
		font-size: 12px;
	}
	.mcd-menu2 li a.search buton{
		padding: 8px 10px 9px 10px;
	}
	.mcd-menu2 li > ul {
		min-width:180px;
	}
	.mcd-menu2 li:hover > ul {
		min-width:180px;
		left:200px;
	}
	.mcd-menu2 li ul li > ul, .mcd-menu2 li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu2 li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu2 li ul li ul li:hover > ul {
		left:150px;
		min-width:150px;
	}
	.mcd-menu2 li ul a {
		font-size:12px;
	}
	.mcd-menu2 li ul a i {
		font-size:14px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.mcd-menu2 { 
		width: 300px;
	}
	.mcd-menu2 li a { 
		position: relative;
		padding: 12px 16px;
		height:40px;
	}
	 mcd-menu2 li a small { 
		display: none;
	} 
	.mcd-menu2 li a strong { 
		font-size:16px;
		color:#65a868;
		
	}
	/*.mcd-menu2 li a:hover strong,.mcd-menu2 li a.active strong {
		display:none;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		bottom:0px;
		left:0;
		background:#e67e22;
		 color:#FFF; 
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
		text-align:center; 
	}*/
	.mcd-menu2 li .search { 
		display: none;
	}
	
	.mcd-menu2 li > ul {
		min-width:180px;
		left:70px;
	}
	.mcd-menu2 li:hover > ul {
		min-width:180px;
		left:50px;
	}
	.mcd-menu2 li ul li > ul, .mcd-menu2 li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu2 li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu2 li ul li ul li > ul {
		left:35px;
		top: 45px;
		border:0;
		border-top:4px solid #e67e22;
	}
	/*.mcd-menu2 li ul li ul li > ul:before {
		left:30px;
		top: -9px;
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
	}
	.mcd-menu2 li ul li ul li:hover > ul {
		left:30px;
		min-width:150px;
		top: 35px;
	}
	.mcd-menu2 li ul a {
		font-size:12px;
	}
	.mcd-menu2 li ul a i {
		font-size:14px;
	}
	
} */

@media only screen and (max-width: 479px) {
    .mcd-menu2 { 
		width: 300px;
	}
	.mcd-menu2 li a { 
		position: relative;
		padding: 12px 16px;
		height:40px;
	}
	 .mcd-menu2 li a small { 
		display: none;
	} 
	 
	.mcd-menu2 li a strong { 
		font-size:16px;
		color:#65a868;
		
	}
	/* .mcd-menu2 li a:hover strong,.mcd-menu2 li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		bottom:0px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
		text-align:center;
	} 
	.mcd-menu2 li .search { 
		display: none;
	}
	
	.mcd-menu2 li > ul {
		min-width:180px;
		left:70px;
	}
	.mcd-menu2 li:hover > ul {
		min-width:180px;
		left:50px;
	}
	.mcd-menu2 li ul li > ul, .mcd-menu2 li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu2 li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu2 li ul li ul li > ul {
		left:35px;
		top: 45px;
		border:0;
		border-top:4px solid #e67e22;
	}
	.mcd-menu2 li ul li ul li > ul:before {
		left:30px;
		top: -9px;
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
	}
	.mcd-menu2 li ul li ul li:hover > ul {
		left:30px;
		min-width:150px;
		top: 35px;
	}
	.mcd-menu2 li ul a {
		font-size:12px;
	}
	.mcd-menu2 li ul a i {
		font-size:14px;
	}
    
}

/*tooltip*/



/* end of side menu pharmacy*/
#ssb-btn-0 , #ssb-btn-1 {
display:block;
}

.single-post .entry-content ul li{
	list-style-type: none !important;
}
.single-post .entry-content ul li{
	margin-left:0;

}

.jch-lazyloaded img{
	top:0px!important;
	left:0px!important;
}
.wcp-carousel-main-wrap .fixed-height-image img{
	top: 0px !important;

}
.button_on {
  display: inline-block;
  border-radius: 8px;
  background-color: #58c2b1;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 5px;
  width: 150px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 10px;
}

.button_on span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button_on span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button_on:hover span {
  padding-right: 25px;
}

.button_on:hover span:after {
  opacity: 1;
  right: 0;
}
table.marks{
	text-align:center;
}
table.marks tr td {
	border: 1px solid #000;
	padding: 3px;
}
	}
}
#ssb-btn-5, #ssb-btn-2, #ssb-btn-3 {
	display:none!important;
}

/*tooltip*/




.tool-tip{
	color: #fff;
	/*background-color:rgba( 0, 0, 0, .9);*/
	background: linear-gradient(60deg, rgba(66,74,46,1) 0%, rgba(89,149,92,1) 100%);
	text-shadow: none;
	font-size: .8em;
	visibility: hidden;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	-o-border-radius: 7px; 
	border-radius: 7px;	
	text-align: center;	
	opacity: 0;
	z-index: 999;
	padding: 5px 10px;	
	position: absolute;
	cursor: default;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;	
}

.tool-tip,
.tool-tip.top{
	top: auto;
	bottom: 114%;
	left: 50%;	
	visibility: hidden; 
                min-width:100px; 
               
               
               
                text-align: center; 
                border-radius: 6px; 
                padding: 5px 0; 
                position: absolute; 
                z-index: 1; 
               
}

.tool-tip.top:after,
.tool-tip:after{
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
    border-top-color: rgba( 0, 0, 0, .7);	
}

/* default heights, width and margin w/o Javscript */

.tool-tip,
.tool-tip.top{
	
 width:500px;height: 296px;
	margin-left: -43px;
	font-size: 15px;
	line-height: 25px;
	
}

/* tool tip position right */

.tool-tip.right{
	top: 50%;
	right: auto;
	display:inline-block;
	left: 106%;
	margin-top: -15px;
	margin-right: auto;	
	padding: 10px;
	min-height:215px;
	margin-left: 10px;
	overflow:hidden;
	
}

.tool-tip.right span{
	min-width:200px;
    max-width:700px;
    top:50%;
    left:100%;
    margin-left:20px;
    transform:translate(0, -50%);
    padding:0;
    color:#EEEEEE;
    background-color:#444444;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
     transition:opacity 0.8s;
	}

.tool-tip.right:after{
	left: -5px;
	top: 10%;	
	margin-top: -6px;
	bottom: auto;
	border-top-color: transparent;	
    border-right-color: rgba( 0, 0, 0, .7);	
}

/* tool tip position left */

.tool-tip.left{
	top: 50%;
	left: auto;
	right: 105%;
	margin-top: -15px;	
	margin-left: auto;	
	overflow:hidden;
}

.tool-tip.left:after{
	left: auto;
	right: -12px;
	top: 50%;
	margin-top: -6px;
	bottom: auto;
	border-top-color: transparent;	
    border-left-color: rgba( 0, 0, 0, .7);	
}

/* tool tip position bottom */

.tool-tip.bottom{
	top: 115%;
	bottom: auto;
	left: 50%;
	margin-bottom: auto;	
}

.tool-tip.bottom:after{
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
    border-top-color: transparent;	
    border-bottom-color: rgba( 0, 0, 0, .6);	
}

/* tooltip on focus left and right */

.on-focus .tool-tip.left,
.on-focus .tool-tip.right{
	margin-top: -19px;
}

/* on hover of element containing tooltip default*/

*:not(.on-focus):hover > .tool-tip,
.on-focus input:focus + .tool-tip{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;		
}


/* tool tip slide out */

*:not(.on-focus) > .tool-tip.slideIn,
.on-focus > .tool-tip{
	display: block;
}

.on-focus > .tool-tip.slideIn{
	z-index: -1;
}

.on-focus > input:focus + .tool-tip.slideIn{
	z-index: 1;
}

/* bottom slideIn */

*:not(.on-focus) > .tool-tip.slideIn.bottom,
.on-focus > .tool-tip.slideIn.bottom{
	top: 50%;	
}

*:not(.on-focus):hover > .tool-tip.slideIn.bottom,
.on-focus > input:focus + .tool-tip.slideIn.bottom{
	top: 115%;
}	

.on-focus > input:focus + .tool-tip.slideIn.bottom{
	top: 100%;
}

/* top slideIn */

*:not(.on-focus) > .tool-tip.slideIn,
*:not(.on-focus) > .tool-tip.slideIn.top,
.on-focus > .tool-tip.slideIn,
.on-focus > .tool-tip.slideIn.top{
	bottom: 50%;
}

*:not(.on-focus):hover > .tool-tip.slideIn,
*:not(.on-focus):hover > .tool-tip.slideIn.top,
.on-focus > input:focus + .tool-tip.slideIn,
.on-focus > input:focus + .tool-tip.slideIn.top{
	bottom: 110%;
}	

/* left slideIn */

*:not(.on-focus) > .tool-tip.slideIn.left,
.on-focus > .tool-tip.slideIn.left{
	right: 50%;	
}

*:not(.on-focus):hover > .tool-tip.slideIn.left,
.on-focus > input:focus + .tool-tip.slideIn.left{
	right: 105%;		
}

/* right slideIn */

*:not(.on-focus) > .tool-tip.slideIn.right,
.on-focus > .tool-tip.slideIn.right{
	left: 50%;		
}

*:not(.on-focus):hover > .tool-tip.slideIn.right,
.on-focus > input:focus + .tool-tip.slideIn.right{
	left: 105%;
}
/*new style*/


.mcd-menu2 li{
	list-style: none !important;
}
.graydient {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 70%,#f2f2f2 100%);
    background: -webkit-linear-gradient(top,#fff 70%,#f2f2f2);
    background: linear-gradient(180deg,#fff 70%,#f2f2f2);
}
.shadow-effects:hover {
  box-shadow: 5px 5px 5px 5px #dfdfdf;
}
@media screen and (max-width: 480px) {
    .mcd-menu2 li ul, .mcd-menu2 li ul li ul {
        left: 100px !important;
    }
 
}

@media screen and (max-width: 480px) {
   :not(.on-focus) > .tool-tip.slideIn.right, .on-focus > .tool-tip.slideIn.right {
        left: 100px !important;
    }
 
}


/*tidio*/
.input-group .footer-bottom {
	display:none !important;
}
/*end of tidio*/

/*VR 360*/
#pano66727{
	width:80% !important;
	height:700px !important;
	
}
#zoom-in-out-controls code{
	background-color: none !important;
}
#zoom-in-out-controls{
	top:30px !important;
}
/*end of VR 360*/

ul.listnone li{
	list-style:none;
	
}
/*sarah ahmed menu mobile*/

#mega-menu-wrap-new-menu .mega-menu-toggle + #mega-menu-new-menu  {
		background:none !important;
}
}
@media (max-width: 900px)
	ul.social-icons{
		margin-left:0!important;
}
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link{
	font-size:13px !important;
}
ul.social-icons{
padding-left: 50px !important;
}
.header .logo{
	padding-top:7px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
	padding: 11px 0px 0px 0px !important;
}
.edu-right-align{
	padding-right: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	font-size:14px !important;
}
@media screen and (max-width: 480px) {
    ul.social-icons {
        padding-left: 0px !important;
    }
 
}
@media screen and (max-width: 480px) {
	.topbar-inner .row .col-md-4.col-sm-4.col-xs-6 ul.social-icons{
	padding-left: 0px !important;
    float: left !important;
    margin-left: 25% !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 480px) {
	.topbar-inner .row .col-md-4.col-sm-4.col-xs-6 .social-icons li{
		padding: 0px;
        margin: 0px;
	}
}


@media only screen and (max-width: 600px){
.topbar-inner ul.social-icons  li a img{
	width:30px;
	height:30px;
	}
}
/*@media only screen and (max-width: 600px){
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
		background:#545454 !important;
    }
}


@media only screen and (max-width: 600px){
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
	background:#545454 !important;
}
}*/
.mcd-menu li a{
	font-size:13px;
	padding: 7px 15px;
}
.h3fontsize h3{
	font-size:30px;
	font-weight: bold !important;
    text-align: left !important;
}
.h3fontsize .wpb_content_element {
	text-align:right;
	
}
/*end of sarah ahmed menu mobile*/

/* sarah ahmed virtual tour 9/1*/
div.custom-tooltip span{
	visibility:visible !important;
	min-width: 160px !important;
	border-radius: 10px;
}
/*end of sarah ahmed vitual tour 9/1*/

/* production unit- sarah ahmed*/
h4.underlined{
	text-decoration:underline;
}

/* end of production unit- sarah ahmed*/

/*quality -- sarah ahmed*/
.white a{
	color:#ffffff !important;
}
/*quality -- sarah ahmed*/

#mega-menu-item-71094 a.mega-menu-link { color:Tomato!important; }
#mega-menu-item-71095 a.mega-menu-link { color:Tomato!important; }

/*sarah ahmed marginhome*/
.marginhome{
	margin-top:40px !important;
	margin-bottom:40px !important;
}
#border-red{
	border:5px solid #ff0000;
	margin-bottom:5px !important;
}
#margin-top2{
	margin-top:30px !important;
}
.wpb_wrapper .wp-video{
	margin:auto !important;
}
.textcolor a{
	color:#ffffff !important;
}

#ssb-btn-4 a {
    color: #4f6e50;
}

.fa-smoking-ban{
	padding: 0px 8px!important;
	font-size: xx-large;
    color: #da0000;
}

.fa-smoking{
	padding: 8px 8px!important;
}

.noBorder3, .noBorder3  tr, .noBorder3  tr  
{
	border: none; 
	padding: 5px 10px;
	margin:auto;
	background: none!important;
	
}

.noBorder3  td  
{
	 /*border-right: 1px solid #ededed;*/
	padding: 5px 10px;
	margin:auto;
	background: none!important;
	
}
 .mega-sub-menu {
    margin-top: 10px!important;
} 

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column {
	background-color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	margin-left:30px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	font-size: 15px;
}
.btn-apply {
    color: #ffff!important;
    background-color: #6cb670!important;
    border-color: #bb6600;
	border-radius: 10px;
}
#arabic-nosmoking {
	display:none;
}
.bg-greentr{
	background: #91c093 !important;
}
#card-style .vc_column-inner>.wpb_wrapper {
	border:1px solid #cccccc;
	border-radius: 5px;
}
#card-style .vc_column-inner h4 {
	border-radius: 5px 5x 0px 0px;
}
#card-style .vc_column-inner a {
	color:#ffffff !important;
}
.border-radius{
	border-radius:10px;
	    border: 1px solid #ccc;
    background: #f9f9f9;
}
.table-top{
	border-top:3px solid #000;
}
ul#menu-english-language-centre li ul.sub-menu li{
	list-style: circle;
	padding-left:30px;
}

.example2 {
  border: 2px solid #fff;
  padding: 10px;
  border-bottom-right-radius: 50px 20px;
	background-color:#fff;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color:#65aa69!important}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-title-text {color:#ebebeb}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {background-color:#91c093!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-title-text {color:#ebebeb}

div#btn-apply-elc a.vc_general{
	color:#ffffff !important;

}

.headerdiv {
position:relative;
text-align:center;
background: linear-gradient(60deg, rgba(66,74,46,1) 0%, rgba(89,149,92,1) 100%);
color:white;
}


.inner-headerdiv {
height:100%;
width:100%;
margin: 0;
padding: 10px;
}

.inner-headerdiv p{
	color:#fff;
}
.flex { /*Flexbox for containers*/
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}

.waves {
position:relative;
width: 100%;
height:15vh;
margin-bottom:-7px; /*Fix for safari gap*/
min-height:100px;
max-height:150px;
}

.content {
position:relative;
height:20vh;
text-align:center;
background-color: white;
}

.d-noneform input{
	display: none;
}
.wp-popup .wp-popup-content{
	opacity: 1 !important;
}