

/*
 Theme Name:     Hakim Child
Theme URI: http://hakim.themesawesome.com
 Description:    Hakim Child Theme
Author: Themes Awesome
Author URI: http://www.themesawesome.com
 Template:       hakim
 Version:        1.0.0
*/

@import url("../hakim/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

div.avvo-container {
	float: right;
	margin: 10px 70px 0 0;
}

#Lcom {
	margin: 0px 10px 0 0;
}

.bottom-badges {
    clear:both;
    width:100%;

}

.bottom-badges ul {
    list-style:none;
    width: 100%;
    text-align:center;
}

ul.badges {

}

ul.badges li {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}

ul.badges li a {
	border: 0px solid #1c1d21;
}


ul.badges li.nolo-icon {
    margin: 0px 15px 0 0;
}


ul.badges li.nolo-icon img {
	width: 100%;
	max-width: 170px;
	margin: 0 auto;
}



#header {
	position: relative;
	z-index: 999;
}

.header-navigation {
	border-bottom: 40px solid #0048a0;
	border-top: 10px solid #0048a0;
	box-shadow: 0 10px 8px rgba(0, 0, 0, .4);
	position: relative;
}

.search form {
	display: none;
}

.logo {
	margin-left: 00px;
}

#header.site-header .info ul li i,
#header.site-header .info ul li p,
#header.site-header .info ul li a,
#header.site-header .search form button {
	color: #666;
}

.copyright-text {
	font-size: 80%;
}

#main.site-main .button:hover,
#main.site-main .home-form form p input.button:hover,
#main.site-main .contact-form input[type="submit"]:hover,
.form-submit .submit:hover {
	background-color: #0048a0;
	color: #fff;
}

#main.site-main .button,
#main.site-main .home-form form p input.button,
#main.site-main .contact-form input[type="submit"],
#main.site-main .form-submit .submit {
	border-color: #0048a0;
	color: #0048a0;
}

.team-slide-nav {
	display: none;
}

#gallery-1.gallery {
width:48%;
float:right;
}

#gallery-1 .gallery-item {
float:left;
margin-right:2%;
width:46%
}

#gallery-1 .gallery-item:last-child {
margin-right:0;
}

#gallery-1.gallery img {
width:100%;
margin-bottom:20px;
}

.image-row {
width:100%;
height:400px;
}

.image-row .event-logo {
max-width:48%;
margin-right:1%;
}

.event-row {
clear:both;
text-align:center;
} 

.event-row img {
display:inline-block !important;
margin-right:1%;
max-width:48%;
}

.event-row p {
text-align:left;
}

@media (min-device-width:320px) and (max-device-width:767px) {
	.team-img {
		margin-bottom: 10px;
	}
	.header-navigation {
		border-bottom: 10px solid #0048a0;
		border-top: 10px solid #0048a0;
	}
	.top-header {
		margin-top: 10px;
	}
	.navigation {
		margin-bottom: 20px;
	}
	.slider-home {
		border-bottom: 10px solid #0048a0;
	}
	.practice-home {
		padding: 40px 0;
	}
	.team-slide-nav {
		display: none;
	}
	
	#gallery-1.gallery {
width:98%;
float:none;
}

#gallery-1 .gallery-item {
float:none;
margin-right:2%;
width:98%
}

#gallery-1 .gallery-item:last-child {
margin-right:0;
}

#gallery-1.gallery img {
width:98%;
margin-bottom:20px;
}

.image-row {
width:100%;
height:auto;
}

.image-row .event-logo {
max-width:98%;
margin-right:0%;
}

.event-row {
clear:both;
text-align:center;
} 

.event-row img {
display:inline-block !important;
margin-right:1%;
max-width:98%;
}

.event-row p {
text-align:left;
}
	
	
	
}/*==media close===*/

.logo.col-md-4 {
	width: 100% !important;
}


/*===============Header================*/

.navigation .info-phone ul,
.navigation .info-email ul {
	padding: 0;
}

.navigation .info-phone,
.navigation .info-email {
	position: relative;
	top: 22px;
}

