/*---------------------------
	Fonts
----------------------------*/
@import url("https://fonts.googleapis.com/css?family=Hind|Poppins:500,600,700|Roboto:100,300,400,500,700|Material+Icons");
/*--------------------------------------------------------------
Reset Style
--------------------------------------------------------------*/
html {
	font-size: 15px;
}
:focus {
	outline: none!important;
	box-shadow: none!important;
}
body {
	font-family: "Roboto", sans-serif;
	background-color: #fff;
	font-size: 14px;
	font-size: 0.93333rem;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

@media (max-width: 767px) {
body {
	font-size: 14px;
}
}
p {
	color: #999999;
	line-height: 1.8em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	color: #800080;
}
ul {
	list-style-position: inside;
	padding-left: 0;
	margin: 0;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
a:hover, a:focus {
	text-decoration: none;
}
img {
	max-width: 100%;
}
/*--------------------------------------------------------------
#0.2    Global Elements
--------------------------------------------------------------*/
.page-wrapper {
	position: relative;
	overflow: hidden;
}
.wow {
	visibility: hidden;
}
.fi:before {
	margin: 0;
}
.section-padding {
	padding: 80px 0;
}

@media (max-width: 767px) {
.section-padding {
	padding: 70px 0;
}
}
/*** contact form error handling ***/
.contact-validation-active .error-handling-messages {
	width: 100%;
	padding: 15px 15px 0;
	clear: both;
}
.contact-validation-active label.error {
	color: red !important;
	font-size: 0.93333rem;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.contact-validation-active #loader, .contact-validation-active #loader-2 {
	display: none;
	margin-top: 10px;
}
.contact-validation-active #success, .contact-validation-active #success-2, .contact-validation-active #error, .contact-validation-active #error-2 {
	width: 100%;
	color: #fff;
	padding: 5px 10px;
	font-size: 16px;
	text-align: center;
	display: none;
}

@media (max-width: 767px) {
.contact-validation-active #success,  .contact-validation-active #success-2,  .contact-validation-active #error,  .contact-validation-active #error-2 {
	font-size: 15px;
}
}
.contact-validation-active #success, .contact-validation-active #success-2 {
	background-color: #009a00;
	border-left: 5px solid green;
	margin-bottom: 5px;
}
.contact-validation-active #error, .contact-validation-active #error-2 {
	background-color: #ff1a1a;
	border-left: 5px solid red;
}
.contact-validation-active #loader {
	text-align: center;
	color: #fff;
	font-size: 8px;
	font-size: 0.53333rem;
}
#contact-form-s2 #loader i {
	color: #012f5c;
}
/*** back to top **/
.back-to-top {
	background-color: rgba(253, 212, 21, 0.9);
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: none;
	position: fixed;
	z-index: 999;
	right: 15px;
	bottom: 15px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
}

