/*
Theme Name: Z Theme Template
Author: Ahmed Abo Zaid
Theme Color: #95c0de;
Theme Color(old): #E274A1;
Secondary Theme Colors: #b1aba1, #bbbec3 (old)#bcbcbc, #2070B5
*/
/*General*/
.paddingAdder{padding-top:90px;}
.hide{visibility:hidden;}
.show{visibility:visible;}
.remove{display:none;}
.recreate{display:run-in;}
body{padding-top:160px; font-family:"Cairo",sans-serif!important;}
a{color:inherit;}
a:hover, a:focus{text-decoration:none; color:inherit;}
a[href*="tel"]{direction:ltr; display:inline-block;}
ul{padding:0; list-style-type:none;}
h1, h2{font-weight:700;}
.gButton{display:inline-block; padding:20px 40px; color:#fff; border-radius:30px;
background:linear-gradient(to right,	 0%, 50%, 50%, 100%) no-repeat scroll right bottom / 210% 100% #b1aba1;}
.gButton:hover{background:linear-gradient(to left,	#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll left bottom / 210% 100% #b1aba1;}
/*social*/
a:hover .fa-twitter, a:hover .fa-twitter-square{color:#00aced;}
a:hover .fa-facebook, a:hover .fa-facebook-square{color:#3b5998;}
a:hover .fa-youtube{color:#bb0000;}
a:hover .fa-google-plus{color:#dd4b39;}
a:hover .fa-linkedin{color:#007bb6;}
a:hover .fa-instagram{color:#517fa4;}
/*Navigation Bar*/
.navbar{margin-bottom:0; background:white; border:none;}
.mainHeader .logo{height:120px; float:left; margin:5px 0;}
.navbar .mainHeader li{margin:0px 5px;}
.navbar .mainHeader .navbar-collapse{position:relative;}
.navbar .mainHeader li>a{color:#7b829c; font-weight:700; font-size:17px;
display:inline-block; letter-spacing:-0.1px;}
.navbar .mainHeader li>a:hover, .navbar .mainHeader li.active>a, .navbar .mainHeader li>a:focus{background:transparent; color:#95c0de;}
.navbar .mainHeader .menu-item-97 .dropdown-menu{left:0; right:100%; top:0;}
.navbar .mainHeader #menu-menu1>li:last-child>a{border-radius:35px; color:#fff; padding:20px 40px; margin:35px 0px;
background:linear-gradient(to right,	#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll right bottom / 210% 100% #b1aba1;}
.navbar .mainHeader #menu-menu1>li:last-child>a:hover, .navbar .mainHeader #menu-menu1>li:last-child.active>a, .navbar .mainHeader #menu-menu1>li:last-child>a:focus
{background:linear-gradient(to left,	#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll left bottom / 210% 100% #b1aba1; color:#fff;}
.navbar-toggle{margin:33px 20px; background:#555;}
.navbar-toggle .icon-bar{background:#fff;}
/*Contact Header*/
.contactHeader.im{background-color:#95c0de; color:#fff;}
.contactHeader.im ul{margin:0; direction:rtl;}
.contactHeader.im li{display:inline-block; padding:3.5px 10px;}
.contactHeader.im li>a{line-height:normal; font-size:18px; vertical-align:-webkit-baseline-middle;}
.contactHeader.im .social{padding-right:20px;}
.contactHeader.im .langSwitcher{text-align:center; font-weight:600; display:inline-block; width:30px;}
/*Slider*/
.slider .overlay{background:rgba(0, 0, 0, 0.3); width:100%; height:100%; position:absolute; top:0;}
.carousel-caption{padding-bottom:250px; color:#fff;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{height:700px; width:100%; object-fit:cover;}
.carousel-indicators{padding:0;}
.carousel-indicators li{background:rgba(255, 255, 225, 0.5); border:none; border-radius:0; height:5px; width:25px; margin:5px;}
.carousel-indicators .active{height:5px; width:25px; border:none; border-radius:0; margin:5px;}
/*Book*/
.book{position:relative;}
.book .bookInside{width:33%; position:absolute; right:0; top:0; transform:translateY(-50%); color:#fff; padding:5px 20px; background:#95c0de; z-index:1;}
.book .bookIcon{border-radius:50%; background:#fff; padding:20px;}
.book h2{margin:0;}
/*Services*/
.services{background:url('photos/servicesBackground.jpg') no-repeat fixed center; background-size:cover;}
.services .overlay{background-color:rgba(255, 255, 255, 0.8); height:inherit;}
.services .serviceSlogan{padding:150px 80px 100px; font-size:1.2em; color:#272e4a;}
.services .dashes{font-weight:900; letter-spacing:-2px; padding-right:20px;}
.services .serviceSlogan h6, .services .serviceSlogan h1{font-weight:900;}
.services .serviceSlogan h6{font-size:16px; color:#2070B5;}
.services .serviceSlogan h1{font-size:48px;}
.services .light{background:#b1aba1;}
.services .dark{background:#95c0de;}
.services .sItem{padding:50px 10px;}
.services .sItem .bookIcon{border-radius:50%; background:#fff; padding:20px; display:block; margin:auto; width:90px; margin-bottom:20px;}
.services .sItem h4{color:#fff; font-weight:700;}
.services .col-md-4:hover h4{color:#272e4a;}
.services .sItem p{line-height:1.5em; font-weight:400;}
/*About*/
.about{padding:100px 0; color:#272e4a;}
.about .aboutSlogan{padding:0 35px;}
.about .dashes{font-weight:900; letter-spacing:-2px; padding-left:20px;}
.about .aboutSlogan h6, .services .aboutSlogan h1{font-weight:900;}
.about .aboutSlogan h6{font-size:16px; color:#2070B5;}
.about .aboutSlogan h1{font-size:48px;}
.about .aboutSlogan .aboutElements h4{color:#2070B5; font-size:1.25em; font-weight:700; font-style:normal; line-height:1.5em;}
.about .aboutSlogan .aboutElements .aInfo:hover h4{color:#b1aba1;}
.about .aboutSlogan p{line-height:1.56; color:#7b829c; font-size:17px;}
.about .aboutSlogan>p{margin-bottom:30px; font-weight:500;}
.about .aboutSlogan .container-fluid div.row:nth-child(2){background:#e4f2fd;}
.about .aIcon{color:#2070B5; text-align:center; font-size:60px; padding:17px 0;}
.about .aboutSlogan .aboutElements .aIcon:hover{color:#b1aba1;}
/*About*/
/*.about{padding:100px 0; background:#efefef;}
.about .row{margin-bottom:100px;}
.about .col-md-6{padding:0;}
.about .FIaSL{position:relative;}
.about .drSocialContainer{position:absolute; bottom:-65px; width:100%;}
.about .text-center{margin:20px; padding:30px; background:#fff; border-radius:5px; overflow:hidden;}
.about .text-center .drSocial{position:relative;}
.about .text-center .drSocial .socialLink{position:absolute; bottom:0; width:100%;}
.about .text-center i{font-size:30px; color:#f8dba3;}
.about .text-center a{color:#9cabb2; font-size:18px; font-weight:700; font-family:Comfortaa;}
.about .text-center a:hover{color:#34434a;}
.about .dItem{padding:20px;}
.about .dItem .dBreaker{font-size:25px; letter-spacing:2px; color:#d9d9d9; line-height:0; margin-bottom:25px;}
.about .dItem p{font-size:16px; font-weight:300; line-height:30px;}*/
/*Help*/
.help{position:relative;}
.help .helpCall{width:33%; position:absolute; left:0; top:-74px; color:#fff; padding:0px; background:#95c0de; z-index:1;}
.help h2{font-size:2.25em; font-weight:700; font-style:normal; line-height:1.33em;}
.help h4{font-size:1.25em; font-weight:700; font-style:normal; line-height:1.5em;}
/*Pregnant*/
.pregnant{background:url('photos/pregnantBackground.jpg') no-repeat center; background-size:cover; padding:100px 0;}
.pregnant .pregnantSlogan{padding:0 35px;}
.pregnant .dashes, .home-contact .dashes{font-weight:900; letter-spacing:-2px; padding-left:20px;}
.pregnant .pregnantSlogan h6, .home-contact h6, .services .pregnantSlogan h1{font-weight:900;}
.pregnant .pregnantSlogan h6, .home-contact h6{font-size:16px; color:#2070B5;}
.pregnant .pregnantSlogan h1, .home-contact h1{font-size:48px;}
.pregnant .pregnantSlogan .pregnantElements h4{font-size:1.25em; font-weight:700; font-style:normal; line-height:1.5em; margin-top:0;}
.pregnant .pregnantSlogan .pregnantElements .pInfo:hover h4{color:#b1aba1;}
.pregnant .pregnantSlogan p{line-height:1.56; color:#7b829c; font-size:17px;}
.pregnant .pregnantSlogan>p{margin-bottom:30px; font-weight:500;}
.pregnant .pIcon{color:#b1aba1; text-align:center; font-size:30px; background:#fff; border-radius:50%; width:50px; height:50px; line-height:50px;}
/*Testimonial*/
.testimonials{padding:100px 0; background:#eef;}
.owl-carousel.owl-drag .owl-item{width:100%;}
.testimonials .qoute{font-size:30px; line-height:42px; font-weight:300; margin-bottom:30px;}
.testimonials .person{font-size:20px;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:30px;}
/*Home Contact*/
.home-contact{padding:50px 0;}
.home-contact .contact-box{height:280px; background-color:#e4f2fd; position:relative; display:flex; align-items:center; justify-content:center; border-radius:3px;}
.home-contact .contact-box h3{font-weight:bold; color:#272e4a;}
.home-contact .contact-box a{font-size:16px; font-weight:bold; color:#7b829c;}
.home-contact .contact-box a:hover{color:#2070B5;}
.home-contact .contact-box span{position:absolute; top:0; font-size:50px; transform:translateY(-50%); color:#2070B5; background:#fff; height:100px; width:100px; line-height:100px; border-radius:50%; /*box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.27);*/}
.home-contact .contact-box:hover span{color:#b1aba1;}
/*Contact Us*/
section.contact{padding:100px 0;}
section.contact h2{font-size:30px; font-weight:400; letter-spacing:0px; text-transform:capitalize;}
section.contact p{font-size:16px; line-height:1.875; color:#657177;}
section.contact form span{width:100%;}
section.contact input, section.contact textarea{margin:10px 0; padding:5px 10px; width:100%;}
section.contact textarea{height:135px;}
section.contact input[type=submit]{border:none; line-height:3; background:linear-gradient(to right,#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll right bottom / 210% 100% #b1aba1; color:#fff; border-radius:5px;}
section.contact input[type=submit]:hover{background:linear-gradient(to left,#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll left bottom / 210% 100% #b1aba1;}
section.contact .contactInfo .glyphicon{color:#b1aba1;}
section.contact .contactInfo a:hover{color:#b1aba1;}
/*Single*/
.page-title{background:url('photos/headerBackground.jpg'); background-size:cover; text-align:center; background-position:center;}
.page-title h1{text-transform:capitalize; margin:0; padding:100px 0; color:white; background:rgba(17,17,17,.5);}
.singlePage{padding:100px 0;}
.singlePage .singleContent{margin-top:40px; font-size:16px; line-height:1.875;}
.singlePage img.toFlip{transform:scaleX(-1);}
.singlePage ul.allServices .sub-menu{padding-right:20px;}
.singlePage ul.allServices li a{border-bottom:1px solid rgba(0, 0, 0, .1);}
.singlePage ul.allServices .listMark{color:#95c0de; position:absolute; right:0; top:50%; transform:translateY(-50%); opacity:0;}
.singlePage ul.allServices a{position:relative; display:block; padding:5px 0;}
.singlePage ul.allServices a:hover .listMark, .singlePage ul.allServices a.active .listMark, .singlePage ul.allServices a:focus .listMark{opacity:1;}
.singlePage ul.allServices a:hover, .singlePage ul.allServices a.active, .singlePage ul.allServices a:focus{padding-right:20px; color:#95c0de;}
.singlePage .singleContact{margin:40px 0; padding:40px; background:#eee; font-size:20px;}
.singlePage .singleContact .row{display:flex; align-items:center;}
.singlePage .singleContact .iconContainer{font-size:30px;}
.singlePage .singleContact .singleContactUs{background: linear-gradient(to right, #95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll right bottom / 210% 100% #b1aba1;
border-radius:35px; color:#fff; padding:20px 40px; font-size:17px; display:inline-block; letter-spacing:-0.1px;}
.singlePage .singleContact .singleContactUs:hover, .singlePage .singleContact .singleContactUs:focus
{background:linear-gradient(to left,	#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll left bottom / 210% 100% #b1aba1;}
.page-id-121{background:repeating-linear-gradient(to left, #eee, #eee 4px, #ddd 4px, #ddd 5px);}
.page-id-121 .sItem{background:#fff; border-radius:5px; border:1px solid #272e4a; margin:20px; padding:20px 0;}
.page-id-121 .col-md-6{padding:0;}
.page-id-121 .premlink .wpcf7{padding:50px;}
#wpcf7-f123-p121-o1 input[type="text"], #wpcf7-f123-p121-o1 input[type="email"], #wpcf7-f123-p121-o1 input[type="tel"]{padding:10px 20px; width:100%;}
.page-id-121 .premlink .wpcf7 select, .page-id-121 .wpcf7 input[type="file"]{padding:5px; width:100%;}
.page-id-121 .premlink .wpcf7 input[type="file"]{display:inline-block;}
.page-id-121 .premlink .wpcf7 .careerSubmit input[type="submit"]{padding:10px 20px; border:none; border-radius:35px; color:#fff; padding:20px 40px;
background:linear-gradient(to right,	#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll right bottom / 210% 100% #b1aba1;}
.page-id-121 .premlink .wpcf7 .careerSubmit input[type="submit"]:hover, .page-id-121 .wpcf7 .careerSubmit input[type="submit"]:focus
{background:linear-gradient(to left,	#95c0de 0%,#b1aba1 50%,#b1aba1 50%,#95c0de 100%) no-repeat scroll left bottom / 210% 100% #b1aba1; color:#fff;}
/*Services Archive*/
.archivePage{padding:100px 0;}
.archivePage .col-md-4{margin-bottom:30px;}
.archivePage .asContainer{border:solid 1px #F0F2F7;}
.archivePage .asContainer:hover{border:solid 1px transparent;}
.archivePage .asContainer:hover .asItem{border:transparent; box-shadow:0 20px 40px 0 rgba(28,30,35,0.2);}
.archivePage .asItem .img-responsive{margin:auto; position:relative;}
.archivePage .asItem a>img{height:250px; object-fit:cover;}
.archivePage .asItem .serviceIcon{display:inline-block; background:#555; padding:15px; border:solid #2562A3 5px; border-radius:50%; overflow:hidden; position:absolute; top:250px; left:50%; transform:translate(-50%, -50%);}
.archivePage .asItem .sInfo{margin-top:60px; padding:30px;}
.archivePage .asItem .sInfo h4{color:#34434a; font-weight:700;}
.archivePage .asItem .sInfo h4:hover{color:#CFB700;}
.archivePage .asContent{color:#657177; line-height:26px; height:52px; font-weight:400; overflow:hidden; text-overflow:ellipsis;}
/*Map*/
.map{margin-bottom:-5px;}
.map iframe{width:100%; height:450px;}
/*Footer*/
.footer{background-color:#242a43; color:#afb3c5;}
.footer .pFooter{padding:0 0 20px;}
.footer .footerLogo{height:170px;}
.footer .footerSocial{font-size:16px;}
.footer .footerSocial li{display:inline-block; background:#3A4056; border-radius:50%; width:60px; height:60px; line-height:60px;}
.footer .footerSocial a{width:100%; height:100%; display:inline-block;}
.footer .pFooter .row.fRow{border-bottom:solid 2px #31374e; margin-bottom:35px;}
.footer h4{color:#fff; margin:10px 0 35px; font-size:1.688em; font-weight:700; line-height:1.11;}
.footer .dBreaker{font-size:20px; font-weight:bold; letter-spacing:3px; color:#7d889c; margin-bottom:30px;}
.footer .mdItem img, .footer .mdItem h3{display:none;}
.footer .contact, .footer .footerMenu, .footer .mdItem p{line-height:2.5;}
.footer .contact i, .footer .contact .glyphicon{color:#b1aba1; padding-left:5px;}
.footer .tnp-subscription input[type=email], .footer .tnp-field input[type="submit"]{height:auto; outline:none; border-radius:3px; padding:15px;}
.footer .tnp-field input[type="submit"]{background-color:#b1aba1;}
.footer .wpcf7 input{width:100%; height: 40px; border-radius: 5px;}
.footer .wpcf7 input[type=submit]{background:#308AC6;}
.footer .wpcf7 input[type=email]{color:black;}
.copyrights{padding:30px 0; background:#191E30;}
.copyrights .pCopyrights a:hover{color:#F0873C;}
/*Forced General*/
*{transition:.3s;}
/*Mobile Only*/
@media(max-width:768px)
{
   body{padding-top:160px;}
  .contactHeader.im li{float: none!important;}
  .paddingAdder{padding-top:0;}
  .mainHeader .logo{height:100px; margin:10px 0;}
  .navbar-nav>li{float:none !important; padding-right:20px;}
  .navbar .mainHeader li>a{padding:10px 15px;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img{height:400px; width:100%; object-fit:cover;}
  .carousel-caption{padding-bottom:75px;}
  .carousel-indicators{bottom:70px;}
  .carousel-caption h1{font-size:22px;}
  .book .bookInside{width:100%; position:static; transform:none;}
  .services .serviceSlogan{padding:100px 0; text-align:left;}
  .services .serviceSlogan h1{font-size:34px;}
  .services .col-md-4.light, .services .col-md-4.dark{width:100%;}
  .about{padding:30px 0;}
  .about .aboutSlogan{padding:0;}
  .about .aIcon {padding:0;}
  .help .helpCall{width:100%;}
  .pregnant .pIcon{margin:auto;}
  .pregnant .pregnantSlogan p{padding:0; color:#3b425c;}
  .services .col-md-9, .doctors .col-md-9, .doctors .col-md-9 .col-md-6, .NewsAndArticles .col-md-3{margin-top:40px;}
  .footer h4{margin:40px 0 20px;}
  .operate .tfh h2{font-size:24px;}
  .testimonials .qoute{font-size:25px;}
  .about{padding-bottom:0;}
  .about .dItem{margin-top:35px;}
  .singlePage .singleContact .row{display:block;}
  .page-id-121 .premlink .wpcf7{padding:20px;}
  .footer .pFooter{padding:30px 15px;}
  .footer .footerLogo{width:250px; margin:auto;}
  .footer .footerSocial{float:none !important;}
  .footer .footerSocial li{width:50px; height:50px; line-height:50px;}
  .footer .social a{padding-left:5px;}
}
/*Tablet & Mobile*/
@media(max-width:992px)
{

}
/*Tablet & Desktop*/
@media(min-width:992px)
{

}
/*Desktop Only*/
@media(min-width:1200px)
{
  .navbar-right .dropdown-menu {right:0; left:auto;}
  .navbar .mainHeader #menu-menu1>li>a{padding:55px 20px;}
  .navbar .mainHeader .dropdown-menu a{width:100%;    text-align: right;}
  .navbar-collapse.collapse{float:right;}
  .carousel-indicators{bottom:100px;}
  .foogallery .fg-loaded .fg-image{object-fit:cover; height:300px;}
  .services{overflow:hidden;}
  .services .container-fluid{padding:0;}
  .footer .container.pFooter{width:1000px;}
  .footer .footerSocial{margin:55px 0;}
  }


    .fa-whatsapp{
    FONT-SIZE: 20PX;
    FONT-WEIGHT: BOLD;
    PADDING-LEFT: 5PX;
    }