.navigation .info-email ul li,
.navigation .info-phone ul li {
	list-style: none;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.navigation ul li p {
	margin: 0;
}

.navigation ul li i {
	margin: 3px 6px 0 0;
}

.navigation .info-email ul li i {
	margin-right: 3px;
}

.slider-home .rev_slider .tp-kbimg-wrap {
	transform: translateY(-0.663px) !important;
}

.slider-home.clearfix {
	overflow: hidden;
}

@media only screen and (max-width:768px) {
	.navigation .info-email ul li,
	.navigation .info-phone ul li {
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
	}
	.info-email.col-md-3 {
		margin-bottom: 40px;
	}
	
	.header-email-phone-icons li p a {
		color: #000 !important;
	}
	
	.info-phone, .info-email {
		display: block;
	}
	
}


/*===media close===*/

@media only screen and (min-width:769px) {
	.logo-image {
		max-width: 50%;
		margin: 0 auto;
	}
	.info-email.col-md-3 ul li {
		justify-content: right;
		-webkit-justify-content: right;
		-moz-justify-content: right;
		-ms-justify-content: right;
	}
}


/*===media close===*/

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-navigation .container {
		width: 100%;
	}
}


/*===media close===*/


/*===============Header================*/

#footer .avvo-container {
	margin-right: -12px;
}

#pp_full_res {
	border: 1px solid #444;
	box-shadow: 0 0 50px rgba(0, 0, 0, .7);
}

div.light_rounded .pp_top .pp_right,
div.light_rounded .pp_top .pp_left,
div.light_rounded .pp_bottom .pp_right,
div.light_rounded .pp_bottom .pp_left {
	background: none;
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
	background: none;
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
	background-color: transparent;
}

#pp_full_res iframe {
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width:767px) {
	.pp_content_container .pp_left {
		padding-left: 0 !important;
	}
	.pp_content_container .pp_right {
		padding-right: 0 !important;
	}
	.pp_pic_holder.light_rounded {
		width: 90% !important;
		margin: 0 auto !important;
		right: 0 !important;
		left: 0 !important;
	}
	#pp_full_res iframe {
		height: 330px;
	}
	#footer .avvo-container {
		max-width: 160px;
		margin: 12px auto 0;
		float: none;
	}
	div.avvo-container,
	ul.badges li,
	#Lcom, ul.badges li.nolo-icon {
		float: none;
		clear: both;
		margin: 10px 0;
		text-align: center;
		width: 100%;
	}
	
	
	.footer-widget #text-3 .textwidget p {
		display: flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		margin-bottom: 10px;
	}
	
	.footer-widget #text-3 .fa.fa-map-marker {
		padding-top: 5px;
	}
	
	.footer-widget #text-3 .icon.icon-phone {
		padding-top: 3px;
	}
	
	.footer-widget #text-3 .icon.icon-envelope {
		padding-top: 3px;
	}
	
	
	
}


/*=====media close=====*/









.navigation .info-phone ul,
.navigation .info-email ul {
	margin: 0;
}

@media only screen and (min-width:768px) {
	.header-navigation .nav-menu {
		width: 100%;
	}
	.header-navigation .container {
		position: relative;
	}
	.header-navigation .info-phone {
		color: #fff;
		width: auto;
		padding-left: 0;
	}
	.header-navigation .info-email {
		color: #fff;
		width: auto; padding-right: 20px;
	}
	.header-navigation .info-phone p a,
	.header-navigation .info-email p {
		color: #fff !important;
	}
	.header-navigation .navigation,
	.header-navigation .menu-section {
		position: static;
	}
	.header-email-phone-icons {
		display: flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		width: 100%;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		position: absolute;
		bottom: -37px;
	}
	.navigation .info-phone,
	.navigation .info-email {
		position: static;
	}
}


/*=====media close=====*/