@media (max-width: 991px) {
.back-to-top {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
}
.back-to-top:hover {
	background-color: #fdd415;
}
.back-to-top i {
	font-size: 18px;
	font-size: 1.2rem;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/** for popup image ***/
.mfp-wrap {
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 99999;
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
/*** for fancybox video ***/
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999 !important;
}
.fancybox-wrap {
	z-index: 99999 !important;
}
/**** style for box layout ***/
.box-layout {
/*** style for box layout ***/
}

@media screen and (min-width: 1200px) {
.box-layout {
	width: 100%;
	height: 100%;
	background: url("../images/body-bg.jpg") center center/auto repeat fixed;
}
}

@media screen and (min-width: 1200px) {
.box-layout .page-wrapper {
	background-color: #fff;
	width: 1250px;
	margin: 50px auto 0;
}
}
.section-title, .section-title-s2, .section-title-s3, .section-title-s4, .section-title-s5 {
	text-align: center;
	margin: 0 0 45px;
}
.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s4 h2, .section-title-s5 h2 {
	font-size: 36px;
	font-size: 2.4rem;
	line-height: 1em;
	margin: 0;
	padding-bottom: 0.47em;
	position: relative;
}

@media (max-width: 991px) {
.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s4 h2, .section-title-s5 h2 {
	font-size: 30px;
	font-size: 2rem;
}
}

@media (max-width: 767px) {
.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s4 h2, .section-title-s5 h2 {
	font-size: 25px;
	font-size: 1.66667rem;
}
}
.section-title h2:after, .section-title-s2 h2:after, .section-title-s3 h2:after, .section-title-s4 h2:after, .section-title-s5 h2:after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
.section-title-s2 {
	text-align: left;
}
.section-title-s2 h2 {
	line-height: 1.2em;
}
.section-title-s2 h2:after {
	left: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.section-title-s3 h2, .section-title-s4 h2, .section-title-s5 h2 {
	margin-bottom: 0.33em;
}
.section-title-s4, .section-title-s5 {
	text-align: left;
}

@media (max-width: 991px) {
.section-title-s4, .section-title-s5 {
	margin-bottom: 35px;
}
}
.section-title-s4 h2:after, .section-title-s5 h2:after {
	left: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.section-title-s4 h2, .section-title-s5 h2, .section-title-s4 p, .section-title-s5 p {
	color: #fff;
}
.section-title-s5 h2 {
	color: #012f5c;
}
.section-title-s5 p {
	color: #999999;
}
.theme-btn, .theme-btn-s2 {
	font-family: "Poppins", sans-serif;
	background-color: #800080;
	font-size: 16px;
	font-size: 1.06667rem;
	color: #fff;
	padding: 12px 48px 12px 35px;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	position: relative;
}
.theme-btn:after, .theme-btn-s2:after {
	font-family: "FontAwesome";
	content: "\f0da";
	color: #fdd415;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 991px) {
.theme-btn:after, .theme-btn-s2:after {
	right: 15px;
}
}

@media (max-width: 1199px) {
.theme-btn, .theme-btn-s2 {
	font-size: 14px;
	font-size: 0.93333rem;
	padding: 10px 40px 10px 25px;
}
}

@media (max-width: 991px) {
.theme-btn, .theme-btn-s2 {
	font-size: 13px;
	font-size: 0.86667rem;
	padding: 9px 30px 9px 15px;
}
}

@media (max-width: 767px) {
.theme-btn, .theme-btn-s2 {
	font-size: 12px;
	font-size: 0.8rem;
	padding: 8px 30px 8px 15px;
}
}
.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {
	background-color: #fdd415;
	color: #012f5c;
}
.theme-btn:hover:after, .theme-btn-s2:hover:after {
	color: #012f5c;
}
.theme-btn-s2 {
	background-color: #fdd415;
	color: #012f5c;
}
.theme-btn-s2:after {
	color: #012f5c;
}
.form input, .form textarea, .form select {
	border-color: #bfbfbf;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #595959;
}
.form input:focus, .form textarea:focus, .form select:focus {
	/*border-color: #012f5c;*/
	-webkit-box-shadow: 0 0 5px 0 #02498e;
	-moz-box-shadow: 0 0 5px 0 #02498e;
	-o-box-shadow: 0 0 5px 0 #02498e;
	-ms-box-shadow: 0 0 5px 0 #02498e;
	box-shadow: 0 0 5px 0 #02498e;
}
 .form ::-webkit-input-placeholder {
 font-style: 14px;
 color: #595959;
}
 .form :-moz-placeholder {
 font-style: 14px;
 color: #595959;
}
 .form ::-moz-placeholder {
 font-style: 14px;
 color: #595959;
}
 .form :-ms-input-placeholder {
 font-style: 14px;
 color: #595959;
}
.form select {
	font-style: italic;
	background: url(../images/select-icon.png) no-repeat calc(100% - 15px) center;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	cursor: pointer;
}
 .form select::-ms-expand {
  /* for IE 11 */
  display: none;
}
.social-links {
	overflow: hidden;
}
/******************************
	#page title
******************************/
.page-title {
	background: url("../images/inner-page-bg.jpg") center top/cover no-repeat local;
	width: 100%;
	height: 350px;
	text-align: center;
	position: relative;
}

@media (min-width: 1024px) {
.page-title {
	margin-top: 90px;
}
}

@media (max-width: 767px) {
.page-title {
	height: 220px;
}
}
.page-title:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.page-title .container {
	height: 100%;
	display: table;
}
.page-title .container > .row {
	vertical-align: middle;
	display: table-cell;
}
.page-title h2, .page-title ol {
	color: #fff;
}
.page-title h2 {
	font-size: 48px;
	font-size: 3.2rem;
	font-weight: 800;
	margin: 1em 0 0.23em;
}

@media (max-width: 1199px) {
.page-title h2 {
	font-size: 42px;
	font-size: 2.8rem;
}
}

@media (max-width: 991px) {
.page-title h2 {
	font-size: 35px;
	font-size: 2.33333rem;
}
}

@media (max-width: 767px) {
.page-title h2 {
	font-size: 28px;
	font-size: 1.86667rem;
	font-weight: bold;
}
}
.page-title .breadcrumb {
	background-color: transparent;
	padding: 0;
}

@media (max-width: 767px) {
.page-title .breadcrumb {
	text-align: center;
}
}
.page-title .breadcrumb li {
	font-size: 18px;
	font-size: 1.2rem;
	color: #fdd415;
	margin-right: 5px;
}

@media (max-width: 991px) {
.page-title .breadcrumb li {
	font-size: 15px;
	font-size: 1rem;
}
}
.page-title .breadcrumb li a {
	color: #fff;
}
.page-title .breadcrumb li a:hover {
	color: #fdd415;
}
.page-title .breadcrumb > li + li:before {
	font-family: "FontAwesome";
	content: "\f105";
	color: #fff;
	margin-right: 5px;
}
.preloader {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100000;
}
.preloader .inner {
	width: 55px;
	height: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.preloader span {
	background-color: #800080;
	width: 9px;
	height: 5px;
	position: absolute;
	top: 0;
	display: block;
	-webkit-animation: preloader-animation 1.5s infinite ease-in-out;
	animation: preloader-animation 1.5s infinite ease-in-out;
}
.preloader .inner > span:nth-child(2) {
	left: 11px;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.preloader .inner > span:nth-child(3) {
	left: 22px;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.preloader .inner > span:nth-child(4) {
	left: 33px;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.preloader .inner > span:nth-child(5) {
	left: 44px;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
 @keyframes preloader-animation {
 0%, 100%, 50% {
 height: 5px;
 -webkit-transform: translateY(0);
 transform: translateY(0);
 background: #0263c1;
}
 25% {
 height: 10px;
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
 background: #fdd415;
}
}
 @-webkit-keyframes preloader-animation {
 0%, 100%, 50% {
 height: 5px;
 -webkit-transform: translateY(0);
 transform: translateY(0);
 background: #0263c1;
}
 25% {
 height: 30px;
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
 background: #012f5c;
}
}
/************************************
	service grid
**********************************/
.service-grids .img-details-link {
	margin-bottom: 30px;
	position: relative;
}

@media (max-width: 991px) {
.service-grids .img-details-link {
	margin-bottom: 20px;
}
}
.service-grids .img-details-link:hover .details-link {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.service-grids .img-details-link:hover .details-link a {
	top: 50%;
}
.service-grids .details-link {
	background-color: rgba(128, 0, 128, 0.51);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	opacity: 0;
}
.service-grids .details-link a {
	background-color: #fdd415;
	font-size: 20px;
	font-size: 1.33333rem;
	color: #012f5c;
	padding: 5px 10px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	top: 0%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

@media (max-width: 1199px) {
.service-grids .details-link a {
	font-size: 16px;
	font-size: 1.06667rem;
	padding: 5px 8px;
}
}
.service-grids .service-details h3 {
	font-size: 24px;
	font-size: 1.6rem;
	font-weight: 600;
	margin: 0 0 0.9em;
	padding-bottom: 0.4em;
	position: relative;
}

@media (max-width: 1199px) {
.service-grids .service-details h3 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}

@media (max-width: 991px) {
.service-grids .service-details h3 {
	font-size: 18px;
	font-size: 1.2rem;
}
}

@media (max-width: 767px) {
.service-grids .service-details h3 {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.service-grids .service-details h3:after {
	background-color: #fdd415;
	content: "";
	width: 27px;
	height: 4px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.service-grids .service-details p {
	margin-bottom: 0;
}
/*** services-s2-grids ***/
.services-s2-grids .grid {
	position: relative;
}
.services-s2-grids .grid .inner {
	padding-left: 85px;
}

@media (max-width: 767px) {
.services-s2-grids .grid .inner {
	padding-left: 65px;
}
}
.services-s2-grids .icon {
	width: 85px;
	height: 85px;
	line-height: 85px;
	text-align: center;
	border: 2px solid #fdd415;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width: 1199px) {
.services-s2-grids .icon {
	width: 75px;
	height: 75px;
	line-height: 75px;
}
}

@media (max-width: 991px) {
.services-s2-grids .icon {
	left: 15px;
}
}

@media (max-width: 767px) {
.services-s2-grids .icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
}
.services-s2-grids .icon .fi:before {
	font-size: 45px;
	font-size: 3rem;
	color: #012f5c;
}

@media (max-width: 767px) {
.services-s2-grids .icon .fi:before {
	font-size: 27px;
	font-size: 1.8rem;
}
}
.services-s2-grids .grid h3 {
	font-size: 24px;
	font-size: 1.6rem;
	margin: 0.3em 0 0.5em;
}

@media (max-width: 1199px) {
.services-s2-grids .grid h3 {
	font-size: 18px;
	font-size: 1.2rem;
}
}

@media (max-width: 767px) {
.services-s2-grids .grid h3 {
	font-size: 16px;
	font-size: 1.06667rem;
	margin: 0.2em 0 0.5em;
}
}
.services-s2-grids .grid h3 a {
	color: #012f5c;
}
.services-s2-grids .grid h3 a:hover {
	color: #fdd415;
}
.services-s2-grids .grid p {
	margin: 0;
}
/***********************
	service s2 grids
*************************/
.services-grid-s2 {
/** hover **/
}
.services-grid-s2 .grid {
	text-align: center;
	padding: 50px 35px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	position: relative;
}

@media (max-width: 991px) {
.services-grid-s2 .grid {
	padding: 35px 20px;
}
}
.services-grid-s2 .grid .icon, .services-grid-s2 .grid .details {
	position: relative;
	z-index: 2;
}
.services-grid-s2 .grid .icon {
	background-color: #012f5c;
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50%;
	margin: 0 auto 35px;
}

@media (max-width: 991px) {
.services-grid-s2 .grid .icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
}
}
.services-grid-s2 .grid .fi:before {
	font-size: 45px;
	font-size: 3rem;
	color: #fdd415;
}

@media (max-width: 991px) {
.services-grid-s2 .grid .fi:before {
	font-size: 35px;
	font-size: 2.33333rem;
}
}
.services-grid-s2 .grid h3 {
	font-size: 24px;
	font-size: 1.6rem;
	margin: 0 0 0.83em;
	padding-bottom: 0.42em;
	position: relative;
}

@media (max-width: 991px) {
.services-grid-s2 .grid h3 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}

@media (max-width: 767px) {
.services-grid-s2 .grid h3 {
	font-size: 18px;
	font-size: 1.2rem;
}
}
.services-grid-s2 .grid h3:after {
	content: "";
	background-color: #fdd415;
	width: 28px;
	height: 4px;
	border-radius: 5px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.services-grid-s2 .read-more {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #012f5c;
	display: inline-block;
	margin-top: 1.2em;
}
.services-grid-s2 .read-more:hover {
	color: #fdd415;
}
.services-grid-s2 .hover-grid {
	background: url("../images/services-s2-grid-bg.jpg") center center/cover no-repeat local;
}
.services-grid-s2 .grid:hover .hover-grid {
	opacity: 1;
}
.services-grid-s2 .grid:hover .hover-grid span {
	height: 100%;
	opacity: 1;
}
.services-grid-s2 .grid:hover h3, .services-grid-s2 .grid:hover p {
	color: #fff;
}
.services-grid-s2 .grid:hover .read-more {
	color: #fdd415;
}
.hover-grid {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.hover-grid span {
	background-color: rgba(1, 47, 92, 0.9);
	width: 33.33%;
	height: 10%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hover-grid span:nth-child(2) {
	left: 33.33%;
	height: 20%;
	-webkit-transition: all 0.3s 0.1s ease-in-out;
	-o-transition: all 0.3s 0.1s ease-in-out;
	transition: all 0.3s 0.1s ease-in-out;
}
.hover-grid span:nth-child(3) {
	left: 66.66%;
	height: 30%;
	-webkit-transition: all 0.3s 0.2s ease-in-out;
	-o-transition: all 0.3s 0.2s ease-in-out;
	transition: all 0.3s 0.2s ease-in-out;
}
/************************************
	projects grid
**********************************/
.projects-grid .inner {
	position: relative;
	overflow: hidden;
}
.projects-grid .details {
	background-color: #012f5c;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 80%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.projects-grid .grid:hover .details {
	top: 0;
	opacity: 1;
}
.projects-grid .details-inner {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.projects-grid .details ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 2px solid #fdd415;
	border-radius: 50%;
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.3s 0.5s;
	-webkit-transition: all 0.5s 0.3s;
	-o-transition: all 0.5s 0.3s;
	transition: all 0.5s 0.3s;
}
.projects-grid .details ul li:first-child {
	margin-right: 10px;
	top: -30px;
}
.projects-grid .details ul li:last-child {
	margin-right: 10px;
	top: -50px;
}
.projects-grid .grid:hover .details ul li:first-child, .projects-grid .grid:hover .details ul li:last-child {
	top: 0;
	opacity: 1;
}
.projects-grid .details ul li a {
	color: #fdd415;
	display: block;
}
.projects-grid .details h3 {
	font-size: 18px;
	font-size: 1.2rem;
	color: #fff;
	text-transform: uppercase;
	margin: 1em 0 0.5em;
}

@media (max-width: 991px) {
.projects-grid .details h3 {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.projects-grid .details p {
	font-size: 12px;
	font-size: 0.8rem;
	color: #fff;
	margin: 0;
}
/************************************
	news grids
**********************************/
.news-grids .grid {
	border: 1px solid #e5e5e5;
}
.news-grids .entry-media img {
	border-radius: 5px;
}
.news-grids .entry-body {
	padding: 30px 35px;
}

@media (max-width: 767px) {
.news-grids .entry-body {
	padding: 20px 15px;
}
}
.news-grids .date {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #999;
	text-transform: uppercase;
}

@media (max-width: 1199px) {
.news-grids .date {
	font-size: 12px;
	font-size: 0.8rem;
}
}
.news-grids .entry-header h3 {
	font-size: 20px;
	font-size: 1.33333rem;
	font-weight: 600;
	margin: 0.2em 0 0.8em;
}

@media (max-width: 1199px) {
.news-grids .entry-header h3 {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.news-grids .entry-header h3 a {
	color: #012f5c;
}
.news-grids .entry-header h3 a:hover {
	color: #fdd415;
}
.news-grids .entry-meta {
	padding-top: 15px;
	overflow: hidden;
}
.news-grids .entry-meta .read-more, .news-grids .entry-meta .comments {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: 600;
	color: #012f5c;
}

@media (max-width: 1199px) {
.news-grids .entry-meta .read-more,  .news-grids .entry-meta .comments {
	font-size: 13px;
	font-size: 0.86667rem;
}
}
.news-grids .entry-meta .read-more:hover, .news-grids .entry-meta .comments:hover {
	color: #fdd415;
}
.news-grids .entry-meta .read-more {
	float: left;
}
.news-grids .entry-meta .comments {
	float: right;
	color: #fdd415;
}
/************************************
	progress bar
**********************************/
.skills > .skill + .skill {
	margin-top: 40px;
}

@media (max-width: 991px) {
.skills > .skill + .skill {
	margin-top: 25px;
}
}
.skill h6 {
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	margin: 0 0 0.56em;
}

@media (max-width: 991px) {
.skill h6 {
	font-size: 15px;
	font-size: 1rem;
}
}
.progress {
	background-color: transparent;
	height: 5px;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: visible;
}
.progress-bar {
	background-color: #012f5c;
	position: relative;
}
.progress-bar span {
	font-family: "Poppins", sans-serif;
	background-color: #fdd415;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #012f5c;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}

@media (max-width: 991px) {
.progress-bar span {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-size: 0.93333rem;
}
}
/************************************
	team grid
**********************************/
.team-grids .grid:hover .member-info {
	background-color: #fdd415;
}
.team-grids .grid:hover .member-info h4, .team-grids .grid:hover .member-info > span {
	color: #012f5c;
}
.team-grids .member-info {
	background-color: #012f5c;
	text-align: center;
	padding: 13px 15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.team-grids .member-info h4 {
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #fff;
	margin: 0 0 8px;
}

@media (max-width: 767px) {
.team-grids .member-info h4 {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.team-grids .member-info > span {
	color: #fdd415;
}
/************************************
	pricing grids
**********************************/
.pricing-grids .grid {
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	padding: 48px 65px;
	text-align: center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

@media (max-width: 767px) {
.pricing-grids .grid {
	padding: 35px 25px;
}
}
.pricing-grids .pricing-header p {
	margin: 0;
}
.pricing-grids .type {
	color: #333;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.pricing-grids h3 {
	font-size: 36px;
	font-size: 2.4rem;
	margin: 0.55em 0 0.35em;
	padding: 0 0 0.35em;
	position: relative;
}

@media (max-width: 767px) {
.pricing-grids h3 {
	font-size: 30px;
	font-size: 2rem;
}
}
.pricing-grids h3:after {
	content: "";
	background-color: #fdd415;
	width: 43px;
	height: 5px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.pricing-grids .pricing-body {
	margin-top: 25px;
}
.pricing-grids .pricing-body p {
	margin-bottom: 2em;
	color: #666666;
	line-height: 2.57em;
}
.pricing-grids .center {
	background-color: #012f5c;
	border-radius: 5px;
	-webkit-transform: scaleY(1.1);
	-ms-transform: scaleY(1.1);
	transform: scaleY(1.1);
}
.pricing-grids .center .type, .pricing-grids .center h3 {
	color: #fff;
}
.pricing-grids .center p {
	color: #999;
}
.pricing-grids .center .theme-btn, .pricing-grids .center .theme-btn-s2 {
	background-color: #fdd415;
	color: #012f5c;
}
.pricing-grids .center .theme-btn:after, .pricing-grids .center .theme-btn-s2:after {
	color: #012f5c;
}
.pricing-grids .grid:hover {
	background-color: #012f5c;
}
.pricing-grids .grid:hover .type, .pricing-grids .grid:hover h3 {
	color: #fff;
}
.pricing-grids .grid:hover p {
	color: #999;
}
.pricing-grids .grid:hover .theme-btn, .pricing-grids .grid:hover .theme-btn-s2 {
	background-color: #fdd415;
	color: #012f5c;
}
.pricing-grids .grid:hover .theme-btn:after, .pricing-grids .grid:hover .theme-btn-s2:after {
	color: #012f5c;
}
/************************************
	Service sidebar
**********************************/
.service-sidebar, .case-study-sidebar {
/*** link wiget ***/
  /*** contact widget ***/
  /*** brochures-widget ***/
  /*** case-link-widget ***/
  /*** newsletter widget ***/
}

@media screen and (min-width: 992px) {
.service-sidebar,  .case-study-sidebar {
	padding-right: 50px;
}
}

@media (max-width: 991px) {
.service-sidebar,  .case-study-sidebar {
	margin-top: 60px;
}
}
.service-sidebar ul, .case-study-sidebar ul {
	list-style: none;
}
.service-sidebar h3, .case-study-sidebar h3 {
	font-size: 24px;
	font-size: 1.6rem;
	margin: 0 0 1em;
}

@media (max-width: 991px) {
.service-sidebar h3,  .case-study-sidebar h3 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}
.service-sidebar > .widget + .widget, .case-study-sidebar > .widget + .widget {
	margin-top: 55px;
}
.service-sidebar .link-widget li, .case-study-sidebar .link-widget li {
	font-family: "Poppins", sans-serif;
	background-color: #f0f0f1;
	border-radius: 5px;
	position: relative;
}
.service-sidebar .link-widget li:after, .case-study-sidebar .link-widget li:after {
	font-family: "FontAwesome";
	/*content: "\f105";*/
	font-size: 16px;
	font-size: 1.06667rem;
	color: #666;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.service-sidebar .link-widget ul > li + li, .case-study-sidebar .link-widget ul > li + li {
	margin-top: 10px;
}
.service-sidebar .link-widget a, .case-study-sidebar .link-widget a {
	font-size: 16px;
	font-size: 1.06667rem;
	color: #666;
	padding: 14px 25px;
	display: block;
}

@media (max-width: 1199px) {
.service-sidebar .link-widget a,  .case-study-sidebar .link-widget a {
	font-size: 14px;
	font-size: 0.93333rem;
}
}

@media (max-width: 767px) {
.service-sidebar .link-widget a,  .case-study-sidebar .link-widget a {
	padding: 10px 20px;
}
}
.service-sidebar .link-widget li:hover, .service-sidebar .link-widget li.active, .case-study-sidebar .link-widget li:hover, .case-study-sidebar .link-widget li.active {
	background-color: #012f5c;
}
.service-sidebar .link-widget li:hover a, .service-sidebar .link-widget li.active a, .case-study-sidebar .link-widget li:hover a, .case-study-sidebar .link-widget li.active a {
	color: #fdd415;
}
.service-sidebar .link-widget li:hover:after, .service-sidebar .link-widget li.active:after, .case-study-sidebar .link-widget li:hover:after, .case-study-sidebar .link-widget li.active:after {
	color: #fdd415;
}
.service-sidebar .contact-widget ul li, .case-study-sidebar .contact-widget ul li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-size: 1.06667rem;
	color: #666;
	line-height: 1.6em;
	padding-left: 45px;
	position: relative;
}

@media (max-width: 1199px) {
.service-sidebar .contact-widget ul li,  .case-study-sidebar .contact-widget ul li {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.service-sidebar .contact-widget ul > li + li, .case-study-sidebar .contact-widget ul > li + li {
	margin-top: 30px;
}
.service-sidebar .contact-widget ul li i, .case-study-sidebar .contact-widget ul li i {
	font-size: 16px;
	font-size: 1.06667rem;
	color: #800080;
	position: absolute;
	left: 0;
	top: 4px;
}
.service-sidebar .brochures-widget p, .case-study-sidebar .brochures-widget p {
	font-size: 15px;
	font-size: 1rem;
	color: #666;
	margin-bottom: 2em;
}

@media screen and (min-width: 1200px) {
.service-sidebar .brochures-widget p,  .case-study-sidebar .brochures-widget p {
	padding-right: 45px;
}
}
.service-sidebar .brochures-widget .btns a, .case-study-sidebar .brochures-widget .btns a {
	font-family: "Poppins", sans-serif;
	background-color: #f0f0f1;
	font-size: 16px;
	font-size: 1.06667rem;
	color: #012f5c;
	padding: 17px 32px;
	margin-bottom: 15px;
	display: block;
	border-radius: 5px;
}

@media (max-width: 1199px) {
.service-sidebar .brochures-widget .btns a,  .case-study-sidebar .brochures-widget .btns a {
	font-size: 14px;
	font-size: 0.93333rem;
}
}

@media (max-width: 767px) {
.service-sidebar .brochures-widget .btns a,  .case-study-sidebar .brochures-widget .btns a {
	padding: 10px 20px;
}
}
.service-sidebar .brochures-widget .btns i, .case-study-sidebar .brochures-widget .btns i {
	display: inline-block;
	padding-right: 5px;
}
.service-sidebar .brochures-widget .btns a:last-child, .case-study-sidebar .brochures-widget .btns a:last-child {
	margin-bottom: 0;
}
.service-sidebar .brochures-widget .btns a:hover, .case-study-sidebar .brochures-widget .btns a:hover {
	background-color: #012f5c;
	color: #fff;
}
.service-sidebar .brochures-widget .btns a:hover i, .case-study-sidebar .brochures-widget .btns a:hover i {
	color: #fdd415;
}
.service-sidebar .case-link-widget ul > li + li, .case-study-sidebar .case-link-widget ul > li + li {
	margin-top: 5px;
}
.service-sidebar .case-link-widget li a, .case-study-sidebar .case-link-widget li a {
	background-color: #f2f2f2;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-size: 1.2rem;
	color: #012f5c;
	border-radius: 5px;
	padding: 15px 20px;
	display: block;
}

@media (max-width: 1199px) {
.service-sidebar .case-link-widget li a,  .case-study-sidebar .case-link-widget li a {
	font-size: 15px;
	font-size: 1rem;
}
}

@media (max-width: 991px) {
.service-sidebar .case-link-widget li a,  .case-study-sidebar .case-link-widget li a {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.service-sidebar .case-link-widget li.current a, .service-sidebar .case-link-widget a:hover, .case-study-sidebar .case-link-widget li.current a, .case-study-sidebar .case-link-widget a:hover {
	background-color: #fff;
	color: #fdd415;
}
.service-sidebar .newsletter-widget, .case-study-sidebar .newsletter-widget {
	background-color: #f2f2f2;
	padding: 35px 25px;
	position: relative;
}
.service-sidebar .newsletter-widget:before, .case-study-sidebar .newsletter-widget:before {
	content: "";
	background: url("../images/newsletter-env.png") center center/100% no-repeat local;
	width: 113px;
	height: 106px;
	position: absolute;
	right: 0;
	top: 0;
}

@media (max-width: 991px) {
.service-sidebar .newsletter-widget:before,  .case-study-sidebar .newsletter-widget:before {
	width: 80px;
	height: 75px;
}
}
 .service-sidebar .newsletter-widget form ::-webkit-input-placeholder, .case-study-sidebar .newsletter-widget form ::-webkit-input-placeholder {
 font-style: 14px;
 font-style: italic;
 color: #a6a6a6;
}
 .service-sidebar .newsletter-widget form :-moz-placeholder, .case-study-sidebar .newsletter-widget form :-moz-placeholder {
 font-style: 14px;
 font-style: italic;
 color: #a6a6a6;
}
 .service-sidebar .newsletter-widget form ::-moz-placeholder, .case-study-sidebar .newsletter-widget form ::-moz-placeholder {
 font-style: 14px;
 font-style: italic;
 color: #a6a6a6;
}
 .service-sidebar .newsletter-widget form :-ms-input-placeholder, .case-study-sidebar .newsletter-widget form :-ms-input-placeholder {
 font-style: 14px;
 font-style: italic;
 color: #a6a6a6;
}
.service-sidebar .newsletter-widget h3, .case-study-sidebar .newsletter-widget h3 {
	line-height: 1.2em;
	margin: 0 0 2.7em;
}

@media (max-width: 767px) {
.service-sidebar .newsletter-widget h3,  .case-study-sidebar .newsletter-widget h3 {
	margin: 0 0 2em;
}
}
.service-sidebar .newsletter-widget input, .case-study-sidebar .newsletter-widget input {
	height: 45px;
	font-size: 1.06667rem;
	border: 0;
	padding: 0 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #fdd415;
	border-radius: 10px;
}

@media (max-width: 767px) {
.service-sidebar .newsletter-widget input,  .case-study-sidebar .newsletter-widget input {
	height: 40px;
}
}
.service-sidebar .newsletter-widget button, .case-study-sidebar .newsletter-widget button {
	background-color: #012f5c;
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 1.06667rem;
	color: #fff;
	border: 0;
	padding: 0;
	margin-top: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

@media (max-width: 991px) {
.service-sidebar .newsletter-widget button,  .case-study-sidebar .newsletter-widget button {
	height: 40px;
	line-height: 40px;
}
}
.service-sidebar .newsletter-widget button:hover, .case-study-sidebar .newsletter-widget button:hover {
	background-color: #f6cb02;
}
/**** pagination ****/
.pagination-wrapper {
	text-align: center;
	clear: both;
	overflow: hidden;
}
.pagination-wrapper .pg-pagination {
	display: inline-block;
	overflow: hidden;
	list-style-type: none;
}
.pagination-wrapper .pg-pagination li {
	float: left;
	margin-right: 10px;
}

@media (max-width: 767px) {
.pagination-wrapper .pg-pagination li {
	margin-right: 5px;
}
}
.pagination-wrapper .pg-pagination li:last-child {
	margin-right: 0;
}
.pagination-wrapper .pg-pagination li a {
	font-family: "Poppins", sans-serif;
	background-color: #012f5c;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-weight: 500;
}

@media (max-width: 767px) {
.pagination-wrapper .pg-pagination li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
}
.pagination-wrapper .pg-pagination .active a, .pagination-wrapper .pg-pagination li a:hover {
	background-color: #fdd415;
	color: #012f5c;
}

/*** blog-sidebar ***/
@media (max-width: 991px) {
.blog-sidebar {
	margin-top: 60px;
}
}
.blog-sidebar ul {
	list-style-type: none;
}
.blog-sidebar .widget {
	margin-bottom: 75px;
}

@media (max-width: 991px) {
.blog-sidebar .widget {
	margin-bottom: 60px;
}
}
.blog-sidebar .widget:last-child {
	margin-bottom: 0;
}
.blog-sidebar h3 {
	font-size: 20px;
	font-size: 1.33333rem;
	margin: 0 0 1.25em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
.blog-sidebar h3 {
	font-size: 17px;
}
}
.blog-sidebar .category-widget ul li, .blog-sidebar .archive-widget ul li {
	border-bottom: 1px solid #fff;
}
.blog-sidebar .category-widget ul li > a, .blog-sidebar .archive-widget ul li > a {
	padding: 13px 0;
}
.blog-sidebar ul li {
	font-size: 15px;
	font-weight: bold;
}
.blog-sidebar ul li > a {
	display: block;
	color: #404040;
	position: relative;
}
.blog-sidebar ul li:first-child a {
	padding-top: 0;
}
.blog-sidebar ul li:last-child a {
	padding-bottom: 0;
}
.blog-sidebar ul li:last-child {
	border: 0;
}
.blog-sidebar ul li > a:hover {
	color: #fdd415;
}
.blog-sidebar ul li > a .badge {
	background-color: transparent;
	font-size: 15px;
	color: #404040;
	position: absolute;
	right: 5px;
}
.blog-sidebar ul li > a .badge:before, .blog-sidebar ul li > a .badge:after {
	font-size: 14px;
	position: absolute;
	top: 3px;
}
.blog-sidebar ul li > a .badge:before {
	content: "(";
	left: 0;
}
.blog-sidebar ul li > a .badge:after {
	content: ")";
	right: 0;
}
.blog-sidebar .search-widget input {
	background-color: transparent;
	padding: 8px 12px;
	height: auto;
}
.blog-sidebar .search-widget input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #012f5c;
}

@media (max-width: 767px) {
.blog-sidebar .recent-post-widget ul {
	margin-left: -15px;
}
}
.blog-sidebar .recent-post-widget ul li {
	border: 0;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}

@media (max-width: 767px) {
.blog-sidebar .recent-post-widget ul li {
	padding: 0 0 40px 100px;
	overflow: visible;
}
}
.blog-sidebar .recent-post-widget ul li:last-child {
	margin-bottom: 0;
}
.blog-sidebar .recent-post-widget .post-pic {
	width: 30%;
	float: left;
}

@media (max-width: 767px) {
.blog-sidebar .recent-post-widget .post-pic {
	width: 70px;
	float: none;
	position: absolute;
	left: 15px;
}
}
.blog-sidebar .recent-post-widget .details {
	width: 68%;
	float: right;
}

@media (max-width: 767px) {
.blog-sidebar .recent-post-widget .details {
	width: 100%;
	float: none;
}
}
.blog-sidebar .recent-post-widget .details > span {
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
}
.blog-sidebar .recent-post-widget .details h4 {
	font-size: 16px;
	margin: 0.5em 0;
	text-transform: capitalize;
}

@media (max-width: 767px) {
.blog-sidebar .recent-post-widget .details h4 {
	font-size: 14px;
	padding-top: 10px;
}
}
.blog-sidebar .recent-post-widget .details h4 a {
	color: #000;
}
.blog-sidebar .recent-post-widget .details h4 a:hover {
	color: #fdd415;
}
.blog-sidebar .tag-widget .all-tags {
	margin-left: -12px;
}
.blog-sidebar .tag-widget .all-tags a {
	font-size: 15px;
	font-weight: bold;
	color: gray;
	border: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.blog-sidebar .tag-widget .all-tags a:hover {
	color: #fdd415;
}
.blog-sidebar .instagram-widget ul {
	overflow: hidden;
	margin-right: -8px;
}
.blog-sidebar .instagram-widget ul li {
	width: 33.33%;
	float: left;
	padding: 0 8px 8px 0;
}
.blog-sidebar .instagram-widget ul li img {
	max-width: 100%;
}

@media (max-width: 767px) {
.blog-sidebar .instagram-widget ul li img {
	width: 100%;
}
}
.style-switcher-box {
	background-color: #fff;
	width: 252px;
	padding: 50px 25px;
	position: fixed;
	left: -252px;
	top: 15%;
	z-index: 999;
	border: 1px solid #d9d9d9;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.style-switcher-box ul {
	list-style: none;
}
.style-switcher-box button {
	background-color: #e6be05;
	width: 45px;
	height: 45px;
	line-height: 40px;
	text-align: center;
	color: #000;
	font-size: 20px;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
	right: -45px;
	top: 50px;
}
.style-switcher-box button i {
	color: #fff;
	-webkit-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
.style-switcher-box h5 {
	font-size: 18px;
	color: #000;
	text-align: center;
	margin: 0 0 2em;
	text-transform: uppercase;
}
.style-switcher-box .main-list > .list {
	margin-bottom: 30px;
}
.style-switcher-box .main-list > .list:last-child {
	margin-bottom: 0;
}
.style-switcher-box .list-title {
	display: block;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.style-switcher-box .list > .sublist {
	margin-bottom: 10px;
}
.style-switcher-box .list > .sublist:last-child {
	margin-bottom: 0;
}
.style-switcher-box .sublist span {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}
.style-switcher-box .sublist ul {
	overflow: hidden;
}
.style-switcher-box .sublist ul li {
	float: left;
	min-width: 36px;
	min-height: 36px;
	margin: 0 5px 5px 0;
	cursor: pointer;
}
.style-switcher-box .sublist ul li:nth-child(5n+5) {
	margin-right: 0;
}
.style-switcher-box .layout ul li {
	background-color: #e6be05;
	min-height: 20px;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.style-switcher-box p {
	font-size: 11px;
	margin: 15px 0 0;
}
.style-switcher-box p span {
	color: #ff6666;
}
.toggle-switcherbox {
	left: 0;
}

/*** rotating ***/
@-webkit-keyframes rotating {
 form {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
 to {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes rotating {
 form {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
 to {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
/*--------------------------------------------------------------
#0.3	header
--------------------------------------------------------------*/
.site-header {
/* navigation open and close btn hide for width screen */
  /* style for navigation less than 992px */
  /*navbar collaps less then 992px*/
}
.site-header .navigation {
	background-color: #012f5c;
	margin-bottom: 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.site-header .navigation > .container {
	position: relative;
}
.site-header .navigation ul {
	list-style: none;
}
.site-header #navbar {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;/*** mega-menu style ***/
}
.site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus {
	text-decoration: none;
	color: #fdd415;
}

@media screen and (min-width: 992px) {
.site-header #navbar {
/*** hover effect ***/
}
.site-header #navbar li {
	position: relative;
}
.site-header #navbar > ul > li > a {
	font-size: 16px;
	font-size: 1.06667rem;
}
.site-header #navbar > ul .sub-menu {
	background-color: #800080;
	width: 220px;
	border-top: 2px solid #fdd415;
	position: absolute;
	left: 0;
	top: 130%;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.site-header #navbar > ul > li .sub-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.site-header #navbar > ul > li .sub-menu a {
	font-size: 14px;
	font-size: 0.93333rem;
	color: #fff;
	display: block;
	padding: 12px 15px;
}
.site-header #navbar > ul > li > .sub-menu .sub-menu {
	left: 110%;
	top: 0;
}
.site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a {
	position: relative;
}
.site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 15px;
	font-size: 1rem;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.site-header #navbar > ul > li:hover > .sub-menu {
	top: 100%;
	visibility: visible;
	opacity: 1;
}
.site-header #navbar .sub-menu > li:hover > .sub-menu {
	left: 100%;
	visibility: visible;
	opacity: 1;
}
}

@media (max-width: 991px) {
.site-header #navbar > ul > li a {
	display: block;
	font-size: 14px;
	font-size: 0.93333rem;
}
.site-header #navbar > ul > li .sub-menu li {
	border-bottom: 1px solid #e6e6e6;
}
.site-header #navbar > ul .sub-menu > li:last-child {
	border-bottom: 0;
}
.site-header #navbar > ul > li > .sub-menu a {
	padding: 8px 15px 8px 45px;
}
.site-header #navbar > ul > li > .sub-menu .sub-menu a {
	padding: 8px 15px 8px 65px;
}
.site-header #navbar > ul .menu-item-has-children > a {
	position: relative;
}
.site-header #navbar > ul .menu-item-has-children > a:before {
	font-family: "FontAwesome";
	content: "\f107";
	font-size: 15px;
	font-size: 1rem;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
}

@media screen and (min-width: 992px) {
.site-header #navbar {
/*** hover effect ***/
}
.site-header #navbar .has-mega-menu {
	position: static;
}
.site-header #navbar .mega-menu,  .site-header #navbar .half-mega-menu {
	background-color: #fff;
	padding: 20px;
	border-top: 2px solid #012f5c;
	position: absolute;
	right: 0;
	top: 120%;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.site-header #navbar .mega-menu {
	width: 1140px;
	right: 15px;
}
.site-header #navbar .half-mega-menu {
	width: 585px;
}
.site-header #navbar .mega-menu-box-title {
	font-size: 14px;
	font-size: 0.93333rem;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #e6e6e6;
}
.site-header #navbar .mega-menu-list-holder li a {
	font-size: 14px;
	font-size: 0.93333rem;
	display: block;
	padding: 7px 8px;
	margin-left: -8px;
}
.site-header #navbar .has-mega-menu:hover > ul {
	top: 100%;
	visibility: visible;
	opacity: 1;
}
}

@media (max-width: 1199px) {
.site-header #navbar > ul .mega-menu {
	width: 950px;
	right: 15px;
}
.site-header #navbar > ul .half-mega-menu {
	width: 485px;
}
}

@media (max-width: 991px) {
.site-header #navbar > ul .mega-menu,  .site-header #navbar > ul .half-mega-menu {
	width: auto;
}
.site-header #navbar > ul .mega-menu .row,  .site-header #navbar > ul .half-mega-menu .row {
	margin: 0;
}
.site-header #navbar .mega-menu-content > .row > .col {
	margin-bottom: 25px;
}
}

@media (max-width: 991px) {
.site-header #navbar .mega-menu .mega-menu-list-holder a {
	padding: 5px 15px 5px 40px;
}
.site-header #navbar .mega-menu .mega-menu-box-title {
	font-size: 14px;
	font-size: 0.93333rem;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px dotted #b3b3b3;
	padding: 0 0 4px 5px;
	margin: 0 25px 8px 25px;
}
}

@media screen and (min-width: 992px) {
.site-header .navbar-header .open-btn {
	display: none;
}
.site-header #navbar .close-navbar {
	display: none;
}
}

@media (max-width: 991px) {
.site-header {
/* class for show hide navigation */
}
.site-header .container {
	width: 100%;
}
.site-header .navbar-header button {
	background-color: #fdd415;
	width: 40px;
	height: 35px;
	border: 0;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	outline: 0;
	position: absolute;
	right: 15px;
	top: 22px;
	z-index: 20;
}
.site-header .navbar-header button span {
	background-color: #fff;
	display: block;
	height: 2px;
	margin-bottom: 5px;
}
.site-header .navbar-header button span:last-child {
	margin: 0;
}
.site-header #navbar {
	background: #fff;
	display: block !important;
	width: 280px;
	height: 100% !important;
	margin: 0;
	padding: 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	position: fixed;
	right: -300px;
	top: 0;
	z-index: 99999;
}
.site-header #navbar ul a {
	color: #000;
}
.site-header #navbar ul a:hover,  .site-header #navbar ul li.current a {
	color: #012f5c;
}
.site-header #navbar .navbar-nav {
	height: 100%;
	overflow: auto;
}
.site-header #navbar .close-navbar {
	background-color: #012f5c;
	width: 35px;
	height: 35px;
	color: #fff;
	border: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	outline: none;
	position: absolute;
	left: -18px;
	top: 10px;
	z-index: 20;
}
.site-header #navbar > ul > li {
	border-bottom: 1px solid #cccccc;
}
.site-header #navbar > ul > li > a {
	padding: 10px 15px 10px 35px;
}
.site-header .slideInn {
	right: 0 !important;
}
}

@media (max-width: 767px) {
.site-header .navbar-header .navbar-brand {
	font-size: 24px;
}
.site-header #navbar .navbar-nav {
	margin: 0;
}
}

@media (max-width: 991px) {
.site-header .navbar-collapse.collapse {
	display: none;
}
.site-header .navbar-collapse.collapse.in {
	display: block;
}
.site-header .navbar-header .collapse,  .site-header .navbar-toggle {
	display: block;
}
.site-header .navbar-header {
	float: none;
}
.site-header .navbar-right {
	float: none;
}
.site-header .navbar-nav {
	float: none;
}
.site-header .navbar-nav > li {
	float: none;
}
}
/******************************
	header style 1
******************************/
.header-style-1, .header-style-2, .header-style-3, .header-style-4, .header-style-5, .header-style-6 {
/*** search-social ***/
}
.header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar, .header-style-4 .topbar, .header-style-5 .topbar, .header-style-6 .topbar {
	background-color: #012c57;
	color: #fff;
	padding: 15px 0;
	border-top: 1px solid #012548;
	border-bottom: 1px solid #012548;/*** language ***/
}
.header-style-1 .topbar .contact-info, .header-style-2 .topbar .contact-info, .header-style-3 .topbar .contact-info, .header-style-4 .topbar .contact-info, .header-style-5 .topbar .contact-info, .header-style-6 .topbar .contact-info {
	list-style: none;
	margin-top: 5px;
}
.header-style-1 .topbar .contact-info li, .header-style-2 .topbar .contact-info li, .header-style-3 .topbar .contact-info li, .header-style-4 .topbar .contact-info li, .header-style-5 .topbar .contact-info li, .header-style-6 .topbar .contact-info li {
	display: inline-block;
}

@media (max-width: 767px) {
.header-style-1 .topbar .contact-info li, .header-style-2 .topbar .contact-info li, .header-style-3 .topbar .contact-info li, .header-style-4 .topbar .contact-info li, .header-style-5 .topbar .contact-info li, .header-style-6 .topbar .contact-info li {
	display: block;
	text-align: center;
}
}
.header-style-1 .topbar .contact-info > li + li, .header-style-2 .topbar .contact-info > li + li, .header-style-3 .topbar .contact-info > li + li, .header-style-4 .topbar .contact-info > li + li, .header-style-5 .topbar .contact-info > li + li, .header-style-6 .topbar .contact-info > li + li {
	margin-left: 30px;
}

@media (max-width: 767px) {
.header-style-1 .topbar .contact-info > li + li, .header-style-2 .topbar .contact-info > li + li, .header-style-3 .topbar .contact-info > li + li, .header-style-4 .topbar .contact-info > li + li, .header-style-5 .topbar .contact-info > li + li, .header-style-6 .topbar .contact-info > li + li {
	margin-left: 0;
	margin-top: 5px;
}
}
.header-style-1 .topbar .contact-info i, .header-style-2 .topbar .contact-info i, .header-style-3 .topbar .contact-info i, .header-style-4 .topbar .contact-info i, .header-style-5 .topbar .contact-info i, .header-style-6 .topbar .contact-info i {
	display: inline-block;
	padding-right: 3px;
	color: #fdd415;
}
.header-style-1 .topbar .language, .header-style-2 .topbar .language, .header-style-3 .topbar .language, .header-style-4 .topbar .language, .header-style-5 .topbar .language, .header-style-6 .topbar .language {
	float: right;
}

@media (max-width: 767px) {
.header-style-1 .topbar .language, .header-style-2 .topbar .language, .header-style-3 .topbar .language, .header-style-4 .topbar .language, .header-style-5 .topbar .language, .header-style-6 .topbar .language {
	float: none;
	text-align: center;
}
}
.header-style-1 .topbar .language i, .header-style-2 .topbar .language i, .header-style-3 .topbar .language i, .header-style-4 .topbar .language i, .header-style-5 .topbar .language i, .header-style-6 .topbar .language i {
	color: #fdd415;
}
.header-style-1 .topbar .select-box, .header-style-2 .topbar .select-box, .header-style-3 .topbar .select-box, .header-style-4 .topbar .select-box, .header-style-5 .topbar .select-box, .header-style-6 .topbar .select-box {
	display: inline;
}
.header-style-1 .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .header-style-2 .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .header-style-3 .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .header-style-4 .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .header-style-5 .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .header-style-6 .topbar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 65px;
}
.header-style-1 .topbar .bootstrap-select > .btn, .header-style-2 .topbar .bootstrap-select > .btn, .header-style-3 .topbar .bootstrap-select > .btn, .header-style-4 .topbar .bootstrap-select > .btn, .header-style-5 .topbar .bootstrap-select > .btn, .header-style-6 .topbar .bootstrap-select > .btn {
	background-color: transparent;
	color: #fff;
	border: 0;
}
.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand, .header-style-4 .navbar-brand, .header-style-5 .navbar-brand, .header-style-6 .navbar-brand {
	/*margin-top: 12px;*/
	display: inline-block;
	padding: 0 15px;
}

@media screen and (min-width: 992px) {
.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a, .header-style-4 #navbar > ul > li > a, .header-style-5 #navbar > ul > li > a, .header-style-6 #navbar > ul > li > a {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	padding: 30px 12px;
}
.header-style-1 #navbar, .header-style-2 #navbar, .header-style-3 #navbar, .header-style-4 #navbar, .header-style-5 #navbar, .header-style-6 #navbar {
	margin-right: 115px;
}
}

