.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left: 4px !important;
	vertical-align:middle;
	border-top: 6px dashed;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
header#header.sticky-header div#logo {
/* padding: 7px 0; */
}
.dropdown, .dropup {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding: 10px;
	margin: 0;
	list-style:none;
	font-size:14px;
	text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .dropdown-menu {
	position:absolute;
	top: 0;
	left: 100%;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding: 10px;
	margin: 0;
	list-style:none;
	font-size:14px;
	text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.dropdown-menu li {
	position:relative
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:700;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration:none;
	color:#262626;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	background-color:#337ab7
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color:#777
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	cursor:not-allowed
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	left:auto;
	right:0
}
.dropdown-menu-left {
	left:0;
	right:auto
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#777;
	white-space:nowrap
}
.dropdown-menu .dropdown-menu li a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:700;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px dashed;
	content:""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
.btn {
	display:inline-block;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
address {
	font-style:normal
}
dd, dl, dt, li, ol, ul {
	margin:0;
	padding:0
}
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
	overflow:hidden
}
::selection {
background:#de0c0b;
color:#fff;
text-shadow:none
}
::-moz-selection {
background:#0054a5;
color:#fff;
text-shadow:none
}
::-webkit-selection {
background:#0054a5;
color:#fff;
text-shadow:none
}
:active, :focus {
	outline:0!important
}
body {
	line-height:1.5;
	color: #000;
	font-family:Poppins, sans-serif;
}
a {
	text-decoration:none!important;
	color:#0054a5
}
a:hover {
	color:#222
}
a img {
	border:none
}
img {
	max-width:100%
}
iframe {
	border:none!important
}
h1, h2, h3, h4, h5, h6 {
	color: #dda200;
	font-weight:600;
	line-height:1.5;
	margin:0 0 30px 0;
	font-family:Jost, sans-serif;
}
h5, h6 {
	margin-bottom:20px
}
h1 {
	font-size:23px;
	margin-top:0;
	margin-bottom:0;
	color:#000
}
h2 {
	font-size:30px
}
h3 {
	font-size:24px
}
h4 {
	font-size:18px
}
h5 {
	font-size:14px
}
h6 {
	font-size:12px
}
h4 {
	font-weight:600
}
h5, h6 {
	font-weight:700
}
address, blockquote, dd, dl, fieldset, form, ol, p, pre, table, ul {
	margin-bottom:15px
}
small {
	font-family:Jost, sans-serif
}
#wrapper {
	position:relative;
	float:none;
	width:1220px;
	margin:0 auto;
	background-color:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1)
}
.section {
	position:relative;
	margin:60px 0;
	padding:60px 0;
	background-color:#f9f9f9;
	overflow:hidden;
	float: left;
	width: 100%;
}
.parallax {
	background-color:transparent;
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:no-repeat;
	overflow:hidden
}
#header {
	position:relative;
	background-color: #000000;
	z-index:9;
	float:left;
	width:100%;
	box-shadow:0 0 4px #ccc;
	background: #ffffff;
	padding: 5px 0;
}
#header.transparent-header {
	background:0 0;
	border-bottom:none;
	z-index:199
}
#header.semi-transparent {
	background-color:rgba(255, 255, 255, .8)
}
#header.transparent-header.floating-header {
	margin-top:60px
}
#header.transparent-header.floating-header .container {
	width:1220px;
	background-color:#fff;
	padding:0 40px;
	border-radius:2px
}
#header.transparent-header.floating-header.sticky-header .container {
	width:1170px;
	padding:0 15px
}
#header.transparent-header+#google-map, #header.transparent-header+#page-title.page-title-parallax, #header.transparent-header+#slider, #slider+#header.transparent-header {
	top:-100px;
	margin-bottom:-100px
}
#header.transparent-header.floating-header+#google-map, #header.transparent-header.floating-header+#slider {
	top:-160px;
	margin-bottom:-160px
}
#header.transparent-header+#page-title.page-title-parallax .container {
	z-index:5;
	padding-top:100px
}
#header.transparent-header.full-header #header-wrap {
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
#slider+#header.transparent-header.full-header #header-wrap {
	border-top:1px solid rgba(0, 0, 0, .1);
	border-bottom:none
}
#primary-menu {
	float:right;
	/* width: 90%; */
	background:0 0;
	border: 0;
}
#primary-menu ul.mobile-primary-menu {
	display:none
}
#header.full-header #primary-menu>ul {/* float:right; */
	border-right:0 solid #eee;/* margin:auto; */
	display: flex;/* margin-top: 30px; *//* width:100%; */
	justify-content: center;
	justify-content: space-between;
}
#header.transparent-header.full-header #primary-menu>ul {
	border-right-color:rgba(0, 0, 0, .1)
}
#page-submenu-trigger, #primary-menu-trigger {
	opacity:0;
	pointer-events:none;
	cursor:pointer;
	font-size:14px;
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:auto;
	height:auto;
	line-height:normal;
	text-align:center;
-webkit-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease
}
#primary-menu ul {
	list-style:none;
	margin:auto;
	white-space: nowrap;
}
#primary-menu>ul {
	float:left;
	width:100%;
	text-align:center
}
#primary-menu ul li {
	position:relative
}
#primary-menu ul li.mega-menu {
	position:inherit
}
#primary-menu>ul>li {
	float:none;
	margin: 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	flex: 1 0 auto;
}
#primary-menu>ul>li:first-child {
	margin-left:0;
	border-left:0
}
#primary-menu>ul>li:last-child {
	border-right:0
}
#primary-menu ul li>a {
transition:all ease .5s;
	display:block;
	line-height:normal;
	padding: 32px 0;
	color: #000000;
	font-weight: 600;
	font-size: 16px;
	letter-spacing:1px;
	text-transform:uppercase;
-webkit-transition:margin .4s ease, padding .4s ease;
-o-transition:margin .4s ease, padding .4s ease;
transition:margin .4s ease, padding .4s ease;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
transition:all ease .5s;
	position: relative;
	margin: 0 15px;
}
#primary-menu ul>li>a:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	width:0;
transition:all ease .3s;
	height:3px;
	background:#0054a5;
	display:none
}
#primary-menu>ul>li:hover>a:before {
	/* width:100%; */
transition:all ease .3s
}
#primary-menu ul li>a i {
	position:relative;
	top:-1px;
	font-size:14px;
	width:16px;
	text-align:center;
	margin-right:6px;
	vertical-align:top
}
#primary-menu ul li>a i.icon-angle-down:last-child {
	font-size:12px;
	margin:0 0 0 5px
}
#primary-menu>ul>li.current>a, #primary-menu>ul>li:hover>a {
	background: #fff;
	color: #bd013e!important;
	box-shadow: none;
	transition: all ease 0.5s;
}
body.no-superfish #primary-menu li:hover>.mega-menu-content, body.no-superfish #primary-menu li:hover>ul:not(.mega-menu-column) {
display:block
}
#primary-menu ul li .mega-menu-content, #primary-menu ul ul:not(.mega-menu-column) {/* display:none; *//* position:absolute; *//* background-color:#fff; *//* border:0; *//* height:auto; *//* z-index:199; *//* min-width:202px; *//* top:100%; *//* white-space:nowrap; *//* left:0; *//* margin:0; *//* padding:0; *//* border-radius:0 */
}
#primary-menu ul ul:not(.mega-menu-column) ul {/* top:-2px!important; *//* left:218px */
}
#primary-menu ul li .mega-menu-content.menu-pos-invert, #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column) {
left:auto;
right:0
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
right:218px
}
#primary-menu ul ul li {
	float:none;
	margin:0;
	text-align:left
}
#primary-menu ul ul li:first-child {
	border-top:0
}
#primary-menu ul ul li>a {
	/* font-size:14px; */
	font-weight: 600;
	color:#000;
	padding:10px;
	border:0;
	letter-spacing:1px;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
	white-space: nowrap;
	margin: 0;
}
#primary-menu ul ul li>a i {
	vertical-align:middle
}
#primary-menu ul ul li:hover>a {
	background-color: #bd013e!important;
	color: #ffffff!important;
}
#header, #header-wrap, #logo img {
	height:auto;
