@charset "utf-8";
/* CSS Document */


@media only screen  and (min-device-width: 220px)  and (max-device-width: 768px) {
.top-header .header-cont {
	display: none;
}
.top-header .blue-button2 {
	display: none;
}
.home-about .con {
	padding-left: 10px;
	margin-top: 20px;
}
.main-heading h1 {
	font-size: 32px;
}
.home-about .home-about-inn p {
	text-align: justify;
	font-size: 14px;
	line-height: 24px;
}
.blue-button .bluebuttton {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 3px;
	padding: 12px 46px;
	text-align: center;
}
.blue-button {
	text-align: center;
}
.home-about {
	padding: 70px 0;
}
.three-box {
	padding: 70px 0px;
}
.three-box .three-box-inn .box-icon img {
	width: 26px;
}
.three-box .three-box-inn .box-content h3 {
	font-size: 22px;
}
.three-box .three-box-inn .box-content p {
	line-height: 23px;
	font-size: 14px;
	text-align: justify;
}
.three-box .three-box-inn {
	padding: 0px 15px;
}
.dark-back .dark-back-inn h3 {
	font-size: 21px;
	line-height: 30px;
}
.dark-back .blue-button {
	margin-top: 23px;
}

.home-about .home-about-inn img {
    display: none;
}
.dark-back {
	background-color: #12394b;
	padding: 20px 0px 44px 0px;
}
.services {
	padding: 60px 15px;
}
.main-heading p {
	font-size: 14px;
	line-height: 24px;
}
.services .services-inn img {
	width: 100%;
}
.testimonial {
	padding: 70px 0px;
}
.latest-blog {
	padding: 70px 15px;
}
.services .service-heading {
	margin-top: 20px;
	padding: 0px 20px;
}
.services .services-inn {
	margin-top: 50px;
	position: relative;
	padding: 0px 20px;
}
.latest-blog .latest-blog-inn .blog-content .blog-by {
	padding: 6px 0px;
	font-size: 12px;
}
.latest-blog .latest-blog-inn .blog-content h3 {
	font-size: 22px;
}
.latest-blog .latest-blog-inn .blog-content .blog-text {
	color: #74757f;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	text-align: justify;
}
.partner-logo {
	padding: 70px 0px;
	background: #f2f3f8;
	fill: #f2f3f8;
}
.partner-logo .partner-logo-inn {
	margin-bottom: 10px;
}
.footer .footer-inn p {
	color: #aeb1be;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 1px;
}
.footer .footer-inn .foot-blog h5 {
	font-size: 15px;
}
.footer .footer-sec p {
	color: #ccc;
	font-size: 12px;
	letter-spacing: 0.2px;
	font-weight: 300;
	text-align: center;
	letter-spacing: 0.5px;
}
.slider {
	height: auto;
}
.slider .carousel {
	height: auto;
}
.carousel-inner {
	height: auto;
}
.slider .carousel-indicators {
	text-align: left;
	bottom: 0px;
}
.slider .carousel-indicators li {
	height: 20px;
	width: 20px;
	margin-right: 0px;
	font-size: 9px;
}
.header-logo {
	display: none;
}
.top-header {
	display: none;
}
#cssmenu #menu-button {
	background: #f5f5f5;
}
#cssmenu #menu-button::after {
	border-top: 2px solid #000;
	top: 40px;
}
#cssmenu #menu-button::before {
	top: 45px;
}
#cssmenu ul {
	position: absolute;
}
#cssmenu ul > li {
	width: 100%;
	border: 1px solid #ccc;
}
#cssmenu > ul > li > a {
	color: #fff;
}
#cssmenu ul li ul li:hover > a {
	color: #00a7f3;
}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
	height: auto;
	padding-bottom: 20px;
}
#cssmenu > ul.open {
	max-height: 2000px;
}
.inner-page-banner {
	padding: 40px 0px 12px 0px;
}
.inner-page-banner .page-banner-inn h1 {
	font-size: 34px;
}
.inner-page-banner .page-banner-inn p {
	padding-top: 42px;
	font-size: 12px;
}
.inner-page-banner .page-banner-inn p span {
	padding: 0px 10px;
}
}


@media only screen  and (min-device-width: 767px)  and (max-device-width: 1000px){
	
	.top-header .header-cont .header-cont-inn {
    display: none;
}

.blue-button2 a {
    border: 2px solid #0095d9;
    padding: 11px 7px;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
}

#cssmenu > ul > li.has-sub > a {
    padding-right: 12px;
}

#cssmenu > ul > li > a{
	margin-left: 11px;
	margin-right: 11px;
	font-size: 10px}


#cssmenu > ul > li.has-sub > a::after{
	top: 16px;}
}