@media screen and (min-width: 1199px) {
.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a, .header-style-4 #navbar > ul > li > a, .header-style-5 #navbar > ul > li > a, .header-style-6 #navbar > ul > li > a {
	padding: 30px 16px;
}
.header-style-1 #navbar, .header-style-2 #navbar, .header-style-3 #navbar, .header-style-4 #navbar, .header-style-5 #navbar, .header-style-6 #navbar {
	margin-right: 130px;
}
}

@media (max-width: 991px) {
.header-style-1 .navbar-header, .header-style-2 .navbar-header, .header-style-3 .navbar-header, .header-style-4 .navbar-header, .header-style-5 .navbar-header, .header-style-6 .navbar-header {
	padding-bottom: 15px;
}
}
.header-style-1 .search-social, .header-style-2 .search-social, .header-style-3 .search-social, .header-style-4 .search-social, .header-style-5 .search-social, .header-style-6 .search-social {
	position: absolute;
	right: 15px;
	top: 32px;
}

@media (max-width: 991px) {
.header-style-1 .search-social, .header-style-2 .search-social, .header-style-3 .search-social, .header-style-4 .search-social, .header-style-5 .search-social, .header-style-6 .search-social {
	right: 75px;
}
}

@media (max-width: 767px) {
.header-style-1 .search-social, .header-style-2 .search-social, .header-style-3 .search-social, .header-style-4 .search-social, .header-style-5 .search-social, .header-style-6 .search-social {
	display: none;
}
}
.header-style-1 .search-social > div, .header-style-2 .search-social > div, .header-style-3 .search-social > div, .header-style-4 .search-social > div, .header-style-5 .search-social > div, .header-style-6 .search-social > div {
	display: inline-block;
}
.header-style-1 .search-social .social ul li, .header-style-2 .search-social .social ul li, .header-style-3 .search-social .social ul li, .header-style-4 .search-social .social ul li, .header-style-5 .search-social .social ul li, .header-style-6 .search-social .social ul li {
	float: left;
}
.header-style-1 .search-social .social ul > li + li, .header-style-2 .search-social .social ul > li + li, .header-style-3 .search-social .social ul > li + li, .header-style-4 .search-social .social ul > li + li, .header-style-5 .search-social .social ul > li + li, .header-style-6 .search-social .social ul > li + li {
	margin-left: 10px;
}
.header-style-1 .search-social .social ul a, .header-style-2 .search-social .social ul a, .header-style-3 .search-social .social ul a, .header-style-4 .search-social .social ul a, .header-style-5 .search-social .social ul a, .header-style-6 .search-social .social ul a {
	color: #fff;
}
.header-style-1 .search-social .open-btn, .header-style-2 .search-social .open-btn, .header-style-3 .search-social .open-btn, .header-style-4 .search-social .open-btn, .header-style-5 .search-social .open-btn, .header-style-6 .search-social .open-btn {
	background-color: transparent;
	color: #fff;
	padding: 0;
	border: 0;
	margin-right: 40px;
	position: relative;
	top: -8px;
}

@media (max-width: 1199px) {
.header-style-1 .search-social .open-btn, .header-style-2 .search-social .open-btn, .header-style-3 .search-social .open-btn, .header-style-4 .search-social .open-btn, .header-style-5 .search-social .open-btn, .header-style-6 .search-social .open-btn {
	margin-right: 30px;
}
}
/******************************
	header style 2
******************************/
.header-style-2, .header-style-3, .header-style-4, .header-style-5, .header-style-6 {
	position: relative;
}
.header-style-2 .topbar, .header-style-3 .topbar, .header-style-4 .topbar, .header-style-5 .topbar, .header-style-6 .topbar {
	background-color: #fff;
	padding: 0;
	border: 0;
}
.header-style-2 .upper-topbar, .header-style-3 .upper-topbar, .header-style-4 .upper-topbar, .header-style-5 .upper-topbar, .header-style-6 .upper-topbar {
	background-color: #012f5c;
	padding: 4px 0;
}

@media (max-width: 767px) {
.header-style-2 .upper-topbar, .header-style-3 .upper-topbar, .header-style-4 .upper-topbar, .header-style-5 .upper-topbar, .header-style-6 .upper-topbar {
	text-align: center;
	padding: 8px 0;
}
}
.header-style-2 .upper-topbar p, .header-style-3 .upper-topbar p, .header-style-4 .upper-topbar p, .header-style-5 .upper-topbar p, .header-style-6 .upper-topbar p {
	color: #fff;
	margin: 3px 0 0;
}

@media (max-width: 767px) {
.header-style-2 .upper-topbar p, .header-style-3 .upper-topbar p, .header-style-4 .upper-topbar p, .header-style-5 .upper-topbar p, .header-style-6 .upper-topbar p {
	margin: 3px 0 10px;
	line-height: 1.4em;
}
}

@media (max-width: 767px) {
.header-style-2 .site-logo, .header-style-3 .site-logo, .header-style-4 .site-logo, .header-style-5 .site-logo, .header-style-6 .site-logo {
	text-align: center;
}
}
.header-style-2 .lower-topbar, .header-style-3 .lower-topbar, .header-style-4 .lower-topbar, .header-style-5 .lower-topbar, .header-style-6 .lower-topbar {
	padding: 12px 0;
}

@media screen and (min-width: 992px) {
.header-style-2 .lower-topbar, .header-style-3 .lower-topbar, .header-style-4 .lower-topbar, .header-style-5 .lower-topbar, .header-style-6 .lower-topbar {
	padding-bottom: 50px;
}
}
.header-style-2 .lower-topbar .contact-info, .header-style-3 .lower-topbar .contact-info, .header-style-4 .lower-topbar .contact-info, .header-style-5 .lower-topbar .contact-info, .header-style-6 .lower-topbar .contact-info {
	float: right;
	overflow: hidden;
}

@media (max-width: 767px) {
.header-style-2 .lower-topbar .contact-info, .header-style-3 .lower-topbar .contact-info, .header-style-4 .lower-topbar .contact-info, .header-style-5 .lower-topbar .contact-info, .header-style-6 .lower-topbar .contact-info {
	border-top: 1px solid #dedede;
	padding-top: 15px;
	margin-top: 10px;
	float: none;
	text-align: center;
}
}
.header-style-2 .lower-topbar .contact-info > div, .header-style-3 .lower-topbar .contact-info > div, .header-style-4 .lower-topbar .contact-info > div, .header-style-5 .lower-topbar .contact-info > div, .header-style-6 .lower-topbar .contact-info > div {
	float: left;
	padding-left: 45px;
	position: relative;
}

@media (max-width: 767px) {
.header-style-2 .lower-topbar .contact-info > div, .header-style-3 .lower-topbar .contact-info > div, .header-style-4 .lower-topbar .contact-info > div, .header-style-5 .lower-topbar .contact-info > div, .header-style-6 .lower-topbar .contact-info > div {
	float: none;
	display: inline-block;
	text-align: left;
	padding-left: 40px;
	margin-right: 15px;
	margin-bottom: 15px;
}
}
.header-style-2 .lower-topbar .contact-info > div + div, .header-style-3 .lower-topbar .contact-info > div + div, .header-style-4 .lower-topbar .contact-info > div + div, .header-style-5 .lower-topbar .contact-info > div + div, .header-style-6 .lower-topbar .contact-info > div + div {
	margin-left: 45px;
}

@media (max-width: 767px) {
.header-style-2 .lower-topbar .contact-info > div + div, .header-style-3 .lower-topbar .contact-info > div + div, .header-style-4 .lower-topbar .contact-info > div + div, .header-style-5 .lower-topbar .contact-info > div + div, .header-style-6 .lower-topbar .contact-info > div + div {
	margin-left: 0;
}
}
.header-style-2 .lower-topbar .contact-info i, .header-style-3 .lower-topbar .contact-info i, .header-style-4 .lower-topbar .contact-info i, .header-style-5 .lower-topbar .contact-info i, .header-style-6 .lower-topbar .contact-info i {
	font-size: 36px;
	font-size: 2.4rem;
	color: #fdd415;
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width: 767px) {
.header-style-2 .lower-topbar .contact-info i, .header-style-3 .lower-topbar .contact-info i, .header-style-4 .lower-topbar .contact-info i, .header-style-5 .lower-topbar .contact-info i, .header-style-6 .lower-topbar .contact-info i {
	font-size: 32px;
	font-size: 2.13333rem;
	top: 5px;
}
}
.header-style-2 .lower-topbar .contact-info span, .header-style-3 .lower-topbar .contact-info span, .header-style-4 .lower-topbar .contact-info span, .header-style-5 .lower-topbar .contact-info span, .header-style-6 .lower-topbar .contact-info span {
	color: #012f5c;
}
.header-style-2 .lower-topbar .contact-info p, .header-style-3 .lower-topbar .contact-info p, .header-style-4 .lower-topbar .contact-info p, .header-style-5 .lower-topbar .contact-info p, .header-style-6 .lower-topbar .contact-info p {
	margin: 0;
	color: #666;
}

@media screen and (min-width: 992px) {
.header-style-2 .navigation, .header-style-3 .navigation, .header-style-4 .navigation, .header-style-5 .navigation, .header-style-6 .navigation {
	background-color: transparent;
	width: 100%;
	position: absolute;
	bottom: -25px;
	z-index: 10000;
}
.header-style-2 .navigation .container, .header-style-3 .navigation .container, .header-style-4 .navigation .container, .header-style-5 .navigation .container, .header-style-6 .navigation .container {
	background-color: #012f5c;
	border-radius: 10px;
}
}

@media (max-width: 991px) {
.header-style-2 .navigation, .header-style-3 .navigation, .header-style-4 .navigation, .header-style-5 .navigation, .header-style-6 .navigation {
	height: 70px;
}
.header-style-2 .navigation .navbar-header button, .header-style-3 .navigation .navbar-header button, .header-style-4 .navigation .navbar-header button, .header-style-5 .navigation .navbar-header button, .header-style-6 .navigation .navbar-header button {
	top: 17px;
}
}

@media screen and (min-width: 992px) {
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a, .header-style-4 #navbar > ul > li > a, .header-style-5 #navbar > ul > li > a, .header-style-6 #navbar > ul > li > a {
	padding: 20px 16px;
}
.header-style-2 .search-social, .header-style-3 .search-social, .header-style-4 .search-social, .header-style-5 .search-social, .header-style-6 .search-social {
	top: 28px;
	right: 0;
}
}

@media (max-width: 991px) {
.header-style-2 .search-social, .header-style-3 .search-social, .header-style-4 .search-social, .header-style-5 .search-social, .header-style-6 .search-social {
	top: 35px;
	right: 60px;
}
}
/******************************
	header style 3
******************************/
.header-style-3 {
/*** social and serach ***/
}
.header-style-3 .topbar {
	background-color: #00152a;
	padding: 28px 0;
}