-webkit-transition:height .4s ease, opacity .3s ease;
-o-transition:height .4s ease, opacity .3s ease;
transition:height .4s ease, opacity .3s ease
}
#logo img {
-webkit-transition:height .4s ease, opacity .3s ease;
-o-transition:height .4s ease, opacity .3s ease;
transition:height .4s ease, opacity .3s ease;
	max-width: 320px;
}
.swiper_wrapper {
	width:100%;
	height:500px;
	overflow:hidden
}
.full-screen .swiper_wrapper {
	height:auto
}
.swiper_wrapper .swiper-container {
	position:relative;
	width:100%;
	height:100%;
	margin:0
}
.swiper_wrapper .swiper-slide {
	position:relative;
	margin:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	height:100%!important
}
.swiper-slide [data-caption-animate] {
	-webkit-backface-visibility:hidden
}
.section .video-wrap, .section .yt-bg-player, .swiper-slide .video-wrap, .swiper-slide .yt-bg-player {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	top:0;
	left:0
}
#slider .container {
	position:relative;
	height:100%
}
#slider.canvas-slider .swiper-slide img {
	width:100%
}
#slider.canvas-slider a {
	display:block;
	height:100%
}
.swiper-pagination {
	position:absolute;
	width:100%;
	z-index:20;
	margin:0;
	top:auto;
	bottom:20px!important;
	text-align:center;
	line-height:1;
	margin-top:20px;
	z-index:1
}
.swiper-pagination span {
	display:inline-block;
	cursor:pointer;
	width:10px;
	height:10px;
	margin:0 4px;
	opacity:1;
	background-color:transparent;
	border:1px solid #fff;
	border-radius:50%;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
#slider .owl-next, #slider .owl-prev, #slider-arrow-left, #slider-arrow-right, .camera_next, .camera_prev, .flex-next, .flex-prev, .nivo-nextNav, .nivo-prevNav, .slider-arrow-bottom-sm, .slider-arrow-top-sm {
	position:absolute;
	cursor:pointer;
	z-index:10;
	top:50%;
	left:0;
	margin-top:-26px;
	background-color:rgba(0, 0, 0, .3);
	width:52px;
	height:52px;
	border:0;
	border-radius:0 3px 3px 0;
-webkit-transition:background-color .3s ease-in-out;
-o-transition:background-color .3s ease-in-out;
transition:background-color .3s ease-in-out
}
.swiper-pagination span.swiper-pagination-bullet-active, .swiper-pagination span:hover {
	background-color:#000!important;
	color:#fff
}
#slider .owl-next, #slider .owl-prev {
-webkit-transition:background-color .3s ease-in-out;
-o-transition:background-color .3s ease-in-out;
transition:background-color .3s ease-in-out
}
#slider .owl-next, #slider-arrow-right, .camera_next, .flex-next, .nivo-nextNav {
	left:auto;
	right:0;
	border-radius:3px 0 0 3px
}
#slider .owl-next i, #slider .owl-prev i, #slider-arrow-left i, #slider-arrow-right i, .camera_next i, .camera_prev i, .flex-next i, .flex-prev i, .nivo-nextNav i, .nivo-prevNav i, .slider-arrow-bottom-sm i, .slider-arrow-top-sm i {
	line-height:50px;
	width:34px;
	height:52px;
	color:#ddd;
	color:rgba(255, 255, 255, .8);
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	font-size:34px;
	text-align:center;
	margin-left:7px
}
.slider-arrow-bottom-sm i, .slider-arrow-top-sm i {
	width:32px;
	height:32px;
	margin:0;
	line-height:30px;
	font-size:18px;
	color:#fff;
	color:#fff
}
.flex-prev i {
	margin-left:9px
}
@font-face {
font-family:bebas_neueregular;
src:url(../fonts/bebasneue-regular-webfont.woff2) format('woff2'), url(../fonts/bebasneue-regular-webfont.woff2) format('ttf'), url(../fonts/bebasneue-regular-webfont.woff) format('woff');
font-weight:400;
font-style:normal
}
body {
	font-size:16px
}
a:focus, button:focus, input[type"=submit"]:focus {
outline:0;
text-decoration:none
}
.fonts {
	font-family:'Crimson Text', serif;
	font-family:Jost, sans-serif
}
.m-0 {
	margin:0!important
}
.m-1 {
	margin:1em!important
}
.m-2 {
	margin:2em!important
}
.m-3 {
	margin:3em!important
}
.m-4 {
	margin:4em!important
}
.mt-0 {
	margin-top:0!important
}
.mt-1 {
	margin-top:1em!important
}
.mt-2 {
	margin-top:2em!important
}
.mt-3 {
	margin-top:3em!important
}
.mt-4 {
	margin-top:4em!important
}
.mb-0 {
	margin-bottom:0!important
}
.mb-1 {
	margin-bottom:1em!important
}
.mb-2 {
	margin-bottom:2em!important
}
.mb-3 {
	margin-bottom:3em!important
}
.mb-4 {
	margin-bottom:4em!important
}
.ml-0 {
	margin-left:0!important
}
.ml-1 {
	margin-left:1em!important
}
.ml-2 {
	margin-left:2em!important
}
.ml-3 {
	margin-left:3em!important
}
.ml-4 {
	margin-left:4em!important
}
.mr-0 {
	margin-right:0!important
}
.mr-1 {
	margin-right:1em!important
}
.mr-2 {
	margin-right:2em!important
}
.mr-3 {
	margin-right:3em!important
}
.mr-4 {
	margin-right:4em!important
}
.mlr-0 {
	margin-right:0!important;
	margin-left:0!important
}
.mlr-1 {
	margin-right:1em!important;
	margin-left:1em!important
}
.mlr-2 {
	margin-right:2em!important;
	margin-left:2em!important
}
.mlr-3 {
	margin-right:3em!important;
	margin-left:3em!important
}
.mlr-4 {
	margin-right:4em!important;
	margin-left:4em!important
}
.mtb-0 {
	margin-top:0!important;
	margin-bottom:0!important
}
.mtb-1 {
	margin-top:1em!important;
	margin-bottom:1em!important
}
.mtb-2 {
	margin-top:2em!important;
	margin-bottom:2em!important
}
.mtb-3 {
	margin-top:3em!important;
	margin-bottom:3em!important
}
.mtb-4 {
	margin-top:4em!important;
	margin-bottom:4em!important
}
.p-0 {
	padding:0!important
}
.p-1 {
	padding:1em!important
}
.p-2 {
	padding:2em!important
}
.p-3 {
	padding:3em!important
}
.p-4 {
	padding:4em!important
}
.pt-0 {
	padding-top:0!important
}
.pt-1 {
	padding-top:1em!important
}
.pt-2 {
	padding-top:2em!important
}
.pt-3 {
	padding-top:3em!important
}
.pt-4 {
	padding-top:4em!important
}
.pt-5 {
	padding-top:5em!important
}
.pb-0 {
	padding-bottom:0!important
}
.pb-1 {
	padding-bottom:1em!important
}
.pb-2 {
	padding-bottom:2em!important
}
.pb-3 {
	padding-bottom:3em!important
}
.pb-4 {
	padding-bottom:4em!important
}
.pb-5 {
	padding-bottom:5em!important
}
.pl-0 {
	padding-left:0!important
}
.pl-1 {
	padding-left:1em!important
}
.pl-2 {
	padding-left:2em!important
}
.pl-3 {
	padding-left:3em!important
}
.pl-4 {
	padding-left:4em!important
}
.pr-0 {
	padding-right:0!important
}
.pr-1 {
	padding-right:1em!important
}
.pr-2 {
	padding-right:2em!important
}
.pr-3 {
	padding-right:3em!important
}
.pr-4 {
	padding-right:4em!important
}
.plr-0 {
	padding-left:0!important;
	padding-right:0!important
}
.plr-1 {
	padding-left:1em!important;
	padding-right:1em!important
}
.plr-2 {
	padding-left:2em!important;
	padding-right:2em!important
}
.plr-3 {
	padding-left:3em!important;
	padding-right:3em!important
}
.plr-4 {
	padding-left:4em!important;
	padding-right:4em!important
}
.ptb-0 {
	padding-top:0!important;
	padding-bottom:0!important
}
.ptb-1 {
	padding-top:1em!important;
	padding-bottom:1em!important
}
.ptb-2 {
	padding-top:2em!important;
	padding-bottom:2em!important
}
.ptb-3 {
	padding-top:3em!important;
	padding-bottom:3em!important
}
.ptb-4 {
	padding-top:4em!important;
	padding-bottom:4em!important
}
#logo img, .header-extras {
transition:all ease .5s;
-webkit-transition:all ease .5s
}
.btn-primary {
	background:#293162
}
.swiper-slide:before {
	content:"";
	background:rgba(0, 0, 0, .3);
	width:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	display:none
}
.btn-white {
	background:#fff;
	color:#000;
	text-decoration:none
}
.btn-white:hover {
	background:#444;
	color:#fff;
	text-decoration:none
}
.listing ul {
	list-style:none;
	margin:0;
	padding:0
}
.listing ul li {
	position:relative;
	padding-left:20px;
	margin-bottom:10px;
	font-weight:500;
	color:#000;
	font-size:16px
}
.bold {
	font-weight:700
}
.listing ul li:before {
	position:absolute;
	content:"\f00c";
	font:normal normal normal 14px/1 FontAwesome;
	left:0;
	top:5px
}
ul.linklist {
	list-style:none;
	margin:0;
	padding:0
}
ul.linklist li {
	position:relative;
	padding-left:20px;
	margin-bottom:10px;
	font-weight:500;
	color:#000;
	font-size:16px
}
.parallex-section ul li {
/* color: #fff; */
}
ul.linklist li:before {
	position:absolute;
	content:"\f14c";
	font:normal normal normal 14px/1 FontAwesome;
	left:0;
	top:5px
}
a:hover {
	color:#0054a6
}
.text-orange {
	color:#0054a6
}
.listingss ul {
	list-style:none
}
.pricing-tenure-switcher {
	position:relative
}
#top-header {
	background: #211d1d;
	color: #000;
	font-size:large;
	width:100%;
	text-align:right;
	font-size:16px;
	letter-spacing:1px;
	/* box-shadow:0 0 3px #ccc; */
	overflow:visible;
	position:relative;/* border-bottom: 1px solid #11497a; */
}
#top-header a {
	color: #fff;
	padding:5px 15px;
	display:inline-block
}
#top-header a:hover {
	background: #ffffff;
	color: #000;
}
#testimonials {
	background:#f8f8f8;
	padding:20px 0;
	float:left;
	width:100%;
	margin-bottom:0
}
.aboutSection {
	background:#f8f8f8;
	padding:60px 0;
	float:left;
	width:100%;
	margin:60px 0
}
#slider p {
	letter-spacing:0;
	font-weight:600;
	color: #000000;
	font-size: 20px;
	margin-top:15px;
}
#slider h2, #slider h4 {
	letter-spacing:2x
}
.parallex-image h1, .parallex-image h4 {
	text-align:center;
	color:#fff;
	font-size:29px;
	padding:80px 0;
	text-shadow:-1px 1px 0 #350505;
	font-weight:700
}
.parallex-image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:0;
	float:left;
	width:100%;
	position:relative;
	text-transform:uppercase
}
.parallex-image:after {
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0, 0, 0, 0)
}
.captionBG:after {
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:10px
}
.captionBG h2, .captionBG h4, .captionBG p {
	position:relative;
	z-index:99
}
.captionBG {
	padding:20px
}
.aboutpage {
	padding:60px 0;
	float:left;
	width:100%
}
.title-block>span {
	display:inline;
	margin-top:4px;
	color:#0054a6;
	font-weight:400
}
.bggray {
	background:#f8f8f8!important
}
.gmaps, .maps {
	position:relative
}
.maps .fluid-width-video-wrapper {
	height:350px
}
.maps .fluid-width-video-wrapper iframe {
	position:static;
	height:100%
}
.gmaps .fluid-width-video-wrapper {
	height:280px
}
.gmaps .fluid-width-video-wrapper iframe {
	position:static;
	height:100%
}
.d-block {
	display:block
}
.bg-transparent {
	background-color:transparent!important
}
.gmaps {
	border:5px solid #fff;
	box-shadow:0 0 6px rgba(0, 0, 0, .4)
}
.portfolio-image {
	max-height:240px;
	box-shadow:0 0 7px rgba(0, 0, 0, .4);
	border:5px solid #fff
}
.btn-group-lg>.btn, .btn-lg {
	border-radius:2px;
	padding:10px 26px;
	line-height:1.42857143;
	font-size:16px
}
.btn {
	border-radius:2px
}
.btn-dark-blue {
	border: 1px solid #3f51b5;
	padding: 14px 18px;
	background: #3f51b5;
	color: #fff!important;
	font-weight: 600;
	text-transform: uppercase;
}
.btn-dark-blue:focus, .btn-dark-blue:hover {
	background: #000000;
	border-color: #000000;
	color:#fff!important
}
.btn-blue {
	border: 1px solid #418ccb;
	padding:14px 18px;
	background: #418ccb;
	color:#fff!important;
	font-weight:600;
	text-transform:uppercase
}
.btn-blue:focus, .btn-blue:hover {
	background: #000000;
	border-color: #000000;
	color:#fff!important
}
.btn-green {
	border: 1px solid #069449;
	padding:14px 18px;
	border-radius:0;
	background: #069449;
	color:#fff!important;
	font-weight:600;
	text-transform:uppercase;
}
.btn-green:focus, .btn-green:hover {
	background: #ff9800;
	border-color: #ff9800;
	color:#fff;
}
.btn-white {
	border:1px solid #fff;
	padding:10px 10px;
	border-radius:2px;
	background:#fff;
	color:#000!important;
	font-weight:700;
	text-transform:uppercase
}
.btn-white:focus, .btn-white:hover {
	background:#000;
	border-color:#000;
	color:#fff!important
}
.btn-red {
	border: 1px solid #e10504;
	color: #fff!important;/* padding: 12px 14px; */
	border-radius:0;
	background: #e10504;
	font-weight:700;
	text-transform:uppercase;
}
.btn-red:focus, .btn-red:hover {
	background: #383838;
	border-color: #000000;
	color: #fff!important;
}
.btn-black {
	border: 1px solid #000000;
	color:#fff;/* padding: 12px 14px; */
	border-radius: 0;
	background: #000000;
	font-weight:500;
	font-weight:700;
	text-transform:uppercase;
}
.btn-black:focus, .btn-black:hover {
	border-color: #bd013e;
	color: #fff;
	background: #bd013e;
}
.btn-yellow {
	border: 1px solid #ff9800;
	color: #fff;
	padding: 14px 18px;
	border-radius:2px;
	background: #ff9800;
	font-weight: 600;/* font-weight:700; */
	text-transform:uppercase;
}
.btn-yellow:focus, .btn-yellow:hover {
	background:#000;
	border-color:#000;
	color:#fff
}
#slider h4 {
	letter-spacing:0;
	text-transform:none;
	font-size:27px;
	font-weight:800;
	color:#aa8772
}
.iframe {
	border:5px solid #fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .3)
}
.iframe iframe {
	position:static!important
}
.iframe .fluid-width-video-wrapper {
	height:320px!important
}
.shadow img {
	border:5px solid #fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .3)
}
.contacts {
	padding:0 2%
}
.map-container {
	height:535px!important;
	box-shadow:0 0 5px rgba(0, 0, 0, .4);
	border:10px solid #fff
}
.sidebar-address {
	padding:10px;
	border-radius:4px;
	border:1px solid #ccc
}
.sidebar-address h4 {
	margin-bottom:0;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	float:left;
	width:100%;
	margin-bottom:15px;
	margin-top:10px
}
.resorses a {
	color:#ea961a;
	display:block
}
div#faqs.resorses {
	line-height:30px
}
.listing ul ul li:before {
	position:absolute;
	content:"-";
	font:normal normal normal 14px/1 FontAwesome;
	left:0;
	top:5px
}
.shadow {
	box-shadow:0 0 6px rgba(0, 0, 0, .4);/* border:4px solid #fff; */
	box-shadow: -1px 7px 8px 0 rgb(0 0 0 / 20%);
	-webkit-box-shadow: -1px 7px 8px 0 rgb(0 0 0 / 20%);
	border-radius: 7px;
	padding: 10px;
	max-width: 100%;
	height: auto;
	background: #fff;
}
.swiper_wrapper {
	height: 600px!important;
}
.togglerclose {
	display:none
}
table.table.table-custom tbody a:hover {
	color:#000;
	text-decoration:underline
}
.barfull {
	float:left;
	width:100%;
	text-align:center;
	font-weight:700;
	padding:30px 0 20px;
	font-size:20px;
	color:#fff;
	background:#1f1917;
	position:relative;
	z-index:99
}
.testimonialspage .line {
	width:100%;
	float:left;
	margin:20px 0!important;
	padding:0;
	border-top:1px dashed #ccc
}
.barfull a {
	color:#fff;
	word-break:break-all
}
.swiper-container.swiper-parent.swiper-container-horizontal {
	cursor:pointer!important
}
.owl-stage-outer.owl-height {
	height:auto!important
}
.toggle {
	border-bottom:1px solid #e4e4e4;
	padding:10px 0
}
#content p {
	color:#000;
	font-weight:500
}
.dark #copyrights a:hover {
	color:#fff
}
.aboutSection {
	padding:100px 0;
	float:left;
	width:100%;
	color:#000;
	position:relative;
	background-attachment:fixed;
	background:url(../images/bgroad.jpg) center center no-repeat;
	background-size:cover;
	text-align:center;
	font-size:30px;
	color:#fff;
	font-weight:700
}
.video-wrap {
	overflow:hidden;
	width:100%;
	position:relative;
	height:300px
}
.video-wrap iframe {
	position:static!important
}
.fluid-width-video-wrapper {
	height:100%
}
#content .aboutSection .container {
	position:relative;
	z-index:1
}
.aboutSection h1, .aboutSection h3, .aboutSection h4 {
	color:#fff;
	font-size:36px;
	margin-bottom:15px
}
#content .aboutSection .container p {
	color:#fff;
	font-size:20px
}
.text-red {
	color:#862b0a!important
}
.socisl a {
	color:#fff;
	padding:5px 5px;
	display:inline-block
}
#content {
	float:left;
	width:100%
}
.socisl a:hover {
	background:#fff;
	color:#000
}
.menubar {
	float:right;
	/* background: #000000; */
	color: #000;
	position:relative;
	z-index:999;/* width:100%; */
	/* border-top: 1px solid #11497a; */
/* margin-top: 39px; */}
.homeservices .ipost.clearfix {
	border:1px solid #ccc;
	padding:5px
}
.servicetown ul {
	margin-bottom:25px
}
.servicetown p {
	margin-bottom:5px
}
.blogpagepost h3 {
	font-size:20px
}
.button.button-full.bggray {
	background:#dadada!important;
	color:#000;
	padding:20px 11px;
	font-size:22px;
	float:left;
	width:100%;
	text-align:center;
	font-weight:600;
	padding:15px;
	font-size:25px;
	position:relative;
	z-index:0;
	background:url(../images/banner.jpg) top right no-repeat;
	background-size:cover;
	border-bottom:0
}
a.button.button-full.center.tright.bggray h3 {
	color:#000;
	margin:0;
	text-transform:uppercase;
	font-weight:400;
	font-size:30px
}
.shadow {/* box-shadow:0 0 6px rgba(0,0,0,.4); *//* border:10px solid #fff; */
}
a.button.button-full.center.tright.bggray:hover {
	background:#1e2128!important;
	color:#fff;
	border-bottom:1px solid #666
}
a.button.button-full.center.tright.bggray:hover h3 {
	color:#fff
}
.footerbox p {
	font-size:14px;
	font-weight:400;
	margin-bottom:10px
}
.gmaps p {
	margin-bottom:2px
}
.gmaps address {
	margin-bottom:0
}
.footerbox {
	display:block;
	width:100%;
	float:left
}
.title-block h1, .title-block h2, .title-block h3, .title-block h4 {
	margin-bottom:0;
	text-transform:uppercase;
	color:#14235e;
	font-size:26px;
	letter-spacing:2px;
	margin-bottom:15px
}
.heading_wrapper {
	margin-top:30px
}
.heading_wrapper h1 {
	font-size:25px;
	margin-bottom:14px
}
.heading_wrapper h3 {
	margin-bottom:10px;
	margin-top:0;
	font-size:20px
}
.schoollogo h4 {
	font-size:15px;
	text-align:center;
	margin:10px
}
.footer h4 {
	color: #ffffff;
	margin-bottom:15px;
	margin-top:0;
	font-size:25px;
}
.page-title {
	padding:20px 0;
	font-size:30px;
	text-align:center;
	background:#eee
}
.page-title h3 {
	font-size:30px
}
div#logo {
	text-align: center;
	max-width:100%;
	padding: 0;
	background-color:transparent;
	float:left;
	background:0 0;/* width:100%; */
}
.imagebox {
	float:left
}
.infobox {
	float:left
}
.infobox h4 {
	margin-bottom:6px;
	font-size:15px;
	line-height:normal
}
.form-group.mb-1 {
	float:left;
	width:100%
}
.iteminstruct {
	margin-bottom:15px
}
.address-title {
	color:#c94220;
	font-size:16px;
	line-height:20px;
	font-family:Jost, sans-serif;
	font-weight:600
}
.btn-black.btn-sm, .btn-gold.btn-sm, .btn-sm.btn-white {
	font-size:12px;
	padding:10px 10px!important
}
table.table.table-custom tr:nth-child(odd) {
background:#f9f9f9
}
table.table.table-custom tr td {
	border:0;
	padding:10px;
	vertical-align: middle;
}
table.table.table-custom {
	width:100%;
	max-width:100%;
	margin-bottom:20px;
	border:5px solid #fff;
	box-shadow:0 0 4px #ccc;/* table-layout:fixed */
	vertical-align: middle;
}
table.table.table-custom tr td a span:hover {
	color:#00f!important
}
.btn-sm {
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.centeralign {
	float:right
}
.slider-caption {
	background:rgb(0 0 0 / 70%);
	padding:20px 20px;
	border-radius:0;
	color:#fff
}
.bold {
	font-weight:700!important
}
#primary-menu ul.dropdown-menu.dropdown-menu span.fa {
/* position: absolute; */
    /* right: -2px; */
    /* top: 13px; */
}
#content p {
	line-height:1.8;
	font-size:16px;
	margin-bottom:10px;
	font-family:Poppins, sans-serif
}
.parallex-section p {
	color: #ffffff!important;
	font-size: 24px;
}
.testimonials-grid li {
	width:50%;
	padding:25px;
	height:auto!important
}
#primary-menu ul ul ul li>a {
/* color:#fff */
}
.bold {
	font-weight:700
}
.footer {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	background-size:cover;
	background: #000000;
	color: #ffffff;
}
h4.hfooter {
	text-align:center;
	color:#ad8772;
	text-transform:uppercase;
	margin-top:30px;
	display:block;
	margin-bottom:20px
}
.ccards {
	margin:10px 0;
	float:left;
	color: #fff;
}
#copyrights {
	font-size:13px;
	background:0 0;
	padding:15px 0;
	z-index:999;
	width:100%;
	float:left;
	margin-top:0;
	color: #e7e7e7;
	position:relative;
	border-top:0;
	background: #000000;
	border-top: 1px solid #272525;
}
h1, h2, h3, h4, h5 {
	font-family:bebas_neueregular;
	letter-spacing:1px;
	font-weight:400;
	margin:0;
	margin-bottom:10px
}
.text-red {
	color: #e30148!important;
}
.togglec, .togglet {
	float:left;
	width:100%
}
#content .contactsidebar p {
	font-size:16px
}
.modal-title {
	font-size:30px
}
.modal-header {
	padding:5px 15px
}
.modal-header .close {
	margin-top:8px;
	font-size:30px
}
.modal-header .close {
	margin-top:8px;
	font-size:30px;
	opacity:1
}
ul.social_footer {
	float:left;
	width:100%;
	list-style:none
}
ul.social_footer li {
	display:inline-block
}
ul.social_footer li a {
	color:#a2a4a4;
	padding:0 15px 0 0;
	font-size:20px;
	display:inline-block
}
ul.fnav li:last-child a:after {
	display:none
}
ul.fnav {
	margin:0;
	padding:0;
	text-align:left
}
ul.fnav li {
	list-style:none;
	display:block
}
ul.fnav li a {
	color: #edecec;
	font-size:14px;
	padding: 5px 0;
	float:left;
	width:100%;
	text-transform:uppercase;
	border-left:0;
	position:relative;
	font-weight: 600;
}
div#logo h1 {
	font-size:40px;
	color:#1e6da5
}
.slider-caption h1 {
	color: #26274c;
	line-height:60px;
	font-size:45px;
	letter-spacing: 0;
}
.slider-caption {
	text-align:center;
	position:relative;
	top:50%;
	right: 0;
	z-index:20;
	max-width: 700px;
	color:#eee;
	font-size:22px;
	font-weight:300;
	text-shadow:1px 1px 1px rgb(107 208 166 / 50%);
-webkit-transition:top .3s ease;
-o-transition:top .3s ease;
transition:top .3s ease;
	left: 0;
	bottom: 0;
	margin: auto;
	transform:translateY(-50%);
}
.slider-caption h2, .slider-caption h3 {
	color:#f5f5f5
}
h3.head3.text-uppercase {
	font-size:41px
}
.ipost.clearfix {
	text-align:center;
	margin-bottom:15px;
	box-shadow: -1px 7px 8px 0 rgb(0 0 0 / 20%);
	-webkit-box-shadow: -1px 7px 8px 0 rgba(0, 0, 0, 0.2);
	border: 15px solid #fff;
	border-radius: 5px;
}
.entry-title h3 {
	margin-bottom:10px
}
.entry-image {
	width:100%;
	text-align:center;
	max-height:250px;
	margin-bottom:0;
	overflow:hidden
}
.entry-image img {
	height:auto;
	width:100%
}
.fcontact a {
	color:#e0dede;
	padding:10px;
	display:inline-block
}
div#copyrights a {
	color:#f7f7f7
}
.overlay {
	background:rgba(0, 0, 0, .5);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
section.section.parallex-section .container {
	position:relative;
	z-index:0
}
section.section.parallex-section .container h2 {
	color:#fff;
	z-index:0;
	position:static;
	font-size:39px;
	margin-bottom:20px!important
}
.bg-white {
	background:#fff!important
}
.sm-form-control {
	display:block;
	width:100%;
	height:38px;
	padding:8px 14px;
	font-size:15px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:2px solid #ddd;
	border-radius:0!important;
-webkit-transition:border-color ease-in-out .15s;
-o-transition:border-color ease-in-out .15s;
transition:border-color ease-in-out .15s;
	margin-bottom:15px
}
textarea.sm-form-control {
	height:100px
}
address p {
	font-size:16px
}
.main-title {
	margin-bottom:20px
}
.main-title h1 {
	font-size:40px;
	font-family:'Bebas Neue', sans-serif;
	font-weight:400;
	letter-spacing:1px
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative
}
#top-header .container {
	padding:0
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.swiper_wrapper .swiper-slide {
	position:relative;
	margin:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	height:100%!important
}
#slider .owl-next, #slider .owl-prev, #slider-arrow-left, #slider-arrow-right, .camera_next, .camera_prev, .flex-next, .flex-prev, .nivo-nextNav, .nivo-prevNav, .slider-arrow-bottom-sm, .slider-arrow-top-sm {
	z-index:1
}
.footer a:hover {
	color: #e54275 !important;
}
.socialf a {
	line-height:45px;
	font-size:16px;
	padding-right:20px
}
header#header.sticky-header {
	position: fixed;
	left:0;
	right:0;
	top:0;
	box-shadow:0 0 4px #ccc;
}
.entry-content {
	background:#fff;
	padding:10px 0
}
.entry-content h3 {
	margin:0 0 10px 0;
	color:#000;
	font-family:'Bebas Neue', sans-serif;
	letter-spacing:1px;
	font-size:26px;
	font-weight:400;
	min-height:auto
}
section#slider2 {
	position:relative;
	width:100%;
	overflow:hidden
}
p {
	margin-top:0
}
#primary-menu ul li>a:before {
	left: 0;
	position: absolute;
	bottom: -40px;
	background: #ff7033;
	content: "";
	right: 0;
	height: 4px;
 transition: all ease .4s;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	display: block;
}
#primary-menu ul li>a:after {
	position: absolute;
	top: 0;
	background: #000000;
	content: "";
	left: -50%;
	height: 4px;
 transition: all ease .4s;
	width: 50%;
	opacity: 0;
	visibility: hidden;
	display: none;
}
#primary-menu >ul >li>a:hover:after {
 transition: all ease .4s;
	background: #000000;
	right: auto;
	left: 50%;
	opacity: 1;
	visibility: visible;
}
#primary-menu >ul >li>a:hover:before {
 transition: all ease .4s;
	background: #bd013e;
	right: 0;
	opacity: 1;
	visibility: visible;
	left: 0;
	margin: auto;
	width: 10px;
}
div#copyrights p {
	margin:0
}
.faqs .toggle {
	border-bottom:1px solid #eee;
	padding-bottom:12px;
	margin-bottom:0;
	padding:15px 0;
	cursor:pointer
}
.faqs .toggle .togglet, .faqs .toggle .toggleta {
	font-size: 16px;
}
i.toggle-open.btn.btn-sm.btn-default {
	color:#000
}
.faqs .toggle .togglet i {
	top:1px;
	font-size:14px
}
.faqs .toggle .togglec {
	padding-bottom:10px
}
.toggle .togglet i.toggle-open, .toggle .toggleta i.toggle-closed {
	display:none
}
.toggle {
	display:block;
	position:relative;
	margin:0 0 20px 0
}
.toggle .togglet, .toggle .toggleta {
	display:block;
	position:relative;
	line-height:24px;
	padding: 0 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:600;
	color:#444;
	cursor:pointer
}
.toggle .togglet i {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	text-align:center;
	font-size:16px;
	line-height:24px
}
.toggle .toggleta {
	font-weight:700
}
.toggle .togglet i.toggle-open, .toggle .toggleta i.toggle-closed {
	display:none
}
.toggle .toggleta i.toggle-open {
	display:block
}
.toggle .togglec {
	display:block;
	position:relative;
	padding:10px 0 0 24px
}
video {
	display:inline-block;
	vertical-align:baseline;
	object-fit:cover
}
.footertop {
	background: #bf003c;
	padding:25px 0;
	text-align:center;
	font-size:16px;
	color:#fff;
}
.footertop h4 {
	font-size:30px;
	color: #000;
}
.footertop a {
	color:#fff
}
.email {
	border-left:1px solid #ecc7a0;
	border-right:1px solid #ecc7a0
}
p {
	margin-top:0
}
.imginst {
	float:right;
	margin:0 0 14px 15px
}
.well {
	background:#fff9d7;
	padding:10px;
	border-radius:4px;
	border:1px solid #efe3a1;
	margin-bottom:20px
}
img.shadow.imgleft {
	float:left;
	margin:0 15px 15px 0
}
.testimonials-page ul li {
	list-style:none;
	font-size:14px;
	border-bottom:1px dashed #ccc;
	display:block;
	margin:10px 0;
	float:left;
	width:100%;
	padding:10px
}
.testimonials-page ul li p {
	text-align:justify;
	font-size:14px!important
}
.gmaps .fluid-width-video-wrapper {
	height:280px
}
.fluid-width-video-wrapper {
	padding:0!important
}
.carsbox {
	border:5px solid #fff;
	box-shadow:0 0 4px #ccc
}
.desc {
	padding:10px 0;
	text-align:left;
	font-size:14px!important
}
.desc p {
	font-size:14px!important
}
.slider-caption .btn {
	padding:10px 20px;
	font-size: 18px;
}
h1, h2 {
	color: #e30148;
	font-family:'Bebas Neue', sans-serif;
}
.footertop.uppergrid {
	background:#1b5b7a;
	color:#fff
}
.footertop.uppergrid p {
	color:#fff!important
}
.middlebar {
	border-left:1px solid #0e394e;
	border-right:1px solid #0e394e
}
.footer a {
	color: #ededed;
}
.swiper-container2 .swiper-pagination-bullet {
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	font-size:12px;
	color:#000;
	opacity:1;
	background:#fff;
	border:1px solid #ccc
}
.swiper-container2 .swiper-pagination-bullet-active {
	color:#fff;
background:#007aff!!important
}
.togglenew .toggle.faq {
	background: #ffffff;
	padding:15px 10px;
	-ms-box-shadow:0 0 4px #ccc;
	margin:15px 0;
	float:left;
	width:100%;
	border: 0;
	border-radius: 5px;
}
.togglenew .toggle .togglet, .togglenew .toggle .toggleta {
	display:inline-block;
	width:100%
}
span.text-danger.priceorder {
	font-size:25px;
	font-weight:700;
	display:block;
	color:green!important
}
.togglenew .toggle .togglet, .togglenew .toggle .toggleta {
	font-size:13px
}
.enrollbtn .btn {
	padding:8px 10px!important;
	border-radius:2px;
	font-weight:700;
	font-size:12px!important;
	line-height:normal!important
}
.enrollbtn {
	text-align:right
}
.enrollbtn p {
	margin:0
}
.toggle .toggleta .enrollbtn i.toggle-open {
	display:inline-block!important
}
.headfirst {
	font-size: 18px;
	padding-left:0;
	font-weight: 600;
	min-height: 50px;
}
.togglenew .togglet span {
	color:inherit
}
.togglenew .toggle .togglet .enrollbtn i {
	width:auto;
	position:static;
	font-style:normal;
	min-width: 100px;
}
.enrollbtn p {
	margin-top:10px;
	margin-bottom:0
}
.enrollbtn p.mt-25 {
	margin-top:23px
}
.toggle.faq.mostpopular {
	border-left:10px solid #e77539;
	background:#fbe7c9
}
.text-orange {
	color:#e77539
}
.enrollbtn .btn {
	padding:8px 10px!important;
	border-radius:2px;
	font-weight:700;
	font-size:12px!important;
	line-height:normal!important
}
.btn-default {
	background:#e5e5e5
}
.container.service_section>div.col-md-3 {
	padding:0 5px
}
.screen-reader {
	position:absolute;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	white-space:nowrap
}
.clients-grid, .testimonials-grid {
	list-style:none;
	overflow:hidden
}
.clients-grid li, .testimonials-grid li {
	float:left;
	position:relative;
	width:20%;
	padding:20px 0;
	-webkit-backface-visibility:hidden
}
.testimonials-grid li {
	width:50%;
	padding:25px
}
.testimonials-grid li .testimonial {
	padding:0;
	background-color:transparent!important;
	border:0!important;
	box-shadow:none!important
}
.testi-content {
	position:relative;
	overflow:hidden
}
.testi-meta {
	margin-top:10px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase
}
.testi-content p {
	margin-bottom:0;
	font-style:italic
}
.clients-grid li:after, .testimonials-grid li:after {
	width:100%;
	height:0;
	top:auto;
	left:0;
	bottom:-1px;
	border-bottom:1px dashed #ddd
}
.clients-grid li:after, .clients-grid li:before, .testimonials-grid li:after, .testimonials-grid li:before {
	content:'';
	position:absolute
}
.clients-grid li:before, .testimonials-grid li:before {
	height:100%;
	top:0;
	left:-1px;
	border-left:1px dashed #ddd
}
.clients-grid li:after, .clients-grid li:before, .testimonials-grid li:after, .testimonials-grid li:before {
	content:'';
	position:absolute
}
.enrollbtn .btn {
	padding:8px 10px!important;
	border-radius:2px;
	font-weight:700;
	font-size:12px!important;
	line-height:normal!important
}
.btn-default {
	background:#e5e5e5
}
.container.service_section>div.col-md-3 {
	padding:0 5px
}
.headsec {
	color:red;
	font-size: 20px;
	font-weight:700;
}
.socialf a {
	font-size:31px
}
img.flogo {
	max-width:100px
}
.socialf a {
	color:#143a83
}
.page-title-parallax {
	background:url(../images/banner1.jpg) center center no-repeat;
	background-size:cover;
	padding:0;
	color:#fff;
	height:250px;
	position:relative
}
.page-title-parallax h3 {
	color: #ffffff;
	text-align:center;
	font-size:28px;
	background: #418ccb;
	display:table;
	margin:auto;
	padding:0 20px;
	line-height:2;
	text-align:center;
	width:100%;
	/* padding-top:7px; */
	position:absolute;
	bottom:0;
	right: 0;
	margin: auto;
	left: 0;/* top: 0; */
	/* border: 1px solid #000; */
}
.mapItem .prodct .gmaps {
	padding:10px;
	float: left;
	width: 100%;
}
.togglec.show {
	display:block!important
}
.enrollbtn p {
	margin:0!important
}
.row.itemesources {
	box-shadow:0 0 4px #ccc;
	margin:10px 0;
	padding:20px
}
.tags strong {
	font-size:17px;
	margin-bottom:10px
}
.contactside.row {
	padding: 20px 5px;
	box-shadow: 0 0 4px #ababab;
	-webkit-box-shadow: 0 0 4px #ababab;
	margin-top:-50px;
	position:relative;
	background:#fff;
	border-radius: 7px;
}
.sectiontop {
	padding:10px;
	color:#000
}
.sectionbottom {
	padding:10px
}
.contactsidebar h2 {
	color: #000;
	font-size:25px;
	border-bottom: 1px solid #ffffff;
}
.contactsidebar p, .contactsidebar p a {
	color: #000;
	font-size:16px;
}
span.social_contact a {
	padding:10px 10px 10px 0;
	font-size:20px
}
table.table.table-custom th {
	border:0;
	background:#6287c4;
	color:#fff
}
span.dropcap {
	font-size: 25px;
}
.parallex1 {
	background: url(../images/banner5.jpg) bottom center no-repeat;
	min-height: 350px;
	background-size: cover;
	text-transform: none;
	background-attachment: fixed;
	background-position: center center;
	background-color: #eeeeee;
	color: #fff;
}
.parallex1 h2, .parallex1 p {
	color:#fff !important;
}
.parallex2 {
	min-height: 350px;
	background-size: cover;
	text-transform: none;
	background-attachment: fixed;
	background-position: left 49vw bottom;
	background-color: #ffffff;
	background-repeat: no-repeat;
	margin-top: -30px;
}
.faqListing .togglet {
	padding-left: 26px;
}
.textbox {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 6px;
	padding: 20px;
}
.textbox2 {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 6px;
	padding: 20px;
}
article.footertop.white-skin h1, article.footertop.white-skin h1 a {
	color: #fff;
	font-size: 35px;
}






