﻿/* New: #c7ddda */


/* Fonts */
  
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_3.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_6.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_7.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_4.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_5.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_1.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open_sans/open_sans_2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/droid_kufi_regular/droid_kufi_regular.eot);
  src: url(../fonts/droid_kufi_regular/droid_kufi_regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/droid_kufi_regular/droid_kufi_regular.woff2) format('woff2'),
       url(../fonts/droid_kufi_regular/droid_kufi_regular.woff) format('woff'),
       url(../fonts/droid_kufi_regular/droid_kufi_regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/droid_kufi_bold/droid_kufi_bold.eot);
  src: url(../fonts/droid_kufi_bold/droid_kufi_bold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/droid_kufi_bold/droid_kufi_bold.woff2) format('woff2'),
       url(../fonts/droid_kufi_bold/droid_kufi_bold.woff) format('woff'),
       url(../fonts/droid_kufi_bold/droid_kufi_bold.ttf) format('truetype');
}

*{
	border-radius: 0px !important;
}

*{
	border-radius: 0px !important;
}

body, a, h1, h2, h3, h4, h5, h6, li, button, .tp-caption{
	font-family: 'Droid Arabic Kufi', 'Open Sans', sans-serif !important;
    letter-spacing: 0 !important;
}

nav a{
	text-align: right;
}
.navbar-main .navbar-nav>li>a.dropdown-toggle>span:before{
	right: inherit;
	left: 6px;
}
.dropdown-menu-search{
    left: 0;
    right: auto;
}


.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    text-align: center;
    text-shadow: 0px 0px 7px #000 !important;
    color: #FFF !important;
}
.dropdown-menu .dropdown-menu {
	left: auto !important;
	right: 100% !important;
}
.dropdown-submenu>a:before {
    content: "\f104" !important;
    left: 15px !important;
    right: inherit !important;
    top: 27px;
}