@media (max-width: 767px) {
.header-style-3 .topbar {
	padding: 28px 0 13px;
}
}

@media (max-width: 767px) {
.header-style-3 .site-logo {
	border-bottom: 1px solid #012243;
	padding-bottom: 15px;
}
}
.header-style-3 .contact-info-s2 {
	float: right;
	overflow: hidden;
}

@media (max-width: 767px) {
.header-style-3 .contact-info-s2 {
	float: none;
	margin-top: 20px;
}
}
.header-style-3 .contact-info-s2 > div {
	float: left;
	padding-left: 45px;
	position: relative;
}

@media (max-width: 991px) {
.header-style-3 .contact-info-s2 > div {
	padding-left: 35px;
}
}

@media (max-width: 767px) {
.header-style-3 .contact-info-s2 > div {
	float: none;
	width: 200px;
	margin: 0 auto 15px;
}
}
.header-style-3 .contact-info-s2 > div + div {
	margin-left: 50px;
}

@media (max-width: 991px) {
.header-style-3 .contact-info-s2 > div + div {
	margin-left: 25px;
}
}

@media (max-width: 767px) {
.header-style-3 .contact-info-s2 > div + div {
	margin-left: auto;
}
}
.header-style-3 .contact-info-s2 .icon {
	position: absolute;
	left: 0;
	top: 0;
}
.header-style-3 .contact-info-s2 .icon .fi:before {
	font-size: 32px;
	color: #fdd415;
}

@media (max-width: 991px) {
.header-style-3 .contact-info-s2 .icon .fi:before {
	font-size: 25px;
}
}
.header-style-3 .contact-info-s2 p, .header-style-3 .contact-info-s2 span {
	color: #c1c5c8;
	margin: 0;
}

@media (max-width: 991px) {
.header-style-3 .contact-info-s2 p,  .header-style-3 .contact-info-s2 span {
	font-size: 12px;
	font-size: 0.8rem;
}
}

@media (max-width: 991px) {
.header-style-3 .contact-info-s2 p {
	line-height: 1.3em;
}
}
.header-style-3 .navigation {
	background-color: rgba(1, 47, 92, 0.9);
}

@media screen and (min-width: 992px) {
.header-style-3 .navigation {
	position: absolute;
	width: 100%;
	z-index: 10;
}
}
.header-style-3 .navigation .container {
	background-color: transparent;
}

@media screen and (min-width: 992px) {
.header-style-3 #navbar > ul > li > a {
	position: relative;
}
.header-style-3 #navbar > ul > li > a:after {
	content: "";
	border: 5px solid transparent;
	border-bottom: 5px solid #fdd415;
	position: absolute;
	left: 50%;
	bottom: 8px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.header-style-3 #navbar > ul > li > a:hover:after {
	opacity: 1;
}
}
.header-style-3 .search-social {
	display: block;
}

@media screen and (min-width: 992px) {
.header-style-3 .search-social {
	right: -25px;
}
}
.header-style-3 .social-links {
	width: 150px;
	position: absolute;
	right: 235px;
	top: -8px;
}

@media (max-width: 1199px) {
.header-style-3 .social-links {
	right: 135px;
}
}
.header-style-3 .social-links ul {
	overflow: hidden;
}

@media (max-width: 991px) {
.header-style-3 .social-links ul {
	display: none;
}
}
.header-style-3 .social-links ul li {
	float: left;
}
.header-style-3 .social-links ul > li + li {
	margin-left: 15px;
}
.header-style-3 .social-links ul li a {
	font-size: 16px;
	color: #fff;
}
.header-style-3 .social-links ul li a:hover {
	color: #fdd415;
}

@media screen and (min-width: 992px) {
.header-style-3 .navigation {
	bottom: -60px;
}
}
/******************************
	header style 4
******************************/
.header-style-4 .upper-topbar, .header-style-5 .upper-topbar, .header-style-6 .upper-topbar {
	background-color: #dfdfdf;
	padding: 12px 0;
}
.header-style-4 .upper-topbar ul, .header-style-5 .upper-topbar ul, .header-style-6 .upper-topbar ul {
	list-style: none;
	overflow: hidden;
}
.header-style-4 .upper-topbar ul li, .header-style-5 .upper-topbar ul li, .header-style-6 .upper-topbar ul li {
	float: left;
}
.header-style-4 .upper-topbar li, .header-style-5 .upper-topbar li, .header-style-6 .upper-topbar li, .header-style-4 .upper-topbar a, .header-style-5 .upper-topbar a, .header-style-6 .upper-topbar a {
	color: #777;
}
.header-style-4 .upper-topbar-contact i, .header-style-5 .upper-topbar-contact i, .header-style-6 .upper-topbar-contact i {
	display: inline-block;
	padding-right: 5px;
}

@media (max-width: 767px) {
.header-style-4 .upper-topbar-contact ul li, .header-style-5 .upper-topbar-contact ul li, .header-style-6 .upper-topbar-contact ul li {
	float: none;
}
}
.header-style-4 .upper-topbar-contact ul > li + li, .header-style-5 .upper-topbar-contact ul > li + li, .header-style-6 .upper-topbar-contact ul > li + li {
	margin-left: 40px;
}

@media (max-width: 767px) {
.header-style-4 .upper-topbar-contact ul > li + li, .header-style-5 .upper-topbar-contact ul > li + li, .header-style-6 .upper-topbar-contact ul > li + li {
	margin-left: 0;
	margin-top: 8px;
}
}
.header-style-4 .upper-topbar-social, .header-style-5 .upper-topbar-social, .header-style-6 .upper-topbar-social {
	float: right;
}

@media (max-width: 767px) {
.header-style-4 .upper-topbar-social, .header-style-5 .upper-topbar-social, .header-style-6 .upper-topbar-social {
	float: none;
	display: inline-block;
	margin-top: 15px;
}
}
.header-style-4 .upper-topbar-social ul > li + li, .header-style-5 .upper-topbar-social ul > li + li, .header-style-6 .upper-topbar-social ul > li + li {
	margin-left: 10px;
}
.header-style-4 .navigation, .header-style-5 .navigation, .header-style-6 .navigation {
	background-color: #012f5c;
}
/******************************
	header style 5
******************************/
.header-style-5 .upper-topbar, .header-style-6 .upper-topbar {
	background-color: #800080;
}
.header-style-5 .upper-topbar p, .header-style-6 .upper-topbar p, .header-style-5 .upper-topbar li, .header-style-6 .upper-topbar li, .header-style-5 .upper-topbar a, .header-style-6 .upper-topbar a {
	color: #fff;
}
.header-style-5 .upper-topbar-contact i, .header-style-6 .upper-topbar-contact i {
	color: #fdd415;
}
.header-style-5 .navigation, .header-style-6 .navigation {
	background-color: #fff;
}
.header-style-5 .navigation .container, .header-style-6 .navigation .container {
	background-color: #fff;
}

@media screen and (min-width: 992px) {
.header-style-5 .navigation, .header-style-6 .navigation {
	bottom: -90px;
}
.header-style-5 #navbar, .header-style-6 #navbar {
	margin-right: 50px;
}
.header-style-5 #navbar > ul > li > a, .header-style-6 #navbar > ul > li > a {
	color: #333;
	padding: 35px 16px;
}
.header-style-5 #navbar > ul > li > a:hover, .header-style-6 #navbar > ul > li > a:hover {
	color: #012f5c;
}
}

@media screen and (min-width: 992px) {
.header-style-5 .search-social, .header-style-6 .search-social {
	top: 45px;
	right: -25px;
}
}
.header-style-5 .search-social .open-btn, .header-style-6 .search-social .open-btn {
	color: #012f5c;
}

@media (max-width: 991px) {
.header-style-5 .navbar-brand, .header-style-6 .navbar-brand {
	margin-top: 6px;
}
}
/******************************
	header style 6
******************************/
.header-style-6 {
	position: relative;
}

@media screen and (min-width: 992px) {
.header-style-6 .upper-topbar {
	padding-top: 20px;
	padding-bottom: 60px;
}
.header-style-6 .navigation {
	background-color: transparent;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -33px;
	z-index: 1;
}
.header-style-6 .navigation .container {
	background-color: #fff;
}
.header-style-6 #navbar > ul > li > a {
	color: #a5acb4;
	padding: 25px 16px;
}
.header-style-6 .search-social {
	top: 35px;
	right: -15px;
}
}
.header-style-6 .upper-topbar a {
	color: #fdd415;
}
.header-style-6 .navbar-brand {
	margin-top: 7px;
}
.header-search-form {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.95);
}
.header-search-form form {
	width: 500px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
.header-search-form form {
	width: 300px;
}
}
.header-search-form form input {
	height: 60px;
	font-size: 20px;
	padding: 15px 25px;
}

