/* media query */
@media screen and (max-width: 1599px){
	.header-main-cont, .half-width-main-cont, .footer-internal-main-cont, .footer-bottom-main-cont, .banner-cell, .home-page-top-cont, .full-width-main-cont, .home-page-bottom-cont, .page-header-main-cont, .about-bottom-cont, .contact-content-main-cont
	{
		padding:0 16px;
	}
	.page-content-main-cont
	{
		padding-left:16px;
		padding-right:16px
	}
	
}

@media screen and (max-width: 639px){
	

}/*only mobile */
@media screen and (min-width: 640px) and (max-width: 799px){

} /* only tab */
@media screen and (min-width: 1200px) and (max-width: 1599px){
	
}/* laptop */
@media screen and (min-width: 800px) and (max-width: 1599px){
	.page-site-cont
	{
		//padding: 0 30px;
	}
	.half-max-width
	{
		width: 100%;
		max-width: 560px;
		margin: 0 auto;
	}
	.cl-content-cont 
	{
		width: 70%;
	}
	.cr-content-cont 
	{
		margin-left: 75px;
	} 
	.cl-content-cont h3
	{
		font-size: 32px;
	}
	.cleft-padding 
	{
		padding: 80px 0 191px;
	}
	.cright-padding 
	{
		padding: 80px 0 50px;
	}
	.footer-cont 
	{
		padding: 125px 0 95px;
	}
	.f-phone-cont 
	{
		margin-bottom: 30px;
	}
	.f-mail-cont 
	{
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 799px)
{
	
}
/* only desktop */

@media screen and (max-width: 1179px){
	
}
@media screen and (max-width: 1179px){
	.hr-bottom-cont
	{
		display:none;
	}
	
	.logo-cont, .header-right-cont
	{
		float:none;
		clear:both;
	}
	
	
	/* Header */
	.header-cont
	{
		//padding-top:78px;
	}
	.logo-cont
	{
		top:15px;
	}
	.logo-cont img
	{
		width:120px;
	}
	.hr-top-content h3
	{
		font-size:16px;
		padding-top:0;
		padding-bottom: 44px;
	}
	/* mobile menu */
	.desktop-menu
	{
		display:none;
	}
	#mobile-menu
	{
		display:block;
		/*position: relative;*/
		/*z-index: 999999;*/
	}
	.mob-menu-button
	{
		display:block;		
		cursor: pointer;		
		position: absolute;
		top: 40px;
		right:0;
	}
	.mob-menu-button
	{
		
	}
	.mob-menu-button span
	{
		font-family: 'DINOTBold', Arial, sans-serif;
		color: #e740d5;
		font-size: 16px;
		line-height: 2.2;
		vertical-align: top;
		display: inline-block;
	}
	.mob-menu-button i
	{
		font-size: 20px;
		padding: 8px 6px;
		color: #e740d5;
		background: transparent;
		vertical-align: baseline;
	}
	.mob-menu-button
	{
		color: #e740d5;
	}
	.mob-menu-button.flag i, .mob-menu-button.flag span, .mob-menu-button .flag
	{
		color:#151238;
	}
	.mob-menu-button i:hover , .mob-menu-button:hover span
	{
		color:#e740d5;
	}
	.course-menu-cont, .menu-main-menu-container
	{
		display:block;
	}
	.mob-menu-cont
	{
		background: #fff none repeat scroll 0 0;
		border-radius: 0;
		display: none;
		margin-top: 0;
		position: absolute;
		width: 258px;
		z-index: 99999;
		right: 0;
		top: 80px;
		-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 7px 20px 0px rgba(244,58,43,0.4);
		box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.4);
	}
	
	.mob-menu-cont:after
	{
		display: block;
		content: "";
		border-color: transparent transparent #e740d5 transparent;
		border-style: solid;
		border-width: 8px;
		height: 0;
		width: 0;
		position: absolute;
		top: -16px;
		right: 7px;
	}
	#header-cont .flag
	{
		background: url("../images/cross-button.png") no-repeat center top 24px;
	}
	ul.m-menu
	{
	
	}
	ul.m-menu li
	{
		text-align:left;
	}
	ul.m-menu li a
	{
		font-family: 'DINOTBold', Arial, sans-serif;
		color: #203134;
		font-size: 14px;
		line-height: 1.3;
		text-transform:uppercase;
		display: block;
		text-align: left;
		padding: 14px 20px;
		border-bottom: 1px solid rgba(244,58,43,0.2);
		cursor:pointer;
		vertical-align:baseline;
		position:relative;
	}
	ul.m-menu li.menu-item-has-children > a i
	{
		vertical-align: baseline;
		position: absolute;
		top: 15px;
		font-size: 17px;
		right: 15px;
	}
	ul.m-menu li.menu-item-has-children ul.sub-menu li a
	{
		position:relative;
	}
	ul.m-menu li.menu-item-has-children ul.sub-menu li a i
	{
		top: 18px;
		position: absolute;
		left: 22px;
		font-size: 10px;
	}
	ul.m-menu li.current-menu-item a, ul.m-menu li a:hover, ul.m-menu li ul.sub-menu li.current-menu-item a, ul.m-menu li ul.sub-menu li a:hover, ul.m-menu li.current-menu-parent a
	{
		color:#e740d5;
	}
	ul.m-menu li ul.sub-menu
	{
		display:none;
	}
	ul.m-menu  li  ul.sub-menu  li  a
	{
		font-family: 'DINOTBold', Arial, sans-serif;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		color: #203134;
		display: block;
		font-size: 13px;
		line-height: 1.5;
		padding: 12px 16px 12px 40px;
		text-align: left;
		text-decoration: none;
	}
	ul.m-menu > li > ul.sub-menu > li > ul.sub-menu > li > a
	{
		padding-left:70px;
	}
	ul.m-menu > li > ul.sub-menu li > ul.sub-menu > li > ul.sub-menu > li > a
	{
		padding-left:100px;
	}
	
	/* service page */
	.half-width-top-cont {
		padding: 84px 0 74px;
	}
	.hw-top-content h1
	{
		font-size:40px;
	}
	.hw-top-content p, .service-content p
	{
		font-size:16px;
		line-height:1.5;
	}
	.service-content p
	{
		font-size:16px;
		line-height:1.5;
		margin-bottom:24px;
	}
	.wo-indent-ul ul, .service-content ul
	{
		margin-bottom:24px;
	}
	ul.ser-menu > li > a
	{
		font-size:22px;
		padding:14px 20px;
	}
	.fea-img-cont
	{
		margin-bottom:40px;
	}
	.service-right-heading h2
	{
		font-size:24px;
		margin-bottom:24px;
	}
	.service-main-page-cont
	{
		padding-bottom:60px;
	}
	.fcon-right-cont
	{
		top:-40px;
	}
	.fcon-right-cont img
	{
		width:120px;
	}
	.footer-internal-cont
	{
		padding:40px 0 46px;
	}
	.footer-internal-content h2
	{
		font-size:28px;
		margin-bottom:24px
	}
	.footer-internal-content h3
	{
		font-size:24px;
	}
	.footer-internal-content p {		
		font-size: 16px;
		margin-bottom: 17px;
		max-width: 500px;
	}
	.footer-bottom-cont
	{
		padding:40px 0;
	}
	.fcon-cont
	{
		float:none;
		clear:both;
		width:auto;
		text-align:center;
	}
	.fcon-left-cont
	{
		margin-bottom:24px;
	}
	/* home page */
	.banner-content h2
	{
		font-size:36px;
		max-width:400px;
		padding-top:20px;
	}
	.banner-content h6
	{
		font-size:18px;
		padding:20px 0;
		line-height:1.3
	}
	a.white-blank-link
	{
		font-size:16px;
		padding:16px 38px;
	}
	.stamp-cont img
	{
		width:100px;
	}
	.stamp-main-cont{
		bottom:-50px;
		right:16px;
	}
	
	
	.hpts-content-cont
	{
		padding:20px;
	}
	.hpts-text-cont h3{
		font-size:22px;
	}
	.hpts-text-cont li
	{
		font-size:16px;
	}
	.hpts-text-cont {
		padding: 24px 0 6px;
		min-height: 161px;
	}
	.page-header-cont h1
	{
		padding-top:80px;
		font-size:40px;
	}
	.page-header-cont p{
		font-size:16px;
		line-height:1.5;
		margin-top:24px;
	}
	.header-content
	{
		margin-bottom:30px;
	}
	.full-width-content-main-cont{
		padding-bottom:60px;
	}
	.hptop-text-cont p
	{
		font-size:24px;
	}
	.hptop-text-cont{
		padding:70px 0 70px;
	}
	.hpbottom-cont
	{
		padding:60px 0;
	}
	.hpb-top-cont h3
	{
		font-size:24px;		
		margin:0 auto;
	}
	.hpb-tab img
	{
		width:80px
	}
	.hpb-tab h6
	{
		font-size:16px;
	}
	a.blue-blank-link
	{
		font-size:16px;
		padding:16px 40px;
	}
	.hpb-bottom-cont
	{
		margin:40px 0;
	}
	.about-img img
	{
		width:100%;
		max-width:590px;
	}
	.page-content-main-cont {
		margin: 30px 0 60px;
	}
	.page-content-cont p
	{
		font-size:16px;
		line-height:1.6;
		margin-bottom:24px;
	}
	.wpcf7-form input[type="submit"]
	{
		font-size:16px;
		padding:15px 39px 17px;
		margin-top:20px;
	}
	.contact-left-cont h2
	{
		font-size:24px;
	}
	.contact-left-cont a
	{
		font-size:20px;
	}
	.contact-content-cont
	{
		padding:60px 0;
	}
}	/* end of 0 to 1179 harr */
@media screen and (max-width: 999px){
	.hpts-box-cont, .protection-box
	{
		float:none;
		clear:both;
		width:auto;
		margin:0;
		margin-top:16px;
	}
	.protection-box
	{
		margin-top:30px;
	}
	.hpts-img-cont, .protection-box img
	{
		float:left;
		width:40%;
	}
	.hpts-text-cont, .protection-box ul{
		float: right;
		width: 56%;
	}
	.hpts-content-cont:after, .protection-box:after
	{
		content:'';
		clear:both;
		display:block;
	}
	.protection-box ul
	{
		margin:0;
	}
}
@media screen and (max-width: 569px){
	.hpts-img-cont, .hpts-text-cont,.protection-box img, .protection-box ul
	{
		float:none;
		clear:both;
		width:auto;
	}
	.protection-box img
	{
		width:100%;
		margin-top:20px;
	}
	.protection-box ul
	{
		margin:24px 0;
	}
}
@media screen and (max-width: 799px){
	
	.mobile-p-menu
	{
		display:block;
		font-family: 'DINOTBold', Arial, sans-serif;
		color: #e740d5;
		font-size: 16px;
		line-height: 1.4;
		border: 0;
		display: block;
		cursor: pointer;
		background-color: #151238;
		padding: 14px 18px;
		text-transform: uppercase;
		position:relative;
		vertical-align:baseline;
	}
	.mobile-p-menu i span
	{
	
	}
	.mobile-p-menu i
	{
		vertical-align: baseline;
		position: absolute;
		right: 20px;
		top: 18px;
	}
	.service-left-cont, .service-right-cont
	{
		float:none;
		clear:both;
		width:auto;
	}
	.service-main-menu
	{
		display:none;
	}
	ul.ser-menu > li 
	{
		margin-bottom:1px;
	}
	ul.ser-menu > li > a
	{
		font-size:16px;
		padding:14px 18px;
		margin-bottom:1px;
	}
	.contact-left-cont, .contact-right-cont
	{
		float:none;
		clear:both;
		width:auto;
		max-width:540px;
		margin:0 auto;
	}
	.contact-left-cont
	{
		margin-bottom:30px;
	}
	
} /* only mobiletab */
@media screen and (max-width: 639px){
	.hw-top-content h1, .page-header-cont h1
	{
		font-size:32px;
	}
	.banner-content h2
	{
		font-size:32px;
	}
	.hptop-text-cont p
	{
		font-size:20px;
	}
	.hpb-top-cont h3
	{
		font-size:22px;
	}
	.hptop-text-cont {
		padding: 70px 0 30px;
	}
	.aimg, .aimgr
	{
		float:none;
		clear:both;
		width:auto;
	}
	.second-img
	{
		margin-top:16px;
	}
	

}
@media screen and (max-width: 499px){
	.fcon-left-cont
	{
		padding-top:30px;
	}
	.footer-internal-content h3 strong
	{
		display:block;
	}
	.hpb-tab {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-bottom: 30px;
	}
	.hpb-bottom-cont {
		margin: 40px 0 20px;
	}
	
	
}

