 @font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo-Bold.eot');
    src: url('../fonts/Cairo-Bold.otf') format('embedded-opentype'),
    url('../fonts/Cairo-Bold.woff') format('woff'),
    url('../fonts/Cairo-Bold.woff2') format('woff2'),
    url('../fonts/Cairo-Bold.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}


/* _____________________________

   Fonts
________________________________ */

@font-face {
    font-family: 'El Messiri';
    src: url('../fonts/DroidKufi-Regular.ttf');
    font-weight: 900;
    font-style: normal;
}
/* arabic */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  src: local('El Messiri'), local('ElMessiri-Regular'), url(../fonts/elmessiri/v6/K2F0fZBRmr9vQ1pHEey6MoiAAhLz.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  src: local('El Messiri'), local('ElMessiri-Regular'), url(../fonts/elmessiri/v6/K2F0fZBRmr9vQ1pHEey6MomAAhLz.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  src: local('El Messiri'), local('ElMessiri-Regular'), url(../fonts/elmessiri/v6/K2F0fZBRmr9vQ1pHEey6Mo2AAg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 700;
  src: local('El Messiri Bold'), local('ElMessiri-Bold'), url(../fonts/elmessiri/v6/K2F3fZBRmr9vQ1pHEey6OjalFyjSYFOM.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 700;
  src: local('El Messiri Bold'), local('ElMessiri-Bold'), url(../fonts/elmessiri/v6/K2F3fZBRmr9vQ1pHEey6OjalFynSYFOM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 700;
  src: local('El Messiri Bold'), local('ElMessiri-Bold'), url(../fonts/elmessiri/v6/K2F3fZBRmr9vQ1pHEey6OjalFy3SYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: myMainFont;
  src: url(../fonts/GE-Dinar-One-Medium.otf);
  /* IE9+ */ }
@font-face {
  font-family: myMainFontEn;
  src: url(../fonts/GillSans.woff);
  /* IE9+  */ }

/* _____________________________

   General Elements
________________________________ */

body {
    font-family: 'myMainFontEn','Cairo', sans-serif !important;
    overflow-x: hidden;
    font-size:17px; 
    line-height: 1.5rem;
}
.h1, h1 {
    font-size: 2.5rem;
}
.h2, h2 {
    font-size: 2rem;
}
.h3, h3 {
    font-size: 1.75rem;
}
.h4, h4 {
    font-size: 1.5rem;
}
.h5, h5 {
    font-size: 1.25rem;
}
.h6, h6 {
    font-size: 1rem;
}
/*@font-face {
  font-family: myMainFont;
  src: url(../fonts/GE-Dinar-One-Medium.otf);
  }
 body {
 	font-family: 'myMainFont', sans-serif;
 	font-size: 17px;
    line-height: 1.5rem;
 }*/

section {
    padding: 40px 0;
}
.maincolor{
    color: #1e4c7c;
}
a, button, input {
    outline: medium none !important;
    color: #1e4c7c;
}
a:focus, a:hover {
    color: #1e4c7c;
    text-decoration: none !important;
}
.form-control {
    height: auto;
    border-radius: 0;
    font-size: 12px;
    background: none;
    border: none;
    border-bottom: 2px solid #f5f5f5;
    box-shadow: none;
}
.post .post-btn:hover {
    color: #279cbf;
}
.text-themedark {
    color: #279cbf !important;
}
/* navbar */
#preheader-wrap{
    width: 100%;
    background: #1e4c7c;
}
#header-wrap {
    width: 100%;
    background: rgb(255, 255, 255);
}
#header-wrap.fixed-header{
	background: #ffffff !important;
    
}
.navbar-nav .nav-link {
    color: #279cbf;
}
.navbar-nav .nav-link:before {
    content: "";
    background: #1e4c7c;
    height: 2px;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .nav-item .nav-link.active {
    color: #1e4c7c;
}
.navbar-nav .nav-item {
    margin: 0px 10px;
    font-size: 18px;
}
.logo img {
    width: 300px;
    height: auto;
    position: relative;
    padding-top: 0;
    top: 0;
    background: #fff;
}

#header-wrap.fixed-header .logo img {
    width: 230px;
    height: auto;
    position: relative;
    padding-top: 0;
    top: 0;
    background: #fff;
}
@media (max-width: 992px){
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active, #header-wrap.fixed-header .navbar-nav .nav-link:hover, #header-wrap.fixed-header .navbar-nav .nav-link.active {
    background: #1e4c7c;
    color: #ffffff !important;
}
}
/* right */
.pull-right{
	float: right;
}

/* _____________________________

   Slider
________________________________ */

.tp-rightarrow, .tp-leftarrow {
    background-color: #1e4c7c !important;

}
.tparrows:hover{background: #1e4c7c !important;}
.tp-caption h3 {
    color: #279cbf !important;
    text-align: center;
}

.tp-caption p {
    color: #ffffff !important;
    text-align: center;
    font-size: 15px !important;
    line-height: 2rem;
    white-space: normal;
}
/*slider setting */

.slider-content{
    border-radius: 10px;
  background-color:rgba(255,255,255,0.5); 
  padding:10px; 
 /* margin: 9rem auto 0rem !important;*/
}

.slider-content h3,.slider-content p{
    direction: rtl;
  color:#ffffff !important;
  padding:5px; 
  text-align:center; 
  font-weight:bold;
  line-height: 2 !important
  
}
.slider-content h3 {
    font-size: 2rem !important;
    padding: 10px 10px 0 !important;
    color: #279cbf !important;
}

 
.slider-content .btn-primary,.slider-content .btn-primary a {
    color: #eee !important;
    
    border-color: #1e4c7c !important;
    opacity: 1;
    padding: 10px !important;
    font-size: 12px !important;
}
.slider-content .btn-primary:hover,.slider-content .btn-primary a:hover {
    color: #ffffff !important;
    
    border-color: #1e4c7c !important;
    opacity: 1;
    text-decoration: none;
}
.slider-content .btn-primary:not(:disabled):not(.disabled).active,.slider-content .btn-primary:not(:disabled):not(.disabled):active, .show>.slider-content.btn-primary.dropdown-toggle{
    background-color: #1e4c7c;
}
.slider-content .btn-primary {
    background-color: #1e4c7c;
}
.slider-content .btn-primary:hover{
    background-color: #1e4c7c;
}
.tparrows:before{
    font-size: 30px;
    font-weight: 800;
}
@media(max-width:500px ){

 .menuOpened .container{
  padding:0;
 }
.rtl .header-navigation{
  margin-right:0;
}
.slider-content p{
  display: none;
}

.slider-content h3 {
    font-size: 35px !important;
    padding: 10px 5px 0 !important;
    color: #ffffff !important;
}

}
.bg-content{
    background-color: rgba(255,255,255, 0.7);
    border-radius: 10px ;
}
[data-bg-img] {
    background-size: 100% 100% !important;
    background-attachment: unset !important;
    background-position:unset !important;
    background-repeat: no-repeat;
}
[data-overlay="6"]:before {
    opacity: 0.4;
}

.btn::after{
        background: #279cbf;
}
/* title */
.title {
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
    color: #1e4c7c;
    text-align: center;
}

/* program */
.back-flip-icon{
    margin-right: auto;
    margin-left: auto;
    background: #fff;
    border-radius: 10px;
    padding: 5px;
    width: 70px;
}
img.icon-55{
    width: 55px !important;
}
.service-flip-text h5{
    text-align: center;
    color: #1e4c7c;
}
.service-flip-text p{
    font-size: 12px;
}
/* about section */

[data-overlay]:before, .slide-overlay:before {
    position: absolute;
    content: '';
    background-color: #000000;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}

[data-overlay="8"]:before {
    opacity: 0.3;
}
.btn-simple {
    color: #1e4c7c;
}
.btn-simple:hover {
    color: #1e4c7c;
}
.theme-bg .btn-simple:hover {
    color: #1e4c7c;
}


.about h5{
    color: #1e4c7c;
}
.about ul.prodactlist > li{
	color: #1e4c7c;
	margin-left: 3rem;
}
.about ul.prodactlist > li > a{
	color: #279cbf;
}
.about ul.prodactlist > li > a:hover{
	color: #1e4c7c;
}
		/* prgress */ 
	.ht-progress-bar.style-2 .progress .progress-bar {
    background: #1e4c7c;
    background: -moz-linear-gradient(right, #1e4c7c 0%, #2989d8 50%, #207cca 50%, #7db9e8 100%);
    background: -webkit-linear-gradient(right, #1e4c7c 0%,#2989d8 50%,#207cca 50%,#7db9e8 100%);
    background: linear-gradient(to left, #1e4c7c 0%,#2989d8 50%,#207cca 50%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e4c7c ', endColorstr='#7db9e8',GradientType=1 );
	}
	.ht-progress-bar .progress-parcent {
    background: #1e4c7c;
    padding-right: 10px;
    }

/* links */
.centered.service {
    background: #ffffffba;
    color: #000;
    height: 40%;
    padding: 10%;   
    transition: 1.0s;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.centered.service h3 {
    padding-top: 20px;
    color: #1e4c7c;
    font-size: 16px;
}
.centered.service:hover{
   transform:scale(1.1,1.1);
}
.bg-link{
    background-size: 100% 100% !important;
}
.centered.service img{
    transform: scale(1.4);
    width: 70px;
}
 /* servises */
 .theme-bg .service-description, .dark-bg .service-description {
    background: rgba(255, 255, 255, 0.1);
}
/* why us */
.featured-item.bottom-icon2 {
    border: 1px solid #f9f9f9;
    background: #1e4c7c;
    overflow: hidden;
}
.featured-title h5 {
    text-align: center;
}
.featured-item.bottom-icon2 h5, .featured-item.bottom-icon2 p {
    color: #ffffff;
}
.featured-item.bottom-icon .featured-icon {
    text-align: center;
    background: none;
    height: auto;
    line-height: inherit;
    width: auto;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 50%;
}
.featured-item.bottom-icon:hover {
    background: #1e4c7c;
    box-shadow: none;
    border-color: transparent;
}
.featured-item.bottom-icon2:hover {
    background: #1e4c7c;
}
.featured-item.bottom-icon .featured-icon i {
    font-size: 60px;
    line-height: 30px;
}
.featured-item.bottom-icon2 .featured-icon i {
    color: #ffffff;
}

.featured-item.bottom-icon span {
    color: rgba(255,255,255,0.2);
    position: absolute;
    top: auto;
    bottom: 0;
    right: -100%;
    font-size: 150px;
    line-height: 150px;
}
.feuture-bottom .row:last-child [class*='col-']:last-child .featured-item.bottom-icon {
    background: #2a2e3e;
}
.feuture-bottom .row:last-child [class*='col-']:last-child .featured-item.bottom-icon:hover {
    background: #1e4c7c;
}
.feuture-bottom .row:last-child [class*='col-']:last-child .featured-item.bottom-icon h5 ,
.feuture-bottom .row:last-child [class*='col-']:last-child .featured-item.bottom-icon p ,
.feuture-bottom .row:last-child [class*='col-']:last-child .featured-item.bottom-icon .featured-icon i {
    color: #ffffff;
}
.whyus .featured-title h5 {
    color: #ffffff;
}
.featured-desc p{
    text-align: center;
    color: #e5e5e5;
}
.whyus_bg{

    background: url(../../uploads/bg/02.jpg) no-repeat right center;
    background-size: cover;
    background-position: center;
    padding: 0;

}
.whyus-overlay{
    background-color: #000000c7;
}
/*.whyus .title span {
    position: relative;
    color: #1e4c7c;
}
.whyus .featured-title h5 {
    color: #1e4c7c;
}
.whyus .title:after {
    background: #1e4c7c;
    left: 30px;
}*/


/* prodact  */
.portfolio-filter button{
	float: left;
}
.portfolio-item a.popup:hover {
    background: #ffffff;
    color: #1e4c7c;
}
.portfolio-hover span {
    color: #ffcb05;
}
/* */
.bg-cover{
    background-size: cover !important;
}
/* counter */
.counter i{
	background: #1e4c7c;
}

.counter .count-number{
	font-family: sans-serif;
}
.counter.style-3 i {
    bottom: inherit;
    left: 0;
    position: absolute;
    top: 50%;
    background: #ffffff;
    color: #279cbf;
}
.pb-7r{
    padding-bottom: 7rem !important;
}
/* contact us */
.contact_info .info_item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px;
}

.contact_info .info_item i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    line-height: 24px;
    color: #1e4c7c;
    font-weight: 600;
}

.contact_info .info_item h6 {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 0;
    color: #222222;
}

.contact_info .info_item h6 a {
    color: #222222;
    font-family: monospace,sans-serif;
    font-weight: 600;
}

.contact_info .info_item p {
    font-size: 14px;
    line-height: 24px;
    padding: 2px 0px;
}
.theme-bg .contact-info li a:hover {
    background: #fff;
    padding-right: 10px;
    color: #1e4c7c;
    border-radius: 10px;
}
.footer-social li {
    display: inline-block;
}

.footer-social a {
    color: #1e4c7c;
    display: block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50px;
    font-size: 20px;
    margin: 10px 5px;
    border: 1px solid transparent;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}
.media-icon.style-2 li:last-child{
        border-right: 1px dashed rgba(255,255,255,0.5);
}
.footer-social li a:hover {
     background-color: #1e4c7c;
    color: #FFFFFF;
}
.tab .nav-tabs .nav-link{
	float: left;
}
/* */
.team-member .team-social-icon ul li a:hover {
    background: #ffffff;
    color: #1e4c7c;
}

/* last news */
.post:hover .post-date{
	font-family: sans-serif;
}
.mediacenter{
    /*border: 2px solid #9e9e9e;
    border-radius: 5px;*/
    margin:auto;
}
/* contact info */
.media-icon.style-2 li i {
    background: #1e4c7c;
}
.media-icon.style-2 li a > bdo{
	font-family: sans-serif;
}
.media-icon.style-2 li a:hover {
    color: #ccc;
}

.contact-bg {
    padding: 10px 27px;
    background: #279cbf;
    color: #FFFF;
    border-radius:0 0 10px 10px;
}
.contact-btn:hover .contact-bg {
    background: #1e4c7c;
    color: #ffffff;
}
@media (max-width: 375px){
    .contact-btn{
        right: -60px;
        top: 25%;
    }
}

@media (max-width: 576px){
.contact-bg {
    padding: 10px 45px;
}
}
 .height250{
    height: 250px !important;
 }
/* testimonial */
.testimonial.style-3 {
   /* border-radius: 7px; */
    color: #234794;
    /* background: #878787; */
    padding: 20px;
    margin-top: 20px;

}
.testimonial h6 {
    color: #1d9e8d;
    text-transform: uppercase;
    display: inline-block;
    float: right;
}
.testimonial label {
    color: #bebebe;
}
.testimonial.style-3 .testimonial-avatar{
    width: 40%;
}
.testimonial.style-3 .testimonial-avatar img{
    margin-left: 80%;
    height: auto;
}
/* clint */
.clint .item img{
    border-radius: 10%;
}
.theme-bg .title:after {
    background: #1e4c7c;
}
/* footer */
.working-hours li{
	text-align: right;
}
.working-hours li span {
    float: left;
}

.secondary-footer {
    background: #1e4c7c;
}
.scroll-top{
	bottom: 54px;
    right: 20px;
    left: auto;
}

.copyleft .footer-list li a:hover {
    padding: 0;
    color: #aaaaaa;
}

/* contactus peage */
.btn{
    color: #1e4c7c;
}
.theme-bg .contact-info li a {
    
    font-weight: 600;
    color: #ffffff;
    padding: 5px;
}
.contactus-bg{
    background-image: url(../../uploads/contacts.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: unset;
}
.contactus-bg:before{
    position: absolute;
    content: '';
    background-color:rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}
.theme-bg .title:after {
    background: #1e4c7c;
}

.form-control{
    border: 1px solid #cdcdcd;
    background: #fff;
}

/* typeprodacts peage */
.typeprodacts .item{
    padding: 3px;
    border: 1px solid #c7c7c7;
}

/* */
.formations .item{
    padding: 3px;
    border: 1px solid #c7c7c7;
}
.formations .service-description {
    background: #e2e2e2;
}

/* uinCouncil peage */
.team-member .team-description {
    width: 100%;
    padding: 30px;
    background: #1e4c7c;
    color: #fff;
    font-size: 20px;
}
.team-member h5 a:hover {
    color: #1e4c7c;
}
/* about peage */
.box{
    background-color: #ffffffa8;
    box-shadow: 0 5px 10px rgba(40, 56, 144, 0.3);
    padding: 10px;
    padding-right: 15px;
    padding-left: 15px;
}
.single-about {
    padding: 20px 5px;
    position: relative;
    overflow: hidden;
    height: 100% !important;
    background-color: #ffffff;
    border-top: 2px solid #279cbf;
    border-bottom: 2px solid #279cbf;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.single-about:hover {
    border-top: 2px solid #279cbf;
    border-bottom: 2px solid #279cbf;
}

.single-about img {
    width: 70px;
    margin: auto;
    border: 0;
    margin-bottom: 10px;
}

.single-about h4 {
    font-weight: 600;
    color: #279cbf;
    margin-bottom: 15px;
    font-size: 20px;
}

.single-about p {
    font-weight: 400
}

/* colleg peage */
.dean .team-member .team-description {
    width: 100%;
    padding: 10px 0;
    background: #1e4c7c;
    color: #fff;
    font-size: 15px;
}
.dean  .team-member:hover .team-description {
    background: #1e4c7c;
    color: #ffffff;
}
/* Tables */
table {
    background:none repeat scroll 0 0 #fff;
    border: 0;
    font-size: 0.85rem;
  line-height: 1.6rem; 
  width: 100%
    }
table tr td, table tr th {padding:10px;}
table tfoot, table thead {
  background:none repeat scroll 0 0 #f5f5f5;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
}
table tr:nth-of-type(2n) {
  background:none repeat scroll 0 0 #f5f5f5;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
}
th {border-left:1px solid #2a416a;}
td {border-left:1px solid #2a416a;}
th, table tr:nth-of-type(2n) td {
    border-left: 1px solid #edc24a;
}
caption {
    padding: 7px;
    background: #fafafa;
    caption-side: top;
    text-align: center;
    color: #2a416a;
  }
  table tr td > p, table tr th > p {
    text-align: center;
    color: #2a416a !important;
}


hr {
    border: 2px solid #1e4c7c;
    /* border-top: 14px solid #243861; */
    clear: both;
    width: 100%;
    height: 0px;
    margin: 0.5rem auto;
}

.mision .single-about img{
    width: auto;
}
.dean .service-flip-title {
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    left: 0;
    z-index: 1;
    background: #00000078;
    padding: 10px 0;
}
/* department peage */
.depabout .text-theme {
    color: #1e4c7c;
}
.depabout .featured-title h5{
        color: #1e4c7c;
}
.depabout .featured-desc p {
    color: #6b6b6b;
}
.depmab a.popup{
    background-color: unset;
}
.single-about span {
    font-weight: 600;
    color: #203f92;
    margin-bottom: 15px;
}

/* Galary */
.galary .team-images {
    max-height: 300px;
}
/* album */
.album .portfolio-item {
    overflow: hidden;
    position: relative;
    max-height: 300px;
    padding: 10px 5px;
}

/* video galary */
.video .team-images {
    max-height: unset;
}

/* rigesterguid */
.rigesterguid p a{
    text-decoration: underline !important;
}

/* */
.widget .widget-categories li a {
    font-size: 14px;
    color: #1e4c7c;
    padding-left: 0.5rem;
}
.widget .widget-categories li a:hover {
    color: #1e4c7c;
    padding-right: 5px;
    padding-left: 1rem;
}


/* page-title */
.page-title .title:after {
    background: #1e4c7c;
    
}
/* header */
.header {
    position: relative;

    }
/* navbar */
.navbar-nav li > ul {
    margin-left: 0 !important;
    background: #f1f1f1;
}

.navbar-nav li > ul > li > ul{
    right: auto !important;
    left: 0 !important;
    background-color: #dfdfdf;
    margin-left: 100%!important;
    margin-right: auto;
} 

/* contact us */
@media (max-width: 992px){
  .contact-2 .form-info {
    right: inherit;
    position: inherit;
    top: inherit;
    transform: inherit;
    width: 100%;
    z-index: 1;
}  
}
.service-flip-title h5 {
    text-align: center;
}
body,div,p{
    text-align:justify;
}
@media only screen and (max-width: 600px) {
 .page-title {
       padding-bottom: 50px;
       padding-top: 80px;
  }
  .page-title h1 {
    font-size: 16px;
}
}

@media (max-width:500px) {
    .page-title {
       padding-bottom: 50px;
       padding-top: 80px;
  }
  .page-title h1 {
    font-size: 16px;
}
}

.text-weight{
    color: #ffffff !important;
}

/***************/
/* sector */
.section-title h4{
    font-style: normal;
    line-height: 46px;
    font-weight: 500;
    color: #23244a;
    text-transform: capitalize;
    margin-bottom: 10px;
    position: relative;
}
.section-title h2{
    color: #279cbf;
}
.item .service-images{
    height: 240px;
}
.item .service-images img{
    height: 100%;
}
.service-icon {
    text-align: center;
    }
.service-item .service-description a:hover {
    color: #f9a305;
}
.service-item:hover .service-description h4{
    color: #ffba3b;
    border: unset;
}
.grey-bg .service-description {
    direction: ltr;
    text-align: center;
    }

/* titele span */
.title span {
    position: relative;
    color: #279cbf;
}
.dark-bg {
    background-color: #343a40;
}
.text-right{
    text-align: left !important;
}
.theme-bg {
    background-color: #279cbf;
}
.service-item:hover .service-description {
    background: #279cbf;
}

/* advantage */
.advantage .title{
    text-align: left !important;
}
.advantage .featured-desc p {
    text-align: center;
    color: #737373;
}

.partnerlogo{
    text-align: center;
    border-radius: 10px 0;
    padding: 5px;
    margin-right: 5px;
    background: #fff;
    width: 100%;
}

/* aboutsectors */

.aboutsectors .single-about {
    border-top: 2px solid #1e4c7c;
    border-bottom: 2px solid #1e4c7c;
}
.aboutsectors .featured-desc p{
    color: #858585;
}
.aboutsectors .featured-item:hover ,.featured-item.active{
    -webkit-box-shadow: 5px 8px 30px 0 rgba(31, 35, 37, 0.05);
    -moz-box-shadow: 5px 8px 30px 0 rgba(31, 35, 37, 0.05);
    box-shadow: 5px 8px 30px 0 rgba(14, 16, 16, 0.5);

}
/* backgraond gray */
.grey-bg {
    background-color: #ececec;
}

/* subcat */
.subcat .service-images {
    height: 240px;
}
.subcat .service-images img {
    height: 100%;
}
.subcat .service-description h4 {
    color: #1e4c7c;
}
.subcat .service-item:hover .service-description {
    background: #1e4c7c;
}
.subcat .service-item:hover .service-description h4 {
    color: #ffffff;
}
/* aboutus mistion */

.featured-item .featured-icon{
    width: 75px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.featured-item .featured-icon i {
    color: #279cbf;
}
.h250{
    height: 250px;
}
.h460{
    min-height: 460px !important;
}

@media (max-width: 767px){
    .copyright span {
    font-size: 12px;
    
}
}
/* viwe galary */
.album .portfolio-item img {
    height: 200px;
}

/* viwe sector */
.dean .dark-bg {
    background-color: #ffffff;
}
.dean .theme-bg .btn-simple,.dean .service-flip-desc{
    color: #737373;
}
.dean .theme-bg .btn-simple:hover{
    color: #1e4c7c;
}
/* back to start */
.scroll-top {
    bottom: 25px;
    right: 0px;
}
@media (max-width: 576px){
   .scroll-top {
    bottom: 10px;
    right: 0px;
} 
}
/* OfferPrice */
.contact-btn{
    top:30%;
    right:-55px;
}
.contact-bg {
    padding: 5px 27px;
}
@media (max-width: 576px){
    .contact-bg {
    padding: 0px 45px 5px;
}

}
/* logo */
@media (max-width: 576px){
    .logo img{
        position: unset;
        width: 100%;
        padding:0px;
    height: 65px;    
    }
    #header-wrap.fixed-header .logo img {
        position: unset;
    height: 60px;
    }
}
/* loader */
@media (max-width: 576px){

#ht-preloader img{
    width: 350px !important;
}
}
/* contact us measeg */
#alert_notif{
    display: none;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-success {
     color: #fff;
    background-color: #4CAF50;
}

.alert-error{
     color: #fff;
    background-color: #f44336;
}

/* prodact */
.products .portfolio-item img {
    min-height: 150px;
    max-height: 250px;
}

/* prodacts peage */
blockquote{
    margin-right: 0px;
}
.prodactsbg{
    background-image: url(../../uploads/bg.jpg) !important;
}

.fs17{
    font-size: 17px;
}

.owl-carousel .owl-item img {
    height: 250px;
}

.fa-arrow-left:before {
    content: "\f061";
}
.contact-info li span{
    color: #1e4c7c;    
}
.img-side.img-left {
    right: 0;
    left: unset;
}

.title:before, .title:after {
    left: 0;
    right: unset;
    
}
.title:after {
    left: 30px;
    right: unset;
}.dark-bg .title:before,.dark-bg .title:after{
    left: 0px;
}
.dark-bg .title:after {
    background: #1e4c7c;
    left: 30px;
}
.text-center .title:before, .text-center .title:after {
    right: 50%;
    left: auto;
    margin-right: -30px;
}
.text-center .title:after {
    margin-right: 0;
}
.contact-2 .mr-auto{
    margin-left: auto!important;
    margin-right: unset !important;
}
.contact-2 .title{
    text-align: left;
}

.mr-2 {
    margin-left: .5rem!important;
}

@media (max-width: 992px){
.navbar-brand {
    left:10px;
    right: unset;
}
.contact-2 .contact-main {
    padding-left: 20px;
}
.navbar-nav .nav-link .sub-arrow{
    left: unset;
    right: 0;
}
.navbar-nav li > ul > li > ul{
    margin-left: 0!important;
}

.pl-lg-5, .px-lg-5 {
    padding-right: 3rem!important;
}
}

@media (max-width: 576px){
.contact-btn{
   right: -70px; 
}

.page-breadcrumb {
    min-width: 100%;
}

.page-title h1 {
    font-size: 16px;
    margin-bottom: 15px !important;
}
}


.fa-angle-left:before {
    content: "\f105";
}

.main-bg{
    background: #279cbf;
}

/*** 
=============================================
    About Area style      
=============================================
***/
.about-area{
    position: relative;
    display: block;
}
.about-image-box {
    position: relative;
    display: block;
    max-width: 550px;
    width: 100%;
    min-height: 550px;
    margin: 145px auto 0;
}
.about-image-box img{
    width: 100%;
}
.about-image-box .image-box-one{
    position: absolute;
    top: 0;
    right: 0;
    width: 260px;
    height: 260px;
}
.about-image-box .image-box-two {
    position: absolute;
    top: -145px;
    left: 0px;
    right: 0;
    width: 260px;
    height: 260px;
    margin: 0 auto;
}
.about-image-box .image-box-three {
    position: absolute;
    top: 0;
    left: 0;
    width: 260px;
    height: 260px;
}
.about-image-box .image-box-four {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 145px;
    width: 260px;
    height: 260px;
    margin: 0 auto;
}
.about-image-box .icon-box{
    position: absolute;
    top: 77px;
    left: 0;
    right: 0;
    width: 105px;
    height: 105px;
    background: transparent;
    margin: 0 auto;
    text-align: center;
    z-index: 3;
}
.about-image-box .icon-box:before{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    content: "";
    z-index: -1;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(0px) rotateX(0deg) rotate(45deg);
}
.about-image-box:hover .icon-box:before{
    transform: perspective(0px) rotateX(0deg) rotate(-45deg);    
}
.about-image-box .icon-box span:before {
    display: block;
    padding: 20px 0;
    color: #3398fd;
    font-size: 65px;
    line-height: 65px;
}

.about-text{
    position: relative;
    display: block;
    padding-top: 20px;
}
.about-text .sec-title {
    padding-bottom: 44px;
}
.about-text .inner-content{
    position: relative;
    display: block;    
}
.about-text .inner-content h3{
    color: #3398fd;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}
.about-text .inner-content .text{
    display: block;
    padding: 26px 0 17px;
}
.solar-services{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-solar-box{
    position: relative;
    display: inline-block;
    float: right;
    margin-left: 70px;
}
.single-solar-box:last-child{
    margin-left: 0;
}
.single-solar-box .icon{
    width: 60px;
}
.single-solar-box .icon span:before{
    color: #e40501;
    font-size: 60px;
    line-height: 60px;
}
.single-solar-box .icon,
.single-solar-box .title{
    display: table-cell;
    vertical-align: middle;
}
.single-solar-box .title{
    padding-right: 20px;
}
.single-solar-box .title h3{
    color: #203260;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    transition: all 500ms ease;
}
.single-solar-box:hover .title h3{
    color: #e40501;
}
.about-text .button{
    position: relative;
    display: block;
    margin-top: 38px;
}



.about-style-one .about-content p {
    margin: 0;
    color: #83888D;
    font-size: 16px;
    line-height: 26px;
}

.about-style-one .about-content p.highlite {
    color: #2E2E2E;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 16px;
}

.about-style-one .about-content ul.list-items {
    margin-top: 20px;
}

.about-style-one .about-content ul.list-items li {
    position: relative;
    color: #83888D;
    font-size: 16px;
    padding-right: 40px;
}

.about-style-one .about-content ul.list-items li+li {
    margin-top: 10px;
}

.about-style-one .about-content ul.list-items li i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    color: #01B9E6;
    font-size: 22px;
}

.about-style-two .content-text h3,
.about-style-two .content-text p {
    margin: 0;
}

.about-style-two .content-text h3 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    color: #2E2E2E;
}

.about-style-two .content-text h3 span {
    font-weight: 700;
    border-bottom: 5px solid #F9C807;
    display: inline-block;
    line-height: 1em;
}

.about-style-two .content-text p {
    font-size: 16px;
    line-height: 28px;
    color: #83888D;
    margin-top: 30px;
    margin-bottom: 30px;
}

.about-style-two .content-text .btn-block {
    margin-top: 50px;
}

.about-style-two .content-text .btn-block a+a {
    margin-right: 16px;
}

.about-style-two .content-text .single-icon {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1);
}

.about-style-two .content-text .single-icon+.single-icon {
    margin-right: 20px;
}

.about-style-two .content-text .single-icon i {
    color: #C0C0C0;
    font-size: 34px;
    line-height: 60px;
}

.about-style-two .about-carousel-one .owl-dots {
    position: absolute;
    bottom: 20px;
    right: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}

.about-style-two .about-carousel-one .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent;
    border: 2px solid #fff;
    margin: 0px 5px;
    padding: 0px;
    border-radius: 50%;
    transition: all .3s ease;
}

.about-style-two .about-carousel-one .owl-dots .owl-dot span {
    display: none;
}

.about-style-two .about-carousel-one .owl-dots .owl-dot:before {
    position: absolute;
    top: 50%;
    right: 50%;
    width: 7px;
    height: 7px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    background: #F9C807;
    border-radius: 50%;
    opacity: 0;
    transition: all .3s ease;
}

.about-style-two .about-carousel-one .owl-dots .owl-dot.active {
    border: 0px solid #CAD0CD;
}

.about-style-two .about-carousel-one .owl-dots .owl-dot.active:before {
    opacity: 1;
}
.about-image-box .icon-box img.logo{
    width: 80px;
    margin-top: 10px;
}
.single-solar-box .title:before,.single-solar-box  .title:after {
    background: unset;
}
.mt-5r{
    margin-top: 5rem!important;
}

.featured-icon span:before {
    color: #ffffff;
    font-size: 75px;
    line-height: 75px;
}

/* sector */
.sector .owl-carousel .owl-item img{
    margin-right: auto;
    margin-left: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    }
.sector .service-images:before {
    opacity: 0;
    content: '';
    display: inline-block;
    width: 95px;
    height: 95px;
    position: absolute;
    top: 30%;
    left: 32%;
    border-radius: 50%;
    z-index: 99;
    background: rgba(0,0,0,0.6);
    -webkit-transition: all 0.7s cubic-bezier(.68,.11,.13,.98);
    -moz-transition: all 0.7s cubic-bezier(.68,.11,.13,.98);
    transition: all 0.7s cubic-bezier(.68,.11,.13,.98);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sector .service-item:hover .service-images:before {
    opacity: 1;
}

.sector .service-icon {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 15px;
    left: 0;
    z-index: 99;
}
.sector .item .service-images{
    height: 250px;
}
.sector .service-description {
    padding: 5px;
    margin-top: 8px;
    border: 1px solid #23244a;
}
.main-bg{
    background: #279cbf;
}
.main-bg .single-about,.main-bg .single-about:hover{
    border-top: 2px solid #1e4c7c;
    border-bottom: 2px solid #1e4c7c;
}

.main-bg .single-about h4 {
    font-weight: 600;
    color: #1e4c7c;
    margin-bottom: 15px;
}
.counter.style-3{
    text-align: center;
    background: unset;
}

.counter.style-3 label{
    font-size: 25px;
}
.counter label:before{
    left: 40%;
}
.counter.style-3 label:before{
    right: auto;
}
.btn.btn-theme:hover:after{
    background: #279cbf;
}
.counters_bg {
    background: url(../../uploads/bg/02.jpg) no-repeat center;
    background-attachment: fixed;
    background-position: center;
    padding: 0;
}

.partners_bg{
    background: url(../../uploads/bg/02.jpg) no-repeat center;
    background-attachment: fixed;
    background-position: center;
    padding:10px 0px;
}
.partners_bg .owl-carousel .owl-item img{
    height: auto;
}
.partener .owl-carousel .owl-item img{
    height: auto;
}

.clients_bg .owl-carousel .owl-item img{
    height: 150px;
    width: 100%;
}
.downSocial{
    border-bottom: 2px solid #1e4c7c;
    margin-top: 5px;
}
.max-300{
    max-height: 300px;
}
.post.style-2 .post-btn{
    float: right;
}

.post:hover .post-date {
    font-family: inherit;
}

.service-images img{
    max-height: 400px;
}

.portfolio-hover span {
    color: #ffcb05;
}

.link-item {
    margin: auto !important;
    border-top: 5px solid #1e4c7c  !important;
}
.cl-secnd{
    color: #279cbf;
}
.link-item .featured-icon{
    width: 100px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
}
.link-item p{
    color: #737373;
}

.secborder{
    border: 2px solid #ccc;
    padding:5px 0; 
}

.post-image img{
    height: 250px !important;
}



/* shortlink */

.shortlink .single-about {
    padding: 20px 5px;
    position: relative;
    overflow: hidden;
    height: 100% !important;
    background-color: #279cbf;
    border-left: 2px solid #ffffff;
    border-top: 2px solid #1e4c7c;
    border-bottom: 2px solid #1e4c7c;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.shortlink .single-about:hover {
    border: 2px solid #279cbf;
    background-color: #ffffff;
}

.shortlink .single-about .img-thumbnail {
    padding: .25rem;
    background-color: unset;
    max-width: 100%;
    height: auto;
}
.shortlink .single-about:hover .img-thumbnail {
    padding: .25rem;
    background-color: #1e4c7c;
    border-radius: 10%;
    max-width: 100%;
    height: auto;
}
.shortlink .single-about img {
    width: 50px;
    margin: auto;
    border: 0;
    margin-bottom: 10px;
}

.shortlink .single-about h4 {
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
    font-size:20px;
}

.shortlink .single-about:hover h4{
    color: #1e4c7c;
}


/* protofile */

.portfolio-item .portfolio-hover {
    top: 50%;
    opacity: 0;
    height: 100%;
    left: 20px;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    z-index: 99;
}
.portfolio-item img{
    height:300px;
}

/* mition */
.mition{
    background: url(../../uploads/training_center.jpg) center top no-repeat;
    background-size: cover;
    min-height: 400px;
    position: relative;
    z-index: 9;
    padding: 20px 0;
}

/* rooming */
.room-list {

    position:relative; 
    padding:20px 0; 
}
.room-list .room-thumb {
    margin-bottom: 60px;

  }

.room-thumb {
    width: 100%;
  /*  width: 356px;*/
    height: 300px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 2px 0 0 #e0e0e0;
    box-shadow: 0 2px 0 0 #e0e0e0;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 5000;
    margin-bottom: 30px;

}

.room-thumb img {
    display: block;
    position: relative;
    width: 100%;
    height:300px; 
    border-bottom: 1px solid #ebebeb;
}

.room-thumb img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.room-thumb .mask {
    /*width: 356px;*/
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}


.room-thumb .mask {
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transform: translateY(228px);
    -moz-transform: translateY(228px);
    -o-transform: translateY(228px);
    -ms-transform: translateY(228px);
    transform: translateY(228px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.room-thumb .main {
    border-bottom: 1px solid #ebebeb;
   
    padding:10px 0;
}

.room-thumb .content {
    position: relative;
    padding:5px;
    font-size:14px; 
    color: #eee;
}

.room-thumb .content a:focus,.room-thumb .content a:hover{
    color: #fdc854;
}

.room-thumb .main h4 {
   
    /* font-weight: bold; */
    position: relative;
    padding: 10px 0 0 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #ffffff;
}


.room-thumb:hover .mask {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

/* about us */
.about-area h4{
  color: #1e4c7c;  
}


/* corce */

.corse {
    position: relative;
    margin-bottom: 2em;
    display: block;
    float: left;
    width: 100%;
    clear: both;
    background: #fff;
    box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    border-radius: 4px;
}

.corse figure {
    background: #1e4c7cc7;
    position: relative;
    height: 250px;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

.corse-title {

    background: #279cbfc9;
    color: #ffffff !important;
    position: absolute;
    font-size: 17px;
    bottom: -10px;
    white-space: normal;
    padding:10px;
    text-decoration: none;
    width: 100%;
    text-align: center;
}

.corse-details {
    padding: 0 5px;
    height: 60px;
    font-size: 20px;
    color: #279cbf;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-list {
    margin-bottom: 1.7em;
    margin-top: 0;
    padding: 4px 0;
    list-style: none;
}

.corse-details .info-list {
    width: 100%;
}

.corse-details .info-list .info-list__label {
    width: 60%;
}
.corse-details .info-list .info-list__label span{
    padding-left: 10px;
}
.corse-details .info-list .info-list__desc {
    width: 30%;
    float: left;
    text-align: center;
}
/* posts */
.post .post-image img{
    height: 100% !important;
}
.events-comes .post .post-image img{
    height: 250px !important;
}
/* events */ 
.events-come .post .post-image img{
    height: 200px !important;
}

.portfolio-item:before{
    background: rgba(0, 0, 0, 0.75);
}

/* why us */
.whyus{
    background: #279cbf;
}
.whyus h2{
    color: #ffffff;
}
.whyus .single-about{
    background-color: unset;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.whyus .single-about h4{
    color: #ffffff;
}

.advertisement .owl-carousel .owl-item img{
    height: auto;
    max-height:350px;
}

/* trak corses */
.corse .post-bottom{
    padding: 10px;
}
.corse .date{
    
    display: block;
    
}

.corse span,.corse address{
    padding: 0 5px;
    font-size: 18px;
    text-align: justify;
    margin-bottom:10px;
    color: #8a8a8a;
}
.corse .dategray{
color: #737373;
    font-size: 17px;
    font-family: myMainFontEn;
    margin-right: 10px;
}
.corse .fa{
     margin-left: 5px ;
    color: #1e4c7c;
}
.corse .lang,.corse .period{
    float: left;
}
.corse .clock{
    float: right;
}
.corse .btn:hover span{
    color: #ffffff;
}
.coach .social-icons li a{
    color: #1e4c7c;
    font-size: 16px;

}
.brochure span{
    color: #234b9a; 
}
.post.style-2 .post-date{
    font-family: sans-serif;
}
/* mitions */
.mitions_bg{
    background: url(../../uploads/training.jpg) no-repeat center;
    background-attachment: fixed;
    background-position: center;
    padding:10px 0px;
    background-size: 100% 100%;
}
.mitions_bg .single-about{
    background-color: #00000070;
}
.mitions_bg .single-about h4 {

    color: #ffffff;
}
.mitions_bg .single-about p {
    color:#e0e0e0;
}
/* coming Courses */
.comingCourses{
    border-top: 4px solid #1d9f8e;
    border-bottom: 4px solid #244c9b;
}
.comingCourses .post-image {
    height: 250px;
}
.comingCourses .owl-carousel .owl-nav{
    top: -15%;
}
.post-date{
    font-family: sans-serif;
}
.widget .recent-post-desc span{
    font-family: sans-serif;
}
.comingCourses .post-triding{
    position: absolute;
    bottom: 0;
    right: 0;
        background: #1e4c7c;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    z-index: 99;
}
.comingCourses .post-date{
    background: #279cbf;
 }
/* galary */
.galary img{
    height: 250px;
}
/* blog details */
.blog-details .post-image img{
    height: auto !important;
    min-height: 250px;
}


.right{
    float: left;
}
.left{
    float: right;
}
/* courses details */
.cordetails .btnwatsup{
    background: #1e4c7c;
    color: #ffffff;
}
.cordetails .btnwatsup:hover{
    background: #32a75e;
    
}
.cordetails .btnwatsup::after {
    background: #32a75e;
}
.cordetails .btn.btn-theme:hover{
    background: #234b9a;
}
.cordetails .btn.btn-theme:hover {
    border-color: #254999;
}
.cordetails .btn.btn-theme:hover:after {
    background: #244a9a;
}

.cordetails bdo{
    margin-left: 5px;
    font-family: sans-serif;
}

.cordetails .widget-title{
    color: #224d9b;
}
.cordetails .brochure span {
    color: #27ceb9;
}
.cordetails .brochure {
    background: #224d9b;
    border: 1px solid #efefef;
    color: #ffffff;
}
.cordetails .brochure i {
    background: #ffffff;
    color: #224d9b;
}
.cordetails .brochure:hover {
    background: #1e4c7c;
}
.cordetails .brochure:hover span {
    color: #e0e0e0;
}


/* futsheer cours */
.portfolio-item a.popup-img ,.portfolio-item a.portfolio-link {
    z-index: 9;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #1e4c7c;
    display: inline-block;
    margin: 0 5px;
    color: #ffffff;
    font-size: 20px;
}

/* coach courses */
.courses .post .post-btn:hover{
    color: #ffffff;
}

.mr-auto, .mx-auto {
    margin-left: auto!important;
}

/* blog */
.blog .post .post-image img {
    height: 300px !important;
}

/* top-bar  */
.titel_top-bar{
    background: #fff;
    border-radius: 15px;
}

/*contact us */
.radius-sm {
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2;
    font-size: 14px;
    height: 240px;
    text-align: center;
}

.icon-bx-wraper.center {
    text-align: center;
}

.icon-lg {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin: 0.82rem auto 0.82rem auto;
}
.icon-lg i {
    color: #279cbf !important;
    font-size: 60px;
    padding-left: 25px;
}
.icon-content h5,.icon-content p{
    text-align: center;
    margin: 0.82rem auto 0.82rem auto;
}
.icon-content p a{
    font-family: sans-serif;
}
.icon-bx-wraper {
    position: relative;
}
.p-lr20 {
    padding-left: 20px;
    padding-right: 20px;
}
.p-tb30 {
    padding-bottom: 30px;
    padding-top: 30px;
}

/*footer */
footer .footer-top {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 20px;
    color: #ffffff;
    background-color: #222831;
    border-bottom: solid 1px #f6f6f6;
}
footer .footer-top {
    color: #ffffff;
    background-color: #279cbf;
    border-bottom: solid 1px #ffffff;
}
footer .footer-top .footer-social {
    float: left;
    flex-grow: 1;
    padding-left: 0px;
}
footer .footer-top .footer-social .s-link {
    display: inline-block;
    padding-top: 28px;
    padding-bottom: 4px;
}
footer .footer-top .footer-social .s-link li {
    display: inline-block;
    margin-right: 10px;
}

footer .footer-top .footer-social .s-link li a i.icon {
    vertical-align: middle;
}

footer .icon, footer a:hover {
    color: #fff !important;
}
.icon {
    display: inline-block;
    width: 57px;
    height: 60px;
}
footer .footer-top .footer-social .s-link li a {
    color: #ffffff;
    font-size: 21px;
}
footer .icon:hover {
    color: #1e4c7c !important;
}

footer .footer-top .footer-call {
    float: left;
    flex-grow: 1;
    padding-left: 0px;
}
footer .footer-social li a:hover {
    background-color: unset;
}
footer h5 {
    color: #ffffff;
}

footer p span {
    color: #d6d6d6;
}


/*  why us */
.bg-no-repeat, .bg-img-no-repeat {
    background-repeat: no-repeat !important;
}

.bg-pos-center-bottom {
    background-position: center bottom;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.tm-sc-section-title .title-wrapper {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}
.sub-title-icon {
    position: relative;
    display: inline;
    padding-left: 30px;
}

.tm-sc-section-title .title-wrapper :first-child {
    margin-top: 0;
}


.text-theme-colored1 {
    color: #279cbf !important;
}
.custombox {
    margin: 0 5px;
    padding: 20px 0px;
    border: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    background: #ECF3F9;
}


.mb-30 {
    margin-bottom: 30px !important;
}

.icon-box {
    position: relative;
    z-index: 0;
    transition: all 0.5s ease;
}

.icon-box .icon {
    display: inline-block;
    height: 70px;
    margin-bottom: 0;
    transition: all 0.3s ease;
    width: 70px;
    text-align: center;
    font-weight: normal;
}


.icon-box.iconbox-theme-colored1 .icon {
    color: #3dabe3;
}

.tm-fullwidth, .img-fullwidth {
    width: 100% !important;
    height: auto;
}
.text-center {
    text-align: center!important;
}
.section-title h2 {
    color: #1e4c7c;
    margin-top: 0.75rem;
}

.icon-box .icon-box-title, .icon-box .icon-box-title a {
    transition: all 0.1s ease;
    color: #002f5d;
    text-align: center;
}
.icon-box.animate-icon-on-hover:hover.animate-icon-rotate .icon-wrapper .icon {
    transform: rotate(
-360deg
);
}
.icon-wrapper{
    text-align: center;
}
.section-title h6 {
    color: #279cbf;
}
/* course ditighles peage */
.c-brd-light {
    border-color: #dadada !important;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.c-line-height-2_5 {
    line-height: 2.5 !important;
}
.c-light {
    color: #757575;
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.c-primary {
    font-family: sans-serif;
    color: #279cbf;
}

.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.d-inline-block {
    display: inline-block!important;
}

.c-line-height-1_5 {
    line-height: 1.5 !important;
}
table {
    border-collapse: collapse;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    font-family: sans-serif;
}
.c-brd-light {
    border-color: #dadada !important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}

.c-font-weight-600 {
    font-weight: 600;
}
.c-dark {
    color: #32393e;
}
.b-r {
    border-left: solid 1px #dadada;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
td {
    border-left: 1px solid #dadada;
}
table tr:nth-of-type(2n) {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dadada;
}
th, table tr:nth-of-type(2n) td {
    border-left: 1px solid #dee2e6;
}


/*coutch */
.coaches .team-images {
    max-height: 360px;
}

bdo{
    font-family: sans-serif;
}

/* top footer in mobile*/


@media screen and (max-width: 991px){
    footer .footer-top {
    padding-top: 0px;
    display: block;
}
footer .footer-top .footer-social {
    width: 100%;
    float: left;
    padding: 25px 0px;
    text-align: center;
}
footer .footer-top .footer-call {
    width: 100%;
    padding: 26px 0px;
    margin: -86px 0px 0px 0px;
    text-align: center;
    /*display: none;*/
}
footer .footer-top .footer-social .s-link li a {
    
    font-size: 29px;
}
footer .footer-top .footer-call .f-working-time{
    text-align: center;
}

}


@media screen and (max-width: 767px){
    footer .footer-top {
    padding-top: 0px;
    display: block;
}
footer .footer-top .footer-social {
    width: auto;
    float: inherit;
    flex-grow: inherit;
    margin: 0px auto;
    padding: 0px 0px 25px 0px;
    display: table;
}
footer .footer-top .footer-call {
    width: auto;
    float: inherit;
    flex-grow: inherit;
    margin: 0px auto;
    padding: 0px 0px 25px 0px;
    display: table;
}
footer .footer-top .footer-social .s-link li a {
    
    font-size: 29px;
}
footer .footer-top .footer-call .f-working-time{
    text-align: center;
}
}

/*sutdise peage */

 .post_table th{
    border-bottom: 1px solid #279cbf;
    border-left: 1px solid #279cbf;
    border-right: 1px solid #279cbf;
    border-top: 1px solid #279cbf;
    vertical-align: middle;
}
.post_table tbody tr th > h3{
    font-family: 'Cairo';
    color: #ffffff;
    padding: 10px;
    font-size: 22px;
    line-height: 1.5;
}
.post_table tbody tr th > p {
    margin-bottom: unset;
    text-align: center;
    color: #2a416a !important;
    padding: 10px;
}