@media (max-width: 767px) {
.header-search-form form input {
	height: 45px;
	font-size: 17px;
}
}
.header-search-form form input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.header-search-form form .btn {
	background-color: #012f5c;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.header-search-form form .btn:focus, .header-search-form form .btn:active {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*--------------------------------------------------------------
#0.4	hero slider
--------------------------------------------------------------*/
.hero {
	position: relative;
	height: 100vh;
	overflow: hidden;/** slider controls **/
  /*** hero slider animation ***/
}

@media (max-width: 991px) {
.hero {
	min-height: 500px;
}
}

@media (max-width: 767px) {
.hero {
	min-height: 420px;
}
}
.hero .slide {
	height: 100vh;
	position: relative;
	background-repeat: no-repeat;
	position: relative;
}

@media (max-width: 991px) {
.hero .slide {
	min-height: 500px;
}
}

@media (max-width: 767px) {
.hero .slide {
	min-height: 420px;
}
}
.hero .slide .slider-bg {
	display: none;
}
.hero .slide:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.hero .slide:focus {
	outline: none;
}
.hero .slide .container {
	height: 100%;
	display: table;
}
.hero .slide .row {
	display: table-cell;
	vertical-align: middle;
}
.hero .slick-prev, .hero .slick-next {
	background-color: #fff;
	width: 50px;
	height: 50px;
	z-index: 9;
	border-radius: 50%;
 @inlcude transition-time(0.3s);
}

@media (max-width: 991px) {
.hero .slick-prev,  .hero .slick-next {
	display: none !important;
}
}
.hero .slick-prev:before, .hero .slick-next:before {
	color: #012f5c;
}
.hero .slick-prev:hover, .hero .slick-next:hover {
	background-color: #800080;
}
.hero .slick-prev:hover:before, .hero .slick-next:hover:before {
	color: #fff;
}
.hero .slick-prev {
	left: 15px;
}
.hero .slick-prev:before {
	font-family: "FontAwesome";
	content: "\f104";
	opacity: 1;
}
.hero .slick-next {
	right: 15px;
}
.hero .slick-next:before {
	font-family: "FontAwesome";
	content: "\f105";
	opacity: 1;
}
.hero .slick-dots {
	bottom: 20px;
}

@media screen and (min-width: 992px) {
.hero .slick-dots {
	display: none !important;
}
}
.hero .slick-dots li {
	margin: 0;
}
.hero .slick-dots button {
	background-color: #fdd415;
	width: 15px;
	height: 15px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.hero .slick-dots button:before, .hero .slick-dots button:before {
	display: none;
}
.hero .hero-slider .slide-caption > h2, .hero .hero-slider .slide-caption > p, .hero .hero-slider .slide-caption > .btns {
	color: #fff;
	opacity: 0;
}
.hero .hero-slider .slick-list .slick-current .slide-caption > h2 {
	-webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;
	-moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;
	-o-animation: fadeInLeftSlow 1.5s 0.8s forwards;
	-ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;
	animation: fadeInLeftSlow 1.5s 0.8s forwards;
}
.hero .hero-slider .slick-list .slick-current .slide-caption > p {
	-webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;
	-moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;
	-o-animation: fadeInLeftSlow 1.5s 1.4s forwards;
	-ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;
	animation: fadeInLeftSlow 1.5s 1.4s forwards;
}
.hero .hero-slider .slick-list .slick-current .slide-caption > .btns {
	-webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;
	-moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;
	-o-animation: fadeInLeftSlow 1.5s 1.8s forwards;
	-ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;
	animation: fadeInLeftSlow 1.5s 1.8s forwards;
}
.hero-center {
	text-align: center;
}
/************************************
	hero style 1
*************************************/
.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2 {
	font-size: 60px;
	font-size: 4rem;
	margin: 0 0 0.3em;
}

@media (max-width: 1199px) {
.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2 {
	font-size: 50px;
	font-size: 3.33333rem;
}
}

@media (max-width: 991px) {
.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2 {
	font-size: 40px;
	font-size: 2.66667rem;
}
}

@media (max-width: 767px) {
.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2 {
	font-size: 30px;
	font-size: 2rem;
}
}
.hero-style-1 .slide-caption p, .hero-style-2 .slide-caption p, .hero-style-3 .slide-caption p {
	font-size: 18px;
	font-size: 1.2rem;
	margin: 0 0 2em;
}

@media (max-width: 767px) {
.hero-style-1 .slide-caption p, .hero-style-2 .slide-caption p, .hero-style-3 .slide-caption p {
	font-size: 15px;
	font-size: 1rem;
}
}
/************************************
	hero style 2
*************************************/
.hero-style-2, .hero-style-3 {
	height: 670px;
}

@media (max-width: 991px) {
.hero-style-2, .hero-style-3 {
	height: 500px;
}
}

@media (max-width: 767px) {
.hero-style-2, .hero-style-3 {
	height: 420px;
}
}
.hero-style-2 .slide, .hero-style-3 .slide {
	height: 670px;
	position: relative;
}

@media (max-width: 991px) {
.hero-style-2 .slide, .hero-style-3 .slide {
	height: 500px;
}
}

@media (max-width: 767px) {
.hero-style-2 .slide, .hero-style-3 .slide {
	height: 420px;
}
}
/************************************
	hero style 3
*************************************/
.hero-style-3 {
	text-align: center;
}
.hero-style-3 .slide-caption h2 {
	margin-bottom: 0.7em;
}
/*--------------------------------------------------------------
#0.5	footer
--------------------------------------------------------------*/
.site-footer {
	/*** about widget ***/
  /*** links-widget ***/
  /*** support-widget ***/
  /*** twitter-feed-widget ***/
  /*** copyright-info ***/
	width: 100%;
	float: left;
}
.site-footer .upper-footer {
	background-color: #800080;
	padding: 100px 0;
}

@media (max-width: 991px) {
.site-footer .upper-footer {
	padding: 80px 0 35px;
}
}

@media (max-width: 767px) {
.site-footer .upper-footer {
	padding: 70px 0 30px;
}
}
.site-footer .upper-footer ul {
	list-style: none;
}
.site-footer .upper-footer ul, .site-footer .upper-footer li, .site-footer .upper-footer p, .site-footer .upper-footer a {
	color: #ecf6ff;
}
.site-footer .upper-footer a:hover {
	color: #fdd415;
}

@media (max-width: 991px) {
.site-footer .upper-footer .row > .col {
	margin-bottom: 55px;
}
}

@media (max-width: 767px) {
.site-footer .upper-footer .row > .col {
	margin-bottom: 40px;
}
}
.site-footer .widget > h3, .site-footer .widget .footer-logo {
	font-size: 24px;
	font-size: cacl-rem-value(24);
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 2em;
	padding-bottom: 0.5em;
	position: relative;
}

@media (max-width: 991px) {
.site-footer .widget > h3,  .site-footer .widget .footer-logo {
	font-size: 20px;
	font-size: cacl-rem-value(20);
}
}

@media (max-width: 767px) {
.site-footer .widget > h3,  .site-footer .widget .footer-logo {
	font-size: 16px;
	font-size: cacl-rem-value(16);
}
}
.site-footer .widget > h3:before, .site-footer .widget .footer-logo:before {
	content: "";
	background-color: #fdd415;
	width: 28px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 5px;
}
.site-footer .widget .footer-logo {
	margin-bottom: 15px;
}

@media screen and (min-width: 1200px) {
.site-footer .about-widget {
	padding-right: 25px;
}
}
.site-footer .about-widget .contact-info {
	margin-top: 30px;
}

@media screen and (min-width: 1200px) {
.site-footer .about-widget .contact-info {
	padding-right: 105px;
}
}

@media (max-width: 767px) {
.site-footer .about-widget .contact-info {
	margin-top: 10px;
}
}
.site-footer .about-widget .footer-logo:before {
	display: none;
}
.site-footer .about-widget ul li {
	position: relative;
	padding-left: 38px;
	line-height: 1.78em;
}
.site-footer .about-widget ul > li + li {
	margin-top: 5px;
}
.site-footer .about-widget ul li i {
	color: #fdd415;
	position: absolute;
	left: 0;
	top: 7px;
}

@media (max-width: 767px) {
.site-footer .about-widget img {
	max-width: 160px;
}
}
.site-footer .links-widget {
	overflow: hidden;
}
.site-footer .links-widget ul li {
	position: relative;
	padding-left: 20px;
}
.site-footer .links-widget ul li:before {
	font-family: "FontAwesome";
	content: "\f105";
	color: #fdd415;
	position: absolute;
	left: 0;
	top: -1px;
}
.site-footer .links-widget ul li + li {
	margin-top: 15px;
}

@media (max-width: 767px) {
.site-footer .links-widget ul li + li {
	margin-top: 10px;
}
}
.site-footer .support-widget {
	overflow: hidden;
}

@media screen and (min-width: 1200px) {
.site-footer .support-widget {
	padding-right: 45px;
}
}
.site-footer .support-widget ul li + li {
	margin-top: 15px;
}

@media (max-width: 767px) {
.site-footer .support-widget ul li + li {
	margin-top: 10px;
}
}
.site-footer .twitter-feed-widget ul li + li {
	padding-top: 14px;
	margin-top: 14px;
	border-top: 1px solid #013466;
}
.site-footer .twitter-feed-widget i {
	color: #198cfa;
	display: inline-block;
	padding-right: 5px;
}
.site-footer .twitter-feed-widget a {
	color: #fdd415;
}
.site-footer .copyright-info {
	background-color: #690f69;
	padding: 15px 0;
}

@media (max-width: 600px) {
.site-footer .copyright-info {
	text-align: center;
}
}
.site-footer .copyright-info p {
	margin: 0;
}

@media (max-width: 600px) {
.site-footer .copyright-info .col {
	width: 100%;
}
}
.site-footer .copyright-info .footer-social {
	float: right;
}

@media (max-width: 600px) {
.site-footer .copyright-info .footer-social {
	float: none;
	margin-top: 5px;
}
}
.site-footer .copyright-info .footer-social span {
	color: #7f97ad;
	display: inline-block;
	padding-right: 5px;
}

@media (max-width: 600px) {
.site-footer .copyright-info .footer-social span {
	display: none;
}
}
.site-footer .copyright-info .social-links {
	list-style: none;
	float: right;
	overflow: hidden;
}

@media (max-width: 600px) {
.site-footer .copyright-info .social-links {
	float: none;
	display: inline-block;
}
}
.site-footer .copyright-info .social-links li {
	float: left;
}
.site-footer .copyright-info .social-links > li + li {
	margin-left: 8px;
}
.site-footer .copyright-info .social-links a {
	font-size: 18px;
	font-size: cacl-rem-value(18);
	color: #fff;
	padding: 0 3px;
}
.site-footer .copyright-info .social-links a:hover {
	color: #fdd415;
}
.sticky-header {
	width: 100%;
	position: fixed !important;
	left: 0;
	top: -200px;
	z-index: 9999 !important;
	opacity: 0;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	transition: all 0.7s;
}
.sticky-on {
	opacity: 1;
	top: 0;
	z-index: 9999;
}
.header-style-2 .sticky-header, .header-style-3 .sticky-header, .header-style-4 .sticky-header, .header-style-5 .sticky-header, .header-style-6 .sticky-header {
	background-color: #012f5c;
}

@media screen and (min-width: 992px) {
.header-style-2 .sticky-header, .header-style-3 .sticky-header, .header-style-4 .sticky-header, .header-style-5 .sticky-header, .header-style-6 .sticky-header {
	bottom: auto;
	top: 0;
}
}
.header-style-5 .sticky-header, .header-style-6 .sticky-header {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}
.header-style-6 .sticky-header {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}

@media screen and (min-width: 992px) {
.header-style-6 .sticky-header {
	bottom: auto;
	top: 0;
}
}

/**** style for box layout ***/
@media screen and (min-width: 1200px) {
.box-layout .sticky-header {
	width: 1250px !important;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
}
/*--------------------------------------------------------------
#0.6	services-section
--------------------------------------------------------------*/
.services-section {
	padding-bottom: 30px;
}
.services-section .service-grids {
	overflow: hidden;
	margin: 0 -15px;
}
.services-section .service-grids .grid {
	width: 33.33%;
	float: left;
	padding: 0 15px 50px;
}

@media (max-width: 991px) {
.services-section .service-grids .grid {
	width: 50%;
}
}

@media (max-width: 550px) {
.services-section .service-grids .grid {
	width: 100%;
}
}
/*--------------------------------------------------------------
#0.7	cta
--------------------------------------------------------------*/
.cta {
	background: url("../images/cta-bg.jpg") center center/cover no-repeat fixed;
	text-align: center;
	padding: 60px 0;
	position: relative;
}

@media (max-width: 767px) {
.cta {
	padding: 50px 0;
}
}
.cta:before {
	content: "";
	background-color: rgba(128, 0, 128, 0.48);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.cta .container {
	position: relative;
}
.cta h2 {
	font-size: 30px;
	font-size: 2rem;
	color: #fff;
	margin: 0;
}

@media (max-width: 991px) {
.cta h2 {
	font-size: 25px;
	font-size: 1.66667rem;
}
}

@media (max-width: 767px) {
.cta h2 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}
.cta h2 span {
	color: #fdd415;
}
/*--------------------------------------------------------------
#0.8	services-section-s2
--------------------------------------------------------------*/
.services-section-s2 img, .services-section-s3 img {
	position: relative;
}
.services-section-s2 .services-phone, .services-section-s3 .services-phone {
	max-width: 250px;
	position: relative;
}

@media (max-width: 991px) {
.services-section-s2 .services-phone, .services-section-s3 .services-phone {
	display: none;
}
}
.services-section-s2 .phone-bg, .services-section-s3 .phone-bg {
	background: url("../images/services-phone-bg.jpg") center center/cover no-repeat local;
	width: 96%;
	height: 96%;
	position: absolute;
	left: 5px;
	top: 10px;
	border-radius: 25px;
}
.services-section-s2 .phone-bg:before, .services-section-s3 .phone-bg:before {
	content: "";
	background-color: rgba(1, 47, 92, 0.9);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0%;
	top: 0%;
	border-radius: 25px;
}
.services-section-s2 .phone-inner, .services-section-s3 .phone-inner {
	width: 165px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.services-section-s2 .phone-inner h3, .services-section-s3 .phone-inner h3 {
	font-size: 24px;
	font-size: 1.6rem;
	color: #fff;
	margin: 0 0 0.33em;
}
.services-section-s2 .phone-inner h3 span, .services-section-s3 .phone-inner h3 span {
	color: #fdd415;
}
.services-section-s2 .phone-inner p, .services-section-s3 .phone-inner p {
	color: #fff;
	font-style: italic;
	line-height: 1.29em;
	margin-bottom: 2em;
}
.services-section-s2 .phone-inner .theme-btn-s2, .services-section-s3 .phone-inner .theme-btn-s2 {
	font-size: 14px;
	font-size: 0.93333rem;
	padding: 7px 10px;
}
.services-section-s2 .phone-inner .theme-btn-s2:after, .services-section-s3 .phone-inner .theme-btn-s2:after {
	display: none;
}
.services-section-s2 .phone-inner .theme-btn-s2:hover, .services-section-s3 .phone-inner .theme-btn-s2:hover {
	background-color: #ddb602;
}
.services-section-s2 .services-s2-grids, .services-section-s3 .services-s2-grids {
	overflow: hidden;
	margin: 30px -25px 0;
}

@media (max-width: 1199px) {
.services-section-s2 .services-s2-grids, .services-section-s3 .services-s2-grids {
	margin: 15px -25px 0;
}
}

@media (max-width: 1199px) and (max-width: 767px) {
.services-section-s2 .services-s2-grids, .services-section-s3 .services-s2-grids {
	margin: 0 -15px;
}
}
.services-section-s2 .services-s2-grids .grid, .services-section-s3 .services-s2-grids .grid {
	width: 50%;
	float: left;
	padding: 0 25px 80px;
}

@media (max-width: 767px) {
.services-section-s2 .services-s2-grids .grid, .services-section-s3 .services-s2-grids .grid {
	width: 100%;
	float: none;
	padding: 0 15px 50px;
}
}
.services-section-s2 .services-s2-grids > .grid:nth-child(5), .services-section-s3 .services-s2-grids > .grid:nth-child(5), .services-section-s2 .services-s2-grids > .grid:nth-child(6), .services-section-s3 .services-s2-grids > .grid:nth-child(6) {
	padding-bottom: 0;
}

@media (max-width: 767px) {
.services-section-s2 .services-s2-grids > .grid:nth-child(5), .services-section-s3 .services-s2-grids > .grid:nth-child(5) {
	padding-bottom: 50px;
}
}
/*--------------------------------------------------------------
#0.9	about-section
--------------------------------------------------------------*/
.about-section, .about-section-s3, .about-section-s4, .about-section-s5, .about-section-with-bg {
	background-color: #f5f5f5;
}
.about-section .about-details, .about-section-s3 .about-details, .about-section-s4 .about-details, .about-section-s5 .about-details, .about-section-with-bg .about-details {
	padding-right: 30px;
}
.about-section .about-details p, .about-section-s3 .about-details p, .about-section-s4 .about-details p, .about-section-s5 .about-details p, .about-section-with-bg .about-details p {
	color: #4a4a4a;
	margin-bottom: 2em;
}
.about-section .skills > .skill + .skill, .about-section-s3 .skills > .skill + .skill, .about-section-s4 .skills > .skill + .skill, .about-section-s5 .skills > .skill + .skill, .about-section-with-bg .skills > .skill + .skill {
	margin-top: 40px;
}

@media (max-width: 991px) {
.about-section .skills > .skill + .skill, .about-section-s3 .skills > .skill + .skill, .about-section-s4 .skills > .skill + .skill, .about-section-s5 .skills > .skill + .skill, .about-section-with-bg .skills > .skill + .skill {
	margin-top: 25px;
}
}
.about-section .skill h6, .about-section-s3 .skill h6, .about-section-s4 .skill h6, .about-section-s5 .skill h6, .about-section-with-bg .skill h6 {
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	margin: 0 0 0.56em;
}

@media (max-width: 991px) {
.about-section .skill h6, .about-section-s3 .skill h6, .about-section-s4 .skill h6, .about-section-s5 .skill h6, .about-section-with-bg .skill h6 {
	font-size: 15px;
	font-size: 1rem;
}
}
.about-section .progress, .about-section-s3 .progress, .about-section-s4 .progress, .about-section-s5 .progress, .about-section-with-bg .progress {
	background-color: transparent;
	height: 5px;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: visible;
}
.about-section .progress-bar, .about-section-s3 .progress-bar, .about-section-s4 .progress-bar, .about-section-s5 .progress-bar, .about-section-with-bg .progress-bar {
	background-color: #012f5c;
	position: relative;
}
.about-section .progress-bar span, .about-section-s3 .progress-bar span, .about-section-s4 .progress-bar span, .about-section-s5 .progress-bar span, .about-section-with-bg .progress-bar span {
	font-family: "Poppins", sans-serif;
	background-color: #fdd415;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #012f5c;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}

@media (max-width: 991px) {
.about-section .progress-bar span, .about-section-s3 .progress-bar span, .about-section-s4 .progress-bar span, .about-section-s5 .progress-bar span, .about-section-with-bg .progress-bar span {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.about-section .about-chart, .about-section-s3 .about-chart, .about-section-s4 .about-chart, .about-section-s5 .about-chart, .about-section-with-bg .about-chart {
	-webkit-box-shadow: 0 0 10px #e6e6e6;
	box-shadow: 0 0 10px #e6e6e6;
}

@media (max-width: 991px) {
.about-section .about-chart, .about-section-s3 .about-chart, .about-section-s4 .about-chart, .about-section-s5 .about-chart, .about-section-with-bg .about-chart {
	display: none;
}
}
/*--------------------------------------------------------------
#1.0	projects-section
--------------------------------------------------------------*/
.projects-section ul, .projects-section-s2 ul, .project-section-s3-3grid ul {
	list-style: none;
}
.projects-section .projects-list, .projects-section-s2 .projects-list, .project-section-s3-3grid .projects-list {
	text-align: center;
	margin-bottom: 40px;
}
.projects-section .projects-list li, .projects-section-s2 .projects-list li, .project-section-s3-3grid .projects-list li {
	display: inline-block;
}

@media (max-width: 767px) {
.projects-section .projects-list li, .projects-section-s2 .projects-list li, .project-section-s3-3grid .projects-list li {
	display: block;
}
}
.projects-section .projects-list li a, .projects-section-s2 .projects-list li a, .project-section-s3-3grid .projects-list li a {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-size: 1.06667rem;
	color: #012f5c;
	padding: 8px 12px;
	border-radius: 5px;
	display: block;
	position: relative;
}

@media (max-width: 991px) {
.projects-section .projects-list li a, .projects-section-s2 .projects-list li a, .project-section-s3-3grid .projects-list li a {
	font-size: 14px;
	font-size: 0.93333rem;
}
}

@media (max-width: 767px) {
.projects-section .projects-list li a, .projects-section-s2 .projects-list li a, .project-section-s3-3grid .projects-list li a {
	display: block;
}
}
.projects-section .projects-list li a:after, .projects-section-s2 .projects-list li a:after, .project-section-s3-3grid .projects-list li a:after {
	content: "";
	border: 5px solid transparent;
	border-top: 5px solid #fdd415;
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
}
.projects-section .projects-list li a.current, .projects-section-s2 .projects-list li a.current, .project-section-s3-3grid .projects-list li a.current {
	background-color: #fdd415;
}
.projects-section .projects-list li a.current:after, .projects-section-s2 .projects-list li a.current:after, .project-section-s3-3grid .projects-list li a.current:after {
	display: block;
}
.projects-section .projects-grid, .projects-section-s2 .projects-grid, .project-section-s3-3grid .projects-grid {
	overflow: hidden;
	margin: 0 -5px;
}
.projects-section .projects-grid .grid, .projects-section-s2 .projects-grid .grid, .project-section-s3-3grid .projects-grid .grid {
	width: 25%;
	float: left;
	padding: 0 5px 10px;
}

@media (max-width: 1199px) {
.projects-section .projects-grid .grid, .projects-section-s2 .projects-grid .grid, .project-section-s3-3grid .projects-grid .grid {
	width: 33.33%;
}
}

@media (max-width: 991px) {
.projects-section .projects-grid .grid, .projects-section-s2 .projects-grid .grid, .project-section-s3-3grid .projects-grid .grid {
	width: 50%;
}
}

@media (max-width: 550px) {
.projects-section .projects-grid .grid, .projects-section-s2 .projects-grid .grid, .project-section-s3-3grid .projects-grid .grid {
	width: 100%;
	float: none;
}
}
.projects-section .all-projects, .projects-section-s2 .all-projects, .project-section-s3-3grid .all-projects {
	text-align: center;
	margin-top: 50px;
}
/*--------------------------------------------------------------
#1.1	partners-section
--------------------------------------------------------------*/
.partners-section {
	background-color: #f5f5f5;
    padding: 40px 0;
    text-align: center;
    width: 100%;
    float: left;
}
.partners-section img {
	max-width: 100%;
	display: inline-block;
}
/*--------------------------------------------------------------
#1.2	testimonials-section
--------------------------------------------------------------*/
.testimonials-section .grid, .testimonials-pg-content .grid {
	overflow: hidden;
}
.testimonials-section .client-pic, .testimonials-pg-content .client-pic {
	width: 36%;
	float: left;
}

@media (max-width: 991px) {
.testimonials-section .client-pic, .testimonials-pg-content .client-pic {
	width: 100%;
	float: none;
}
}
.testimonials-section .grid .details, .testimonials-pg-content .grid .details {
	width: 64%;
	float: left;
	padding: 0 30px 10px;
	position: relative;
}

@media (max-width: 991px) {
.testimonials-section .grid .details, .testimonials-pg-content .grid .details {
	width: 100%;
	float: none;
	padding: 20px 10px 20px 0;
}
}
.testimonials-section .grid .details:after, .testimonials-pg-content .grid .details:after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 4px;
	border-radius: 5px;
	position: absolute;
	left: 30px;
	bottom: 0;
}

@media (max-width: 991px) {
.testimonials-section .grid .details:after, .testimonials-pg-content .grid .details:after {
	left: 0;
}
}
.testimonials-section .client-pic img, .testimonials-pg-content .client-pic img {
	width: auto;
}
.testimonials-section .details h4, .testimonials-pg-content .details h4 {
	font-size: 22px;
	font-size: 1.46667rem;
	margin: 0 0 0.12em;
}

@media (max-width: 991px) {
.testimonials-section .details h4, .testimonials-pg-content .details h4 {
	font-size: 18px;
	font-size: 1.2rem;
}
}
.testimonials-section .client-post, .testimonials-pg-content .client-post {
	color: #999999;
	display: block;
	margin-bottom: 10px;
}
.testimonials-section .details p, .testimonials-pg-content .details p {
	color: #666;
}
.testimonials-section .owl-controls, .testimonials-pg-content .owl-controls {
	margin-top: 30px;
}

@media screen and (min-width: 1200px) {
.testimonials-section .owl-controls, .testimonials-pg-content .owl-controls {
	width: 100%;
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
}
.testimonials-section .owl-controls .owl-nav .owl-prev, .testimonials-pg-content .owl-controls .owl-nav .owl-prev, .testimonials-section .owl-controls .owl-nav .owl-next, .testimonials-pg-content .owl-controls .owl-nav .owl-next {
	background-color: transparent;
	color: #012f5c;
	font-size: 24px;
	font-size: 1.6rem;
}

@media screen and (min-width: 1200px) {
.testimonials-section .owl-controls .owl-nav .owl-prev, .testimonials-pg-content .owl-controls .owl-nav .owl-prev,  .testimonials-section .owl-controls .owl-nav .owl-next, .testimonials-pg-content .owl-controls .owl-nav .owl-next {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
}

@media (max-width: 991px) {
.testimonials-section .owl-controls .owl-nav .owl-prev, .testimonials-pg-content .owl-controls .owl-nav .owl-prev,  .testimonials-section .owl-controls .owl-nav .owl-next, .testimonials-pg-content .owl-controls .owl-nav .owl-next {
	font-size: 18px;
	font-size: 1.2rem;
}
}
.testimonials-section .owl-controls .owl-nav .owl-prev:hover, .testimonials-pg-content .owl-controls .owl-nav .owl-prev:hover, .testimonials-section .owl-controls .owl-nav .owl-next:hover, .testimonials-pg-content .owl-controls .owl-nav .owl-next:hover {
	background-color: transparent;
	color: #fdd415;
}
.testimonials-section .owl-controls .owl-nav .owl-prev, .testimonials-pg-content .owl-controls .owl-nav .owl-prev {
	left: -80px;
}
.testimonials-section .owl-controls .owl-nav .owl-next, .testimonials-pg-content .owl-controls .owl-nav .owl-next {
	right: -40px;
}
/*--------------------------------------------------------------
#1.3	newsletter-section
--------------------------------------------------------------*/
.newsletter-section {
	background: url(../images/newsletter-bg.jpg) center center/cover no-repeat fixed;
    padding: 110px 0;
    position: relative;
    width: 100%;
    float: left;
}

@media (max-width: 991px) {
.newsletter-section {
	padding: 70px 0;
}
}

@media (max-width: 767px) {
.newsletter-section {
	padding: 60px 0;
}
}
.newsletter-section:before {
	content: "";
	background-color: rgba(128, 0, 128, 0.25);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.newsletter-section .container {
	position: relative;
}
.newsletter-section h2 {
	font-size: 42px;
	font-size: 2.8rem;
	line-height: 1.2em;
	color: #fff;
	margin: 0 0 0.88em;
}

@media (max-width: 1199px) {
.newsletter-section h2 {
	font-size: 36px;
	font-size: 2.4rem;
}
}

@media (max-width: 991px) {
.newsletter-section h2 {
	font-size: 30px;
	font-size: 2rem;
}
}

@media (max-width: 767px) {
.newsletter-section h2 {
	font-size: 25px;
	font-size: 1.66667rem;
}
}
.newsletter-section h2 span {
	color: #fdd415;
}
.newsletter-section form div {
	position: relative;
}
.newsletter-section form div input {
	background-color: transparent;
	font-size: 16px;
	font-size: 1.06667rem;
	height: 46px;
	border: 2px solid #fff;
	color: #fff;
	padding: 6px 15px;
	border-radius: 40px;
}

@media (max-width: 991px) {
.newsletter-section form div input {
	height: 40px;
}
}

@media (max-width: 767px) {
.newsletter-section form div input {
	height: 37px;
	border: 1px solid #fff;
}
}
.newsletter-section form div button {
	font-family: "Poppins", sans-serif;
	background-color: #fdd415;
	width: 205px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #012f5c;
	border: 0;
	border-radius: 40px;
	position: absolute;
	right: 0;
	top: 0;
}

@media (max-width: 1199px) {
.newsletter-section form div button {
	width: 185px;
	font-size: 16px;
	font-size: 1.06667rem;
}
}

@media (max-width: 991px) {
.newsletter-section form div button {
	width: 145px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-size: 1.06667rem;
}
}

@media (max-width: 767px) {
.newsletter-section form div button {
	width: 115px;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.newsletter-section .newsletter-man {
	position: absolute;
	right: 0;
	bottom: -110px;
}

@media (max-width: 991px) {
.newsletter-section .newsletter-man {
	display: none;
}
}

/*--------------------------------------------------------------
#1.4	blog-section 
--------------------------------------------------------------*/
@media (max-width: 991px) {
.blog-section {
	padding-bottom: 50px;
}
}

@media (max-width: 767px) {
.blog-section {
	padding-bottom: 40px;
}
}

@media (max-width: 991px) {
.blog-section .news-grids > .col {
	margin-bottom: 30px;
}
}

@media (max-width: 600px) {
.blog-section .news-grids > .col {
	width: 100%;
}
}
/*--------------------------------------------------------------
#1.5	contact-section 
--------------------------------------------------------------*/
.contact-section, .contact-pg-content {
	background: url("../images/newsletter-bg.jpg") center center/cover no-repeat fixed;
	position: relative;
}
.contact-section:before, .contact-pg-content:before {
	content: "";
	background-color: rgba(1, 47, 92, 0.9);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.contact-section .container, .contact-pg-content .container {
	position: relative;
}
.contact-section form .col, .contact-pg-content form .col {
	margin-bottom: 15px;
}
.contact-section form label, .contact-pg-content form label {
	color: #595959;
	text-transform: uppercase;
}

@media (max-width: 991px) {
.contact-section form label, .contact-pg-content form label {
	font-size: 12px;
	font-size: 0.8rem;
}
}
.contact-section form input, .contact-pg-content form input, .contact-section form select, .contact-pg-content form select {
	background-color: #fff;
	height: 38px;
	border-radius: 5px;
	border: 0;
}
.contact-section form button, .contact-pg-content form button {
	font-family: "Poppins", sans-serif;
	background-color: #fdd415;
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: 600;
	color: #012f5c;
	border: 0;
	border-radius: 5px;
	outline: 0;
}

@media (max-width: 991px) {
.contact-section form button, .contact-pg-content form button {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.contact-section form button:hover, .contact-pg-content form button:hover {
	background-color: #ddb602;
}
.contact-section form .submit-btn, .contact-pg-content form .submit-btn {
	margin: 30px 0 0;
}

@media (max-width: 767px) {
.contact-section form .submit-btn, .contact-pg-content form .submit-btn {
	margin: 15px 0 0;
}
}
.contact-section .contact-location-map, .contact-pg-content .contact-location-map {
	height: 380px;
	border-radius: 5px;
}

@media (max-width: 991px) {
.contact-section .contact-location-map, .contact-pg-content .contact-location-map {
	margin-bottom: 60px;
}
}
/*--------------------------------------------------------------
	#home style 2
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#2.0	services-section-s2
--------------------------------------------------------------*/
.services-section-s2 .owl-controls, .services-section-s3 .owl-controls {
	margin-top: 50px;
}
.services-section-s2 .owl-dots .owl-dot.active span, .services-section-s3 .owl-dots .owl-dot.active span, .services-section-s2 .owl-dots .owl-dot:hover span, .services-section-s3 .owl-dots .owl-dot:hover span {
	background-color: #012f5c;
}
/*--------------------------------------------------------------
#2.1	fun-fact
--------------------------------------------------------------*/
.fun-fact {
	background: url("../images/fun-fact-bg.jpg") center center/cover no-repeat fixed;
	padding: 85px 0;
	position: relative;
}

@media (max-width: 991px) {
.fun-fact {
	padding: 85px 0 25px;
}
}

@media (max-width: 767px) {
.fun-fact {
	padding: 70px 0 5px;
}
}

@media (max-width: 500px) {
.fun-fact {
	padding: 50px 0 10px;
}
}
.fun-fact:before {
	content: "";
	background-color: rgba(1, 47, 92, 0.9);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width: 991px) {
.fun-fact .row > .col {
	margin-bottom: 60px;
}
}

@media (max-width: 500px) {
.fun-fact .row > .col {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}
}
.fun-fact .grid {
	position: relative;
	padding-left: 125px;
	text-align: left;
}

@media (max-width: 1199px) {
.fun-fact .grid {
	padding-left: 100px;
}
}

@media (max-width: 767px) {
.fun-fact .grid {
	padding-left: 80px;
}
}

@media (max-width: 500px) {
.fun-fact .grid {
	display: inline-block;
}
}
.fun-fact .icon {
	background-color: #fdd415;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -12px;
}

@media (max-width: 1199px) {
.fun-fact .icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
}
}

@media (max-width: 767px) {
.fun-fact .icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	top: 0;
}
}
.fun-fact .icon .fi:before {
	font-size: 52px;
	font-size: 3.46667rem;
	color: #012f5c;
}

@media (max-width: 1199px) {
.fun-fact .icon .fi:before {
	font-size: 35px;
	font-size: 2.33333rem;
}
}
.fun-fact h3 {
	font-size: 48px;
	font-size: 3.2rem;
	color: #fff;
	margin: 0;
}

@media (max-width: 1199px) {
.fun-fact h3 {
	font-size: 35px;
	font-size: 2.33333rem;
}
}

@media (max-width: 767px) {
.fun-fact h3 {
	font-size: 30px;
	font-size: 2rem;
}
}
.fun-fact span {
	font-size: 18px;
	font-size: 1.2rem;
	color: #fff;
}

@media (max-width: 1199px) {
.fun-fact span {
	font-size: 16px;
	font-size: 1.06667rem;
}
}

@media (max-width: 767px) {
.fun-fact span {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
/*--------------------------------------------------------------
#2.2	about-section-s2 
--------------------------------------------------------------*/
.about-section-s2 .video {
	position: relative;
}
.about-section-s2 .video:before {
	content: "";
	background-color: rgba(1, 47, 92, 0.9);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.about-section-s2 .video-btn {
	background-color: #fff;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 18px;
	font-size: 1.2rem;
	color: #fdd415;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
.about-section-s2 .video-btn {
	width: 80px;
	height: 80px;
	line-height: 80px;
}
}

@media (max-width: 767px) {
.about-section-s2 .video-btn {
	width: 70px;
	height: 70px;
	line-height: 70px;
}
}
.about-section-s2 .about-text h3 {
	font-size: 30px;
	font-size: 2rem;
	margin: 1.6em 0 0.8em;
	padding-bottom: 0.4em;
	position: relative;
}

@media (max-width: 1199px) {
.about-section-s2 .about-text h3 {
	font-size: 25px;
	font-size: 1.66667rem;
}
}

@media (max-width: 991px) {
.about-section-s2 .about-text h3 {
	font-size: 22px;
	font-size: 1.46667rem;
	margin: 0 0 0.8em;
}
}

@media (max-width: 767px) {
.about-section-s2 .about-text h3 {
	font-size: 20px;
	font-size: 1.33333rem;
	margin: 1.6em 0 0.8em;
}
}
.about-section-s2 .about-text h3:after {
	content: "";
	background-color: #fdd415;
	width: 40px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 0;
}

@media (max-width: 767px) {
.about-section-s2 .about-text h3:after {
	width: 30px;
	height: 3px;
}
}
.about-section-s2 .about-text p {
	color: #666;
	margin-bottom: 2em;
}
.about-section-s2 .container > .row:first-child {
	margin-bottom: 70px;
}

@media (max-width: 767px) {
.about-section-s2 .container > .row:first-child {
	margin-bottom: 30px;
}
}

@media screen and (min-width: 1200px) {
.about-section-s2 .container > .row:first-child .about-text {
	padding-right: 150px;
}
}

@media screen and (min-width: 1200px) {
.about-section-s2 .container > .row:last-child .about-text {
	padding-right: 100px;
}
}

@media (max-width: 767px) {
.about-section-s2 .container > .row:last-child .about-text {
	margin-bottom: 45px;
}
}
/*--------------------------------------------------------------
	#home style 3
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#3.0	services-section-s3
--------------------------------------------------------------*/
.services-section-s3 {
	padding-bottom: 10px;
}

@media (max-width: 991px) {
.services-section-s3 {
	padding-bottom: 30px;
}
}

@media (max-width: 767px) {
.services-section-s3 {
	padding-bottom: 20px;
}
}

@media (max-width: 600px) {
.services-section-s3 {
	padding-bottom: 30px;
}
}
.services-section-s3 .services-s2-grids {
	margin: 0 -15px;
}
.services-section-s3 .services-s2-grids .grid {
	width: 33.33%;
	float: left;
	padding: 0 15px 70px;
}

@media (max-width: 991px) {
.services-section-s3 .services-s2-grids .grid {
	width: 50%;
	padding: 0 15px 50px;
}
}

@media (max-width: 600px) {
.services-section-s3 .services-s2-grids .grid {
	width: 100%;
	float: none;
	padding: 0 15px 40px;
}
}
/*--------------------------------------------------------------
#3.1	about-section-s3
--------------------------------------------------------------*/
.about-section-s3 .about-chart, .about-section-s4 .about-chart, .about-section-s5 .about-chart {
	margin-top: -100px;
}
.about-section-s3 .about-details p:last-child, .about-section-s4 .about-details p:last-child, .about-section-s5 .about-details p:last-child {
	margin-bottom: 0;
}
.about-section-s4 .about-img, .about-section-s5 .about-img {
	margin-top: -140px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #b3b3b3;
	box-shadow: 0 0 10px #b3b3b3;
}

@media (max-width: 1199px) {
.about-section-s4 .about-img, .about-section-s5 .about-img {
	margin-top: 0;
}
}

@media (max-width: 991px) {
.about-section-s4 .about-img, .about-section-s5 .about-img {
	margin-top: 40px;
}
}
.about-section-s4 .about-img img, .about-section-s5 .about-img img {
	width: 100%;
}
/*--------------------------------------------------------------
#3.2	projects-section-s2
--------------------------------------------------------------*/
.projects-section-s2 .section-title-s5 {
	margin-top: 50px;
}

@media (max-width: 1199px) {
.projects-section-s2 .section-title-s5 {
	margin-top: 0;
}
}

@media (max-width: 991px) {
.projects-section-s2 .section-title-s5 {
	margin-top: 50px;
}
}
.projects-section-s2 .projects-grid .grid {
	width: 50%;
}

@media (max-width: 550px) {
.projects-section-s2 .projects-grid .grid {
	width: 100%;
}
}
.projects-section-s2 .skill-progress-bar {
	margin: 40px 0 75px;
}

@media (max-width: 991px) {
.projects-section-s2 .skill-progress-bar {
	margin: 40px 0 55px;
}
}
.projects-section-s2 .more-work {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #012f5c;
	padding-bottom: 3px;
	display: inline-block;
	position: relative;
}

@media (max-width: 767px) {
.projects-section-s2 .more-work {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.projects-section-s2 .more-work i {
	color: #fdd415;
}
.projects-section-s2 .more-work:after {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #012f5c;
	position: absolute;
	left: 0;
	bottom: 0;
}
/*--------------------------------------------------------------
#3.3	team-section
--------------------------------------------------------------*/
.team-section, .team-pg-section {
	padding-bottom: 50px;
}
.team-section .section-title-s5, .team-pg-section .section-title-s5 {
	border: 2px solid #012f5c;
	padding: 50px 30px;
}

@media screen and (min-width: 1200px) {
.team-section .section-title-s5, .team-pg-section .section-title-s5 {
	margin-top: 110px;
}
}

@media (max-width: 991px) {
.team-section .section-title-s5, .team-pg-section .section-title-s5 {
	padding: 30px 25px;
}
}
.team-section .section-title-s5 h2, .team-pg-section .section-title-s5 h2 {
	margin-bottom: 0.7em;
}
.team-section .section-title-s5 p, .team-pg-section .section-title-s5 p {
	margin-bottom: 2em;
}
.team-section .team-grids, .team-pg-section .team-grids {
	margin: 0 -15px;
}
.team-section .team-grids .grid, .team-pg-section .team-grids .grid {
	width: 33.33%;
	float: left;
	padding: 0 15px 30px;
}

@media (max-width: 991px) {
.team-section .team-grids .grid, .team-pg-section .team-grids .grid {
	width: 50%;
}
}

@media (max-width: 500px) {
.team-section .team-grids .grid, .team-pg-section .team-grids .grid {
	width: 100%;
	float: none;
}
}
.team-section .all-member, .team-pg-section .all-member {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #012f5c;
	padding-bottom: 3px;
	display: inline-block;
	position: relative;
}

@media (max-width: 767px) {
.team-section .all-member, .team-pg-section .all-member {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.team-section .all-member i, .team-pg-section .all-member i {
	color: #fdd415;
}
.team-section .all-member:after, .team-pg-section .all-member:after {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #012f5c;
	position: absolute;
	left: 0;
	bottom: 0;
}
/*--------------------------------------------------------------
	#home style 4
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#4.0	projects-section-s2
--------------------------------------------------------------*/
.project-section-s3-3grid .projects-grid .grid {
	width: 33.33%;
}

@media (max-width: 991px) {
.project-section-s3-3grid .projects-grid .grid {
	width: 50%;
}
}

@media (max-width: 550px) {
.project-section-s3-3grid .projects-grid .grid {
	width: 100%;
}
}
.project-section-s3-3grid .projects-grid .grid .details {
	border: 4px solid #fdd415;
}
/*--------------------------------------------------------------
#4.1	pricing-section
--------------------------------------------------------------*/
.pricing-section .section-title, .pricing-section .section-title-s2, .pricing-section .section-title-s3, .pricing-section .section-title-s4, .pricing-section .section-title-s5 {
	margin-bottom: 75px;
}

@media (max-width: 767px) {
.pricing-section .section-title, .pricing-section .section-title-s2, .pricing-section .section-title-s3, .pricing-section .section-title-s4, .pricing-section .section-title-s5 {
	margin-bottom: 45px;
}
}
.pricing-section .container {
	overflow: hidden;
}
.pricing-section .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.pricing-section .owl-controls {
	margin-top: 50px;
}
.pricing-section .owl-controls .owl-dots .owl-dot span {
	background-color: #012f5c;
}
.pricing-section .owl-controls .owl-dots .active span {
	background-color: #fdd415;
}
.pricing-pg-section .pricing-grids {
	padding-top: 25px;
}
/*--------------------------------------------------------------
	#about page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#5.0	about-section-with-bg
--------------------------------------------------------------*/
.about-section-s5 {
	background-color: #fff;
}
.about-section-with-bg {
	background-color: #f5f5f5;
}
/*--------------------------------------------------------------
	#team page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#6.0	team-pg-section
--------------------------------------------------------------*/
.team-pg .page-title {
	background: url("../images/pg-title/img-2.jpg") center center/cover no-repeat local;
}
.team-pg-section .team-grids .grid {
	width: 25%;
}

@media (max-width: 1199px) {
.team-pg-section .team-grids .grid {
	width: 33.33%;
}
}

@media (max-width: 991px) {
.team-pg-section .team-grids .grid {
	width: 50%;
}
}

@media (max-width: 500px) {
.team-pg-section .team-grids .grid {
	width: 100%;
}
}
/*--------------------------------------------------------------
	#services
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#7.0	services-pg-section
--------------------------------------------------------------*/
.services-pg .page-title {
	background: url("../images/pg-title/img-3.jpg") center center/cover no-repeat local;
}
.services-pg-section {
	padding-bottom: 50px;
}

@media (max-width: 767px) {
.services-pg-section {
	padding-bottom: 40px;
}
}
.services-pg-section .services-grid-s2 {
	overflow: hidden;
	margin: 0 -15px;
}
.services-pg-section .services-grid-s2 .grid {
	width: calc(33.33% - 30px);
	float: left;
	margin: 0 15px 30px;
}

@media (max-width: 1199px) {
.services-pg-section .services-grid-s2 .grid {
	width: calc(50% - 30px);
}
}

@media (max-width: 600px) {
.services-pg-section .services-grid-s2 .grid {
	width: calc(100% - 30px);
	float: none;
}
}
/*--------------------------------------------------------------
	#service single page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#8.0	service-single-section
--------------------------------------------------------------*/
/*.service-single-pg .page-title {
  background: url("../images/pg-title/img-3.jpg") center center/cover no-repeat local;
}*/

.service-single-section ul {
	list-style: none;
}
.service-single-section p, .service-single-section li {
	color: #6a6a6a;
	font-size: 18px;
}
.service-single-section .service-single-content h3 {
	font-size: 36px;
	font-size: 2.4rem;
	margin: 0 0 0.69em;
}
.service-single-content .faq .panel-heading a{
	font-size:16px;
	font-weight:700;
}

.service-single-content .panel-heading [data-toggle="collapse"].collapsed:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #454444;
}
.service-single-content .panel-heading [data-toggle="collapse"]:after {
    font-family: 'fontawesome';
    content: "\f054";
    float: right;
	color: #800080;
    font-size: 18px;
    line-height: 22px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.navbar-brand>img {
	display: block;
	position: absolute;
	margin-left: -5%;
}



@media (max-width: 1199px) {
.service-single-section .service-single-content h3 {
	font-size: 30px;
	font-size: 2rem;
}
}

@media (max-width: 991px) {
.service-single-section .service-single-content h3 {
	font-size: 25px;
	font-size: 1.66667rem;
}
}

@media (max-width: 767px) {
.service-single-section .service-single-content h3 {
	font-size: 22px;
	font-size: 1.46667rem;
}
}
.service-single-section .service-single-content .img-holder {
	margin: 35px 0 0;
}
.service-single-section .service-single-content h4 {
	font-size: 24px;
	font-size: 1.6rem;
	margin: 0 0 0.54em;
}

@media (max-width: 991px) {
.service-single-section .service-single-content h4 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}

@media (max-width: 767px) {
.service-single-section .service-single-content h4 {
	font-size: 18px;
	font-size: 1.2rem;
}
}
.service-single-section .discussion-faq {
	margin: 50px -15px 0;
	overflow: hidden;
}
.service-single-section .discussion-faq .discussion, .service-single-section .discussion-faq .faq {
	width: 50%;
	float: left;
	padding: 0 15px;
}

@media (max-width: 991px) {
.service-single-section .discussion-faq .discussion,  .service-single-section .discussion-faq .faq {
	width: 100%;
	float: none;
}
}
.service-single-section .discussion ul {
	margin-top: 25px;
}
.service-single-section .discussion ul li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 25px;
}
.service-single-section .discussion ul li i {
	position: absolute;
	left: 0;
	top: 3px;
}

@media (max-width: 991px) {
.service-single-section .faq {
	margin-top: 50px;
}
}
.service-single-section .faq .panel {
	border: 1px solid #d8d8d8;
}
.service-single-section .faq .panel-heading {
	padding: 0;
}
.service-single-section .faq .panel-heading a {
	font-family: "Poppins", sans-serif;
	background-color: #800080;
	font-size: 16px;
	font-size: 1.06667rem;
	color: #fff;
	padding: 15px 30px;
	display: block;
	position: relative;
}

@media (max-width: 1199px) {
.service-single-section .faq .panel-heading a {
	font-size: 14px;
	font-size: 0.93333rem;
}
}

@media (max-width: 767px) {
.service-single-section .faq .panel-heading a {
	padding: 10px 20px;
}
}
.service-single-section .faq .panel-heading a:after {
	font-family: "FontAwesome";
	content: "\f068";
	font-size: 16px;
	font-size: 1.06667rem;
	color: #fdd415;
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1199px) {
.service-single-section .faq .panel-heading a:after {
	font-size: 14px;
	font-size: 0.93333rem;
}
}

@media (max-width: 767px) {
.service-single-section .faq .panel-heading a:after {
	right: 20px;
}
}
.service-single-section .faq .panel-heading .collapsed:after {
	content: "\f067";
}
/*--------------------------------------------------------------
	#case studies page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#9.0	case-studies-section
--------------------------------------------------------------*/
.case-studies-pg .page-title {
	background: url("../images/pg-title/img-4.jpg") center center/cover no-repeat local;
}
.case-studies-section .case-studies-grids > .col {
	margin-bottom: 60px;
}

@media (max-width: 650px) {
.case-studies-section .case-studies-grids > .col {
	width: 100%;
	margin-bottom: 50px;
}
}
.case-studies-section .grid .img-holder {
	margin-bottom: 20px;
}
.case-studies-section .grid h3 {
	font-size: 24px;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.5em;
	padding: 0 0 0.62em;
	margin: 0 0 1.25em;
	position: relative;
}

@media (max-width: 1199px) {
.case-studies-section .grid h3 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}

@media (max-width: 991px) {
.case-studies-section .grid h3 {
	font-size: 18px;
	font-size: 1.2rem;
}
}
.case-studies-section .grid h3:after {
	content: "";
	background-color: #fdd415;
	width: 57px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
}

@media (max-width: 991px) {
.case-studies-section .grid h3:after {
	width: 40px;
}
}
.case-studies-section .grid a {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: 600;
	color: #012f5c;
}

@media (max-width: 1199px) {
.case-studies-section .grid a {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.case-studies-section .grid a:hover {
	color: #fdd415;
}
/*--------------------------------------------------------------
	#case studies single page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#10.0	case-study-single-content
--------------------------------------------------------------*/
.case-studies-single-pg .page-title {
	background: url("../images/pg-title/img-4.jpg") center center/cover no-repeat local;
}
.case-study-single-content .case-details {
/*** service single tab ***/
}

@media screen and (min-width: 1200px) {
.case-study-single-content .case-details {
	padding-right: 45px;
}
}
.case-study-single-content .case-details ul {
	list-style: none;
}

@media (max-width: 991px) {
.case-study-single-content .case-details {
	margin-bottom: 100px;
}
}

@media (max-width: 767px) {
.case-study-single-content .case-details {
	margin-bottom: 80px;
}
}
.case-study-single-content .case-details h3 {
	font-size: 2.13333rem;
	font-weight: normal;
	margin: 0 0 0.31em;
}

@media (max-width: 991px) {
.case-study-single-content .case-details h3 {
	font-size: 1.86667rem;
}
}

@media (max-width: 767px) {
.case-study-single-content .case-details h3 {
	font-size: 1.6rem;
}
}
.case-study-single-content .case-details .case-title {
	margin: 50px 0 30px;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .case-title {
	margin: 35px 0 20px;
}
}
.case-study-single-content .case-details .case-title > span {
	font-size: 1.2rem;
	display: block;
	color: #999999;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .case-title > span {
	font-size: 1.06667rem;
}
}
.case-study-single-content .case-details .chart {
	height: 400px;
	margin: 35px 0 45px;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .chart {
	height: 300px;
}
}
.case-study-single-content .case-details .case-single-tab {
	margin-top: 45px;
}
.case-study-single-content .case-details .case-single-tab .nav {
	overflow: hidden;
}
.case-study-single-content .case-details .case-single-tab .nav li {
	float: left;
}
.case-study-single-content .case-details .case-single-tab .nav a {
	font-size: 1.2rem;
	font-weight: bold;
	color: #fdd415;
	padding: 10px 45px;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .case-single-tab .nav a {
	font-size: 0.93333rem;
	padding: 10px 17px;
}
}
.case-study-single-content .case-details .case-single-tab .nav a:hover {
	background: none;
}
.case-study-single-content .case-details .case-single-tab .nav .active a {
	background: #012f5c;
	color: #fff;
}
.case-study-single-content .case-details .tab-content {
	padding-top: 35px;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .tab-content {
	padding-top: 25px;
}
}
.case-study-single-content .case-details .tab-content .tab-pane p {
	margin-bottom: 25px;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .tab-content .tab-pane p {
	margin-bottom: 15px;
}
}
.case-study-single-content .case-details .tab-content .tab-pane p:last-child {
	margin-bottom: 0;
}
.case-study-single-content .case-details .tab-details {
	margin-top: 60px;
	overflow: hidden;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .tab-details {
	margin-top: 30px;
}
}
.case-study-single-content .case-details .tab-details .img-holder {
	width: 43%;
	float: left;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .tab-details .img-holder {
	width: 100%;
	float: none;
}
}
.case-study-single-content .case-details .tab-details .info {
	width: 57%;
	float: right;
	padding-left: 40px;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .tab-details .info {
	width: 100%;
	float: none;
	padding-left: 0;
	margin-top: 25px;
}
}
.case-study-single-content .case-details .tab-details ul li {
	line-height: 1.6em;
	color: #999999;
	margin-bottom: 25px;
	padding-left: 25px;
	position: relative;
}

@media (max-width: 767px) {
.case-study-single-content .case-details .tab-details ul li {
	margin-bottom: 15px;
}
}
.case-study-single-content .case-details .tab-details ul li:last-child {
	margin-bottom: 0;
}
.case-study-single-content .case-details .tab-details ul li i {
	color: #fdd415;
	position: absolute;
	left: 0;
	top: 6px;
}
/*--------------------------------------------------------------
	#testimonails page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#11.0	testimonials-pg-content
--------------------------------------------------------------*/
.testimonials-pg .page-title {
	background: url("../images/pg-title/img-5.jpg") center center/cover no-repeat local;
}
.testimonials-pg-content {
	padding-bottom: 25px;
}

@media (max-width: 767px) {
.testimonials-pg-content {
	padding-bottom: 15px;
}
}
.testimonials-pg-content .testimonials-grids {
	margin: 0 -30px;
	overflow: hidden;
}

@media (max-width: 991px) {
.testimonials-pg-content .testimonials-grids {
	margin: 0 -15px;
}
}
.testimonials-pg-content .testimonials-grids .grid {
	width: 50%;
	float: left;
	padding: 0 15px 55px;
}

@media (max-width: 600px) {
.testimonials-pg-content .testimonials-grids .grid {
	width: 100%;
	float: none;
}
}
/*--------------------------------------------------------------
	#contact page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#12.0	contact-pg-content
--------------------------------------------------------------*/
.contact-pg .page-title {
	background: url("../images/pg-title/img-5.jpg") center center/cover no-repeat local;
}
.contact-pg-content {
	background: none;
}
.contact-pg-content:before {
	display: none;
}
 .contact-pg-content form ::-webkit-input-placeholder {
 font-style: 16px;
 font-style: normal;
 color: #899199;
}
 .contact-pg-content form :-moz-placeholder {
 font-style: 16px;
 font-style: normal;
 color: #899199;
}
 .contact-pg-content form ::-moz-placeholder {
 font-style: 16px;
 font-style: normal;
 color: #899199;
}
 .contact-pg-content form :-ms-input-placeholder {
 font-style: 16px;
 font-style: normal;
 color: #899199;
}
.contact-pg-content form input, .contact-pg-content form textarea, .contact-pg-content form select {
	height: 45px;
	font-size: 15px;
	font-size: 1rem;
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 6px 15px;
	font-style: normal;
}

@media (max-width: 991px) {
.contact-pg-content form input,  .contact-pg-content form textarea {
	font-size: 14px;
	font-size: 0.93333rem;
	height: 40px;
}
}
.contact-pg-content form textarea {
	height: 140px;
}
.contact-pg-content form .submit-btn {
	margin-top: 0;
}
.contact-pg-content form button {
	height: 45px;
	line-height: 45px;
	background-color: #800080;
	color: #fff;
	border-radius: 0;
}

@media (max-width: 991px) {
.contact-pg-content form button {
	height: 40px;
	line-height: 40px;
}
}
/*--------------------------------------------------------------
	#blog page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#13.0	blog-pg-content
--------------------------------------------------------------*/
.blog-pg-content .news-grids > .col {
	margin-bottom: 50px;
}

@media (max-width: 600px) {
.blog-pg-content .news-grids > .col {
	width: 100%;
}
}
/*--------------------------------------------------------------
#13.1	blog-with-sidebar-section
--------------------------------------------------------------*/
.blog-with-sidebar-section .news-grids .grid {
	width: calc(50% - 30px);
	float: left;
	margin: 0 15px 30px;
}

@media (max-width: 600px) {
.blog-with-sidebar-section .news-grids .grid {
	width: calc(100% - 15px);
	float: none;
}
}
.blog-with-sidebar-section .pagination-wrapper {
	padding-top: 40px;
}

@media (max-width: 991px) {
.blog-with-sidebar-section .pagination-wrapper {
	padding-top: 20px;
}
}
/*--------------------------------------------------------------
#13.2	blog-list
--------------------------------------------------------------*/
.blog-list .news-grids .grid {
	width: 100%;
	margin-bottom: 50px;
}
.blog-list .news-grids .pagination-wrapper {
	padding-top: 0;
}
/*--------------------------------------------------------------
#	blog single page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#20.1	blog-single-content	
--------------------------------------------------------------*/
.blog-single-content {
/*** tags ***/
  /*** comments ***/
}
.blog-single-content ul {
	list-style: none;
}
.blog-single-content .post .post-title-meta {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.blog-single-content .post .post-title-meta h2 {
	font-size: 36px;
	font-size: 2.4rem;
	margin: 0 0 0.6em;
}

@media (max-width: 991px) {
.blog-single-content .post .post-title-meta h2 {
	font-size: 30px;
	font-size: 2rem;
}
}

@media (max-width: 767px) {
.blog-single-content .post .post-title-meta h2 {
	font-size: 25px;
	font-size: 1.66667rem;
}
}
.blog-single-content .post .meta-info {
	overflow: hidden;
}
.blog-single-content .post .meta-info li {
	float: left;
	margin-right: 50px;
}
.blog-single-content .post .meta-info li:last-child {
	margin-right: 0;
}
.blog-single-content .post .meta-info li a {
	color: #999999;
}
.blog-single-content .post .post-body h3 {
	font-family: "Hind", sans-serif;
	font-size: 24px;
	font-size: 1.6rem;
	margin: 0 0 0.63em;
}

@media (max-width: 991px) {
.blog-single-content .post .post-body h3 {
	font-size: 20px;
	font-size: 1.33333rem;
}
}
.blog-single-content .post .post-body p {
	font-size: 18px;
	font-size: 1.2rem;
	margin-bottom: 1.2em;
}

@media (max-width: 991px) {
.blog-single-content .post .post-body p {
	font-size: 16px;
	font-size: 1.06667rem;
}
}
.blog-single-content .post .post-body p:first-child:first-letter {
	font-size: 35px;
	font-size: 2.33333rem;
	position: absolute;
	left: 0;
	top: 0;
	color: #000;
}
.blog-single-content .post .gallery-post {
	padding-top: 40px;
	margin-bottom: 50px;
}

@media (max-width: 767px) {
.blog-single-content .post .gallery-post {
	padding-top: 20px;
}
}
.blog-single-content .post .gallery-post .gallery {
	overflow: hidden;
}
.blog-single-content .post .gallery-post .gallery img {
	width: 100%;
}
.blog-single-content .post .gallery-post .gallery > div:first-child {
	width: 60%;
	float: left;
}
.blog-single-content .post .gallery-post .gallery > div:last-child {
	width: 39%;
	float: right;
}
.blog-single-content .tag-share {
	overflow: hidden;
	padding: 20px 0 0;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 40px;
}
.blog-single-content .tag-share > div {
	display: inline-block;
}

@media (max-width: 1199px) {
.blog-single-content .tag-share > div {
	display: block;
}
}
.blog-single-content .tag-share > div > span {
	color: #000;
	display: inline-block;
	padding-right: 10px;
	position: relative;
	top: -13px;
}
.blog-single-content .tag-share > div:first-child {
	float: left;
}

@media (max-width: 1199px) {
.blog-single-content .tag-share > div:first-child {
	float: none;
}
}
.blog-single-content .tag-share > div:last-child {
	float: right;
}

@media (max-width: 1199px) {
.blog-single-content .tag-share > div:last-child {
	float: none;
}
}
.blog-single-content .tag-share .tag, .blog-single-content .tag-share .share {
	overflow: hidden;
	display: inline-block;
}
.blog-single-content .tag-share .tag li, .blog-single-content .tag-share .share li {
	float: left;
}
.blog-single-content .tag-share .tag li:last-child, .blog-single-content .tag-share .share li:last-child {
	margin-right: 0;
}
.blog-single-content .tag-share .tag a {
	color: #012f5c;
	display: inline-block;
	padding: 6px 20px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}
.blog-single-content .tag-share .tag a:hover, .blog-single-content .tag-share .tag .active a {
	background: #fdd415;
	color: #fff;
}
.blog-single-content .tag-share .share li {
	margin-right: 15px;
}
.blog-single-content .tag-share .share li a {
	font-size: 20px;
	font-size: 1.33333rem;
	color: #012f5c;
}
.blog-single-content .tag-share .share li a:hover {
	color: #fdd415;
}
.blog-single-content .comments {
	padding: 55px 0 0;/*** .article ***/
}

@media (max-width: 767px) {
.blog-single-content .comments {
	padding: 40px 25px 0;
}
}
.blog-single-content .comments > ol {
	padding-left: 0;
}
.blog-single-content .comments ol {
	list-style: none;
}
.blog-single-content .comments ol > li {
	margin-bottom: 35px;
}
.blog-single-content .comments ol > li:last-child {
	margin-bottom: 0;
}
.blog-single-content .comments ol > li > ol {
	margin-left: 28px;
	margin-top: 35px;
	padding: 0;
}

@media (max-width: 767px) {
.blog-single-content .comments ol > li > ol {
	margin: 30px 0 0 0;
}
}
.blog-single-content .comments ol > li > ol > li {
	background-color: #fafafa;
	padding: 30px;
	margin-bottom: 35px;
}

@media (max-width: 767px) {
.blog-single-content .comments ol > li > ol > li {
	padding: 20px;
}
}
.blog-single-content .comments ol > li > ol > li:last-child {
	margin-bottom: 0;
}
.blog-single-content .comments .article {
	overflow: hidden;
}
.blog-single-content .comments .article h4 {
	font-size: 16px;
	font-size: 1.06667rem;
	margin: 0;
	text-transform: capitalize;
}

@media (max-width: 767px) {
.blog-single-content .comments .article h4 {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.blog-single-content .comments .article p {
	font-size: 15px;
	font-size: 1rem;
	margin-bottom: 5px;
}

@media (max-width: 767px) {
.blog-single-content .comments .article p {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.blog-single-content .comments .article .replay {
	width: 95px;
	height: 32px;
	margin-top: 10px;
	position: relative;
}
.blog-single-content .comments .article .replay button {
	background-color: #fff;
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: bold;
	color: #012f5c;
	padding: 0;
	border: 1px solid #012f5c;
	outline: 0;
	z-index: 10;
	border-radius: 10px;
}

@media (max-width: 767px) {
.blog-single-content .comments .article .replay button {
	font-size: 14px;
	font-size: 0.93333rem;
}
}
.blog-single-content .comments .article .replay button:hover {
	color: #fdd415;
}
.blog-single-content .comments .article .author-meta {
	overflow: hidden;
	margin-bottom: 5px;
}
.blog-single-content .comments .article .author-meta > div {
	display: inline-block;
}
.blog-single-content .comments .article .author-meta > div:last-child {
	font-size: 13px;
	font-size: 0.86667rem;
	color: gray;
	padding-left: 5px;
}
.blog-single-content .comments .article .author-pic {
	width: 10%;
	float: left;
}
.blog-single-content .comments .article .author-pic img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

@media (max-width: 767px) {
.blog-single-content .comments .article .author-pic {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
}
.blog-single-content .comments .article .details {
	width: 90%;
	float: left;
}

@media (max-width: 767px) {
.blog-single-content .comments .article .details {
	width: 100%;
	float: none;
}
}
.blog-single-content .comment-respond {
	margin-top: 75px;
}
.blog-single-content .comment-respond h3 {
	margin: 0 0 2em;
}
.blog-single-content .comment-respond form {
	margin: 0 -15px;
	position: relative;
}
.blog-single-content .comment-respond form input, .blog-single-content .comment-respond form textarea {
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #cccccc;
}
.blog-single-content .comment-respond form textarea {
	height: 110px;
}
.blog-single-content .comment-respond form > div {
	margin-bottom: 50px;
}
.blog-single-content .comment-respond form .theme-btn, .blog-single-content .comment-respond form .theme-btn-s2 {
	background: #012f5c;
	font-size: 16px;
	font-size: 1.06667rem;
	text-transform: none;
	padding: 10px 45px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

@media (max-width: 767px) {
.blog-single-content .comment-respond form .theme-btn, .blog-single-content .comment-respond form .theme-btn-s2 {
	font-size: 14px;
	font-size: 0.93333rem;
	padding: 10px 35px;
}
}
.blog-single-content .comment-respond form .theme-btn:hover, .blog-single-content .comment-respond form .theme-btn-s2:hover {
	color: #fdd415;
}
.blog-single-content .comment-respond form .theme-btn:hover:after, .blog-single-content .comment-respond form .theme-btn-s2:hover:after {
	color: #fdd415;
}
.blog-single-content .comment-respond form .comment-respond-submit {
	margin: 0;
	text-align: center;
}
.full-width-img {
	width: 100%;
}
.mar-t-10 {
	margin-top: 10px;
}
.internships-categories {
	width: 100%;
	float: left;
	position: relative;
	padding: 30px 0;
	background-color: #e7e7e7;
	margin-bottom: 45px;
}
.internships-categories ul {
	margin: 0;
	padding: 0;
}
.internships-categories ul li {
	float: left;
	display: inline-block;
	margin-bottom: 5px;
}
.internships-categories ul li a {
	padding: 10px 20px;
	font-size: 18px;
	color: #800080;
}
.internships-categories ul li a:hover {
	background-color: #00adee;
	color: #fff;
}

@media (max-width: 1199px) {
.internships-categories ul li a {
	padding: 10px 10px;
	font-size: 15px;
}
.internships-categories ul li a:hover {
	background-color: transparent;
	color: #333;
}
}
.bg-background-area {
	position: relative;
	margin: 40px 0;
}
.bg-background-area:after {
	background-color: rgba(10,0,0, 0.8);
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.bg-background-area p {
	color: #fff!important;
}
.bg-background-area h2 {
	color: #fff!important;
}
.bg-background-area h3 {
	color: #fff!important;
}
.bg-background-area ul li {
	color: #fff;
	padding: 5px 0;
}
.bg-background-area .container {
	z-index: 1;
	position: relative;
}
/*-----------------------*/
    /* housing */
/*----------------------*/




#houseing {
	float: left;
	width: 100%;
}
#houseing h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 2.4rem;
}
#houseing h2::after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#houseing h3 {
	font-size: 26px;
	line-height: 35px;
}
#houseing .housing_right a {
	float: left;
	width: 50%;
	padding-right: 5px;
}
#houseing .housing_right {
	width: 100%;
	float: left;
	margin-top: 15%;
}

@media (max-width: 768px) {
#houseing .housing_right a {
	float: left;
	width: 50%;
	padding-right: 5px;
	padding-bottom: 5px;
}

#houseing h3 {
    font-size: 18px;
    line-height: 27px;
}
}
/*-----------------------*/
    /* what_included */
/*----------------------*/

#what_included {
	width: 100%;
	float: left;
	padding: 30px 0;
}
#what_included h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 2.4rem;
}
#what_included h2:after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#what_included .socal_part .social {
	border: solid 1px #02020226;
	overflow: hidden;
	transition: all ease-in-out 0.5s;
	margin: 30% 0 30% 0;
	background: #144c72;
	color: #fff;
}
#what_included .socal_part .social:hover {
	background: #144c72;
}
#what_included .socal_part .text_part h4 {
	text-align: center;
	font-size: 15px;
	font-weight: 100;
	line-height: 20px;
	color: #fff;
}
#what_included .socal_part .text_part h4:hover {
	color: #fdd415;
}
#what_included .socal_text_part p strong {
	font-size: 13px;
	/* letter-spacing: 0px; */
	color: #144c72;
}
#what_included .socal_text_part img {
	margin-bottom: 30px;
}
#what_included ul li {
	list-style-type: none;
	position: relative;
	padding-left: 13px;
	color: #999999;
	padding: 5px 0;
	line-height: 1.8em;
	padding-left: 16px;
}
#what_included ul li:before {
	font-family: "FontAwesome";
	content: "\f192";
	color: #6a6a6a;
	position: absolute;
	left: 0;
	top: 4px;
	margin-right: 14px;
	padding-right: 34px;
	font-size: 10px;
}
#what_included .text_next h3 {
	font-size: 1.6rem;
	font-weight: 600;
	margin: 0 0 0.9em;
	padding-bottom: 0.4em;
	position: relative;
}
/*-----------------------*/
    /* the_experience_par */
/*----------------------*/

#the_experience_part {
	width: 100%;
	float: left;
	padding: 30px 0;
	background-color: #0a4b771c;
}
#the_experience_part h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 2.4rem;
}
#the_experience_part p {
	width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
}
#the_experience_part h2:after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	top: 70px;
}
#the_experience_part .img_gellary ul li {
	float: left;
	width: 25%;
	list-style-type: none;
	padding-right: 15px;
	padding-bottom: 15px;
}
#the_experience_part .img_gellary img {
	width: 100%;
}
/*-----------------------*/
    /* date_part */
/*----------------------*/

#date_part {
	width: 100%;
	float: left;
}
#date_part h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 2.4rem;
}
#date_part h2:after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	top: 70px;
}
#date_part table {
	width: 100%;
	margin-bottom: 40px;
}
#date_part table tr:nth-child(1) {
	line-height: 50px;
	text-align: center;
	background-color: #8abed45e;
	font-size: 18px;
	/* color: #000; */
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	color: #012f5c;
}
#date_part table tr:last-child {
	border-bottom: none;
}
#date_part table tr {
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	color: #012f5c;
	border-bottom: solid 1px #8abed45e;
	font-weight: 100;
}
#date_part h3 {
	position: relative;
	line-height: 44px;
}
#date_part h3:after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	top: 43px;
	left: 14px;
}

