

@media screen and (max-width:767px) and (min-width:320px){
	html
	{font-size: 80%;}
	
	.container
	{width:100%; padding:0 15px 0 15px !important;}

	h1
	{font-size: 2.5rem;}


	.PBth90
	{padding: 50px 0 50px 0;}

	.PT90
	{padding-top: 50px;}

	.PB90
	{padding-bottom: 50px;}

	.PBth80
	{padding: 40px 0 40px 0;}

	.PT80
	{padding-top: 40px;}

	.PB80
	{padding-bottom: 40px;}

	.PBth70
	{padding: 40px 0 40px 0;}

	.PT70
	{padding-top: 40px;}

	.PB70
	{padding-bottom: 40px;}

	.PBth60
	{padding: 40px 0 40px 0;}

	.PT60
	{padding-top: 40px;}

	.PB60
	{padding-bottom: 40px;}

	.PT40
	{padding-top: 25px;}

	.PT30
	{padding-top: 20px;}

	.PT20
	{padding-top: 15px;}

	.primaryHead h5
	{font-size: 1rem;}

	.primaryHead h2
	{font-size: 1.7rem;}

	.primaryBtn
	{height: 30px; line-height: 30px; padding: 0 15px 0 15px; font-size: 12px;}

	.primaryBtn i
	{font-size: 12px;}

	.primaryBtn.Big
	{height: 40px; line-height: 40px; font-size: 14px;}

	.btmBtn .primaryBtn
	{min-width: 160px;}



	.header
	{padding: 0 0 0 0; top: 0 !important;}

	.headerBlock1
	{display: none;}

	.header .container
	{padding: 0 !important;}

	.header .navbar
	{padding:0; border-radius:0; display:block;}
	
	.header .navbar .navbar-brand
	{padding:10px 9px 10px 15px; margin:0 0 0 0; display:block; height: auto; position: relative; left: 0; transform: initial;} 

	.header .navbar .navbar-brand img
	{width: 90px; height: auto;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:10px; right:15px;}
	
	.header .navbar-nav
	{border:none;}
	
	.header .navbar-nav .nav-item
	{border-bottom:1px solid rgba(0, 0, 0, 0.1); margin:0 !important;}
	
	.header .navbar-nav .nav-item + .nav-item
	{margin:0;}

	.header .navbar-nav .nav-item.navBtn
	{display: none;}
	
	.header .navbar-nav .nav-link
	{line-height: initial; padding: 15px 15px; color: #fff !important; transform: initial !important; font-size: 1.2rem; opacity: 1;}
	
	.header .navbar-nav .nav-link img
	{right: 15px;}

	.navbar-collapse
	{width:300px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background:#222d35; overflow-y:auto; transition: .4s cubic-bezier(.4,.47,.17,.98);}
	
	.navbar-collapse::-webkit-scrollbar 
	{width:0; height:3px;}
	
	.header .show.navbar-collapse
	{left:0 !important;}
	
	.navbar-nav .dropdown-menu
	{width:100%; margin:0; opacity:1; visibility:visible; display:none !important; border-radius:0; background: #f6f6f6;}
	
	.navbar-nav .show .dropdown-menu
	{display:block !important;}

	.header .navbar-nav
	{padding: 0;}

	.header .navbar-nav .nav-item.show .dropdown-menu
	{top: 0 !important; margin: 0 0 0 0 !important; text-align: left;}
	
	.header .dropdown-menu .dropdownmenu_item
	{font-size:13px;}

	.dropdown-menu:after
	{display: none;}

	.header .dropdown-menu .dropdownmenu_item
	{font-size: 13px;}
	
	.SPmenuBg
	{content:""; width:100%; height:100vh; position:fixed; top:0; left:0; background:rgba(0, 0, 0, 0.5); opacity:0; visibility:hidden; z-index:9; transition: .4s cubic-bezier(.4,.47,.17,.98);}
	
	.SPmenuBg_active
	{opacity:1; visibility:visible;}

	.headerColR 
	{position: absolute; top: 8px; right: 59px;}

	.headerColR a
	{padding: 0 0 0 35px;}

	.headerColR a img
	{width: 27px; top: 9px;}

	.mainslider
	{margin-top: 64px;}

	.mainslider .carousel-control-prev, .mainslider .carousel-control-next
	{width: 15px !important;}

	.mainslider .carousel-control-prev
	{left: 15px !important;}

	.mainslider .carousel-control-next
	{right: 15px !important;}

	.masterHeadColL
	{padding: 30px 15px 0 15px;} /*order: 2;*/

	.masterHeadColR
	{padding: 50px 15px 130px 15px;}

	.masterHeadColR .primaryHead
	{margin: 0;}

	.masterHeadColR .primaryHead h5
	{font-size: 1.5rem;}

	.masterHeadColR .primaryHead h2
	{font-size: 2.2rem;}

	.masterHeadColRIntro p
	{font-size: 1.05rem;}

	.masterHeadColRLbl
	{left: 15px; bottom: 0;}

	.hmBlock2Col
	{width: 50%;}

	.hmBlock3Intro 
	{padding: 20px 0 0 0;}

	.hmBlock3Intro .row
	{margin: 0 -10px 0 -10px;}

	.hmBlock3IntroCol 
	{padding: 20px 10px 0 10px !important; width: 50%; margin: 0 !important;}

	.hmBlock4ColL .primaryHead
	{text-align: center;}

	.hmBlock4ColRBx
	{padding: 0 0 0 0;}

	.hmBlock4ColR .row
	{margin: 0 -10px 0 -10px;}

	.hmBlock4ColRCol  
	{padding: 20px 10px 0 10px !important; width: 50%; margin: 0 !important;}

	.hmBlock4ColRColBx, .hmBlock3IntroColBx, .hmBlock2ColBx
	{padding: 0.5em;}

	.hmBlock5Intro .row
	{margin: -30px -15px 0 -15px;}

	.hmBlock5IntroCol 
	{padding: 30px 15px 0 15px;}

	.hmBlock5IntroColPic
	{border-radius: 50px 0 0 0;}

	.hmBlock6 .row
	{margin-top: -20px;}

	.hmBlock6Col 
	{width: 50%; padding-top: 20px;}

	.hmBlock6ColIcon
	{width: 50px; height: 50px; border-width: 2px;}

	.hmBlock6ColIntro
	{padding: 0 0 0 15px;}

	.hmBlock7Row1 h2
	{font-size: 2rem;}

	.hmBlock7Row2
	{margin-top: -95px;}

	.hmBlock7Row2ColLBx
	{display: block; height: auto; text-align: center;}

	.hmBlock7Row2Head
	{display: block; width: 100%; padding: 20px;}

	.hmBlock7Row2Head h3
	{font-size: 30px;}

	.hmBlock7Row2Intro
	{padding: 20px;}

	.hmBlock7Row2IntroIcon
	{width: 55px; height: 55px; line-height: 50px;}

	.hmBlock7Row2IntroIntro
	{text-align: left;}

	.hmBlock7Row2IntroIntro h4
	{font-size: 1.8rem;}

	.hmBlock8Sec2
	{padding: 50px 0 0 0;}

	.hmBlock8Sec2IntroCol+.hmBlock8Sec2IntroCol 
	{margin-top: 15px;}

	.slick-initialized .slick-slide
	{padding: 0 10px 0 10px !important;}

	.footerSec1
	{padding: 50px 0 50px 0;}

	.footerSec1ColLRow2 li
	{font-size: 1.05rem;}

	.footerSec1ColRBx
	{padding: 30px 0 0 0;}

	.footerSec2
	{text-align: center;}

	.footerSec2ColL p
	{font-size: 12px;}

	.footerSec2ColRBx
	{padding: 15px 0 0 0; text-align: center;} 
}	



@media screen and (max-width:991px) and (min-width:768px){
	html
	{font-size: 85%;}

	.container
	{width:100%; padding:0 15px 0 15px !important;}



	.header
	{padding: 0 0 0 0; top: 0 !important;}

	.header .container
	{padding: 0 !important;}

	.header .navbar
	{padding:0; border-radius:0; display:block;}
	
	.header .navbar .navbar-brand
	{padding:10px 9px 10px 15px; margin:0 0 0 0; display:block; height: auto; position: relative; left: 0; transform: initial;} 

	.header .navbar .navbar-brand img
	{width: 90px; height: auto;}
	
	.header .navbar-toggler
	{padding:0; position:absolute; top:10px; right:15px;}
	
	.header .navbar-nav
	{border:none;}
	
	.header .navbar-nav .nav-item
	{border-bottom:1px solid rgba(0, 0, 0, 0.1); margin:0 !important;}
	
	.header .navbar-nav .nav-item + .nav-item
	{margin:0;}

	.header .navbar-nav .nav-item.navBtn
	{display: none;}
	
	.header .navbar-nav .nav-link
	{line-height: initial; padding: 15px 15px; color: #fff !important; transform: initial !important; font-size: 1.2rem; opacity: 1;}
	
	.header .navbar-nav .nav-link img
	{right: 15px;}

	.navbar-collapse
	{width:300px; height:100vh !important; z-index:99; position:fixed; top:0; left:-320px; display:block !important; background:#222d35; overflow-y:auto; transition: .4s cubic-bezier(.4,.47,.17,.98);}
	
	.navbar-collapse::-webkit-scrollbar 
	{width:0; height:3px;}
	
	.header .show.navbar-collapse
	{left:0 !important;}
	
	.navbar-nav .dropdown-menu
	{width:100%; margin:0; opacity:1; visibility:visible; display:none !important; border-radius:0; background: #f6f6f6;}
	
	.navbar-nav .show .dropdown-menu
	{display:block !important;}

	.header .navbar-nav
	{padding: 0;}

	.header .navbar-nav .nav-item.show .dropdown-menu
	{top: 0 !important; margin: 0 0 0 0 !important; text-align: left;}
	
	.header .dropdown-menu .dropdownmenu_item
	{font-size:13px;}

	.dropdown-menu:after
	{display: none;}

	.header .dropdown-menu .dropdownmenu_item
	{font-size: 13px;}
	
	.SPmenuBg
	{content:""; width:100%; height:100vh; position:fixed; top:0; left:0; background:rgba(0, 0, 0, 0.5); opacity:0; visibility:hidden; z-index:9; transition: .4s cubic-bezier(.4,.47,.17,.98);}
	
	.SPmenuBg_active
	{opacity:1; visibility:visible;}

	.headerColR 
	{position: absolute; top: 8px; right: 59px;}

	.headerColR a
	{padding: 0 0 0 35px;}

	.headerColR a img
	{width: 27px; top: 9px;}

	.mainslider
	{margin-top: 114px;}

	.masterHeadColL
	{ padding: 0 0 0 0;}/*order: 2;*/

	.masterHeadColR
	{padding: 50px 15px 130px 15px;}

	.masterHeadColR .primaryHead
	{margin: 0;}

	.masterHeadColR .primaryHead h5
	{font-size: 1.5rem;}

	.masterHeadColR .primaryHead h2
	{font-size: 2.2rem;}

	.masterHeadColRIntro p
	{font-size: 1.05rem;}

	.masterHeadColRLbl
	{left: 15px; bottom: 0;}

	.hmBlock6 .row
	{margin-top: -20px;}

	.hmBlock6Col 
	{width: 50%; padding-top: 20px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} 

	.hmBlock7Row2Head::after
	{right: -20px;}

	
}



@media screen and (max-width:1210px) and (min-width:992px){
	html
	{font-size: 80%;}
	
	.container
	{width: 100%; padding: 0 25px 0 25px !important;}

	

	.headerBlock2 .navbar-nav .nav-item + .nav-item 
	{margin: 0 0 0 35px;}

	.mainslider
	{margin-top: 124px;}

}	

@media (min-width: 767px){
	.header-small{
		display: none;
	}
	#about{margin-top: 110px;}
	.header-large{
		display: flex;
	}
}


@media (max-width: 767px){
	.header-small{
		display: flex;
	}
	.header-large{
		display: none;
	}
}
