* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

@media only screen and (max-width: 1199px) {
	.department-v1 .department-tab .service-content {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 991px) {
	.department-v1 .department-tab .service-content {
		padding: 0 20px;
	}
	.copyright {
		text-align: center;
		margin-bottom: 10px;
	}
	.footer-menu {
		width: 100%;
	}
	.footer-menu ul {
		float: none;
		text-align: center;
	}
	.footer-menu ul li {
		float: none;
		display: inline-block;
	}
	.prev a, .next a {
		display: inline-block;
	}
	.prev, .next {
		padding-top: 20px;
		padding-bottom: 20px;
		overflow: hidden;
		text-align: center;
	}
	.prev {
		border-right: 0;
		border-bottom: 1px solid #eae7e7;
	}
	.prev .inner,
	.next .inner {
		width: 100%;
	}
	.prev p, .next p {
		text-align: center;
		display: block;
	}
	.prev p {
		padding-top: 10px;
	}
	.pricing-v1 .pricing-item {
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px) {
    
    	header .row {
    display: block;
    justify-content: space-between;
    align-items: center;
}

.slicknav_btn {
    width: 46px;
    text-indent: -999px;
    background: #333;
    padding: 10px 10px 10px 7px !important;
    margin-top: 7%;
}

.slicknav_nav a {
    /* background: #333; */
    color: #000 !important;
}

.slider h2 {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    text-transform: none;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 63px;
    margin-top: 0;
    /* text-transform: uppercase; */
}

.slider p {
    font-weight: 300 !important;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 1.5 !important;
}

.slider ul li {
    width: 100%;
    height: 220px;
    display: table;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top center;
}

.slider p.button a {
    font-size: 11px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    background: #2795d0;
    color: #ffffff;
    padding: 6px 10px;
}

.slider p.button a {
    font-size: 11px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    background: #2795d0;
    color: #ffffff;
    padding: 6px 10px;
}

.home_about_us {
    padding: 20px 0px;
    background: #fff7fa;
}

.home_about_us p {
    font-family: 'Roboto',sans-serif;
    font-size: 15px;
    padding: 0px 0px;
    color: #333;
    line-height: 26px;
}

.home_about_us h2 {
    padding: 25px 0px 5px;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 37px;
}

.news-v1 .heading h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    color: #2795d0;
    text-transform: uppercase;
}

.news-v1 .heading p {
    font-family: 'Roboto',sans-serif;
    font-size: 15px;
    text-align: center;
    color: #333;
    line-height: 26px;
    padding: 0px 0px;
}

.quality_sec h2 {
    padding: 13px 0px;
    font-size: 25px;
}

.testimonial-v1 .heading h2 {
    font-size: 25px;
    text-align: center;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.testimonial-v1 .heading h2 {
    font-size: 25px;
    text-align: center;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

.partner-carousel .inner {
    border: solid 1px #ededed;
    padding: 7px;
    height: auto;
    width: auto;
    text-align: center;
}

















	.department-v1 .department-tab .nav.nav-tabs a {
		padding: 10px 0;
		font-size: 9px;
	}
	.department-v1 .department-tab .nav.nav-tabs a i {
		font-size: 28px;
	}
	.bx-viewport
	{
	        height: 224px !important;
	}
	.slider h2
	{
	    line-height: 1em;
	}
	.slider ul li .inner
	{
	        width: 100%;
	}
	.quote-v1 .quote-text {
		margin-bottom: 40px;
	}
	.quote-v1 .quote-button {
		text-align: center;
	}
	.footer-col h3 {
		margin-top: 30px;
	}
	.testimonial-v1 .content .comment {
		padding-left: 10px;
		padding-right: 10px;
	}
	.contact-v3 .item {
		margin-bottom: 50px;
	}
	.n {
        background-image: linear-gradient(180deg, #ffebf9 45%, #fff 45%);
    }
	.banner-text
	{
	    width:100%;
	}
	.hhh
	{
	        padding: 45px 0px 0px;
	}
	.he .banner-text
	{
	   position: relative;
	   background: #2795d0;
	   padding: 0px 19px;
	   max-width: 100%;
	   width: 100%;
	   margin-top: -11px;
	   /* left: 69px; */
	   clip-path: var(--hero-banner__content--cip-path, polygon(0 0, 100% 0%, 101% 100%, 0% 100%));
	}
	
	.banner-text h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    color: #ffffff!important;
    margin-bottom: 20px;
    font-weight: 700;
    /* border-bottom: 4px solid; */
    padding: 42px 30px;
    /* background: #f1d2abe8; */
    /* text-align: center; */
    border-radius: 8px;
    position: relative;
    /* height: 134px; */
    display: flex;
    align-items: center;
    padding: 10px 0px 6px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.sf-menu li {
		margin-right: 0px;
	}
	.sf-menu li a {
		/*padding-left: 20px;*/
		/*padding-right: 20px;*/
	}
	.department-v2 .department-tab .nav-tabs {
		width: 25%;
	}
	.department-v2 .department-tab .tab-content {
		width: 75%;
	}
	.department-v2 .department-tab .thumb {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 0) and (max-width: 750px) {
	.top-contact,
	.top-social {
		width: 100%;
		text-align: center;
	}
	.top-contact {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #54cbf4;
	}
	.top-contact .list {
		float: none;
		display: inline-block;
		font-size: 16px;
	}
	.top-contact .list a {
		font-size: 16px;
	}
	.top-social ul {
		float: none;
		display: inline-block;
	}
	
	

}

@media only screen and (max-width: 991px) {
	header .logo {
		float: none;
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	header .logo {
		text-align: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-col h3 {
		margin-top: 30px;
	}
	.department-v2 .department-tab .nav-tabs {
		width: 30%;
	}
	.department-v2 .department-tab .tab-content {
		width: 70%;
	}
	.department-v2 .department-tab .thumb {
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (min-width: 590px) and (max-width: 767px) {
	.department-v2 .department-tab .nav-tabs {
		width: 40%;
	}
	.department-v2 .department-tab .tab-content {
		width: 60%;
	}
	.department-v2 .department-tab .department-content {
		padding: 15px 0;
	}
	.department-v2 .department-tab .thumb {
		padding-top: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	.banner-text h1
	{
	    font-size:22px !important;
	}
}

@media only screen and (min-width: 0px) and (max-width: 590px) {
	.department-v2 .department-tab .nav-tabs {
		width: 100%;
	}
	.department-v2 .department-tab .tab-content {
		width: 100%;
	}
	.department-v2 .department-tab .department-content {
		padding: 15px 0;
	}
	.department-v2 .department-tab .thumb {
		padding-top: 10px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 751px) and (max-width: 991px) {
	.top-social {
		float: left;
	}
}
@media only screen and (min-width: 0px) and (max-width: 750px) {
	.top-contact .list {
		display: block;
		margin-bottom: 10px;
	}
}



@media only screen and (max-width: 749px) {
	.slicknav_menu {
		display: block!important;
		z-index: 99999999!important;
	}
	header .nav-wrapper,
	.nav-wrapper .nav {
		display: none!important;
	}	
}
@media only screen and (min-width: 750px) {
	.slicknav_menu {
		display: none!important;
	}
	header .nav-wrapper,
	.nav-wrapper .nav {
		display: block!important;
	}	
}




@media only screen and (max-width: 991px) {
	.gallery .mix {width: calc(50% - 10px)!important;}
	header.sticky {height: auto!important;}
	header .nav-wrapper {float: none!important;}
	header .nav-wrapper ul {float:none!important;text-align:center!important;}
	.sf-menu > li {float: none;display: inline-block!important;}
}

@media only screen and (max-width: 650px) {
	.gallery .mix {width: 100%!important;height:auto;}
	.gallery .mix .inner .photo {height:450px;}
	ul.gallery-menu li {width:100%;}
}

@media only screen and (max-width: 600px) {
	.gallery .mix .inner .photo {height:400px;}
}

@media only screen and (max-width: 550px) {
	.gallery .mix .inner .photo {height:350px;}
}

@media only screen and (max-width: 500px) {
	.gallery .mix .inner .photo {height:320px;}
}

@media only screen and (max-width: 450px) {
	.gallery .mix .inner .photo {height:280px;}
}


@media only screen and (min-width: 992px) {
	.ser-item:nth-child(3n+1) {
		clear: both;
	}
}

@media only screen and (max-width: 991px) {
	.ser-item:nth-child(2n+1) {
		clear: both;
	}
}

@media (max-width: 1024px)
{
    #st-2 
    {
        top: auto !important;
    }
    .he .banner-text 
    {
        left: -2%;
    }
}