/*	 Template Name: Academy: An Education, Learning Cources & Institute/College Mobile Responsive Html Template	 Version: 1.0	 Author: W3itexperts	 Website: http://www.w3itexperts.com/	 Contact: w3itexpert@gmail.com	 Follow: https://twitter.com/w3itexpert	 Like: https://www.facebook.com/w3itexperts*//*==========================	Custom css==========================*/.h2 {    color: #58575d;    font-size: 25px;    line-height: 45px;    margin-bottom: 20px;    font-weight: 500;}.h2.text-white {    color: #fff;}/* Footer Overlay */.footer-overlay .footer-bottom {    background-color: rgba(0, 0, 0, 0.85);}.footer-overlay .footer-top {    background-color: rgba(0, 0, 0, 0.8);}/* overlay-50 */.overlay-50:after {    width: 50%;}/* Home Page 2 */.our-projects-block .w3-img-effect img {    height: 400px;    object-fit: cover;}/* header-topbar */.header-style-1 .top-bar .w3-topbar-left {    padding: 0 0;}/* Background Color Code */.bg-green {    background-color: #38c071;}.bg-red {    background-color: #ec774b;}.bg-yello {    background-color: #edbf47;}/* Text Color */.text-green {    color: #38c071;}.text-red {    color: #ec774b;}.text-yello {    color: #edbf47;}/* icon box */.icon-box [class*="icon-bx"] {    width: 100%;    position: relative;    background-color: rgba(0, 0, 0, 0.03)}.icon-box [class*="icon-bx"]:after {    width: 60px;    height: 3px;    position: absolute;    content: "";    bottom: 0;    background: #fff;    left: 50%;    margin-left: -30px;}.icon-box .icon-content:after {    width: 100%;    height: 10px;    background-color: rgba(0, 0, 0, 0.03);    position: absolute;    content: "";    bottom: 0;    left: 0;}.icon-box .icon-content {    position: relative;}.about-block .row {    margin-top: -120px;}/* Our Service */.box-shadow .w3-box {    border-radius: 4px;    overflow: hidden;    box-shadow: 5px 6px 0 0 #e3e3e3;}/* Gallery Filters */.gallery-filters {} .gallery-filters ul li {    display: inline;    list-style: none;    font-size: 18px;}.gallery-filters ul {    border-radius: 4px;    display: inline-block;    margin: auto;    border: 1px solid #cfcfcf;}.gallery-filters ul li a {    color: #b6b6b6;    font-family: 'Open Sans', sans-serif;    padding: 8px 15px;}/* News Info */.news-info ul li {    display: inline-block;    font-size: 15px;    font-weight: 600;    line-height: 24px;    list-style: outside none none;    padding: 0 5px;}.news-info ul {    margin: 0;}/* Footer */.site-footer .widget_services ul li a {    color: #fff;}.site-footer .widget_services ul li {    border-bottom-color: rgba(255, 255, 255, 0.2);}/* Footer bottom */.footer-info-box {    border: 1px solid rgba(255, 255, 255, 0.2);}.newsletter input {    height: 44px;}.newsletter .input-group {    padding-right: 2px;    border-radius: 4px;    overflow: hidden;}/* w3-social-icon */.footer-info-box .w3-social-icon li a {    width: 38px;    height: 38px;    border: none;    background: #fff;    line-height: 38px;    font-size: 16px;    border-radius: 100%;    padding: 0;}.footer-info-box .w3-social-icon {    border-bottom: 1px dashed rgba(255, 255, 255, 0.2);    display: inline-block;    margin: 0 -3px;    padding: 0 0 15px;    text-align: center;}/* team */.round-box {    transition: all 0.5s ease 0s;    left: 0px;    margin: 0 auto;    position: relative;    z-index: 2;    width: 195px;    height: 195px;    border-radius: 100%;    overflow: hidden;    padding: 10px;    display: block;    border: 1px solid #fff;}.team-mamber {    width: 100%;    height: 100%;    padding: 10px;    overflow: hidden;    border-radius: 100%;    background-color: #fff;}.team-mamber img {    -moz-transform: scale(1.5);    -webkit-transform: scale(1.5);    -o-transform: scale(1.5);    -ms-transform: scale(1.5);    transform: scale(1.5);}.sosial-icon-team {    transition: all 0.5s ease 0s;    border-radius: 100%;    display: block;    height: 195px;    overflow: hidden;    position: absolute;    right: 50%;    top: 0;    width: 195px;    margin-right: -97px;}.sosial-icon-team ul.w3-social-icon li a,.sosial-icon-team ul li {    width: 100%;    display: block;    color: #fff;}.sosial-icon-team ul.w3-social-icon {    margin-right: -5px;    margin-top: 28px;    width: 80px;    float: right;}.w3-team {    position: relative;}.w3-team:hover .sosial-icon-team {    margin-right: -117px;    transition: all 0.5s ease 0s;}.w3-team:hover .round-box {    transition: all 0.5s ease 0s;    left: -20px;}.team-info {    border-color: #d3d3d3;    margin-top: -27px;}.team-social-btn ul li a {    background-color: #c0c0c0;}/* testimoniyal */.client-pic li {    position: relative;    list-style: none;    display: inline-block;}.client-pic li a {    border: 2px solid;    border-radius: 100%;    display: block;    height: 80px;    overflow: hidden;    width: 80px;}.client-think {    position: relative;    max-width: 780px;    margin: 0px auto;    background-color: #c2ffff;    border-radius: 30px;}.client-think:before {    content: "\f10e";    font-family: "FontAwesome";    bottom: 0;    color: rgba(0, 0, 0, 0.1);    font-size: 80px;    position: absolute;    right: 30px;}.client-pic li.active:after {    content: "\f0d7";    font-family: "FontAwesome";    color: #c2ffff;    display: block;    font-size: 60px;    left: 50%;    margin-left: -15px;    overflow: hidden;    position: absolute;    top: -77px;}/* Home 3 */.our-projects-galery .w3-gallery-box {    margin-bottom: 0;}/* Home 4 */.mack-an-appointment {    background-color: #333333;}.mack-an-appointment [class*="col-md-"] {    padding: 0 7.5px;}.mack-an-appointment .form-group {    margin-bottom: 15px;}/* Footer Overlay */.footer-overlay .footer-bottom {    background-color: rgba(0, 0, 0, 0.6);}.footer-overlay .footer-top {    background-color: rgba(0, 0, 0, 0.5);}.footer-bottom .text-left,.footer-bottom .text-center,.footer-bottom .text-right {    color: #fff;}.site-footer .w3-post-meta i {    color: #fff;}/* Responsive */@media only screen and (max-width: 991px) {    .footer-bottom .text-left,    .footer-bottom .text-center,    .footer-bottom .text-right {        text-align: center !important;        padding: 5px;    }	.overlay-50:after{		width:100%;		}}@media only screen and (max-width: 767px) {    .h2 {        font-size: 24px;        line-height: 28px;    }    .about-block .row {        margin: 30px 0 0 0;    }    .about-block .row .icon-bx-wraper {} .footer-info-box .text-right {        text-align: center;        margin-top: 30px;    }    .newsletter strong {        text-align: center;        display: block;    }}/*======== Spacing ==========*//* spacing */.site-footer .widget_getintuch{	padding-top:0;}.content-inner{	padding-top:70px;	padding-bottom:40px;}.content-inner-1{	padding-top:70px;	padding-bottom:70px;}.content-inner-2{	padding-top:70px;}.testimonial-five .owl-controls{	margin-top: 0px;}.blog-page-content .w3-gallery-box {	margin-bottom: 20px;}.w3-newsletter.style1{	background-color:rgba(255,255,255, 0.05)}.inner-haed{	margin-bottom: 25px;}.awesome-services .m-r50{	margin-right:0;}.awesome-services .m-l50{	margin-left:0;}.side-bar .widget:last-child{	margin-bottom:0;}/* Mobile Spacing */@media only screen and (max-width: 991px) {	.disnone-sm{		display:none;	}	.over-50[class*="overlay-"]:after{		width:100%;	}	.awesome-services .m-r50{		margin-right:50px;	}	.awesome-services .m-l50{		margin-left:50px;	}}@media only screen and (max-width: 767px) {	.content-area {		padding-top: 30px;	}	.disnone-md{		display:none;	}	.page-content{		padding-bottom: 30px;	}	.footer-top{		padding-top: 30px;	}	.site-footer .widget{		margin-bottom:25px;	}	.section-full:last-child {		margin-bottom: -30px;	}	.content-inner {		padding-bottom: 20px;		padding-top: 30px;	}	.section-head {		margin-bottom: 25px;	}	.w3-project-left{		padding-top: 30px;	}	.testimonial-section{		padding-top: 30px;	}	.testimonial-section .owl-controls{		 margin-top: 20px;	}	.section-head p{		padding-top:0;	}	.h3{		font-size:28px;		margin-top:10px;	}	.about-service .icon-bx-wraper:nth-child(2){		 margin-top: 0;	}	.side-bar{		margin-bottom:30px;	}	.w3-post-title .post-title{		margin-top:10px;	}	.footer-info-box .newsletter{		margin-bottom:10px;	}	ol.commentlist li .star-rating{		position:unset;	}	.comment-form [class*="comment-form"]{		width:100%;	}	.pricingtable-wrapper {		margin-bottom: 30px;	}	.pricingtable-highlight{		margin:0;	}	.title-head {		display: none;	}	.disnone-md{		display:none;	}	.h2 {		font-size: 25px;	}	.content-inner-1{		padding-top:30px;		padding-bottom:30px;	}	.content-inner-2{		padding-top:30px;	}	.mack-an-appointment [class*="col-md-"]{		padding:0 15px;	}	.mack-an-appointment.mack-an1 .row.clearfix{		margin:0 -15px;	}	.service-box{		margin-top:0;	}	.main-slider .erinyen.tparrows{		min-height: 40px;		min-width: 40px;	}	.main-slider .erinyen.tparrows:before{		font-size: 14px;		line-height: 40px;	}	.main-slider .erinyen .tp-title-wrap{		line-height:40px;		min-height: 40px;	}	.main-slider .erinyen .tp-arr-titleholder{		 padding: 0 10px;		 line-height: 40px;	}	.w3-tabs.vertical .nav-tabs{		width: 40px;	}	.w3-tabs.vertical .tab-content{		margin-left: 39px;	}	.w3-tabs.vertical.right .tab-content{		margin-right: 39px;	}	.w3-full-blog .w3-post-info,	.full-blog-dark .w3-full-blog .w3-post-info{		padding-bottom:0;	}	.button-page button{		margin-bottom:10px;	}	.w3-accordion .collapsed{		font-size:14px;	}	.acod-head a:after{		font-size:12px;	}	.mfp-gallery{		margin-bottom:0;	}}/* Contact Form */.contact-style-1 input{	height:50px;	}.contact-style-1 .site-button{	height:50px;	width:100%;}.contact-style-1 .form-control{	padding:10px 20px;}.contact-style-1 .form-control:focus,.contact-style-1 .form-control:hover{	border-color:#c0c0c0;}.contact-style-1 h2{	margin-top:0;}.contact-style-1 .border-1{	border:1px solid #eee;}.contact-style-1 .w3-social-icon-lg{	border-top: 1px solid #eeeeee;    padding-top: 20px;    text-align: left;    width: 100%;}.contact-style-1 .w3-social-icon-lg a{	text-align:center;}.contact-style-1 .w3-social-icon-lg a:hover{	background:#fff;	color:#000;	border:1px solid #eee;}/* main-slider slider-1 */.main-slider.slider-1{	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);}.about-bg{	position:relative;}.about-content{	position:absolute;	bottom:0;	background-color:rgba(255,255,255,0.9);	padding:50px 30px 30px;}/* Club Media */.w3-courses .w3-info-has { 	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(50,49,80, 0) 0%, rgba(0,0,0, 0.85) 100%) repeat scroll 0 0;}.w3-courses .w3-info-has a{	font-weight:700;	font-size:18px;}.w3-courses .w3-info-has a.site-button{	font-size: 12px;    font-weight: 600;    color: #000;}.header-nav .nav > li .sub-menu li a:before,.header-nav .nav > li .mega-menu li a:before{    font-family: fontawesome;    font-size: 14px;    margin-left: -20px;    transition: all 0.5s ease 0s;	opacity:0;}.header-nav .nav > li .sub-menu li:hover > a:before,.header-nav .nav > li .mega-menu li > a:hover:before{	margin-left: 0px;	margin-right: 5px;	opacity:1;}.main-slider  .tparrows:before {    color: #000000;}.our-service [class*="col-"] .icon-bx-wraper{	margin-bottom:100px;}.our-service [class*="col-"] .icon-bx-wraper:last-child{	margin-bottom:30px;}.our-service .worker img {    margin-top: -50px;}.our-philosophy .bx-style-1{	border:0;	}/* Courses */.w3-courses .course-author .author {    border: 2px solid #ffffff;    border-radius: 100%;    box-shadow: 2px 3px 4px -4px #000000;    height: 60px;    margin: -50px auto 0;    overflow: hidden;    position: relative;    width: 60px;    z-index: 2;}.w3-courses .course-author .author img{	width:100%;}.w3-courses .author-contain {    font-size: 13px;    padding: 15px;    text-align: center;}.w3-courses .course-title{	text-align:center;}.w3-courses .course-title a{	font-size:18px;	font-weight:600;	color:#333;}.w3-courses .ow-entry-media .w3-post-meta {    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;    bottom: 0;    color: #ffffff;    margin: 0;    padding: 15px 20px;    position: absolute;    width: 100%;    z-index: 1;	font-size: 12px;}.w3-courses .ow-entry-media .w3-post-meta li:after{	content:none;}.w3-courses .ow-entry-media .w3-post-meta i {	color:#fff;}.w3-courses  .ow-entry-media .w3-post-meta .text-red {    color: #ff4000;}/* Course Info */.course-info{	margin:0;	padding:0;}.course-info li {    border-right: 1px solid #e0e0e0;    display: inline-block;    list-style: outside none none;    padding: 10px 20px;    text-align: center;}.course-info li:last-child{	border-right:0;}.course-info li i{	font-size:18px;	color:#333;	margin-right:10px;} .course-info li span{	color:#333;	font-size:18px;}.teacher-pic .w3-media{	border: 2px solid #ffffff;    border-radius: 100%;    box-shadow: 2px 3px 4px -4px #000000;    height: 300px;    margin:0px auto 20px;    overflow: hidden;    position: relative;    width: 300px;    z-index: 2;}.teacher-info.border-top{	border-top:1px solid #d3d3d3; }.dez-instructor .w3-social-icon li{	margin-bottom:0;}.bar-rating-chart{	margin:0;}.bar-rating-chart li{	list-style:none;	color: #333333;    font-size: 16px;}.bar-rating-chart li .bar-rat{	height:12px;}.bar-rating-chart li .bar{	display: inline-block;	height:12px;	width:100%;	background-color:#EEEEEE;}.bar-rating-chart li span{	border:0;}.bar-rating-chart li span.input-group-addon:first-child {	padding:0 10px 0 0px ;}.bar-rating-chart li span.input-group-addon:last-child {    padding:0 0 0 10px ;}.event-post .post-date{	position: unset;	float:left;	margin-right:15px;	width: auto;}.event-post.date-style-4 .post-date strong{	font-size:28px;	line-height:28px;	padding: 10px 15px 15px;}.event-post.date-style-4 .w3-post-info{	box-shadow:none;}.event-view  .course-info{	margin-left:-20px;}.event-view  .course-info li{	text-align:left;}@media only screen and (max-width: 991px) {	.popular-courses .w3-media{		margin-bottom:20px;	}}@media only screen and (max-width: 767px) {	.about-content {		bottom: 0;		padding: 30px 15px 5px 15px;		position: relative;		z-index: 2;	}	.our-service [class*="col-"] .icon-bx-wraper {		margin-bottom: 30px;	}	.our-service .worker img {		margin-top: 0;		margin-bottom:30px;	}	.worker{		margin-bottom:20px;	}}@media only screen and (max-width: 360px) {	.popular-courses .card-container{		width:100%;	}}