/*responsive start*/

@media (min-width:1200px) {
 .container-fluid {
 padding-right: 25px;
 padding-left: 25px;
}
 .container {
width: 90%;
}
.headsec h3 {
font-weight: bold;
}
.font70 {
font-size: 59px !important;
}
.container {
width: 90%;
}
.info {
min-height:210px
}
}
button.submenu {
	display:none;
}
@media (max-width:991px) {
header#header.sticky-header #logo img {
 max-width: 210px;
}
.parallex-section.parallex1 ul li {
 color: #fff;
}
 .parallex1, .parallex2 {
 background-position: left center;
}
.parallex2 {/* background:#fff; */ /* background-image:none !important; */
}
 .submenu span.fa {
 transition: all ease 0.5s;
 transform: rotate(0);
}
 .submenu span.fa.open {
 transition: all ease 0.5s;
 transform: rotate(45deg);
}
 .parallex-section.parallex1 h2 {
 color: #fff;
}
 button.submenu {
display:block;
}
div#top-heade {
border-bottom:1px solid #ccc
}
#primary-menu {
background:0 0
}
.primary-menu-open .menubar {
left:0;
transition:all ease .5s
}
.ipost .entry-title h3, .ipost .entry-title h4 {
font-size:24px;
letter-spacing:0
}
.swiper-slide.dark {
background-position:center!important
}
#header .menubar .container {
width:100%!important
}
.social {
display:none
}
.fancy-title.title-double-border.title-center {
background-position:center
}
#primary-menu ul li.current>a, #primary-menu ul li:hover>a {
color: #d9d9d9!important;
}
.contactinfor a {
margin-bottom:10px
}
.aboutSection {
padding:30px 0;
font-size:18px
}
#primary-menu ul ul ul.dropdown-menu {/* display:block!important; */
padding: 0;
padding-left: 10px;
}
#primary-menu ul li.current>a, #primary-menu ul li:hover>a {
background:0 0!important
}
#primary-menu li.sub-menu .submenu {
position:absolute;
right: -22px;
color: #fff;
width:30px;
height:40px;
top: 0px;
text-align:center;
line-height:39px;
background: transparent;
border: 0;
}
.colequal.mapcol .fluid-width-video-wrapper {
width:100%;
min-height:250px
}
#primary-menu ul li i {
position:absolute;
top:0;
font-size:14px;
width:auto;
text-align:center;
margin-right:6px;
vertical-align:middle;
background:0 0;
padding:5px 10px;
right:-5px;
z-index:99999;
color:#fff;
font-size:24px
}
.dropdown-menu>li>a {
display:block;
padding:8px 5px;
white-space:normal
}
.togglerclose {
display:block;
padding: 10px 5px;
text-align:left;
margin-bottom:10px;
float: right;
}
#primary-menu ul li {
border:0
}
#primary-menu ul>li>a:before {
display:none
}
.menubar {
background: #000000;
float:left;
width:100%;
position:fixed;
top:60px;
z-index:9999999999999999999999999;
width: 320px;
left: -320px;
overflow:auto;
top:0;
height:100%;
transition:all ease .5s;
z-index:9999999999;
}
.primary-menu-open .menubar {
 left:0;
transition:all ease .5s;
z-index:9999999999999999999;
box-shadow:0 0 8px #a1a1a1
}
.barfull {
padding:30px 0 0
}
.textbox {
text-align:left;
float:left;
margin-left:20px;
font-size:15px;
font-weight:400;
width:100%;
margin:0 0 10px 0;
padding-bottom:15px
}
 .fbox-icon {
float:none;
font-size:55px
}
#primary-menu>ul>li {
 float:none;
