/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body {margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}

a img { border: none; }

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins/Poppins-Regular.eot');
    src: url('../fonts/Poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Poppins/Poppins-Regular.woff') format('woff'),
         url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype'),
         url('../fonts/Poppins/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins/Poppins-Bold.eot');
    src: url('../fonts/Poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Poppins/Poppins-Bold.woff') format('woff'),
         url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype'),
         url('../fonts/Poppins/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: normal;
    font-style: normal;}

 @font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Poppins/Poppins-SemiBold.woff') format('woff'),
         url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype'),
         url('../fonts/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;}

 @font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins/Poppins-Medium.eot');
    src: url('../fonts/Poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Poppins/Poppins-Medium.woff') format('woff'),
         url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype'),
         url('../fonts/Poppins/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: normal;
    font-style: normal;}
	
 @font-face {
    font-family: 'Raleway-Bold';
    src: url('../fonts/Raleway/Raleway-Bold.eot');
    src: url('../fonts/Raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/Raleway-Bold.woff') format('woff'),
         url('../fonts/Raleway/Raleway-Bold.ttf') format('truetype'),
         url('../fonts/Raleway/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: normal;
    font-style: normal;}

 @font-face {
    font-family: 'Raleway-Medium';
    src: url('../fonts/Raleway/Raleway-Medium.eot');
    src: url('../fonts/Raleway/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/Raleway-Medium.woff') format('woff'),
         url('../fonts/Raleway/Raleway-Medium.ttf') format('truetype'),
         url('../fonts/Raleway/Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: normal;
    font-style: normal;}



.clear{clear:both; line-height:1px; font-size:1px;}
ul	  {margin:0; padding:0;}
/***************************** Global css****************************************/
body											{margin:0; padding:0;  font-family:'Poppins-Regular',sans-serif; }
#wrapper 										{width:100%; height:auto; margin:0 auto; padding:0; position:relative;}
a:hover, a:active, a:focus 						{outline: 0;}
/*home css starts*/

.banner {
	width:100%;
	display:block;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}

.slider-banner-container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	position:relative;
}
.slider-banner-container .bx-pager 								{margin-top:0px; text-align: center; position:absolute; left:0%; bottom:50px; z-index:99; width:100%; display:flex; justify-content:center;}
.slider-banner-container .bx-pager-item 						{display:inline; top:0; margin:0 4px;}
.slider-banner-container .bx-pager-item a.active 				{background-position: -15px 0; background: url("../images/pager-active_03.png") no-repeat; background-size:100% 100%; }
.slider-banner-container .bx-pager-item a 						{background: url("../images/pager_03.png") no-repeat; display: inline-block; height:15px; padding:4px; position: relative; text-decoration: none;
																 text-indent: -9999px; width:15px; z-index:99; outline:none; background-size:100% 100%;} 
																 
																 

/*.slider-banner-container button {margin:80% 0 20px; text-align: center; position:absolute; bottom:100px; z-index:99; display:flex; justify-content:center;}	*/															 
																 
.banner-top {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	height:100vh;
	background-repeat:no-repeat;
	background-position:center center; 
	background-size:cover;
}



.slider-banner-container .banner-top .banner-caption {
	width:100%;
	display:block;
	text-align:center;
	margin:25% 0 20px;
	color:#fff;
	font-size:50px;
	font-family:'Poppins-Bold';
	text-shadow:1px 2px 14px rgba(0,0,0, 0.6);
	
}

.slider-banner-container .banner-button {
	width:200px;
	display:block;
	text-align:center;
	margin:5% 40% 20px;
	color:#fff;
	font-size:20px;
	font-family:'Poppins-Bold';
	text-shadow:1px 2px 14px rgba(0,0,0, 0.6);
	
}



.banner1 {
	background-image: url(../images/banner1.jpg);
}
.banner2 {
	background-image: url(../images/banner2.jpg);
}
.banner3 {
	background-image: url(../images/banner3.jpg);
}

.banner4 {
	background-image: url(../images/banner4.jpg);
}

.banner5 {
	background-image: url(../images/banner5.jpg);
}



header {
	width:100%;
	display:flex;
	margin:0;
	padding:32px 2% 0;
	justify-content:center;
	align-items:center;
	position:absolute;
	left:0;
	top:0;
	z-index:99;
}

header nav {
	width:auto;
	margin:0;
	padding:42px 0 0 2%;
	display:block;
	position:absolute;
	inset: 0% auto 0% 0%;
}

header nav ul {
	width:auto;
	display:block;
	margin:0;
	padding:0;
}

header nav ul li {
	width:auto;
	display:inline-block;
	list-style:none;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
}

header nav ul li .submenu {
	display:none;
	margin:0;
	padding:10px 0 0 0;
	position:absolute;
	left:0;
	top:100%;
	z-index:2;
}

.submenu ul {
	width:max-content;
	height:auto;
	display:block;
	/*background:#170F3C;*/
	background:#ffffff;
	border-radius:8px;
	padding:20px 0;
}

.submenu ul li {
	display:block;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}

.submenu ul li a {
	display:block;
	width:100%;
	margin:0;
	padding:5px 20px;
	/*color:#fff;*/
	color:#170F3C;
	font-family:'Poppins-Regular';
	font-size:15px;
}

.submenu ul li a:hover {
	/*background:#fff;*/
	
	background:#170F3C;
	color:#ffffff;
}


header nav ul li:hover .submenu {
	display:block;
}


header nav ul li:last-child {
	margin:0;
}


header nav ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:15px;
	font-family:'Poppins-Medium';
	position:relative;
}

header nav ul li a.arrow {
	padding-right:12px;
}

header nav ul li a i {
	position:absolute;
	top:4px;
	right:0;
	color:#fff;
}


header nav ul li a:hover {
	text-decoration:none;
	color:#fff;	
}

header .logo {
	width:210px;
	margin:0;
	padding:0;
	display:block;
}

header .logo a {
	display:block;
}

header .logo img {
	width:100%;
	display:block;
}

header .button-row {
	width:auto;
	display:flex;
	margin:0;
	padding:32px 2% 0 0;
	justify-content:flex-end;
	position:absolute;
	inset:0% 0% 0% auto;
}


header .button-row button {
	display:inline-block;
	margin:0;
	padding:8px 10px;
	border-radius:6px;
	color:#fff;
	background-color:#170F3C;
	font-family:'Poppins-Regular';
	font-size:14px;
	border:0;
	align-self:self-start;
	white-space:nowrap;
}


header .button-row button:last-child {
	margin:0 0 0 12%;
}

.mobile-header-container {
	display:none;
}







.banner-button {
	display:block;
	margin:0 auto;
	padding:10px 20px;
	background:#002264;
	border-radius:7px;
	border:0;
	font-size:18px;
	font-family:'Poppins-SemiBold';
	/*color:#d09907;*/
	color:#ffffff;
	width:fit-content;

}

.banner-bottom {
	width:100%;
	display:flex;
	margin:0;
	padding:0;
	background:#170F3C;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	height:114px;
}

.banner-bottom p {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	color:#fff;
	font-size:20px;
	font-family:'Poppins-Bold';
	text-align:center;
}

.banner-bottom p span {
	width:100%;
	display:block;
	font-family:'Poppins-Regular';
}





.banner-bottom-button {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:row;
	height:50px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px 10px;
	/*background:#170F3C;*/
	border-radius:7px;
	border:0;
	font-size:18px;
	font-family:'Poppins-SemiBold';
	/*color:#d09907;*/
	/*color:#ffffff;*/
	width:200px;
	z-index:999;
	margin-top:-4%;
}


.banner-bottom-button button {
	padding:0px 20px;
	background:#002264;
	border-radius:7px;
	border:0;
	font-size:18px;
	font-family:'Poppins-SemiBold';
	/*color:#d09907;*/
	color:#ffffff;
	width:100px;
	z-index:999;
	width:150px;
	height:50px;
	margin-top:-90%;
}

.section-2-bg {
	background:#EBEBED;
	width:100%;
	display:block;
	margin:0;
	padding:100px 0 120px 0;
}

.section-2-img {
	width:100%;
	display:block;
	
}

.section-2-img img {
	width:100%;
	border-radius:5px;
	margin-top:12px;
}

.section-2-text-container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.section-2-text-container h2 {
	width:100%;
	display:block;
	margin:0 0 15px;
	padding:0;
	color:#170F3C;
	line-height:62px;
	font-family:'Poppins-Bold';
	font-size:36px;
	text-shadow: 3px 3px #D1D0CC;
}

.section-2-text-container p {
	width:100%;
	display:block;
	margin:0 0 20px 0;
	padding:0;
	color:#000;
	line-height:26px;
	font-family:'Poppins-Regular';
	font-size:18px;
}

.section-2-text-container strong {
	width:100%;
	display:block;
	margin:0 0 20px 0;
	padding:0;
	color:#000;
	line-height:26px;
	font-family:'Poppins-SemiBold';
	font-size:18px;
}

.section-2-text-container button {
	display:inline-block;
	margin:0;
	padding:8px 10px;
	border-radius:6px;
	color:#fff;
	background-color:#170F3C;
	font-family:'Poppins-Regular';
	font-size:14px;
	border:0;
}


.section-3-bg {
	background:#170F3C;
	width:100%;
	display:block;
	margin:0;
	padding:58px 0 22px 0;
}

.section-3-feature-container {
	width:100%;
	display:block;
	margin:0;
	padding:0 0 36px;
}

.section-3-feature-container a {
	width:100%;
	display:block;
	text-decoration:none;
}


.section-3-feature-container a .img-container {
	width:100%;
	display:block;
	margin: 0 0 28px 0;
}

.section-3-feature-container a .img-container img {
	width:100%;
	display:block;
	border-radius: 15px; 
	border: 1px solid #fff;

}



.section-3-feature-container a h3 {
	width:100%;
	text-align:center;
	color:#fff;
	display:block;
	margin:0;
	padding:0;
	line-height:26px;
	font-family:'Poppins-SemiBold';
	font-size:20px;
}

.section-4-bg {
	background:#e5e5e5;
	width:100%;
	display:block;
	margin:0;
	padding:100px 0 120px 0;
}

.section-4-img {
	width:100%;
	display:block;
}

.section-4-img img {
	width:100%;
}

.section-4-text-container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.section-4-text-container h2 {
	width:100%;
	display:block;
	margin:0 0 30px;
	padding:0;
	color:#000;
	line-height:30px;
	font-family:'Poppins-Bold';
	font-size:24px;
}

.section-4-text-container h2 span {
	width:100%;
	display:block;
	padding:0;
	color:#000;
	font-family:'Poppins-SemiBold';
	font-size:20px;
}

.section-4-text-container p {
	width:100%;
	display:block;
	margin:0 0 30px 0;
	padding:0 20% 0 0;
	color:#170F3C;
	line-height:28px;
	font-family:'Poppins-Regular';
	font-size:20px;
}


.footer-bg {
	background:#170F3C;
	width:100%;
	display:block;
	margin:0;
	padding:86px 0 58px 0;
}

.footer-flex-container {
	width:100%;
	display:flex;
	margin:0;
	padding:0;
	justify-content:space-between;
}


.footer-container {
	width:auto;
	margin:0;
	padding:0;
}

.footer-container:last-child {
	padding:0 20% 0 0;
}


.footer-container h4 {
	display:block;
	padding:0;
	margin:0 0 45px 0;
}

.footer-container h4 a {
	display:block;
	color:#d09907;
	font-size:20px;
	text-transform: uppercase;
	font-family:'Raleway-Bold';
	text-decoration:none;
}

.footer-container ul {
	display:block;
	margin:0;
	padding:0;
}

.footer-container ul li {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

.footer-container ul li a {
	display:block;
	margin:0;
	padding: 0;
	color:#fff;
	font-size:18px;
	font-family:'Raleway-Medium';
	text-decoration:none;
}

.footer-container ul li a:hover {
	text-decoration:underline;
}

.copyright-text {
	display:block;
	margin:0 0 15px;
	padding: 0;
	color:#fff;
	font-size:15px;
	font-family:'Raleway-Medium';
	text-decoration:none;	
}

.copyright-bottom-text {
	display:block;
	margin:0 0 12px;
	padding: 0;
	color:#a3a3a3;
	font-size:12px;
	font-family:'Raleway-Medium';
	text-decoration:none;	
}

.footer-divider {
	margin-top:20px;
	padding-top:30px;
	border-top:1px solid #6c6c6c;
}

.footer-row-container {
	display:block;
	margin:0;
	padding:0;
	width:100%;
}

.footer-top-row {
	width:100%;
	display:block;
	margin:30px 0 15px;
	padding:10px 0;
	border-top:1px solid #d09907;
	border-bottom:1px solid #d09907;
}

.footer-top-row ul {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.footer-top-row ul li {
	display:inline-block;
	list-style:none;
	margin:0 10% 0 0;
	padding:0;
}

.footer-top-row ul li:last-child {co
	margin:0;
}

.footer-top-row ul li a {
	display:block;
	color:#d09907;
	font-size:20px;
	text-transform: uppercase;
	font-family:'Raleway-Bold';
	text-decoration:none;
	margin:0;
	padding:0 40px 0 0;
	position:relative;
}

.footer-top-row ul li a img {
	position:absolute;
	top:0;
	right:0;
}

.footer-bottom-row {
	display:block;
	margin:0;
	padding:0;
	width:100%;
}

.footer-bottom-row ul {
	display:block;
	margin:0;
	padding:0;
}

.footer-bottom-row ul li {
	display:inline-block;
	margin:0 10px 0 0;
	padding:0;
}

.footer-bottom-row ul li:last-child {
	margin:0;
}

.footer-bottom-row ul li a {
	display:block;
	text-decoration:none;
}

.footer-bottom-row ul li a i {
	font-size:25px;
	color:#d09907;
}


.bottom-button-row {

	width:100%;
	display:none;
	position:fixed;
	z-index:999;
	left:0;
	bottom:0;
	border:1px solid #170F3C;
	background:#fff;
}

.bottom-button-row a {
	width:50%;
	display:block;
	padding:10px 20px;
	border-right:1px solid #170F3C;
	color:#170F3C;
	text-decoration:none;
	font-size:15px;
	text-align:center;
	font-family:'Poppins-SemiBold';
}

.bottom-button-row a:last-child {
	border-right:0;
}


.about-section-2-bg {
	background:#fff;
	margin:0;
	padding:122px 0;
}


.about-section-2-bg h2 {
color:#170F3C;

}

.contact-section-2-bg button{
	display:inline-block;
	margin:0;
	padding:8px 10px;
	border-radius:6px;
	color:#fff;
	background-color:#170F3C;
	font-family:'Poppins-Regular';
	font-size:14px;
	border:0;
}



.about-text-container {
	width:100%;
	display:flex;
	margin:0;
	padding:0;
	justify-content:space-between;
	align-items:flex-start;
}

.about-text-container .img-container {
	width:700px;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	padding-top:10px;
	
}

.about-text-container .img-container img {
	width:100%;
	/*box-shadow: 10px 10px lightblue;*/
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
	/*box-shadow: 10px 10px 5px 12px #D2D1CD;*/
}

.about-text-container .img-about-align 
{
padding-right:20px; 
padding-bottom:20px; 
padding-top:25px;
}

.about-text-container .about-text {
	/*width:calc(100% - 319px);*/
	width:100%;
	margin:0;
	padding:0 0 0 80px;
}


.about-text-container .about-text button {
	display:inline-block;
	margin:0;
	padding:8px 10px;
	border-radius:6px;
	color:#fff;
	background-color:#170F3C;
	font-family:'Poppins-Regular';
	font-size:14px;
	border:0;
}



.about-text h2 {
	display:block;
	margin:0 0 ;
	padding:0;
	width:100%;
	font-family:'Poppins-Bold';
	font-size:24px;
	color:#170F3C;
	text-shadow: 2px 2px #E8E7E5;
}

.about-text h3 {
	display:block;
	margin:0 0 ;
	padding:0;
	width:100%;
	font-family:'Poppins-Bold';
	font-size:20px;
	color:#000;
}


.about-text h2 span {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#000;
}

.about-text h3 span {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#000;
}

.about-text p {
	width:100%;
	display:block;
	margin:0 0;
	padding:0;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#000;
}


.about-text p span{
	width:100%;
	display:block;
	margin:0 0;
	padding:0;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#170F3C;
}


.about-text p:last-child {
	margin:0;
}

.about-section-3-bg {
	background:#09316d;
	padding:65px 0;
}

.about-highlight-container {
	width:100%;
	display:flex;
	margin:0;
	padding:0;
	justify-content:space-between;
}

.about-highlight-container .left-text {
	width:386px;
	margin:0;
	padding:34px 0 0 0;
	font-family:'Poppins-SemiBold';
	color:#fff;
	font-size:32px;
	line-height:42px;
	border-top:1px solid #fff;
}

.about-highlight-container .right-text {
	width:700px;
	margin:0;
	padding:34px 0 0 0;
}

.about-highlight-container .right-text p {
	width:100%;
	display:block;
	margin:0 0 15px;
	padding:0;
	font-size:20px;
	line-height:28px;
	font-family:'Poppins-Regular';
	color:#fff;
}


.inner-banner {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	height:350px;
	background-repeat:no-repeat;
	background-position:center center; 
	background-size:cover;
}


.inner-banner-caption {
	width:100%;
	display:block;
	text-align:center;
	margin:200px 0 0;
	color:#fff;
	font-size:52px;
	font-family:'Poppins-Bold';
	text-shadow:1px 2px 14px rgba(0,0,0, 0.6);
}


.about-banner {
	background-image: url(../images/about-banner.jpg);
}

.about-section-4-bg {
	padding:122px 0;
}

.about-section-4-bg  .about-process-container {
	display:block;
	margin-bottom:116px;
}

.about-section-4-bg  .about-process-container:last-child {
	margin-bottom:0;
}


.about-process-container h2 {
	display:block;
	font-family:'Poppins-Bold';
	font-size:22px;
	color:#170F3C;
	margin:0;
	padding:24px 0 0 0;
	border-top:1px solid #09316d;
}

.about-process-container .content {
	width:100%;
	display:block;
	margin:0;
	padding:24px 0 0 0;
}


.about-process-container .content p {
	width:100%;
	display:block;
	margin:0 0 15px;
	padding:0;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#000;
}

.about-process-container .content p:last-child {
	margin:0;
} 

.about-process-container .content ul {
	display:block;
	margin:0 0 15px;
	padding:0;
}

.about-process-container .content ul li {
	width:100%;
	display:block;
	margin:0 0 5px;
	padding:0 0 0 18px;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#000;
	position:relative;
}

.about-process-container .content ul li img {
	position:absolute;
	left:0;
	top:12px;
}

.about-process-container .content ul li:last-child {
	margin:0;
}


.services-banner {
	background-image: url(../images/services-banner.jpg);
}



.blog-banner {
	background-image: url(../images/blog-banner-3.jpg);
}


.testimonials-banner {
	background-image: url(../images/testimonials-banner-sea.jpg);
}

.faqs-banner {
	background-image: url(../images/faqs-banner.jpg);
}


.resources-banner {
	background-image: url(../images/resources-banner-green.jpg);
}


.services-section-2-bg {
	width:100%;
	padding:114px 0 68px;
}

.services-img-container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	box-shadow: 2px 2px 4px rgba(0.1, 0.1, 0.1, 0.1);
	padding-top:6px;
}

.services-img-container img {
	width:100%;
}

.services-text-container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.services-text-container h2{
	display:block;
	font-family:'Poppins-Bold';
	font-size:26px;
	color:#170F3C;
	margin:0 0 25px;
	padding:0;
	/*text-shadow:1px 2px 14px rgba(0,0,0, 0.6);*/
	text-shadow: 2px 2px #E8E7E5;

}

.services-text-container p {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#000;
}


.services-text-container span{
	width:100%;
	display:block;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:26px;
	font-family:'Poppins-Regular';
	color:#170F3C;
}

.darkbluecolor
{
color:#170F3C;
}


.services-section-2-bg button{
	display:inline-block;
	margin:0;
	padding:8px 10px;
	border-radius:6px;
	color:#fff;
	background-color:#170F3C;
	font-family:'Poppins-Regular';
	font-size:14px;
	border:0;
}


.services-section-3-bg {
	width:100%;
	/*background:#170F3C;*/
	background:#E7EFFF;
	margin:0;
	padding:60px 0 0;
}

.services-row-container {
	width:100%;
	display:flex;
	margin:0;
	padding:0;
	flex-wrap:wrap;
}

.services-row-container h2{
	display:block;
	font-family:'Poppins-Bold';
	font-size:26px;
	color:#fff;
	margin:0 0 25px;
	padding:0;
}

.service-container {
	width:31.33%;
	display:block;
	margin:0 0 60px 3%;
}

.service-container:first-child,.service-container:nth-child(4), .service-container:nth-child(7)  {
	margin:0;
}



.service-container img {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.service-container h3 {
	display:block;
	font-family:'Poppins-Bold';
	font-size:18px;
	color:#170F3C;
	margin:15px 0;
	padding:0;
}

.service-container p {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	font-family:'Poppins-Regular';
	color:#000;
}

.contact-banner {
	background-image: url(../images/contact-banner.jpg);
}

.contact-section-2-bg {
	background:#fff;
	padding:100px 0;
}

.contact-section-2-bg h2 {
	display:block;
	font-family:'Poppins-Bold';
	font-size:26px;
	color:#170F3C;
	margin:0 0 25px;
	padding:0;
	line-height:34px
}

.contact-section-2-bg h2 span {
	display:block;
	color:#170F3C;

}

.contact-section-2-bg p {
	width:100%;
	display:block;
	margin:0 0 20px;
	padding:0;
	font-size:16px;
	line-height:24px;
	font-family:'Poppins-Regular';
	color:#000;
}

.contact-section-3-bg {
	background:#fff;
	padding:0px 0px 0px;
}

.map-container {
	width:100%;
	display:block;
}

.map-container iframe {
	width:100%;
	height:450px;
}

.contact-container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.contact-container h2 {
	display:block;
	font-family:'Poppins-Bold';
	font-size:26px;
	color:#170F3C;
	margin:0 0 25px;
	padding:0;
	line-height:34px
}

.contact-content {
	width:100%;
	display:block;
	margin:0 0 35px;
	padding:0;
}

.contact-content h3 {
	width:100%;
	display:block;
	margin:0 0 15px;
	padding:0 0 0 25px;
	font-family:'Poppins-Regular';
	font-size:18px;
	color:#170F3C;
	position:relative;
}

.contact-content h3 i {
	position:absolute;
	top:0;
	left:0;
	font-size:20px;
}

.contact-content p {
	width:100%;
	display:block;
	margin:0 0 10px;
	padding:0;
	font-size:14px;
	line-height:20px;
	font-family:'Poppins-Regular';
	color:#000;
}

.contact-content p:last-child {
	margin:0;
}

.contact-content p a {
	display:block;
	color:#000;
	text-decoration:none;
}

.contact-content p a:hover {
	text-decoration:underline;
}

.contact-form-heading {
	width:100%;
	display:block;
	margin:0;
	padding:15px 20px;
	background:#170F3C;
	color:#fff;
	font-family:'Poppins-Regular';
	font-size:18px;
	border-radius:10px 10px 0 0;
}

.contact-form-container {
	background:#f3f3f3;
	padding:20px;
}

.contact-form-container .container {
	width:100%;
}

.contact-form-container .form-group {
	margin-bottom:20px;

}

.contact-form-container .form-group:last-child {
	margin:0;
}

.contact-form-container .form-group ::placeholder  {
	color:#000;
}

.contact-form-container .form-group input,
.contact-form-container .form-group textarea,
.contact-form-container .form-group select {
	color:#000;
	width:100%;
	padding:6px;
	border-radius:5px;
	border:1px solid #e7e5e5;
}

.contact-form-container .form-group button {
	background:#170F3C;
	color:#fff;
	border-radius:25px;
	padding:10px 30px;
}


/*mobile header container*/
nav{position:relative;width:980px;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif; padding:0 15px;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#fff;font-weight:700;
                      font-family:'Poppins-Regular'; border-top:1px solid #25488f;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:transparent;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:100%;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#10a1c1;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu ul {background:#170F3C; border-radius:10px;}

@media (max-width:1199px){
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%; padding:0 17px;}
#cssmenu ul li:hover{background:transparent;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:34px}
#cssmenu ul ul li {background:#fff!important; border:none; position:relative;}
#cssmenu ul ul li img {position: absolute; top:13px; left: 28px;}
#cssmenu ul ul li:hover{background:transparent;}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#000;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#000;}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left; border-radius:0;}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700; height:72px;}
.button{width:35px;height:35px;position:absolute;right:15px;top:-50px;cursor:pointer;z-index: 12399994; background:#170F3C; border-radius:5px;}
.button:after{position:absolute;top:17px;right:8px;display:block;height:8px;width:20px;border-top:2px solid #fff;
 border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:11px;
  right:8px;display:block;height:2px;width:20px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s
     ease;top:17px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:17px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;/*border-left:1px solid #444;*/
height:46px;width:100%;cursor:pointer; background: transparent;}
#cssmenu .submenu-button.submenu-opened   {background:transparent;}
#cssmenu ul ul .submenu-button            {height:34px;width:34px}
/*#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;
  height:2px;display:block;background:#ddd;content:''}*/
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
/*#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;
  width:2px;height:8px;background:#ddd;content:''}*/

#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}



.spacing
{
text-align:justify;
}



@media(min-width:3001px) and (max-width:4000px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 80% 0 20px;
	}
	
	.slider-banner-container .banner-button
	{
		margin: 25% 42% 20px;
	}
}


@media(min-width:2001px) and (max-width:3000px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 45% 0 20px;
	}
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 10% 41% 5px;
	}
	
	.banner-bottom-button {
		margin-top:30vh;
	}
	*/
}


@media(min-width:1501px) and (max-width:2000px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 50% 0 20px;
	}
}


@media(min-width:1901px) and (max-width:2000px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 35% 0 20px;
	}
	
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 20% 41% 20px;
	}
	
	
	.banner-bottom-button {
		margin-top:30vh;
	}
	*/
}