@media (max-width: 768px) {
#date_part h2 {
	font-size: 25px;
    line-height: 23px;
}
#the_experience_part h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 25px;
}
#what_included .socal_part .social {
	border: solid 1px #02020226;
	overflow: hidden;
	transition: all ease-in-out 0.5s;
	margin: 3% 0 3% 0;
	background: #144c72;
	color: #fff;
}
#the_experience_part p {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 40px;
}
#what_included h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 25px;
}
#houseing h2 {
	line-height: 2em;
	position: relative;
	margin-bottom: 40px;
	font-size: 25px;
}
#the_experience_part .img_gellary ul li {
	float: left;
    width: 100%;
    list-style-type: none;
    padding-right: 0;
    padding-bottom: 15px;
}
}

@media (max-width: 768px) {
#date_part table tr:nth-child(1) {
	line-height: 50px;
	text-align: left;
	background-color: #8abed45e;
	font-size: 9px;
	/* color: #000; */
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	color: #012f5c;/* padding: 55px; */
}
#date_part table tr td {
	font-size: 12px;
    text-align: left;
    /* padding-left: 10px; */
    width: 50%;
    text-align: center;
}
}
/*-----------------------*/
    /*parent */
/*----------------------*/
.parents_part .parent_overview h2 {
	position: relative;
	line-height: 60px;
	font-size:36px;
}
.parents_part .parent_overview h2::after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
.parents_part .welcome_overview {
	margin-top: 60px;
}