display:block;
 text-align:center
}
table.table.table-striped td {
float:left;
border:0!important;
text-align:center;
white-space:normal!important;
text-align:left
}
div#logo {
float:right;
height:auto;
text-align:center;
width:100%;
box-shadow:none
}
.corner .number {
display:none
}
.corner {
position:absolute;
top:0;
right:0
}
#logo img {
display:inline;
max-width: 211px;/* margin: 4px 0; */
float: none;
}
#wrapper {
width:100%;
margin:0;
box-shadow:none
}
#header.full-header .container, .container-fullwidth {
padding: 0 5px 0 10px!important;
margin:0 auto
}
.container.vertical-middle {
width:100%!important
}
.vertical-middle+.video-wrap {
position:absolute;
width:100%;
height:100%;
top:0;
left:0
}
.postcontent, .postcontent.bothsidebar, .sidebar {
width:100%;
margin-right:0;
float:none!important;
margin-bottom:40px!important;
padding-bottom:40px;
border-bottom:1px solid #eee
}
.sidebar.col_last {
float:none;
margin-bottom:0!important;
padding-bottom:0;
border-bottom:0
}
#header, #header-wrap, #header.sticky-style-2, #header.sticky-style-2 #header-wrap, #header.sticky-style-3, #header.sticky-style-3 #header-wrap {
height:auto!important;
padding: 10px 0;
}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
min-height:60px
}
#header.sticky-header #header-wrap {
position:relative
}
#header.semi-transparent, #header.transparent-header {
background:#fff;
border-bottom:1px solid #f5f5f5;
z-index:auto
}
#header.dark.semi-transparent, #header.dark.transparent-header {
background-color:#333;
border-bottom:1px solid rgba(0, 0, 0, .1)
}
#header.transparent-header.floating-header {
margin-top:0
}
#header.transparent-header.floating-header .container {
width:750px;
padding:0 15px;
border-radius:0
}
#header.transparent-header+#google-map, #header.transparent-header+#page-title.page-title-parallax, #header.transparent-header+#slider, #header.transparent-header.floating-header+#slider, #slider+#header.transparent-header {
top:0;
margin-bottom:0
}
.slider-parallax .slider-parallax-inner {
position:relative
}
#header.transparent-header+#page-title.page-title-parallax .container {
padding-top:0
}
#header-trigger, .header-extras, .top-advert {
display:none
}
#logo {
display:block;
height:100px;
float:none;
margin:0 auto 0!important;
max-width:none;
text-align:center;
border:0!important;
padding:0!important
}
#logo a.standard-logo {
display:inline-block
}
#primary-menu {
display:block;
float:none
}
#header-wrap {
padding:0
}
#primary-menu-trigger {
opacity:1;
pointer-events:auto;
top: 22px;
color:#000;
margin-top: 0;
font-size:25px;
z-index:9999999999999999999;
left:15px;
}
 header#header.sticky-header div#primary-menu-trigger {
 top: 13px;
}
#primary-menu .container #primary-menu-trigger {
top:5px;
left:0
}
#header.full-header #primary-menu>ul {
float:none!important;
border:0!important;
padding:0!important;
margin:0!important;
-webkit-transition:none;
-o-transition:none;
transition:none;
display: block;
}
#primary-menu>div>ul {
margin-top:60px!important
}
body:not(.top-search-open) #primary-menu-trigger {
opacity:1;
-webkit-transition:opacity .2s .2s ease, top .4s ease;
-o-transition:opacity .2s .2s ease, top .4s ease;
transition:opacity .2s .2s ease, top .4s ease
}
body.top-search-open #primary-menu-trigger {
opacity:0
}
body.side-push-panel #side-panel-trigger-close a {
display:block;
position:absolute;
z-index:12;
top:0;
left:auto;
right:0;
width:40px;
height:40px;
font-size:18px;
line-height:40px;
 color:#444;