.navbar-main li a, .dropdown-menu{
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
.page-title .breadcrumb {
    float: left;
}
.post-title{
	margin: 0;
}
ul.meta-info-cells{
	margin-top: 10px;
}
audio{
	margin: 20px;
}
input, textarea, select, button{
  border-radius: 5px !important;
}
p{
  line-height: normal;
}
.pp_pic_holder{
  direction: initial;
}
a.pp_close, a.pp_contract, a.pp_expand, a.pp_arrow_previous, a.pp_arrow_next, a.pp_play, a.pp_next, a.pp_previous{
  text-indent: initial !important;
  color: transparent;
}
.prettyphoto img{
  max-width: 170px;
  margin: 5px;
  padding: 1px;
  border: 1px solid #aaa;
}
a{
  cursor: pointer !important;
}
.section-title-wrapper.style-2 .section-title.left span:before {
  right: 0 !important;
  left: inherit !important;
  display: none;
}
.panel-group .panel-heading:after{
  left: 15px !important;
  right: inherit;
}
.section-title-wrapper .aux-nav .carousel-control.left{
  right: auto;
  left: 0px;
}
.section-title-wrapper .aux-nav .carousel-control.right{
  right: auto;
  left: 32px;
}
.cta-wrapper {
  padding: 7px 0;
}

.navbar-shadow{
  border-top: 5px solid #2a9e91;
  /*border-top-right-radius: 44px !important;*/
  /*border-top-left-radius: 44px !important;*/
}
.slider-wrapper{
  margin-top: 87px;
}
nav{
  /*box-shadow: 0 3px 11px 3px rgba(0, 0, 0, 0.49) !important;*/
  background: url(../img/bg.png);
}
.nav-wrapper{
  position: fixed !important;
  height: 87px;
  z-index: 9999;
  width: 100%;
  background: #2a9e91;
}
footer{
  background: #2a9e91 !important;
  padding: 0;
}
.footer-wrapper{

  /*box-shadow: 0 -3px 11px 3px rgba(0, 0, 0, 0.49) !important;*/
  border-bottom: 5px solid #2a9e91;
  /*border-bottom-right-radius: 44px !important;*/
  /*border-bottom-left-radius: 44px !important;*/
  background: url(../img/bg.png) !important;
  background-color: #FFF !important;

}
.client-logo.style-3{
  border: none;
}
.circle img /*, .item img*/{
  margin: auto;
  /*border: 3px solid #2a9e91;*/
  border-radius: 25px !important;
}
.circle{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.circle:hover {
  -webkit-transform: rotate(+20deg);
  -moz-transform: rotate(+20deg);
  -o-transform: rotate(+20deg);
  -ms-transform: rotate(+20deg);
  transform: rotate(+20deg);
}
p{
    text-align: justify;
    text-justify: inter-word;
    /*text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.54);*/
    white-space: initial;
}
body{
  background: url(../img/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
section{
  /*background: none !important;*/
  background: rgba(198,222,219,0.3) !important;
  /*background: rgba(0, 0, 0, 0.7) !important;*/
}
.section-title-wrapper.style-2.v1 .section-title span:before{
  background: none;
}
.sct-color-2{
  background: rgba(225, 255, 221, 0.3) !important;
}
.bb {
  border-bottom: 4px solid #2a9e91;
}
.carousel-inner .block .block-title{
    color: #2a9e91 !important;
}
.bb p{
    background: #2a9e91;
    padding: 15px;
    border-radius: 0 !important;
    /*box-shadow: 0 0 6px 0px #000 !important;*/
}
h3 a {
    font-size: 14px !important;
}
.cta-wrapper{
  background: #2a9e91 !important;
}
.section-title-wrapper.v1 .section-title{
  /*text-shadow: 0px 0px 0px rgb(58, 58, 58);*/
  background: #2a9e91;
  padding: 8px;
  /*box-shadow: 0 0 10px 2px #483C3C;*/
  border-radius: 0 !important;
  font-weight: bold;
}
.carousel-inner .block{
  background: none;
}
.panel-group .panel-heading{
  background: #2a9e91 !important;
  color: #FFF;
  border: 2px solid #FFF;
}
.mask{
  border-radius: 0 !important;
}
.mask h2{
  margin-bottom: 20px;
}
.panel-group .panel-heading, .panel{
  border-radius: 0 !important;
}
.mb-15{
  border: 2px solid #2A9E91;
  padding: 15px;
}
.section-title-wrapper h3{
  text-align: center !important;
}
.block.style-5.v1a .block-icon{
  width: 100px;
  height: 100px;
}
.block-content .img-wrapper{
  margin: auto;
  width: 100px;
  border: 4px solid #2a9e91;
  /*border-radius: 50% !important;*/
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  margin-bottom: 5px;
}
.view h2, .section-title-wrapper .aux-nav .carousel-control{
  background: #2a9e91;
}
.panel-group .panel-heading a{
  color: #FFF;
}
.block-content .img-wrapper:hover{
  border-radius: 50% !important;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.block.block-image.v1 .block-image{
  /*border: 3px solid #FFF;*/
  border-radius: 0 !important;
  overflow: hidden;
}
.mask{
  border-radius: 0 !important;
}
.menu-icon{
  max-width: 75px;
  display: inline-block;
  /*border: 1px solid #2a9e91;*/
  /*border-radius: 7px !important;*/
}
.menu-mega-icon{
  /*border: 2px solid #2a9e91;*/
  /*border-radius: 7px !important;*/
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
.menu-mega-icon:hover{
  -webkit-transform: rotate(15deg) scale(1.1);
  transform: rotate(15deg) scale(1.1);
}
.navbar-logo img{
  margin-top: 2px;
}
.parallax-section{
  box-shadow: 0 3px 11px 3px rgba(0, 0, 0, 0.49) !important;
}
.parallax-section p, .section-title{
    /*border: 4px solid #0A9E48 !important;*/
    /*box-shadow: 0 0 6px 0px #000 !important;*/
    color: #FFF !important;
}
section.slice{
  border-bottom: 4px solid #2a9e91;
}
footer h4{
  color: #000 !important;
  font-weight: bold;
}
footer a:hover{
  color: #000 !important;
}

.social-media a{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
ul.list-style-1.v2 > li, .navbar-main .dropdown-menu > li > a, img, .navbar-main .navbar-nav > li > a{
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.social-media a:hover{
  box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8) !important;
  -webkit-transform:rotate(360deg) !important;
  -moz-transform:rotate(360deg) !important;
  -o-transform:rotate(360deg) !important;
  -ms-transform:rotate(360deg) !important;
  transform:rotate(360deg) !important;
}
.menu-mega-icon:hover{
  /*box-shadow: 0 0 25px 5px #2a9e91;*/
}
ul.list-style-1.v2 > li:hover, .navbar-main .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover, .navbar-main .dropdown-menu > li > a:focus {
    color: #2a9e91 !important;
    /*background-color: #2a9e91 !important;*/
    /*border-bottom-left-radius: 10px !important;*/
    /*border-bottom-right-radius: 10px !important;*/
}
.navbar-main .dropdown-menu{
    border-top: 2px solid #2a9e91;
}
ul.list-style-1.v2 > li a:hover{
  color: #FFF !important;
}
ul.list-style-1.v2 > li:hover, .block-title{
      color: #2A9E91 !important;
}
p{
  /*text-shadow: -3px 3px 10px #000;*/
  /*color: #FFF !important;*/
  font-weight: bold;
}
#services-section p, .bb p{
  text-shadow: -1px 1px 1px #000;
  color: #FFF !important;
}
.post-item{
  padding: 15px;
}
.block.block-image .block-image img, .carousel-2 .carousel-inner .item img{
  max-height: 200px !important;
  width: initial !important;
  margin: auto !important;
}
.carousel-2 .carousel-indicators{
  bottom: -28px !important;
}
.slice .col-md-9, .slice .col-md-3{
  /*background-color: rgba(240, 248, 255, 0.63);*/
  /*box-shadow: 0 0 15px 5px rgb(10, 39, 64);*/
  padding-top: 20px;
  border-radius: 15px !important;
}
.slice .col-md-3, .carousel-inner .block{
    /*background-color: rgba(124, 177, 255, 0.78) !important;*/
}
.list-style-1, .question_info, .post-item{
  background: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 6px 2px #FFF !important;
  color: #000 !important;
  text-shadow: none;
}
.post-content-inner p{
  color: #000 !important;
  text-shadow: none;
}
.carousel-inner .col-md-4{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.post-item img{
  /*
  background-image: -moz-linear-gradient(top, #f6f2ec, #e2dbce);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6f2ec),color-stop(1, #e2dbce));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce')";
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 810px -68px #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.65);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85);
  */
}
.under-line{
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.under-line p{
  color: #000;
}

.bg-green > a{
  padding-right: 15px !important;
  background-color: #2a9e91 !important;
  border-radius: 0px !important;
}
.menu-mega-icon{
  max-height: 150px !important;
  margin: auto !important;
}
.mega-dropdown-menu{
  max-height: 500px;
  overflow-y: auto;
}
.navbar{
  z-index: 9999 !important;
}
.tp-loader {
  z-index: 9998 !important;
}
.q_title{
  color: red;
  font-weight: bold;
}
.q_q{
  color: #007B65 !important;
}
ul.list-style-1{
  padding: 10px;
}
footer.style-1 a:hover, footer.style-2 a:hover {
    color: #000000 !important;
}
.list-style-1, .question_info, .post-item{
  background: #EDEDED !important;
}
/*nav{
  width: 100%;
}
.navbar-logo img{
  margin: 10px;
}
.navbar-main .navbar-nav > li > a{
  margin: 10px !important;
}
nav{
  position: fixed;
}
.navbar-main .navbar-nav > li > a{
  margin: 0;
}
.navbar-logo img{
  max-height: 52px;
}*/

.navbar-main .navbar-nav > li > a {
    padding: 16px 10px 16px 20px;
}
.parallax-section{
    -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.article-file a{
  background: none;
  border: none;
}
.article-file a:hover p{
  color: #2a9e91;
}
.article-file img{
  margin: auto;
  max-width: 64px;
}
.navbar-main .dropdown-menu > li{
      border-bottom: 1px solid #f3f3f3 !important;
}
@media (max-width: 768px) {
  .global-search-wrapper, .navbar-icon-btn{
    display: none !important;
  }
  .nav-wrapper{
    position: initial !important;
  }
  .navbar-main .navbar-nav a:after{
    content: none !important;
  }
  .navbar-main .dropdown-menu > li{
    border: none;
  }
  .slider-wrapper{
    margin-top: 0 !important;
  }
}