@media (max-width: 767px) {
	.parents_part .parent_overview h2 {
    position: relative;
    line-height: 60px;
    font-size: 25px;
}
.section-padding h3 {
	font-size: 20px;
}
}

/*---------------------*/
  /*program benefits*/
/*---------------------*/


#porgram_benefits {
	width: 100%;
	float: left;
}

#porgram_benefits img{
	width:100%;
}
#porgram_benefits h2 {
	text-align: center;
	position: relative;
	line-height: 65px;
	margin-bottom: 45px;
	font-size:36px;
}
#porgram_benefits h2::after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}

@media (max-width: 767px) {
	#porgram_benefits h2 {
    text-align: center;
    position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 25px;
}
#porgram_benefits h3{
	font-size: 20px;
}
}
/*-------------------------*/
      /*  health */
/*--------------------------*/


#health {
	width: 100%;
	float: left;
	padding: 30px 0 0 0;
}
#health h2 {
	position: relative;
	line-height: 65px;
	margin-bottom: 45px;
	font-size: 36px;
}
#health h2::after {
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#health .child_contant {
	border-top: solid 1px #00000021;
	margin-top: 40px;
}

@media (max-width: 767px) {
	#health h2 {
    position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 25px;
}
}
/*-------------------------*/
      /*  program-fees */