text-align:center;
background-color:rgba(0, 0, 0, .1);
border-radius:0 0 0 2px
}
#primary-menu.style-5>ul {
padding-right:0;
margin-right:0;
border-right:0
}
#primary-menu ul li {
float:left;
margin:0!important;
margin:0!important;
text-align:left!important;/* border-top: 1px solid #cbcbcb; */
width:100%;
}
#header.split-menu #primary-menu:not(.mobile-menu-off-canvas)>ul:not(:first-child)>li:first-child {
border-top:1px solid #eee
}
#primary-menu ul>li>a, #primary-menu.style-2>div>ul>li>a {
padding: 11px 0px;
border:none!important;
margin:0!important;
color: #fff;
}
#primary-menu.style-5>ul>li>a>div {
line-height:22px
}
#primary-menu.style-5>ul>li>a>div i {
display:inline-block;
margin:0 6px 0 0;
top:-1px;
width:16px;
font-size:14px;
line-height:inherit
}
#primary-menu.style-6>ul>li.current>a:after, #primary-menu.style-6>ul>li>a:after {
display:none
}
#primary-menu.sub-title.style-2>div>ul>li, #primary-menu.sub-title>ul>li {
background:0 0!important;
margin-left:0
}
#primary-menu.sub-title>div>ul>li>a, #primary-menu.sub-title>ul>li>a {
line-height:22px;
font-size:13px;
border-top:none
}
#primary-menu.sub-title ul li>a span {
display:none!important
}
#primary-menu.style-3 ul li.current>a, #primary-menu.style-3 ul li:hover>a, #primary-menu.sub-title div ul>li.current>a, #primary-menu.sub-title div ul>li:hover>a, #primary-menu.sub-title ul li.current>a, #primary-menu.sub-title ul li:hover>a {
background-color:transparent!important;
color:#444;
text-shadow:none
}
#primary-menu ul:not(.windows-mobile-menu) li>a i.icon-angle-down:last-child {
display:none
}
#primary-menu>.container>ul>li.sub-menu>a, #primary-menu>ul>li.sub-menu>a {
background-position:right center;
background-repeat:no-repeat
}
#primary-menu ul li.mega-menu {
position:relative
}
#primary-menu ul li .mega-menu-content, #primary-menu ul ul:not(.mega-menu-column) {
position:relative;
width:100%;
max-width:none;
background:0 0!important;
box-shadow:none;
border:0;
border-top:0;
z-index:1;
top:0;
padding-left:8px;
display: block;
padding-left: 8px;
padding-left: 16px;
}
#primary-menu ul li .mega-menu-content {
padding-left:0
}
#primary-menu ul ul:not(.mega-menu-column) ul {/* top:0!important; *//* left:0; */
float: left;
position: static;
}
#primary-menu ul li .mega-menu-content.menu-pos-invert, #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column) {
left:0;
right:0
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
right:0
}
#primary-menu ul ul li {
float: left;
margin:0;/* border-top: 1px solid #cbcbcb; */
position: relative;
width: 100%;
}
#primary-menu ul ul li>a {
padding: 10px 0 10px 0px!important;/* font-size:13px; */
font-weight: normal;
color: #fff;
}
#primary-menu ul ul li:hover>a {
background-color:transparent!important;
font-weight: normal;
padding-left:5px;
color: #00aee8!important;/* font-size: 16px; */
}
#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content, .floating-header #primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
width:auto;
margin:0;
top:0
}
#header.full-header #primary-menu ul li.mega-menu .mega-menu-content, .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content {
width:auto!important;
margin:0!important
}
#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
padding:0
}
#primary-menu ul li .mega-menu-content ul {
display:block!important;
position:relative;
opacity:1!important;
top:0;
left:0;
min-width:inherit
}
#primary-menu ul li .mega-menu-content ul ul {
border-top:1px solid #eee
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column {
float:none;
width:auto;
margin:0;
border-left:0!important;
padding-left:15px;
border-top:1px solid #eee
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {
border:0
}
#primary-menu ul li .mega-menu-content ul {
width:100%!important
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
padding:0 0 0 15px
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {
margin:0
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a {
font-size:13px;
font-weight:600;
text-transform:none!important;
padding:11px 5px!important;
line-height:22px!important;
color:#444!important
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a {
 background-color:transparent;
color:#1abc9c!important
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover {
color:#1abc9c!important
}
#primary-menu ul li .mega-menu-content.style-2 li {
border-top:1px solid #eee
}
#primary-menu ul li .mega-menu-content.style-2 li:first-child {
border-top:0
}
#primary-menu ul li .mega-menu-content.style-2 ul>li>a:hover {
padding-left:5px
}
.mega-menu-column .widget {
padding:30px 0;
margin:0!important
}
#top-search {
 margin:0!important
}
 #side-panel-trigger, #top-account, #top-cart, #top-search a {