.header-email-phone-icons li p a { color:#fff; }

.award-image {
    width: 15%;
}


@media only screen and (max-width:767px) {
	.award-image {
		width: 50%;		max-width: 50%;
	}
	
}



.slider-home rs-slide .small_text {
    text-shadow: 0 0 9px rgba(0,0,0,0.7), 0 0 3px rgba(0,0,0,0.7);
}


.footer-widget-area {
    padding: 20px 0;
}

/*
.slider-home {
    position: relative;
}


.slider-home rs-slide::after {
    content: "";
    display: block;
    background: rgba(0,0,0,0.1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
*/




@media (min-width:992px) and (max-width:1200px){


	.site-footer .social-footer {
		width: 60%;
	}


	.site-footer .copyright-text {
		width: 40%;
	}


	ul.badges li.nolo-icon img {
		max-width: 167px;
	}	
	
	
}/*==media close===*/







/*=================================HOME SLIDER====================================*/


.slider-home-new .flexslider {
	margin-bottom: 0;
}


.slider-home-new .flexslider .caption-wrap {
	background: transparent;
	opacity: 1;
	text-align: center;
	bottom: 40px;
}


.slider-home-new .flexslider .caption-wrap h2 {
	font-size: 40px;
	font-weight: 700;
	text-shadow: 0 0 9px rgba(0, 0, 0, 0.7), 0 0 3px rgba(0, 0, 0, 0.7);
	color: #fff;
	font-family: Montserrat;
	-webkit-animation: animation-1st 2.5s linear;
    animation: animation-1st 2.5s linear;
}



@-webkit-keyframes animation-1st {
 0%,
 66.666666667% {
  opacity:0;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes animation-1st {
 0%,
 66.666666667% {
  opacity:0;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}


.slider-home-new .flexslider .caption-wrap h3 {
	text-shadow: 0 0 9px rgba(0, 0, 0, 0.7), 0 0 3px rgba(0, 0, 0, 0.7);
	font-size: 50px;
	font-weight: 700;
	line-height: 70px;
	color: #fff;
	font-family: Montserrat;
	-webkit-animation: animation-2nd 3s linear;
    animation: animation-2nd 3s linear;
}


@-webkit-keyframes animation-2nd {
 0%,
 75% {
  opacity:0;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes animation-2nd {
 0%,
 75% {
  opacity:0;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}






@media (max-width:767px){


	.slider-home-new .flexslider .caption-wrap {
		bottom: 10px;
	}

		
	.slider-home-new .flexslider .caption-wrap h3 {
		font-size: 5vw;
		line-height: normal;
	}


	.slider-home-new .flexslider .caption-wrap h2 {
		font-size: 4vw;
		line-height: normal;
	}
	
	
	.team-slider.sl-slider-wrapper.home-team .sl-slider {
		position: static;
	}
	
	
}/*=====media close=====*/



@media (min-width:767px) and (max-width:1100px){
	
	
	.slider-home-new .flexslider .caption-wrap h3 {
		font-size: 40px;
		line-height: 50px;
	}


	.slider-home-new .flexslider .caption-wrap h2 {
		font-size: 35px;
	}
	
	
}/*=====media close=====*/



@media (min-width:767px) and (max-width:992px){
	
	
	.team-slider.sl-slider-wrapper.home-team .container .row {
		display: flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	}
	
	
	.team-slider.sl-slider-wrapper.home-team .caption {
		width: 100%;
	}
	
	
	.team-slider.sl-slider-wrapper.home-team .team-img {
		width: 74%;
	}
	
	
	.team-slider.sl-slider-wrapper.home-team .sl-slider, 
	.team-slider.sl-slider-wrapper.home-team .container {
		width: 100%;
	}
	
	
	.team-slider.sl-slider-wrapper.home-team .bg-img {
		left: -301px;
		width: 200px;
		height: 100%;
	}
	
	
	#header {
		overflow: hidden;
	}
	
}/*=====media close=====*/




/*=================================HOME SLIDER====================================*/




/*=================================Privacy and Terms====================================*/


#page-3525 p, #page-3 p {
	color: #1c1d21;
	margin-bottom: 24px;
}


#page-3525 h3, #page-3 h3, 
#page-3525 h2, #page-3 h2, 
#page-3525 h4, #page-3 h4 {
	margin-bottom: 8px;
}


#page-3525 ul, #page-3 ul {
	margin-bottom: 25px;
}



.footer-copyright .social-footer {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}


.footer-copyright #custom_html-3 {
	margin-right: 15px;
}


.footer-copyright #custom_html-3 ul li {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}


.footer-copyright #custom_html-3 ul li a {
	border: none;
	width: auto;
	height: auto;
	font-size: 14px;
}


.footer-copyright #custom_html-3 ul li a::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 19px;
	background: #000;
	position: absolute;
	right: -1px;
	top: 6px;
}


.footer-copyright #custom_html-3 ul li:last-child a::after {
	display: none;
}






@media (max-width:991px){
	
	.footer-copyright #custom_html-3 {
		margin-right: 0;
		margin-bottom: 8px;
		width: 100%;
		text-align: center;
	}	
		
	.footer-copyright .social-footer {
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
	}


	.footer-copyright .copyright-text {
		text-align: center;
	}	
	
}/*=====media close====*/


/*=================================Privacy and Terms====================================*/