/*--------------------------*/


#program-fees {
	width: 100%;
	float: left;
}
#program-fees h2 {
	position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 36px;
}
#program-fees h2::after {
	position: absolute;
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#program-fees p strong {
	font-size: 13px;
	color: #144c72;
}
#program-fees table {
	width: 500px;
}
#program-fees table tr {
	font-size: 16px;
	border-bottom: solid 1px #00000021;
	line-height: 43px;
}
#program-fees table tr td:last-child {
	text-align: right;
}

@media (max-width: 767px) {
	#program-fees h2 {
    position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 25px;
}
}
/*-------------------------*/
      /*  faq */
/*--------------------------*/

#faq {
	width: 100%;
	float: left;
}
#faq h2 {
	position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 36px;
	
}
#faq h2::after {
	position: absolute;
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#faq .faq_contant {
	float: left;
	width: 100%;
}
#faq .panel-heading [data-toggle="collapse"]:after {
	font-family: 'fontawesome';
	content: "\f054";
	float: right;
	color: #fdd82b;
	font-size: 18px;
	line-height: 22px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#faq .faq_contant a.accordion-toggle {
	color: #144c72;
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
}
#faq .panel-heading [data-toggle="collapse"].collapsed:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #454444;
}
#faq .faq_contant .panel-body h4{
	color: #144c72;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
}

@media (max-width: 767px) {
	#faq h2 {
    position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 25px;
}
}
/*-------------------------*/
      /* contact_part */
/*--------------------------*/

#contact_part {
	width: 100%;
	float: left;
}
#contact_part h2 {
	position: relative;
	line-height: 65px;
	margin-bottom: 45px;
	font-size:36px;
}
#contact_part h2::after {
	position: absolute;
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#contact_part .contact-form_part {
	width: 100%;
	float: left;
}
#contact_part .contact-form_part form.form {
	width: 100%;
	float: left;
}
#contact_part .contact-form_part .col {
	height: 45px;
    margin-bottom: 15px;
    padding-right: 0;
}

#contact_part .contact-form_part .col input{
	height: 100%;
}

#contact_part .contact-form_part .col  select{
	height: 100%;
}


@media (max-width: 767px) {
#contact_part .contact-form_part .col {
    height: 45px;
    margin-bottom: 15px;
    padding-right: 0;
    margin-left: 15px;
}

#contact_part textarea{
	margin-left:15px;
}

#contact_part .contact-form_part .col_message {
    margin-bottom: 15px;
       padding-right: 15px !important;
}
}
#contact_part .contact-form_part .col_message {
	margin-bottom: 15px;
	padding-right: 0;
}
#contact_part .contact-form_part button {
	    width: 100%;
    height: 45px;
    background-color: #144c72;
    border: solid 1px #ffffff;
    color: #fff;
    transition: all ease-in-out 0.5s;
    font-size: 1.06667rem;
    font-weight: 600;
}
#contact_part .contact-form_part button:hover {
	background-color: #e4c219;
	color: #fff;
}

@media (max-width: 767px) {
#program-fees table {
	width: 100%;
}

#contact_part h2 {
    position: relative;
    line-height: 65px;
    margin-bottom: 45px;
    font-size: 25px;
}
}
/*-------------------------*/
      /* educators */
/*--------------------------*/

.educators ul li {
	margin-bottom: 20px;
}
#about_us {
	width: 100%;
	float: left;
}
#about_us h2 {
	position: relative;
    margin-bottom: 45px;
    line-height: 65px;
    font-size: 36px;
}
#about_us h2::after {
	position: absolute;
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
#about_us .about_over {
	background-image: url(../images/slider/slide-3.jpg);
	height: 210px;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
	margin: 60px 0;
	background-attachment: fixed;
	border-bottom: solid 3px #fdd415;
	position: relative;
}
#about_us .about_over:before {
	content: "";
	position: absolute;
	height: 207px;
	background-color: #000000c9;
	width: 100%;
}
#about_us .col-md-3 {
	margin-top: 40px;
}
#about_us .col-md-3 img {
	 margin: 0 auto;
    display: block;
    position: relative;
}
#about_us .col-md-3 h4 {
	text-align: center;
	color: #ffff;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 1px;
	position: relative;
}

@media (max-width:768px) {
#about_us .about_over {
	background-image: url(../images/slider/slide-3.jpg);
	height: auto;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
	margin: 60px 0;
	background-attachment: fixed;
	border-bottom: solid 3px #fdd415;
	position: relative;
	padding-bottom: 40px;
}
#about_us .about_over:before {
	content: "";
	position: absolute;
	height: 566px;
	background-color: #000000c9;
	width: 100%;
}
}
/*-------------------------*/
     /*  health_part */
/*--------------------------*/
#health_part {
	width: 100%;
	float: left;
}
#health_part .panel-heading [data-toggle="collapse"]:after {
	font-family: 'fontawesome';
	content: "\f054"; /* "play" icon */
	float: right;
	color: #fdd415;
	font-size: 18px;
	line-height: 22px;
	/* rotate "play" icon from > (right arrow) to down arrow */
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#health_part .panel-body p{
		    color: #6a6a6a;
}



#health_part .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    background-color: #012f5c;
}
#health_part .panel-heading [data-toggle="collapse"].collapsed:after {
	/* rotate "play" icon from > (right arrow) to ^ (up arrow) */
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #454444;
}
#health_part .panel-heading .accordion-toggle {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
}
#health_part .panel-heading .accordion-toggle i {
	color: #fdd82b;
	margin-right: 10px;
}
#health_part .faq_contant {
	width: 100%;
	float: left;
}
#health_part h2 {
	position: relative;
	margin-bottom: 45px;
	line-height: 65px;
	font-size:36px;
}
.web_disigner .media-carousel {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
	margin-top: 30px;
}
/* Previous button  */
.web_disigner .media-carousel .carousel-control.left {
	left: -12px;
	background-image: none;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	height: 40px;
	width : 40px;
	margin-top: 30px;
	top: 60px
}
/* Next button  */
.web_disigner .media-carousel .carousel-control.right {
	right: -12px !important;
	background-image: none;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	height: 40px;
	width : 40px;
	margin-top: 30px;
	top: 60px;
}
/* Changes the position of the indicators */
.web_disigner .media-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.web_disigner .media-carousel .carousel-indicators li {
	background: #c0c0c0;
}
.web_disigner .media-carousel .carousel-indicators .active {
	background: #333333;
}
.web_disigner .media-carousel img {
	width: 250px;
	height: 100px
}
/* here is custom styling */
.web_disigner {
	width: 100%;
	float: left;
	position:relative;
	
}

.web_disigner h2{
	position: relative;
    margin-bottom: 45px;
    line-height: 65px;
}

.web_disigner h2::before{
	position: absolute;
    content: "";
    background-color: #fdd415;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}
.web_disigner .web_disigner_contain {
	padding: 80px 0px;
}
.web_disigner .parent_circle {
	background: #144c72 none repeat scroll 0 0;
    border: 10px solid #00adee;
    border-radius: 50%;
    height: 170px;
    width: 170px;
    display: table;
    position: relative;
}
.web_disigner .parent_circle .parent_circle_contain {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
}
.web_disigner .parent_circle .parent_circle_contain a{
	color: #bdb0b0;
}
.web_disigner .parent_circle .parent_circle_contain a:hover{
	color:#fff;
}
.web_disigner .parent_circle .child_round_circle {
	border: 5px solid #63cdf4;
	border-radius: 50%;
	height: 120px;
	left: 125px;
	position: absolute;
	top: -25px;
	width: 120px;
}
.web_disigner .parent_circle .child_round_circle_img1 {
	background:url(../images/team/img-6.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-size: 100%;
}
.web_disigner .parent_circle .child_round_circle_img2 {
	background:url(../images/team/img-6.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-size: 100%;
}
.web_disigner .parent_circle .child_round_circle_img3 {
	background:url(../images/team/img-6.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-size: 100%;
}
.web_disigner .parent_circle .child_round_circle_img4 {
	background:url(../images/team/img-6.jpg) repeat scroll 0 -11px/100% auto;
	background-size: 100%;
}
.web_disigner .parent_circle .child_round_circle_img5 {
	background:url(../images/team/img-6.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-size: 100%;
}
.web_disigner .parent_circle .child_round_circle_img6 {
	background:url(../images/team/img-6.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-size: 100%;
}
.web_disigner .padtop30 {
	padding-top: 30px;
	padding-right: 100px;
}

/* here is our responsive css */
  
@media only screen and (max-width: 360px) {
.web_disigner .parent_circle .child_round_circle {
	border: 15px solid #63cdf4;
	border-radius: 50%;
	height: 100px;
	left: 100px;
	position: absolute;
	top: -38px;
	width: 100px;
}
.media-carousel .carousel-control.left {
	margin-top: 290px;
}
.media-carousel .carousel-control.right {
	margin-top: 290px;
}

.web_disigner .media-carousel {
    margin-bottom: 0;
    padding: 0 0px 30px 33px;
    margin-top: 30px;
}
}



#health_part h2::after {
	position: absolute;
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}

/*-------------------------*/
      /*  career */
/*--------------------------*/


#career{
	width:100%;
	float:left;
} 

#career h2{
	position: relative;
    margin-bottom: 45px;
    line-height: 65px;
	text-align:center;
	font-size:36px;
}

#career h2:after{
    content: "";
    background-color: #fdd415;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}

#career .career_part .margin_part{
	margin-top:20px;
}

#career .career_part h4{
	font-size:24px;
}

/*-------------------------*/
      /* partnership */
/*--------------------------*/


#partnership{
	width:100%;
	float:left;
}

#partnership h4{
	font-size:24px;
}
#partnership h2{
	position: relative;
    margin-bottom: 45px;
    line-height: 75px;
	text-align:center;
}
#partnership h2::after{
	position: absolute;
    content: "";
    background-color: #fdd415;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}


@media only screen and (max-width: 360px) {
	.web_disigner h2 {
    position: relative;
    margin-bottom: 45px;
    line-height: 65px;
    font-size: 25px;
}

#partnership h2 {
    position: relative;
    margin-bottom: 45px;
    line-height: 75px;
    text-align: center;
    font-size: 25px;
}

#career h2 {
    position: relative;
    margin-bottom: 45px;
    line-height: 65px;
    text-align: center;
    font-size: 25px;
}

#health_part h2 {
    position: relative;
    margin-bottom: 45px;
    line-height: 65px;
    font-size: 25px;
}
}


/*-------------------------*/
      /* business */
/*--------------------------*/


#business_part{
	width:100%;
	float:left;
}
#business_part h2{
position: relative;
    margin-bottom: 45px;
    line-height: 65px;
	font-size: 36px;
}

#business_part h2::after{
	position: absolute;
    content: "";
    background-color: #fdd415;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;

}



/*------------------*/
      /*team*/
/*------------------*/

/*-----------------*/
/*Testimonials*/
/*-----------------*/
#testimonials-wrap{background:url(../images/testimonials-bg.jpg) no-repeat; padding:0 0 50px 0; background-size:cover;
width: 100%; float: left; position: relative; clear: both;}
#testimonials-wrap h2{ /*color: #fff; */
    font-size: 36px;
    text-align: center;
    position: relative;
    line-height: 60px;
    /* text-shadow: 0 0 7px #000; */
    margin: 1em 0;
    font-family: "Poppins", sans-serif;}
#testimonials-wrap h2::after{
	position: absolute;
    content: "";
    background-color: #fdd415;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}
#testimonials-wrap .main-heading:before{left:50%; margin-left:-40px; background:#fff;}
#testimonials-wrap .testimonials li{margin:10px; margin-top:40px; list-style-type: none;}
#testimonials-wrap .testi-info{
	background: #144c72;
    position: relative;
    margin-bottom: 50px;
    width: 330px;
    height: 330px;
    border-radius: 50%;
    margin: 0 auto;
    border: solid 10px #00adee;
	}
#testimonials-wrap .testi-info p{
	position: relative;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    color: #f9f9f9;
    text-align: center;
    /* top: 22px; */
    /* right: 9px; */
    padding: 0;
    margin: 0 auto;
	}


#testimonials-wrap .name span{
	    display: block;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
	}
#testimonials-wrap .clientInfo{margin-bottom:30px;}
#testimonials-wrap .client-image{float:left; margin-right:15px;}
#testimonials-wrap .name{   
     float: right;
    /* margin-top: 10px; */
    position: absolute;
    bottom: 0;
    top: 35%;
    text-align: right;
    /* right: 32px; */
    color: #fdd415;
    left: 14px;
    right: 20px;
	}
#testimonials-wrap .client-image img{border:2px solid #fff; margin-top:-40px;}
#testimonials-wrap .test .testi-info{background:#eee;}
#testimonials-wrap .testi-info a{
    text-align: center;
    display: block;
    /* margin-top: 48px; */
    color: #fff;
    /* position: absolute; */
    /* right: 62px; */
}


#testimonials-wrap .test .client-image img{border: 2px solid #eee;}
#testimonials-wrap .test li{margin:0; margin-top:20px;}

#testimonials-wrap .testi-info:after{content: '';
    top: -45px;
	content: '';
    position: absolute;
    right: 6px;
	    box-shadow: -2px 1px 8px #0d0c0c87;
    /* border-top: 40px solid #00aeef; */
    border-left: 40px solid transparent;
    z-index: 1000;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #e1e6ea;
    background-image: url(../images/team/img-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 9999;
	border: solid 5px #144c72;
    
	}
#testimonials-wrap .owl-dots{text-align:center;}
#testimonials-wrap .owl-dot{display:inline-block;}
#testimonials-wrap .owl-dots span{    background: #ddd;
   
    margin: 0 5px;
    display: inline-block;
    display:block;}
#testimonials-wrap .owl-dot.active span{background-color: #00aeef;}



@media only screen and (max-width: 360px) {
	#testimonials-wrap .testi-info {
    background: #144c72;
    position: relative;
    margin-bottom: 50px;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    margin: 0 auto;
    border: solid 10px #00adee;
}
}

@media only screen and (max-width: 1024px) and (min-width: 1000px){
	
	#testimonials-wrap .testi-info {
    background: #144c72;
    position: relative;
    margin-bottom: 50px;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    margin: 0 auto;
    border: solid 10px #00adee;
}
}


#business_part .section_margin{
	margin-top: 40px;
}
/*--------------------*/ 
    /* blog */
/*--------------------*/


#blog_part{
	width:100%;
	float:left;
	padding-top: 60px;
}

#blog_part h2{
	position: relative;
    margin-bottom: 45px;
   
    font-size: 36px;
	text-align:center;
}
#blog_part h2:after{
     position: absolute;
    content: "";
    background-color: #fdd415;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -20px;
}

#blog_part .blog_contant .pp-content-carousel-date{
	float:right;
}
#blog_part .blog_part .blog_contant {
	width: 100%;
    float: left;
    background: #144c72;
	padding: 10px;
}

#blog_part .blog_part .blog_contant h5{
	color: #fdd415;
    letter-spacing: 1px;
    font-size: 13px;
    /* letter-spacing: 1px; */
    line-height: 20px;
}

#blog_part .blog_part .blog_contant p{
	color:#fff;
}
#blog_part .blog_part .blog_contant .pp-content-post-author a{
	color: #fdd415;
}
#blog_part .blog_part .blog_contant .read-more_part a{
	    color: #c1c0b9;
}


#architecture_part {
    width: 100%;
    float: left;
    padding-top: 60px;
    padding-bottom: 60px;
}

#architecture_part .architecture{
	width: 100%;
    float: left;
}

#architecture_part .architecture ul li{
	float: left;
    list-style-type: none;
	background: #800080;
    line-height: 70px;
    padding: 0;
    width: 24.6%;
    margin-right: 3px;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    transition: all ease-in-out 0.5s;
}

#architecture_part .architecture ul li:hover{
	opacity:0.6;
	
}
#architecture_part .architecture ul li a{
	color: #FFFFFF;
    text-align: center;
    display: block;
    font-size: 14px;
}

#business_part .section_margin iframe {
	width:100%;
	height:315px;
}




@media only screen and (max-width: 480px) {
	#architecture_part .architecture ul li {
    float: left;
    list-style-type: none;
    background: #144c72;
    line-height: 70px;
    padding: 0px 10px 0px 10px;
    width: 100%;
    margin-right: 11px;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 11px;
}


}

@media only screen and (max-width: 1024px) and (min-width: 481px){
	#architecture_part .architecture ul li {
    float: left;
    list-style-type: none;
    background: #144c72;
    line-height: 70px;
    padding: 0;
   width: 49.3%;
    margin-right: 3px;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    transition: all ease-in-out 0.5s;
}
	
}
.higher-index{position:relative; z-index:99999;}
#header .higher-index a:hover{color:#fdd415;}
.wrap-part{
	margin-top:80px !important;
}

.privacy{
	margin-bottom: 40px;
}

@media (max-width: 768px){
	.navbar-brand>img{width:100px;}
}
.navbar-brand{
	margin-top: 3px;
}

/* 20-12-2019 */
.our-offices .image-uk-part{
	position: relative;
}
.our-offices .image-uk-part:before{
	content: "";
	position: absolute;
	width: 84%;
	height: 400px;
	border: solid 16px #8000806b;
	top: -32px;
	left: 40px;
	transform: translate(-10px);

}

.our-offices .image-uk-part img{
	width: 80%;
	text-align: right;
	float: right;
	height: 386px;
	object-fit: cover;
}
.our-offices h2{
	position: relative;
	text-transform: capitalize;
	margin-bottom: 30px;
	font-size: 23px;
}
.our-offices h2 span{
	font-size: 17px;
}
.our-offices h2:before{
	content: "";
	background-color: #fdd415;
	width: 30px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 17px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	bottom: -8px;
	margin-top: 21px;

}
.our-offices  .map-part iframe{
	height: 370px;
	border: dashed 2px #96d8e7 !important;
	padding: 10px;
}
.our-offices  .image-part img{
	border: dashed 2px #96d8e7;
	padding: 10px;
	height: 370px;
	object-fit: cover;
	object-position: center;
}

.our-offices p{
	text-transform: capitalize;
}
@media (max-width: 767px) {
	.our-offices .image-uk-part img {
		width: 100%;
		text-align: right;
		float: right;
	}
	.our-offices .image-uk-part:before{
		display: none;
	}
	.our-offices .image-uk-part{
		margin-top: 40px;
	}

}
/*  22/02/2020 */
@media (max-width: 991px) {
	.new-big-menu {
		display: none;
	}
	.caret{
		display: none;
	}
	.new-big-menu .col-sm-12{
		padding: 0;
	}
	.new-big-menu .col-sm-12 ul li{
		border-bottom: 1px solid #e6e6e6;
	}
	.new-big-menu .col-sm-12 ul li a{
		padding: 8px 15px 8px 45px;
	}

}


@media (min-width: 992px) {

	.new-big-menu{
		background-color: #800080;
		border-top: 2px solid #fdd415;
		position: absolute;
		top: 200%;
		z-index: 10;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
		width: 1170px;
		left: 50%;
		transform: translate(-50%, -50%);
		right: 50%;
		margin-top: 88px;
	}

	.site-header #navbar > ul > li:hover > .new-big-menu {
		top: 100%;
		visibility: visible;
		opacity: 1;
	}

	.site-header #navbar > ul > li .new-big-menu a{
		font-size: 0.93333rem;
		color: #fff;
		display: block;
		padding: 12px 15px;
	}

	.site-header #navbar > ul > li .new-big-menu li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.07);
	}

}