position:absolute;
top:0;
left:auto;
right:15px;
margin:40px 0;
-webkit-transition:margin .4s ease;
-o-transition:margin .4s ease;
transition:margin .4s ease
}
#primary-menu>div>#side-panel-trigger, #primary-menu>div>#top-cart, #primary-menu>div>#top-search a {
margin:20px 0!important
}
#primary-menu ul.windows-mobile-menu li.sub-menu {
position:relative
}
#primary-menu ul.windows-mobile-menu li.sub-menu a {
background-image:none!important
}
#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
position:absolute;
cursor:pointer;
width:32px;
top:0;
right:0;
z-index:1;
padding:0!important;
text-align:center!important
}
#primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
display:none
}
#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
margin:0!important
}
#header.sticky-style-3 #top-cart .top-cart-content {
top:40px
}
#top-search a {
right:43px
}
#top-search form {
height:100px!important
}
#primary-menu>div>#top-search form {
height:60px!important
}
#top-search form input {
font-size:24px
}
#side-panel-trigger {
right:71px
}
#top-account {
margin:33px 0 32px;
right:75px
}
#top-account a.btn span {
 display:none
}
body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
 position:relative!important;
top:0!important
}
#page-submenu-trigger {
opacity:1;
pointer-events:auto;
color:#fff
}
#page-menu.pagemenu-active #page-submenu-trigger {
background-color:rgba(0, 0, 0, .2)
}
#page-menu nav {
display:none;
position:absolute;
float:none;
width:200px;
top:43px;
left:auto;
right:15px;
height:auto;
background-color:#1abc9c;
z-index:11
}
#page-menu.pagemenu-active nav {
display:block
}
#page-menu nav ul {
height:auto;
background-color:rgba(0, 0, 0, .2)
}
#page-menu nav li {
float:none
}
#page-menu nav li a {
height:40px;
line-height:40px;
margin:0;
padding:0 15px;
border-radius:0
}
#page-menu ul ul {
position:relative;
width:auto;
top:0;
background-color:transparent
}
#page-menu ul ul a {
padding-left:25px
}
.sticky-responsive-menu #header {
min-height:100px;
-webkit-transition:min-height .4s ease;
-o-transition:min-height .4s ease;
transition:min-height .4s ease
}
.sticky-responsive-menu #header-wrap {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.sticky-responsive-menu #header.sticky-style-2, .sticky-responsive-menu #header.sticky-style-3 {
min-height:160px
}
.sticky-responsive-menu.device-touch #header, .sticky-responsive-menu.device-touch #header-wrap, .sticky-responsive-menu.device-touch #logo, .sticky-responsive-menu.device-touch #logo img, .sticky-responsive-menu.device-touch #primary-menu-trigger, .sticky-responsive-menu.device-touch #side-panel-trigger, .sticky-responsive-menu.device-touch #top-account, .sticky-responsive-menu.device-touch #top-cart, .sticky-responsive-menu.device-touch #top-search a {
-webkit-transition:none!important;
-o-transition:none!important;
transition:none!important
}
#header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3):not(.static-sticky) {
min-height:60px
}
.responsive-sticky-header #header-wrap {
z-index:199;
position:fixed;
top:0;
 left:0;
