@import url("generic.css");
@import url("top-menu.css");
@import url("slideshow-carousel.css");
@import url("subpages.css");

/*= font-family: 'Montserrat', sans-serif;
	font-family: 'Montserrat Alternates', sans-serif;
	
	Black		#1a1813
	Blue		#2a98a8
	Golden		#b2995b
	Light BG	#e5f2f4
	Border		#d1e1e3
	
	-----Blue Gradient
	background: rgb(42,152,168);
	background: -moz-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
	background: linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a98a8",endColorstr="#25c3c9",GradientType=1);
	
	-----Golden Gradient
	background: rgb(178,153,91);
	background: -moz-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
	background: linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2995b",endColorstr="#f2d184",GradientType=1);
=*/


/*===== GENERIC =*/
::selection {/* WebKit/Blink Browsers */
	background: #b2995b; 
	color:#fff;
}
::-moz-selection {/* Gecko Browsers */
	background: #b2995b; 
	color:#fff;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size:19px;
	line-height:30px;
	font-weight:400;
	color:#858585;
}
a, a:focus,
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):hover {color:#2a98a8;}
a:hover {color:#1a1813;}

a.moreInfo {color:#2a98a8;}
a.moreInfo span {
	left: 50%;
	width: 0;
	border-bottom-color:#2a98a8;
}
a.moreInfo:hover span {
	width: 100%;
	left:0;
}

.text-Black	{ color:#1a1813 !important;}
.text-Blue	{ color:#2a98a8 !important;}
.text-Golden	{ color:#b2995b !important;}

p {
	padding:0;
	margin:0 0 3vh 0;
}

.BreadCrumbs {
	text-align:left;
	margin-top:20px;
	color:#fff;
	font-size:13px;
	line-height:16px;
	color:#fff;
}
.BreadCrumbs a,
.BreadCrumbs a:hover { color:#b2995b;}

.btn {
	font-size:15px;
	line-height:22px;
	font-weight:600;
	letter-spacing:0.03em;
	padding:15px 20px 14px;
	min-width:160px;
		-webkit-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
}
.btn:hover, .btn:focus, .btn.focus, .btn:active:focus {
    box-shadow: none !important;
}
.Theme.btn.Dark {
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(47,45,39,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(47,45,39,1) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(47,45,39,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#2f2d27",GradientType=1);
}

.Theme.btn,
.Theme.btn.Color:hover, 
.Theme.btn.Color:focus, 
.Theme.btn.Color.focus {
	background: rgb(178,153,91);
	background: -moz-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
	background: linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2995b",endColorstr="#f2d184",GradientType=1);
	color:#fff;
}
.Theme.btn.Color,
.Theme.btn:hover, 
.Theme.btn:focus, 
.Theme.btn.focus,
.Theme.btn.Dark:hover, 
.Theme.btn.Dark:focus, 
.Theme.btn.Dark.focus {
	background: rgb(42,152,168);
	background: -moz-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
	background: linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a98a8",endColorstr="#25c3c9",GradientType=1);
	color:#fff;
}

.Theme.btn.AnchorBtn a {
	color:#fff;
	padding:15px 20px;
}

@media All and (max-width:760px) {
	.btn {
		font-size:11px;
		padding:9px 15px;
		min-width:130px;
	}
	.Theme.btn.AnchorBtn a {padding:9px 15px;}
}

.form-control {
	padding:15px 18px 14px;
	font-size:15px;
	line-height:22px;
	color:#222a35;
	font-weight:500;
	border-color:#d1e1e3;
		-webkit-border-radius:5px;
	border-radius:5px;
}

.FieldWrapp {
		-webkit-border-radius:5px;
	border-radius:5px;
}
.FieldWrapp label {
	font-size:15px;
	line-height:22px;
	color:#858585;
	font-weight:500;
	top:16px;
	left:18px;
}
.IconField label { left:60px;}

.FieldWrapp input:focus + label,
.FieldWrapp textarea:focus + label {
	top:-20px;
	left:0px;
	color:#1a1813;
}
.FieldWrapp input.not_empty,
.FieldWrapp textarea.not_empty {
	border-color:#2a98a8;
}

.theme-bg-dark { background:#1a1813; color:#fff;}
.theme-bg-light { background:#e5f2f4;}
.theme-bg-bright { background:#b2995b; color:#fff;}
.theme-bg-color { background:#2a98a8; color:#fff;}

.theme-color-dark { color:#1a1813 !important;}
.theme-color-white { color:#fff;}
.theme-color-gold { color:#b2995b !important;}
.theme-color-blue { color:#2a98a8 !important;}

#SuccesMessage.alert {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1010;
}

.MyBox .modal-content {
	position:relative;
		-webkit-border-radius:15px;
	border-radius:15px;
	padding:0;
}
.MyBox .modal-content .modal-body {
	padding:60px;
}
.MyBox .close img {
	height: 20px;
	width: 20px;
	margin: 18px;
}
.MyBox .close {
	opacity: .3;
	top:0;
	right:0;
}
.MyBox .modal-dialog {
	max-width: 850px;
}



/****************************************
	Layout
****************************************/
	.MainWrapper {
		max-width:1920px;
		display:block;
		margin:0px 3%;
		position:relative;
		z-index:1;
	}
	.MainWrapper.Inner {
		max-width:1400px;
		margin:0px auto;
	}

@media All and (min-width:1922px) {
	.MainWrapper { margin:0 auto;}
}


	/**===== TOP HEADER ==**/
	#TopHead {
		width:100%;
		position:absolute;
		z-index:1001;
		height:auto !important;
		top:0;
		left:0;
		background:rgba(0,0,0,0.8);
	}
	#TopHeadHeightFixed { display:none;}
	
	#TopHead .BotmRow { background:transparent;}

	#TopHead .BotmRow .Logo {
		float:left;
		margin: 10px 0;
	}
	#TopHead .BotmRow .Logo img { height:100px;}
	#TopHead .BotmRow .Logo a { display:block;}	


@media All and (min-width:1199px) {
	#TopHead.th_active .BotmRow {
		background:#fff;
			-webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);
		box-shadow:0 2px 3px rgba(0,0,0,.2);
	}
	
	#TopHead.th_active .Logo { margin:5px 0;}
	#TopHead.th_active .Logo img { height:70px;}
}



	/*===== HEADING STYLE ==*/
	.TitleStyle {
		position:relative;
		margin-bottom:4.5vh;
	}
	.TitleStyle > img {margin-top:4.5vh;}

	.TitleStyle .Top {
		font-size:20px;
		line-height:25px;
		font-weight:600;
		color:#2a98a8;
		position:relative;
		margin-bottom:20px;
		letter-spacing:2px;
	}

	.TitleStyle .Bottom {
		font-size:34px;
		line-height:42px;
		font-weight:600;
		color:#1a1813;
	}

	.SubHeading {
		font-size: 21px;
		line-height: 26px;
		font-weight: 600;
		color: #1a1813;
		position: relative;
		margin-bottom: 12px;
	}



	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, .ColorWrapper {
		position:relative;
		padding:10vh 0 7vh 0;
	}
	.WhiteWrapper { background:#fff;}
	.GreyWrapper { background:#eee;}
	.DarkWrapper { background:#1a1813;}
	.LightWrapper { background:#e5f2f4;}
	.ColorWrapper { background:#2a98a8;}

	.ParallaxWrapp { color:#ccc;}
	.ParallaxWrapp > div {
		background:rgba(0,0,0,.85);
		padding:10vh 0 7vh 0;
	}



	/*===== DESIGN LAYOUT ==*/
	.LrgBtn {
		display:inline-block;
		margin:5px 10px;
	}
	.LrgBtn a {
		background:transparent;
		display:inline-block;
		color:#fff;
		padding:15px;
		min-width:300px;
		font-size:14px;
		line-height:22px;
		font-weight:600;
		text-transform:uppercase;
			-webkit-border-radius:8px;
		border-radius:8px;
		text-align:left;
	}
	.LrgBtn a svg {
		height:40px;
		margin-right:12px;
		fill:#fff;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.LrgBtn span {
		font-size:19px;
		font-weight:700;
		letter-spacing:1px;
	}
	
	.LrgBtn.Blue a,
	.About .Box.Blue .Title {
		background: rgb(42,152,168);
		background: -moz-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
		background: linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a98a8",endColorstr="#25c3c9",GradientType=1);
	}
	.LrgBtn.Gold a,
	.About .Box.Gold .Title {
		background: rgb(178,153,91);
		background: -moz-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2995b",endColorstr="#f2d184",GradientType=1);
	}
	
	.LrgBtn:hover a svg {
			-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
	
	#Slideshow .LrgBtn table { margin:0 auto;}
	
	#Slideshow .LrgBtn a { border:1px solid #fff;}
	#Slideshow .LrgBtn.Blue a,
	#Slideshow .LrgBtn.Gold a { background:transparent;}
	#Slideshow .LrgBtn a svg { fill:#eecd81;}
	
	
	.About { position:relative;}
	.About .MainWrapper { margin-top:-122px;}
	
	.About .Box .Title {
		padding:35px 30px;
		font-size:17px;
		line-height:24px;
		font-weight:600;
		color:#fff;
		text-transform:uppercase;
			-webkit-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
	}
	.About .Box .Title span { font-size:24px;}
	
	.About .Box .Title .Name { padding-left:20px;}
	
	.About .Box .Title a {
		color:#fff;
		display:block;
	}
	
	.About .Box .Title .Icon {
		padding-right:20px;
		border-right:1px solid rgba(255,255,255,0.25);
	}
	.About .Box .Title .Icon img {
		height:45px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.About .Box:hover .Title .Icon img {
			-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
	
	.About .Box .Image {
		position:relative;
		overflow:hidden;
			-webkit-border-radius:0 0 10px 10px;
		border-radius:0 0 10px 10px;
	}
	.About .Box .Image img {
		width:100%;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.About .Box:hover .Image img {
			-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	
	#Welcome .Specialties {margin-top:10vh;}
	
	
	.Specialties ul,
	.Specialties ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.Specialties ul {
		display:block;
		margin-left:-10px;
		margin-right:-10px;
	}
	.Specialties ul li {
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		display: inline-block;
		/*width: 178px;*/
		width:210px;
		position:relative;
		vertical-align:top;
	}
	
	.Specialties .Icon[data-ratio]>* {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.Specialties .Icon[data-ratio="1"] {padding-top: 100%;}
	
	.Specialties .Icon {
		border:1px solid #d1e1e3;
		position:relative;
			-webkit-border-radius:10px;
		border-radius:10px;
		margin-bottom:10px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		overflow:hidden;
	}
	.Specialties .Icon svg {
		height:100px;
		fill:#2a98a8;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	
	.Specialties ul li:hover .Icon {
		background:#2a98a8;
		border-color:#2a98a8;
	}
	.Specialties ul li:hover .Icon svg {
		fill:rgba(255,255,255,0.2);
	}
	
	.Specialties .Title {
		font-size:18px;
		line-height:22px;
		font-weight:600;
		color:#1a1813;
	}
	
	.Specialties .Link {
		font-size:16px;
		line-height:18px;
		white-space:nowrap;
		text-transform:uppercase;
		font-weight:600;
		color:#fff;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		position:absolute;
		top:-100%;
		width:100%;
		text-align:center;
	}
	.Specialties .Link a {
		color:#fff;
	}
	.Specialties ul li:hover .Link {top:46%;}
	
	
	.Team {
		position:relative;
		text-align:center;
		margin-bottom:30px;
	}
	.Team .Img {
		position:relative;
		overflow:hidden;
			-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	.Team .Img img {
		width:100%;
		    -webkit-transition: .4s ease;
    	transition: .4s ease;
	}
	.Team:hover .Img img {
			-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	
	.Team .Img .btn {
		position: absolute;
		bottom: -50%;
		left: 50%;
		margin-left: -60px;
		z-index: 2;
		min-width: 120px;
		font-size: 13px;
		font-weight:600;
	}
	.Team:hover .Img .btn {
		bottom:10%;
	}
	.Team .Theme.btn.AnchorBtn a {
		color: #fff;
		padding: 11px 15px 11px;
	}
	
	.Team .Name {
		font-weight: 600;
		color: #1a1813;
		font-size:21px;
		line-height:24px;
		margin-top:25px;
		margin-bottom:8px;
	}
	.Team .Name a { color: #1a1813;}
	
	.Team .Tagline {
		font-weight: 500;
		font-size:16px;
		line-height:20px;
	}
	
	
	.WhyChoose > .row {
		margin-left:-25px;
		margin-right:-25px;
	}
	.WhyChoose > .row >* {
		padding-left:25px;
		padding-right:25px;
	}
	.WhyChoose .Box {
		text-align:justify;
		font-size:17px;
		line-height:25px;
	}
	.WhyChoose .Box .Count {
		font-size:80px;
		line-height:70px;
		font-weight:800;
		color:#e5f2f4;
	}
	
	
	#Contact>div { padding-bottom:3vh;}
	
	#Contact>.MainWrapper>.row {
		margin-left:-40px;
		margin-right:-40px;
	}
	#Contact>.MainWrapper>.row>* {
		padding-left: 40px;
		padding-right: 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	#Contact .Info { text-align:center;}
	
	#Contact .BorderBox {
		background: rgb(178,153,91);
		background: -moz-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2995b",endColorstr="#f2d184",GradientType=1);
		padding:50px;
			-webkit-border-radius:10px;
		border-radius:10px;
	}
	#Contact .BorderBox .TitleStyle .Top { color:#000;}
	#Contact .BorderBox .TitleStyle .Bottom { color:#fff;}
	
	#Contact .form-control {
		border-color: transparent;
    	background: rgba(255,255,255,0.2);
	}
	#Contact .form-control:focus {
		background:#fff;
		border-color:#fff;
		color:#1a1813;
	}
	
	#Contact .FieldWrapp label {
		color:#fff;
	}

	#Contact .FieldWrapp input:focus + label,
	#Contact .FieldWrapp textarea:focus + label,
	#Contact .FieldWrapp input:focus + div.dropdown-menu + label,
	#Contact .FieldWrapp input.not_empty:focus + label,
	#Contact .FieldWrapp textarea.not_empty:focus + label {
		color: #fff;
		font-size: 13px;
		top: -22px;
	}

	#Contact .FieldWrapp input.not_empty,
	#Contact .FieldWrapp textarea.not_empty {
		background:#fff;
		border-color: #fff;
		color:#000;
	}
	#Contact .FieldWrapp .not_empty + label { color:#ccc;}
	
	#Contact  .Theme.btn:hover,
	#Contact  .Theme.btn:focus,
	#Contact  .Theme.btn.focus {
		background: #fff;
		color: #1a1813;
	}
	
	.Spacer { position:relative;}
	.Spacer::before {
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:2px;
		background:#d1e1e3;
	}



	/*===== FOOTER ==*/
	#Footer {
		background:#1a1813;
		font-size:15px;
		line-height:20px;
		font-weight:500;
		padding:10vh 0;
		text-align:center;
		position:relative;
		z-index:1;
		color:#858585;
	}
	#Footer a { color:#858585;}
	#Footer a:hover { color:#fff;}
	#Footer a.moreInfo span { border-color:#b2995b;}
	
	.SocialLinks ul li.GooglePlus,
	.SocialLinks ul li.YouTube,
	.SocialLinks ul li.Pinterest,
	.SocialLinks ul li.RssFeed,
	.SocialLinks ul li.WhatsApp { display:none;}
	
	.SocialLinks ul li a {
		width: 40px;
		height: 40px;
		line-height: 37px;
	}
	
	#Footer .SocialLinks ul li a {
		background: rgb(42,152,168);
		background: -moz-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
		background: linear-gradient(0deg, rgba(42,152,168,1) 0%, rgba(37,195,201,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a98a8",endColorstr="#25c3c9",GradientType=1);
			-webkit-border-radius:5px;
		border-radius:5px;
	}
	#Footer .SocialLinks ul li a:hover {
		background: rgb(178,153,91);
		background: -moz-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		background: linear-gradient(0deg, rgba(178,153,91,1) 0%, rgba(242,209,132,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2995b",endColorstr="#f2d184",GradientType=1);
	}
	
	#Footer .SocialLinks { margin-bottom:30px;}
	
	#Footer .Inline,
	#Footer .Hide { display:inline;}
	#Footer .Hide { padding:0 5px;}
	
	#Footer .FootLogo { margin-bottom:15px;}




/****************************************
	MEDIA QUERIES
****************************************/

/***** for 1400px or less ===========*/
@media All and (max-width:1500px) {
	.MainWrapper,
	.MainWrapper.Inner {
		margin-left:5%;
		margin-right:5%;
		max-width:100%;
	}
	
	#TopHead .MainWrapper {
		margin-left:20px;
		margin-right:20px;
	}
}


/***** for 1280px or less ===========*/
@media All and (max-width:1280px) {
	.About .Box .Title span {font-size: 20px;}
	.About .Box .Title .Name { padding-left: 12px;}
	.About .Box .Title .Icon {padding-right: 13px;}
}

@media All and (max-width:1199px) {
	.MainWrapper,
	.MainWrapper.Inner {
		margin-left:20px;
		margin-right:20px;
	}
	
	#TopHead {
		height:70px !important;
		background:#1a1813;
		position:fixed;
	}
	#TopHead .MainWrapper { margin:0;}

	#TopHeadHeightFixed {
		height:70px;
		display:block;
	}
	#TopHead .BotmRow {
		/*background: none;
		box-shadow: none;*/
	}
	
	#TopHead .BotmRow .Logo {
		float: none;
		margin:5px 0 5px 10px;
	}
	#TopHead .BotmRow .Logo img { height:60px;}
	
	.About .MainWrapper {margin-top: 0;}
	.About .Box { margin-top:20px;}
	
	
	.WhyChoose > .row {
		margin-left:-15px;
		margin-right:-15px;
	}
	.WhyChoose > .row >* {
		padding-left:15px;
		padding-right:15px;
	}
	
	#Contact>.MainWrapper>.row {
		margin-left:-15px;
		margin-right:-15px;
	}
	#Contact>.MainWrapper>.row>* {
		padding-left: 15px;
		padding-right: 15px;
	}
	#Contact .BorderBox { padding:30px;}
	
	.BreadCrumbs {text-align:center;}
}


/***** for 1024px or less ===========*/
@media All and (max-width:991px) {
	.ParallaxWrapp { background-attachment:scroll;}
	
	#Welcome .Specialties {margin-top: 5vh;}
	
	#Contact .Info { margin-bottom:0;}
	#Contact>div {padding-bottom: 0;}
	
	#Footer { line-height:24px;}
	#Footer .Inline { display:block;}
	#Footer .Hide { display:none;}
}


/***** for 768px or less ===========*/
@media All and (max-width:760px) {
	body,
	.WhyChoose .Box {
		font-size: 14px;
		line-height: 21px;
		font-weight:400;
	}
	p { margin-bottom:20px;}

	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, 
	.ColorWrapper, .ParallaxWrapp > div { padding: 40px 0 20px 0;}

	.TitleStyle {margin-bottom: 2.5vh;}
	.TitleStyle > img {
		margin-top: 2vh;
		height: 20px;
	}

	.TitleStyle .Top {
		font-size: 15px;
		line-height: 18px;
		letter-spacing:normal;
	}
	.TitleStyle .Bottom {
		font-size: 19px;
		line-height: 26px;
	}
	
	.About .Box .Title {
		padding: 15px 20px;
		font-size: 13px;
		line-height: 20px;
	}
	.About .Box .Title span { font-size: 16px;}
	
	.About .Box .Title .Icon img {height: 35px;}
	
	
	.Specialties ul {
		margin-left: -6px;
		margin-right: -6px;
	}
	.Specialties ul li {
		margin-left: 6px;
		margin-right: 6px;
		width:150px;
	}
	.Specialties .Icon svg {
		height: 70px;
		fill: #2a98a8;
	}
	.Specialties .Link {font-size: 15px;}
	
	.Specialties .Title {
		font-size: 14px;
		line-height: 18px;
	}
	.Specialties .Icon { margin-bottom:6px;}
	.Specialties ul li { margin-bottom:15px;}
	
	
	.Team { margin-bottom: 30px;}
	.Team .Name {
		font-size: 17px;
		line-height: 22px;
		margin-top: 10px;
		margin-bottom:0;
	}
	.Team .Img .btn {
		min-width: 100px;
		font-size: 12px;
	}
	.Team .Theme.btn.AnchorBtn a {
		padding: 7px 10px 6px;
	}
	
	.WhyChoose .Box { text-align:center;}
	
	.WhyChoose .Box .Count {
		font-size: 40px;
		line-height: 30px;
	}
	
	.SubHeading {
		font-size: 18px;
		line-height: 24px;
	}
	
	#Footer {padding:30px 0;}
	
	.MyBox .modal-content .modal-body {padding: 25px;}
}


/***** for 576px or less ===========*/
@media All and (max-width:576px) {
	.LrgBtn a {
		font-size: 11px;
		line-height: 18px;
		padding:15px;
		min-width:260px;
	}
	.LrgBtn span {
		font-size: 16px;
		font-weight: 600;
	}
	.LrgBtn a svg {
		height: 30px;
		margin-right: 10px;
	}
	
	#Contact .BorderBox {
		padding: 20px;
	}
	
	.form-control {
		font-size:12px;
		padding-left:12px;
		padding-right:12px;
	}
	.FieldWrapp label  {
		font-size:12px;
		left:12px;
	}
	
	#Footer {
		font-size:13px;
		line-height:22px;
	}
	#Footer .SocialLinks {
		margin-bottom: 15px;
	}
}


@media All and (max-width:400px) {
	.LrgBtn {
		display: block;
		margin:10px 0 0 0;
	}
	.LrgBtn a {
		padding: 13px;
		min-width:auto;
		display: block;
	}
	.LrgBtn table { margin:0 auto !important;}
}