@media(min-width:1801px) and (max-width:1900px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 30% 0 20px;
	}
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 30% 41% 20px;
	}
	
	
	.banner-bottom-button {
		margin-top:30vh;
	}
	*/
}

@media(min-width:1701px) and (max-width:1800px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 33% 0 20px;
	}
	
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 24% 41% 20px;
	}
	
	.banner-bottom-button {
		margin-top:30vh;
	}
	*/
}




@media(min-width:1601px) and (max-width:1700px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 33% 0 20px;
	}
	
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 19% 41% 20px;
	}
	
	.banner-bottom-button {
		margin-top:25vh;
	}
	*/
}

@media(min-width:1501px) and (max-width:1600px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 31% 0 20px;
	}
	
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 15% 41% 20px;
	}
	
	.banner-bottom-button 
	{
		margin-top:20vh;
	}
	*/
}

@media(min-width:1401px) and (max-width:1500px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 28% 0 20px;
	}
	
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 15% 41% 20px;
	}

	.banner-bottom-button 
	{
		margin-top:20vh;
	}
	*/
}


@media(min-width:1301px) and (max-width:1400px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 25% 0 20px;
	}
	
	/*
	.slider-banner-container .banner-top .banner-button
	{
		margin: 10% 41% 20px;
	}

	.banner-bottom-button 
	{
		margin-top:20vh;
	}
	*/
		
}


@media(min-width:1001px) and (max-width:1300px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 25% 0 20px;
	}
	
	.banner-bottom-button 
	{
		margin-top:15vh;
	}	
}


@media(min-width:1101px) and (max-width:1200px)
{
	.slider-banner-container .banner-top .banner-caption
	{
	margin: 25% 0 20px;
	}
	
	.banner-bottom-button 
	{
		margin-top:15vh;
	}	
}