width:100%;
background-color:#fff;
border-bottom:1px solid #eee;
-webkit-backface-visibility:hidden
}
.responsive-sticky-header:not(.static-sticky) #logo, .responsive-sticky-header:not(.static-sticky) #logo img {
height:60px
}
.responsive-sticky-header:not(.static-sticky) #primary-menu-trigger {
top:5px
}
.responsive-sticky-header #primary-menu>.container>ul, .responsive-sticky-header #primary-menu>ul {
max-height:300px;
overflow-y:scroll
}
.responsive-sticky-header #primary-menu>.container>ul, .responsive-sticky-header #primary-menu>ul {
margin-bottom:20px!important
}
.responsive-sticky-header:not(.static-sticky) #side-panel-trigger, .responsive-sticky-header:not(.static-sticky) #top-cart, .responsive-sticky-header:not(.static-sticky) #top-search a {
margin:20px 0
}
.responsive-sticky-header:not(.static-sticky) #top-search form {
height:60px!important
}
.responsive-sticky-header:not(.static-sticky) #top-cart .top-cart-content {
top:40px
}
body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas>div>ul, body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas>ul {
position:fixed;
display:block;
z-index:499;
width:280px;
height:100%;
height:calc(100vh);
max-height:none!important;
margin:0!important;
left:0!important;
top:0!important;
padding:35px 25px 60px!important;
background-color:#fff;
border-right:1px solid #eee!important;
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
-webkit-transform:translate3d(-280px, 0, 0);
-o-transform:translate3d(-280px, 0, 0);
transform:translate3d(-280px, 0, 0);
-webkit-backface-visibility:hidden;
transform-style:preserve-3d
}
body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right>div>ul, body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right>ul {
left:auto!important;
right:0;
border-right:0!important;
border-left:1px solid #eee!important;
-webkit-transform:translate3d(280px, 0, 0);
-o-transform:translate3d(280px, 0, 0);
transform:translate3d(280px, 0, 0)
}
body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas>div>ul, body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas>ul {
-webkit-transition:-webkit-transform .3s ease-in-out, opacity .2s ease!important;
-o-transition:-o-transform .3s ease-in-out, opacity .2s ease!important;
transition:transform .3s ease-in-out, opacity .2s ease!important
}
body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas>div>ul.show, body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas>ul.show {
-webkit-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.ei-slider {
height:350px
}
.ei-title h3 {
display:none
}
.portfolio .portfolio-item {
width:33.33333333%
}
.portfolio-2 .portfolio-item {
width:50%
}
.portfolio-1 .portfolio-item {
width:100%
}
.portfolio-1 .portfolio-item .portfolio-image {
float:none!important;
margin:0!important;
margin-bottom:10px!important
}
.portfolio-1 .portfolio-item .portfolio-image, .portfolio-1 .portfolio-item .portfolio-image a, .portfolio-1 .portfolio-item .portfolio-image img, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
width:100%;
height:auto
}
.portfolio-1 .portfolio-desc {
width:100%
}
.portfolio-1.portfolio-fullwidth {
margin:0 0 -60px 0
}
.portfolio-1.portfolio-fullwidth .portfolio-item {
margin-bottom:60px;
padding-bottom:0;
border-bottom:0;
overflow:hidden
}
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
float:none;
margin:0 0 20px 0!important
}
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
-webkit-transition:none;
-o-transition:none;
transition:none
}
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img, .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0)
}
.portfolio-1.portfolio-fullwidth .alt .portfolio-desc, .portfolio-1.portfolio-fullwidth .portfolio-desc {
position:relative;
width:100%;
height:auto;
padding:0;
background-color:transparent;
left:0;
right:0;
-webkit-transition:none;
-o-transition:none;
transition:none
}
.portfolio-1.portfolio-fullwidth .portfolio-overlay a {
left:50%
}
.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
left:auto;
right:50%
}
.device-touch .portfolio-parallax .portfolio-item .portfolio-desc, .device-touch .portfolio-parallax .portfolio-overlay {
opacity:1
}
.portfolio-ajax-modal, .shop-quick-view-ajax {
width:90%!important
}
.ievent .entry-title h2, .small-thumbs .entry-title h2 {
font-size:18px
}
.entry-meta li {
font-size:12px;
margin:0 10px 10px 0
}
.post-grid {
margin-right:-20px
}
.post-grid .entry {
width:226px;
margin-right:20px
}
.post-grid.grid-2, .post-grid.grid-3 {
margin-right:-30px
}
.post-grid.grid-2 .entry, .post-grid.grid-3 .entry {
width:345px;
margin-right:30px
}
.post-masonry-full .entry {
 width:33.3%!important
}
.post-masonry-full.grid-3 .entry {
width:50%!important
}
.post-timeline .entry {
width:290px!important
}
.post-timeline .entry.entry-date-section {
width:100%!important
}
.product {
width:33.33333333%
}
.product:not(.product-2):not(.product-3) .product-title h3 {
font-size:18px
}
.pricing [class^=col-md-] .pricing-box.best-price {
margin-top:0
}
.pricing.pricing-5 .pricing-box.best-price {
margin-top:20px
}
.device-sm .pricing.pricing-5 .best-price .pricing-title h3, .device-sm .pricing.pricing-5 .pricing-title h3 {
font-size:14px
}
.device-sm .pricing.pricing-5 .pricing-title span {
font-size:12px
}
.device-sm .pricing.pricing-5 .pricing-price {
font-size:48px
}
.device-sm .pricing.pricing-5 .pricing-price span {
font-size:20px
}
.device-sm .pricing.pricing-5 .pricing-price span.price-tenure {
font-size:12px
}
.device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {
padding:15px 0
}
.pricing-box.pricing-extended .pricing-action-area, .pricing-box.pricing-extended .pricing-desc {
position:relative;
float:none;
width:auto;
padding:25px
}
.pricing-box.pricing-extended .pricing-action-area {
height:auto;
border-left:0;
border-top:1px solid rgba(0, 0, 0, .05);
border-radius:0 0 3px 3px
}
.testimonials-grid.grid-3 li {
width:50%
}
.section>.testimonial {
padding:0 40px!important;
max-width:none
}
.promo:not(.promo-full) {
padding:30px 20px!important
}
.promo.promo-dark h3 {
line-height:1.6
}
.promo a.button {
position:relative!important;
top:0!important;
margin:20px 0 0!important;
left:0!important;
right:0
}
#contact-form-overlay-mini {
float:none;
width:auto;
max-width:380px;
margin:0 auto
}
.button.button-full {
font-size:22px
}
.button.button-full i {
top:3px!important
}
.bnews-title {
float:none;
display:inline-block
}
.bnews-slider {
float:none;
margin:10px 0 0;
width:100%
}
.wedding-head {
font-size:60px
}
.wedding-head .first-name span, .wedding-head .last-name span {
font-size:40px
}
.wedding-head .and {
font-size:144px
}
.error404 {
font-size:180px
}
.headsec {
color:red;
font-weight:700;
font-size: 12px;
margin: 0;
padding: 0;
}
.landing-form-overlay {
position:absolute;
width:100%;
max-width:400px;
right:auto;
left:50%;
margin-left:-200px;
bottom:0
}
div#logo h1 {
font-size:30px;
color:#1e6da5;
padding:20px 0;
text-align:center
}
ul.fnav li a {
font-size:13px;
padding:10px 6px
}
}
@media only screen and (max-width:767px) {
 article.footertop.white-skin h1, article.footertop.white-skin h1 a {
 color: #fff;
 font-size: 24px;
}
 #primary-menu > ul > li > a {
 padding-left: 10px;
}
 span.pull-left.follow {
 width: 100%;
font-size: 20px;
}
table.table.table-custom tr {
 padding: 10px 0;
 float: left;
 width: 100%;
}
table.table.table-custom tr td {
display:block;
 width:100%;
text-align: left;
}
.footertop h4 a {
display:block
}
 .enrollbtn {
text-align:left;
padding: 0;
}
.footertop h4 {
font-size:22px;
letter-spacing:1px
}
.hidden-xs {
display:none!important
}
 .middlebar {
border-left:0;
border-right:0;
border-top:1px solid #0e394e;
border-bottom:1px solid #0e394e
}
.slider-caption h1 {
font-size: 38px;
line-height: 45px;
}
.slider-caption .btn {
padding:10px 10px;
font-size:15px
}
#primary-menu ul li>a:after {
display:none
}
.email {
border-top:1px solid #ecc7a0;
border-bottom:1px solid #ecc7a0;
border-left:0;
border-right:0;
padding:10px 0;
margin:10px 0
}
section.section.parallex-section .container h2 {
font-size:20px
}
.rights, .socialf {
text-align:center
}
a.button.button-full.center.tright.bggray h3 {
font-size:22px
}
#top-header {
text-align:center!important;
font-size:14px
}
}
@media (min-width:992px) {
 header#header.sticky-header > #primary-menu > ul > li > a {
 padding: 30px 0px;
}
 #primary-menu>ul>li.sub-menu:hover > .dropdown-menu {
 display:block
}
 .dropdown-menu li:hover .dropdown-menu {
display:block
}
header#header.sticky-header #primary-menu>ul>li>a {
padding: 32px 0;/* font-size:13px; */
}
#top-header {
z-index:999
}
}
@media (max-width:767px) {
.page-title-parallax h3 {
text-align:center;
font-size:20px
}
.page-title-parallax {
padding:36px 0
}
}
.clearfix {
	clear:both
}
.ccards span {
	margin-right:5px
}
i.toggle-closed.btn.btn-sm.btn-default {
	color:#000
}
.container h4 {
	color: #4d4f95;
	font-size: 22px;
}
.container h2:not(:first-child) {
margin-top:30px
}
.faqs .toggle {
	border-bottom:1px solid #eee;
	padding-bottom:12px;
	margin-bottom:0;
	padding:15px 0;
	cursor:pointer;
	background: #fff;
	padding: 20px 10PX;
	margin:10px 0;
	border-radius:4px;
	border:1px solid #ccc;
	float: left;
	width: 100%;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	border-radius: 5px;
}
.packageshome.togglenew .toggle.faq {
	background:#fff
}
h3.head3.bgprimary span {
	padding:10px;
	margin-bottom:13px;
	text-transform:uppercase;
	color: #bd013e;
	font-size:44px;
}
.btn {
transition:all ease .5s;
	padding: 12px 14px;
}
.btn:hover {
transition:all ease .5s
}
h1.mb-0.head1.bgseconday span {
	color: #000;
	padding:10px;
}
.font-20 {
	font-size:18px!important
}
#primary-menu ul.dropdown-menu.dropdown-menu-inverse {
	right:0;
	left:auto
}
.bg-gray {
	background:#efefef
}
table.table.table-custom tr:nth-child(odd) {
background:#efefef
}
.contactside {
	box-shadow: 0 0 4px #ccc;
	float: left;
	width: 100%;
	padding: 10px;
}
.contactsidebar {
	background: #ffffff;
	border-radius: 6px;/* border: 1px solid #ccc; */
}
@media (min-width:992px) and (max-width:1199px) {
#primary-menu ul li>a {
font-size:13px
}
}
.ringing-bell {
	position:absolute;
	left:50%;
	top:50%;
	transition:translate(-50%, -50%)
}
.faa-ring {
	color:#fff
}
@-webkit-keyframes ring {
0% {
-webkit-transform:rotate(-15deg);
transform:rotate(-15deg)
}
2% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
4% {
-webkit-transform:rotate(-18deg);
transform:rotate(-18deg)
}
6% {
-webkit-transform:rotate(18deg);
transform:rotate(18deg)
}
8% {
-webkit-transform:rotate(-22deg);
transform:rotate(-22deg)
}
10% {
-webkit-transform:rotate(22deg);
transform:rotate(22deg)
}
12% {
-webkit-transform:rotate(-18deg);
transform:rotate(-18deg)
}
14% {
-webkit-transform:rotate(18deg);
transform:rotate(18deg)
}
16% {
-webkit-transform:rotate(-12deg);
transform:rotate(-12deg)
}
18% {
-webkit-transform:rotate(12deg);
transform:rotate(12deg)
}
20% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
}
@keyframes ring {
0% {
-webkit-transform:rotate(-15deg);
-ms-transform:rotate(-15deg);
transform:rotate(-15deg)
}
2% {
-webkit-transform:rotate(15deg);
-ms-transform:rotate(15deg);
transform:rotate(15deg)
}
4% {
-webkit-transform:rotate(-18deg);
-ms-transform:rotate(-18deg);
transform:rotate(-18deg)
}
6% {
-webkit-transform:rotate(18deg);
-ms-transform:rotate(18deg);
transform:rotate(18deg)
}
8% {
-webkit-transform:rotate(-22deg);
-ms-transform:rotate(-22deg);
transform:rotate(-22deg)
}
10% {
 -webkit-transform:rotate(22deg);
-ms-transform:rotate(22deg);
transform:rotate(22deg)
}
12% {
-webkit-transform:rotate(-18deg);
-ms-transform:rotate(-18deg);
transform:rotate(-18deg)
}
14% {
-webkit-transform:rotate(18deg);
 -ms-transform:rotate(18deg);
transform:rotate(18deg)
}
16% {
-webkit-transform:rotate(-12deg);
-ms-transform:rotate(-12deg);
transform:rotate(-12deg)
}
18% {
-webkit-transform:rotate(12deg);
-ms-transform:rotate(12deg);
transform:rotate(12deg)
}
20% {
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}
}
.faa-parent.animated-hover:hover>.faa-ring, .faa-ring.animated, .faa-ring.animated-hover:hover {
	-webkit-animation:ring 2s ease infinite;
	animation:ring 2s ease infinite;
	transform-origin-x:50%;
	transform-origin-y:0;
	transform-origin-z:initial
}
article.fotercontent {
	padding:30px 0;
	display:block
}
header#header.sticky-header #logo img {
	max-width: 320px;
}
@media (min-width:768px) and (max-width:1024px) {
.enrollbtn i {
margin:5px 0
}
.enrollbtn {
 text-align: left;
padding: 0;
}
}
.slider-caption.slider-caption-left {
	box-shadow: -1px 7px 8px 0 rgb(0 0 0 / 20%);
	-webkit-box-shadow: -1px 7px 8px 0 rgb(0 0 0 / 20%);
	/* border: 15px solid #fff; */
    border-radius: 5px;
	background: rgba(255, 255, 255, 0.8);
}
.parallex-section h2 {
	color: #fff;
	font-size: 39px;
}
#content .parallex-section p {
	color: #fff !important;
	font-size: 18px !important;
}
.relative {
	position:relative
}
footer.footer .footertop a, footer.footer .footertop p, footer.footer .footertop hr, footer.footer .footertop span {
	color: #000;
	border-color: #000 !important;
}
.menubar .container {
	max-width: 950px;
}
.footertop.white-skin, .footertop.white-skin h4, .footertop.white-skin p, .footertop.white-skin h4 a, .footertop.white-skin p a, .footertop.white-skin a span.fa {
	color: #fff;
}
.footertop.white-skin a:hover {
	color: #fff !important;
}
.footertop.black-skin, .footertop.black-skin h4, .footertop.black-skin p, .footertop.black-skin h4 a, .footertop.black-skin p a, .footertop.black-skin a span.fa {
	color: #000;
}
.footertop.black-skin a:hover {
	color: #fff;
}
ul.dropdown-menu li a {
	text-transform: uppercase;
	padding: 10px 10px;
}
.btn {
	margin: 5px;
	font-size: 16px;
}
.backtotop {
	position: fixed;
	bottom: 15px;
	right: 15px;
	background: #bf003c;
	color: #fff;
	padding: 5px 10px;
	z-index: 9999;
	border-radius: 4px;
}
.backtotop:hover {
	color: #fff;
}
.footertop a:hover {
	color: #000 !important;
}
table.table.table-custom tr:hover td {
	background: #d9ecfb;
}
.font-18 {
	font-size: 18px !important;
}
.mrtb1 {
	margin-top:15px !important;
	margin-bottom:15px !important;
}
.parallex-section h1 {
	font-size: 58px;
	color: #ffdc0e;
}
table.table.table-custom tr td p {
	margin: 0;
}
article#copyrights a {
	color: #e7e7e7 !important;
}
article#copyrights a:hover {
	color: #ff7033 !important;
}
#slider3 span.swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	background: #eee;
}
.swiper-container3 .swiper-slide {
	position: relative;
	height: 300px;
	border: 4px solid #fff;
	box-shadow: 0 0 4px #ccc;
}
.swiper-container3 .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: auto;
}
.btn-orange {
	border: 1px solid #bd013e;
	color: #fff;
	/* padding: 14px 18px; */
	border-radius: 0;
	background: #bd013e;
	color: #fff;
	font-weight: 500;
	font-weight: 700;
	text-transform: uppercase;
}
.btn-orange:hover, .btn-orange:focus {
	background: #000000;
	border-color: #000000;
	color: #fff;
}
.gmaps {
	border: 5px solid #fff;
	box-shadow: 0 0 6px rgb(0 0 0 / 40%);
	padding: 15px;
}
.gmaps, .maps {
	position: relative;
}
.headsec h3 {
	font-family: Poppins, sans-serif;
	/* font-size: 17px; */
    margin: 0;
}
.parallex-section h2 a {
	color: #fff;
}
@media (max-width:767px) {
 .enrollbtn .btn {
 margin: 10px 0;
}
 .headsec h3 {
 font-size: 15px;
 font-weight: bold;
}
 ul.fnav li {
 width: 50%;
 float: left;
}
.footer h4 {
 margin-top: 20px;
}
 ul.dropdown-menu li a {
 text-transform: uppercase;
 padding: 10px 10px;
}
 .parallex-section h1, .parallex-section h2 {
 font-size: 32px;
}
.swiper-container3 .swiper-slide {
 position: relative;
 height: 180px;
 border: 4px solid #fff;
 box-shadow: 0 0 4px #ccc;
}
 .headfirst, .headsec h3, .enrollbtn {
 text-align: center;
}
}
span.followUs a {
	font-size: 23px;
	padding: 10px;
}
.text-black {
	color:#000 !important;
}
.iframe {
	border: 10px solid #fff !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.textbox h2, .textbox p, .textbox2 h2, .textbox2 p {
	color: #000 !important;
}
