@charset "utf-8";
/* CSS Document */

/*media  styles*/


@media (min-width: 576px){

	

}



@media (min-width: 768px){

	

.footer-sec .footer-logo img{
	width: 300px;
}
	
.footer-sec .copyright{
	text-align: left;
	margin: 0;
	}


.footer-sec .design{
	text-align: right;
	}	

	
}



@media (min-width: 992px){

	
body{
font-size:16px;
}	
	
p {
	margin: 0 0 15px 0;
}


.breadcrumb{
	font-size:13px;
	}

	
.modal-header{
	padding-top: 10px;
	padding-bottom: 10px;
}

.modal-title{
	font-size:18px;
}


	
.top-wrapper{
	display: block;	
	}	
	
	
	
.sec-header{
	margin: 0;
	}
	
.sec-header h1{
	font-size:36px;
	margin: 0 0 35px 0;
	}
	
.sec-header h1::after{
	width:40px;
	height:4px;
	bottom:-10px;
	}
	
	
.sec-header h2{
	font-size:36px;
	margin: 0 0 45px 0;
	}
	
.sec-header h2::after{
	width:40px;
	height:4px;
	bottom:-10px;
	}
	

.btn-more{
	padding:12px 25px;
	font-size:14px;
	}
	

  .btn-more.ar {
        margin: 10px 0 0 0
    }
	
	
.btn-moreLight{
	padding:12px 25px;
	font-size:14px;
	}
	

  .btn-moreLight.ar {
        margin: 10px 0 0 0
    }
	
	
.btn-view{
	padding:12px 25px;
	font-size:14px;
	}	


	
	


.hm-about-sec{
	padding: 100px 0;	
}
	
.hm-about-sec .image-box{
	margin: 0;
}
	
	
.hm-about-sec .content-box.pd-left{
	padding: 0 0 0 50px;
}

.hm-about-sec .content-box.pd-right{
	padding: 0 50px 0 0;
}


.pro-LiItems{
	font-size: 18px;
}	
	
	
	
	
	
.list-items li{
	padding: 5px 0 5px 24px;
}

.list-items li:before {
    width: 8px;
    height: 12px;
	top:10px;	
}
	
	
	
.sub-list-items li{
	padding: 3px 0 3px 24px;
}
	
.sub-list-items li:before {
    top:12px;
}
	

	
.list-dots li{
	padding: 4px 0 4px 20px;
}
	
.list-dots li:before {
    top:12px;
}

	
	
.hm-serv-sec{
	padding: 100px 0 80px;
}

	
	
.hm-serv-box .image-box{
	margin: 0 0 20px 0;
	}
	
	.hm-serv-box .content-box h3{
		font-size:22px;
		margin:0 0 10px 0;		
	}
	
	.hm-serv-box .content-box .desc{
		height:75px;
	}

	
.hm-serv-sec .owl-theme .owl-nav.disabled+.owl-dots{
	margin-top:30px;
	}
	
.hm-serv-sec .owl-theme .owl-dots .owl-dot span{
	width:12px;
	height:12px;
	}		
	



.hm-gallery-sec{
	padding: 100px 0 80px;
}

	
.hm-gallery-sec .glr-Box{
	margin: 0 0 20px 0;	
}
	
.hm-gallery-sec .glr-item{
	margin: 0 0 0 0;
}	
	
	
.hm-gallery-sec .glr-title {
    font-size: 16px;
}

	
	
	
	
.hm-video-testimony-sec {
	padding: 100px 0 80px 0;
	
}
	
.testimony-video-box .title{
    font-size: 16px;
}

.testimony-video-box .sub-title{
    font-size: 16px;
}	
	


	
	
	
.hm-small-banner-sec{
	padding: 80px 0;
	text-align: left;
	}

	
.hm-small-banner-sec .btn-bnr-contact.ar{
	float: right;
}


.hm-small-banner-sec .title{
	font-size: 24px;
	}
	
	
.hm-small-banner-sec .desc{
	max-width: 1000px;
	margin: 0;
	}


.btn-bnr-contact{
	padding:12px 25px;
	font-size:14px;
	}
	
	
	

.footer-sec{
	font-size:16px;
	}
	
.footer-sec .footer-widgets{
	padding:80px 0 30px 0;
	}

	
.footer-sec .footer-logo{
	margin: 0 0 30px 0;
}
	
.footer-sec .footer-logo img{
	width: 350px;
}
	
	
	
.footer-sec .btn-Footer{
	padding:14px 25px;
	font-size:15px;	
}
	
	
	
.footer-sec .footer-column{
	margin:0 0 30px 0;
	}
	
	
.footer-sec .footer-column h5{
	font-size:16px;
	margin:0 0 20px 0;
	}
	

.footer-sec .footer-column .links li{
	padding:12px 0;
	}
	

.footer-sec .footer-column .links-two li{
	padding:8px 0;
	}


.footer-sec .social-icon a{
    margin-left:30px;
}
	
.footer-sec .social-icon .iconstyle{
	font-size:18px;
	}
	
.footer-sec .social-icon .iconstyle.icon-youtube{
	font-size:22px;
	}
	

	
.footer-sec .box{
	margin:0 0 25px 0;
	}
	
.footer-sec .box .iconstyle{
	font-size:15px;
	}
	
	
.footer-sec .footer-bottom{
	padding:20px 0;	
}
	
.footer-sec .design{
	font-size:12px;
	}
	
	
	



	
.aboutSec{
	padding: 100px 0;
}

.aboutSec h1{
	font-size:36px;	
	margin: 0 0 25px 0;
}	
	
	
	
	

.aboutBlockBanner{
	height: 600px;
	}
	
	
.aboutBlockTitle{
	font-size: 48px;
}
	
	
	
	

.mission-sec{
	padding: 100px 0 70px;
}


.mission-sec .BoxItem{
	padding: 50px 40px;
	}


.mission-sec .BoxItem .icon img{ 
	width: 80px;
	height: 80px
	}


.mission-sec .BoxItem h3{
	font-size: 24px;
	margin:0 0 15px 0;
}
	
	

	
	

.messageSec{
	padding: 100px 0 60px;	
}

.messageContenBox{
	padding-left: 40px;
}

.messageContenBox .messageTitle{
	font-size: 24px;
	margin: 0 0 20px 0;
}


.messageContenBox .messageTitleTwo{
	font-size: 30px;
	margin: 0 0 15px 0;
}
	
	
	
	
.TeamSec{
	padding: 100px 0 60px;
}


.TeamSec .main-title{
	font-size:36px;
	margin: 0 0 40px 0;
}

.teamImageBox{
	position: relative;
	text-align: center;
	margin: 0 0 40px 0;
}





.teamImageBox .teamName{
	font-size: 18px;
	margin: 0 0 5px 0;
}


.teamImageBox .teamJobTitle{
	font-size: 16px;
}
	
	
	

	
.services-sec{
	padding: 100px 0 60px;
}
	

	.serv-box{
		margin: 0 0 40px 0;
	}
	
.serv-box .image-box{
	margin: 0 0 20px 0;
	}
	
	.serv-box .content-box h3{
		font-size:22px;
		margin:0 0 10px 0;		
	}
	
	.serv-box .content-box .desc{
		height:75px;
	}



	
	
	
.serv-single-sec{
	padding: 100px 0;
	}


.serv-single-sec h1 {
        font-size: 36px;
        margin: 0 0 35px 0;
    }
	
	
.servSubTitle{
        font-size: 26px;
        margin: 0 0 20px 0;
    }
	
	
	
.serv-single-sec h3{
	font-size:26px;
	margin: 0 0 10px 0;
	}
	
.serv-single-sec h4{
	font-size:22px;
	margin: 0 0 10px 0;
	}
	
	
.serv-single-sec h5{
	font-size:20px;
	margin: 0 0 10px 0;
	}
	
	
.servTextBold{
	font-size:18px;
	}
	
	
	
	
	
.ServContentBox.pd-left{
	padding-left: 50px;
}

.ServContentBox.pd-right{
	padding-right: 50px;
}
	


	.serv-single-secTwo{
		padding: 60px 0;
	}	
	
	
	
	.serv-VideoHead{
	font-size:30px;
	margin: 0 0 20px 0;
	}	
	
	
	.servBoxItem {
		padding: 40px 30px;
	}	
	
.servBoxItem .servBoxTitle{
    font-size: 18px;
    margin: 0px 0px 10px 0;
  }


	
	
	
	.similar-ServSec{
		padding: 80px 0 60px 0;
	}
	
	
	.similar-ServSec h3{
	font-size:30px;
	margin: 0 0 40px 0;
	}
	
	
	
	
	
	
.AcademySec{
	padding: 80px 0;
}

.edu-ImageBox{
	margin: 0;
}


.edu-ContentBox.pd-left{
	padding-left: 50px;
}

.edu-ContentBox.pd-right{
	padding-right: 50px;
}

.edu-Heading{
	font-size: 24px;
	margin: 0 0 20px 0;	
}
	
.edu-subHeading{
	font-size: 18px;
	margin: 0 0 15px 0;	
}
	
	
	
.gallery-sec{
	padding: 100px 0 70px;
}
	
.btn-MediaCatg {
	top: -70px;
	padding:15px 25px;
	font-size:14px;	
}
	
	
.glr-single-row .glr-Box{
	margin: 0 0 20px 0;	
}
	
.glr-single-row .glr-item{
	margin: 0;
}	
	
	
.glr-single-row .glr-item img{
	height: 200px;
	}
	
	
.glr-single-row .glr-title {
    font-size: 16px;
}
	
	

	
.gallery-sec .video-box .title{
	font-size: 16px;
}
	
	
	
	
	
.contact-sec{
	padding:100px 0 100px;
	}

.contact-sec .contactbox{
	margin: 0 0 20px 0;
}

	.contact-sec .contactbox .icon{
	width: 40px;
	padding: 0 10px 0 0;
	}

	.contact-sec .contactbox .icon .iconstyle{
	font-size:18px;
	}
	
	.contact-sec .contactbox .icon .iconstyle.icon-mobile{
	font-size:21px;
	}
	
	

.CaptchaBox .CaptchaText{
	font-size: 18px;
	padding:9px 30px 8px;
}

.CaptchaBox .CaptchaReload .iconstyle {
	width: 46px;
	height:46px;
	font-size:20px;
	}
	
	

.contact-sec .contactbox h6{
	font-size: 14px;
	margin: 0 0 5px 0;
}

.contact-sec .contactbox .txt{
	font-size: 18px;
}


	
.contact-form h4{
	font-size: 20px;
	margin: 0 0 20px 0;
	}	

	
.contact-form .form-group{
	margin-bottom:20px;
	}

.contact-form .form-control{
	padding: 10px 20px;
	font-size: 16px;
	}
	
.contact-form .btn-submit{
	font-size: 14px;
    padding: 12px 25px;
    margin: 10px 0 0 0;
	}		
	

	
.location-sec .location{
	height:500px;
	}
	
.location-sec .location iframe{
	height:500px;
	}

	

	
	
.side-bar-contact {
	bottom:65px;
	right:10px;
}	
	
.side-bar-contact .iconstyle{
	font-size:30px;
	width: 52px;
	height: 52px;
	}
	
	
}



@media (min-width: 1200px){


.footer-sec .footer-logo img{
	width: 350px;
}

	
.footer-sec .desc{
	max-width: 80%;
	}
	
	

	

}



@media (min-width: 1366px){

	
	
.top-line .container-fluid {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
}	
	
.main-header .container-fluid {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
}


	
.top-line .top-left{
	padding: 2px 30px;
	}
.top-line .top-right{
	padding: 5px 30px 4px;
	}
	
	

}


@media only screen and (min-width: 1680px){

	

	
}


@media only screen and (min-width: 1920px){


	
	
}



@media (max-width: 1199px) {

}

@media (max-width: 991px) {


}


@media (max-width: 767px) {

}
	


@media (max-width: 575px) {

}