body {
	font-family: 'Kanit', sans-serif !important;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p {
	font-family: -apple-system, BlinkMacSystemFont, 
    "Segoe UI", "Roboto", "Oxygen", 
    "Ubuntu", "Cantarell", "Fira Sans", 
    "Droid Sans", "Helvetica Neue", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #173d7a;
}
.navbar-default {
	border: none;
	background-color: transparent;
	transition: .3s linear;
}
.navbar-default .navbar-nav>li>a {
	color: #173d7a;
	font-weight: 500;
	font-size: 16px;
	padding: 20px 25px;
	text-transform: uppercase;
	font-family: 'Kanit', sans-serif !important;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #396caa !important;
	text-decoration: none  !important;
}
.navbar-default .navbar-nav>.active>a {
	background: none !important;
}
@media (max-width: 767px) {
	.navbar-default .navbar-collapse {
		background: #FFFFFF !important;
	}
	.mega-menu {
		padding: 0 30px;
	}
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent !important;
}
.navbar-default .navbar-toggle {
	border-color: transparent !important;
}
.navbar-toggle {
	padding: 0;
	transform: rotate(45deg);
	transition: transform 500ms linear;
}
.navbar-toggle.collapsed {
	transform: rotate(90deg);
	transition: transform 300ms linear;
}
.navbar-toggle:before {
	content: '+';
	display: block;
	font-size: 42px;
	color: orange;
	font-weight: 100;
    line-height: 25px;
}
.navbar-toggle .icon-bar {
	display: none;
}
.logo {
	height: 30px;
}
h1 {
	font-size: 48px;
    font-weight: 500;
    line-height: 1.2;
    color: #1e375a;
}
p {
	color: #60738b;
	font-size: 16px;
}
.hero p, .section p {
	font-size: 24px;
	font-weight: 300;
	margin: 30px 0;
	padding-right: 50px;
}
@media (max-width: 1199px) {
	h1 {
		font-size: 40px;
	}
}
.button {
    display: inline-block;
    vertical-align: top;
    font-family: Kanit,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff;
    background-color: #173d7a;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 22px 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: none;
}
.button:hover {
	color: #FFFFFF;
	background-color: #f68102; 
}
.button-transparent {
	background-color: transparent !important;
	color: #1e375a;
	box-shadow: none; 
}
.button-transparent:hover {
	color: #2364d2;
}
.text-center {
	text-align: center;
}
.services .row {
	margin: 50px 0;
}
.services .col-md-4 {
	margin-bottom: 20px;
}
.services-header p {
	font-size: 20px;
	max-width: 660px;
	line-height: 1.8;
	margin: 0 auto;
}
.services img {
	height: 100px;
	display: block;
	margin: 0 auto;
}
.services .col-md-4 {
	padding-right: 30px;
	text-align: center;
}
.blue-hero {
	background: #1b91f2;
	height: calc(100vh + 200px);
	overflow: hidden;
}
.blue-hero .col-md-7 {
	overflow: hidden;
}
.blue-hero img {
	max-width: 130%;
margin-top: 100px;
}
.hero-text-side {
	padding: 280px 0px 100px 150px;
}
.hero-text-side h1 {
	color: #FFFFFF;
	font-weight: 300;
	font-size: calc(1vw * 3);
	margin-bottom: 30px;
	font-family: 'Nunito Sans';
}
.home-boxes .col-md-4 {
	padding: 30px 50px;
	text-align: center;
}
.home-boxes .col-md-4:nth-child(1) {
	background: #f2f3f4;
	color: #46525e;
}
.home-boxes .col-md-4:nth-child(2) {
	background: #7b8994;
	color: #FFFFFF;
}
.home-boxes .col-md-4:nth-child(3) {
	background: #46525e;
	color: #FFFFFF;
}
.home-boxes .col-md-4:nth-child(2) p, .home-boxes .col-md-4:nth-child(3) p {
	color: #c7cdd1;
}
.home-boxes .col-md-4:nth-child(1), .home-boxes .col-md-4:nth-child(2) {
	position: relative;
	margin-top: -200px;
}
.home-boxes .col-md-4 h3 {
	font-size: 20px;
}
@media (max-width: 991px) {
	.home-boxes .col-md-4:nth-child(1), .home-boxes .col-md-4:nth-child(2) {
		margin-top: -0;
	}
	.blue-hero {
		height: 100%;
	}
	.hero-text-side {
		padding: 100px;
	}
	.blue-hero img {
		display: block;
	    max-width: 100%;
	    height: auto;
	}
}
.contact-us {
	padding: 52px 0;
}
.contact-us h2 {
	margin-top: 0;
}
.contact-form input, .contact-form textarea {
	width: 100%;
	margin: 15px 0 15px;
	border: none;
	box-shadow: none;
	padding: 15px;
	background: #eee;
	color: #999;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;

}
.contact-form textarea {
	resize: none;
	height: 200px;
}
.form-submit {
	display: block;
	text-align: center;
}
.services-info {
	padding: 40px;
}
.services-info .button {
	margin: 25px 0;
}
@media (min-width : 992px) {
	.equal-height-coloums {
	  display:  flex;
	  align-items: center;
	}
}
.service-background {
	background-size: cover !important;
}
.service-background img {
	display: block;
	margin: 0 auto;
}
@media (max-width : 767px) {
	.service-background {
	  height: 300px;
	  width: 100%;
	}
}
.services-page {
	margin-bottom: 40px; 
}
.section-has-divider {
	position: relative;
}
.divider {
	transition: height 750ms ease 0ms,background-size 750ms ease 0ms;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI5NSUiIHZpZXdCb3g9IjAgMCAxMjgwIDE0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJyZ2JhKDc3LDkzLDI1MSwwLjgpIj48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMCAwIDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMTQwaDEyODBDNTczLjA4IDE0MCAwIDMwIDAgMzB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMTQwaDEyODBDNTczLjA4IDE0MCAwIDYwIDAgNjB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 100%;
    bottom: -1px;
    z-index: 10;
    transform: rotateY(180deg);
    display: block;
    position: absolute;
    width: 100%;
    height: 95%;
    pointer-events: none;
    background-repeat-y: no-repeat;
}
.section-has-divider:hover .divider {
	height: 50%;
	background-size: 100% 100%;
}
.divider-hero {
/*  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDQwIDE1MC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQwIDE1MC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNYXggc2xpY2UiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiNCM0UwRkY7fQo8L3N0eWxlPgo8cmVjdCB4PSIwIiB5PSIwLjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjE1MC41Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDQwLDB2NTguMWMtMjIuNCwxOC41LTQ1LjEsNDIuNy04OS45LDQyLjdjLTY0LjcsMC02NC4xLTUwLjEtMTI5LjQtNTAuMWMtNjAuMywwLTY3LjIsNDIuNi0xMzAuMSw0Mi42CgljLTE3LjIsMC0yOC41LTQtMzktOS40aDBjLTIwLjktMTAuOC0zOC4zLTI2LjktOTEtMjYuOWMtNDMuNywwLTY2LjIsMTcuNy04Ny43LDM3LjdjLTI4LDI2LTU0LjQsNTUuOS0xMjQsNTUuOQoJYy03Ni45LDAtMTEwLjktNDktMTU2LjktODcuMWMtMjkuMi0yNC4yLTYzLjEtNDQtMTE1LjgtNDRjLTIzLjQsMC00Mi43LDIuNS01OS41LDYuNWMtNjQuMywxNS40LTkwLjIsNTIuNS0xNTYsNTIuNQoJQzE3NCw3OC42LDE0OC4zLDI2LjQsOTAsMjYuNGMtNDUsMC02Ny41LDEzLjEtOTAsMzEuOFYwSDE0NDB6Ii8+Cjwvc3ZnPgo=);*/  
	bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjc1LjAxIDExOC43NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNYXggc2xpY2UiIGhlaWdodD0iMTE4IiB3aWR0aD0iMTY3NSI+PHRpdGxlPndhdmUgZmluYWw8L3RpdGxlPjxwYXRoIGQ9Ik0xNTczLjM5LDU5LjM3QzE1MjguNzQsMzcuNzgsMTQ5OC43NSwxMi4yLDE0NDMuNjcsMjBjLTQ4LDYuNzUtNDkuNjYsNzYuNjYtMTEwLjY3LDc5LTQ3LjcsMS44Ni01OS41NS0zMi43My0xMTYuMDctNDAuNDktNTIuNjctNy4yNC02Ny4zMiwyMC4zNS0xMjIuMTksMjguNi0xMDcuOTQsMTYuMjMtMTMyLjQtNzguMy0yMjYuOTItNjcuNC05My44OSwxMC44My0xMjcuNDgsMTM1LjI1LTI2OSw4Ny04My0yOC4zMS0xMjcuODItMzEuNC0xNTguNi0zMC04MC45MiwzLjYyLTk2Ljg3LDUzLjMzLTE2MSwzOS42OC0yNS40Ni01LjQyLTM0Ljc1LTE1Ljc3LTUwLTI0Ljg3bC0uMDcsMGMtMS4zNi0uODItMi43Ny0xLjYyLTQuMjUtMi40QzE5Mi43MSw3MC40MSwxNjYuMTUsNDYuMDYsMTI0LDUyLDc2LDU4Ljc1LDY5Ljg5LDk2LjQsMjIsOTljLTcsLjM4LTIyLTEuNDUtMjItMS40NVYwSDE2NzVWOTcuNTVDMTY0Ni44Miw5My45MSwxNjE1LjczLDc5LjgzLDE1NzMuMzksNTkuMzdaIiBzdHlsZT0iZmlsbDojYjNlMGZmIi8+PC9zdmc+);
    height: 120px;
    z-index: 1;
    display: block;
    position: relative;
    width: 100%;
    pointer-events: none;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: 0 0;
}
.hero {
	background:#b3e0ff; 
	overflow: hidden;
	padding: 100px 0 0 0; 
	position: relative;
}
.hero-text-wrapper {
	display: flex; 
	justify-content: center; 
	align-items: center;  
	height: 500px;
}
.hero-image-wrapper {
	display: flex; 
	align-items: center;  
	height: 600px;
	width: 65vw;
}
.hero-image-wrapper img {
	width: 65vw;
}
.hero-text {
	max-width: 400px; 
	margin: 0 auto;
}
.hero-text h2 {
	font-size: 42px; 
	color: #fff; 
	font-family: 'Roboto';
	font-weight: 300;
}
.hero-text-wrapper .button {
	margin-top: 30px;
}
@media (max-width : 767px) {
	.hero-image-wrapper, .hero-image-wrapper img {
		width: 100%;
		height: auto;
		padding: 30px 0;
	}
	.hero-text-wrapper {
		height: auto;
		padding: 30px 0;
	}
}
.services-hero {
	background: #b3e0ff;
}
.services-text-hero-wrapper {
	display: flex; 
	align-items: center;  
	height: 550px;
	padding-left: 80px;
}
@media (max-width: 480px) {
	.services-text-hero-wrapper {
		padding: 0;
	}	
}
@media (max-width: 991px) {
	.services-hero img {
		height: auto !important;
	}
	.services-hero {
		padding: 50px 0;
	}
	.services-text-hero-wrapper {
		height: auto !important;
	}
}
@media (max-width : 767px) {
	.services-text-hero-wrapper {
		height: auto;
	}
	.services-hero img {
		height: auto;
	}
}
.services-hero img {
	display: flex; 
	align-items: center;  
	height: 550px;
}
.services-text-hero {
	color: #FFFFFF;
}
.services-text-hero h2 {
	font-size: 52px;
}
.services-2 .row {
	margin-top: 40px;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.mega-menu {
		padding: 15px 30px;
	}
	.mega-menu-row {
		width: 600px;
	}
	.mega-menu-row li {
		width: calc(600px / 3);
		float: left;
		padding: 10px 0;
		text-align: center;
	}
	.mega-menu-row li a {
		text-align: center !important;
	}
	.mega-menu-row {
		clear: both;
	}
	.center-mega-menu li{
		margin: 0 auto;
		width: calc(600px / 2) !important;
	}
}
.mega-menu-row li a {
	color: #173d7a;
	text-decoration: none !important;
}
.active > a {
	color: #f68102 !important;
	background: none !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color: none !important;
}
.divider-2 {
	transition: transform 1s ease 0ms,background-size 750ms ease 0ms;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNTBweCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQ0MCA3NSI+PHRpdGxlPmRvd25sb2FkPC90aXRsZT48cGF0aCBkPSJNMzg4LjM0LDMzLjIyQzQxMi4zNywyNC43Nyw0NDEsMTgsNDg0LjUyLDE4YzM2LjU1LDAsNjIsNC4xNCw4Mi41NSw5Ljc5LTIxLjU0LDEwLTQ0LDE4Ljc4LTg3LjcsMTguNzhDNDI2LjYsNDYuNjEsNDA5LjI4LDM4LjU4LDM4OC4zNCwzMy4yMlptNTc1LjQyLDMyQTUwMS4zMiw1MDEuMzIsMCwwLDAsMTAyMy4yNyw2MkM5NzQuNzksNTcuNDgsOTUxLjY5LDQyLjg5LDg3Miw0Mi44OWMtOC43OSwwLTE2Ljc2LjE3LTI0LjA5LjQ3Qzg3Ny4xMiw1NS40LDkxMS4wNiw2NS4yNSw5NjMuNzYsNjUuMjVaIiBzdHlsZT0iZmlsbDojYjNlMGZmIi8+PHBhdGggZD0iTTU2Ny4wNywyNy44M0M1OTUuMDYsMTQuODgsNjIxLjUxLDAsNjkxLjEsMCw3NjgsMCw4MDIsMjQuNCw4NDgsNDMuMzYsNzg0LDQ2LDc2OS4xNCw1OC43NSw2OTMuNjEsNTguNzUsNjMyLjg2LDU4Ljc1LDYxMSwzOS44OCw1NjcuMDcsMjcuODNaTTEzNTAsNjYuNzNjNDUsMCw2Ny41MS01LjgzLDkwLTExLjY2di05Yy0yMi41LDkuMjctNDUsMTUuODEtOTAsMTUuODEtNTguMjcsMC04NC0yNi0xNzAuNzItMjYtNjUuOCwwLTkxLjY2LDE4LjUtMTU2LDI2LjE1LDguODguODIsMTguNjEsMS4zMiwyOS43LDEuMzIsNzEuNzksMCw3OS4xNi0xMi44OCwxNDIuMTMtMTIuODhDMTI2MS41Niw1MC40NCwxMjYwLDY2LjczLDEzNTAsNjYuNzNaTTAsNDYuMDZ2OUMyMi4zOSw0OS4yNiw0NS4wOSw0My40LDg5Ljg3LDQzLjRjODEsMCw4OC41NiwyMy4zMywxNjYuNDYsMjMuMzMsNjMuOTUsMCw5MS40MS0xOS4yMiwxMzItMzMuNTEtMTAuNDctMi42Ny0yMS44NS00LjY4LTM5LTQuNjgtNjIuODMsMC02OS43NCwyMS4yMi0xMzAuMDYsMjEuMjItNjUuMzQsMC02NC43MS0yNS0xMjkuMzktMjVDNDUuMDksMjQuOCwyMi4zOSwzNi44NCwwLDQ2LjA2WiIgc3R5bGU9ImZpbGw6IzM5NmNhYSIvPjxwYXRoIGQ9Ik04OS44Nyw0My40QzQ1LjA5LDQzLjQsMjIuMzksNDkuMjYsMCw1NS4wNlY3NUgxNDQwVjU1LjA2Yy0yMi41LDUuODQtNDUsMTEuNjctOTAsMTEuNjctOTAsMC04OC40Mi0xNi4yOS0xNTQuODgtMTYuMjktNjMsMC03MC4zNCwxMi44OC0xNDIuMTMsMTIuODgtMTEuMDksMC0yMC44Mi0uNS0yOS43LTEuMzJhNTAxLjU4LDUwMS41OCwwLDAsMS01OS41MSwzLjI1Yy01Mi43MSwwLTg2LjY1LTkuODUtMTE1LjgyLTIxLjg5Qzc4NCw0Niw3NjkuMTQsNTguNzUsNjkzLjYxLDU4Ljc1Yy02MC43NSwwLTgyLjYxLTE4Ljg3LTEyNi41NC0zMC45Mi0yMS41NCwxMC00NCwxOC43OC04Ny43LDE4Ljc4LTUyLjc3LDAtNzAuMDktOC05MS0xMy4zOS00MC42LDE0LjI5LTY4LjA2LDMzLjUxLTEzMiwzMy41MUMxNzguNDMsNjYuNzMsMTcwLjg5LDQzLjQsODkuODcsNDMuNFoiIHN0eWxlPSJmaWxsOiMxNzNkN2EiLz48L3N2Zz4=);
    background-size: 100% 150px;
    height: 150px;
    z-index: 1;
    display: block;
    width: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    transform: scaleY(1);
    transform-origin: bottom left;
    position: relative;
    bottom: -5px;
}
.container-2:hover .divider-2 {
	transform: scaleY(0.45);
	transform-origin: bottom left;
}
@media (max-width: 767px) {
	.divider-2 {
		background-size: 100% 75px;
    	height: 75px;	
	}
}
.logo-showcase {
	height: 80px;
	margin: 40px auto;
	display: block;
}
.brands-showcase {
	padding: 50px 0;
	background-color: #FFFFFF;
}
.carousel-inner .item img {
	display: block;
	margin: 0 auto;
	width: 100px;
	border-radius: 50%;
}
.flex-slider {
	display: block;
	justify-content: center;
	align-items: center;
}
.testimonials {
	padding: 60px 0;
}

.testimonials h2 {
	margin-bottom: 55px;
}
.four-o-four-logo {
	padding-top: 40px;
	padding-bottom: 40px;
}
.four-o-four-body {
	padding-top: 75px;
	padding-bottom: 75px;
}
@media (max-width: 480px) {
	.four-o-fourp-body {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.four-o-four img {
	width: 250px;
	margin: 30px auto;
}
.four-o-four-img {
	height: 100px;
	width: 288px;
	background: url(/images/404-white.svg);
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
}
.four-o-four-img:before {
	background: url(/images/404-orange.svg);
	content: '';
	position: absolute;
	height: 100px;
	width: 288px;
	z-index: -2;
	background-repeat: no-repeat;
	animation: glitch-anim 2.5s infinite linear alternate-reverse;
	left: -2px;
}
.four-o-four-img:after {
	background: url(/images/404-purple.svg);
	content: '';
	position: absolute;
	height: 100px;
	width: 288px;
	z-index: -1;
	background-repeat: no-repeat;
	animation: glitch-anim-2 3s infinite linear alternate-reverse;
}
@-webkit-keyframes glitch-anim{
	0%{clip:rect(150px,9999px,90px,0)}
	4.16666667%{clip:rect(117px,9999px,96px,0)}
	8.33333333%{clip:rect(8px,9999px,93px,0)}
	12.5%{clip:rect(126px,9999px,8px,0)}
	16.66666667%{clip:rect(60px,9999px,113px,0)}
	20.83333333%{clip:rect(3px,9999px,87px,0)}
	25%{clip:rect(62px,9999px,116px,0)}
	29.16666667%{clip:rect(83px,9999px,35px,0)}
	33.33333333%{clip:rect(75px,9999px,27px,0)}
	37.5%{clip:rect(131px,9999px,24px,0)}
	41.66666667%{clip:rect(128px,9999px,93px,0)}
	45.83333333%{clip:rect(92px,9999px,131px,0)}
	50%{clip:rect(138px,9999px,118px,0)}
	54.16666667%{clip:rect(119px,9999px,76px,0)}
	58.33333333%{clip:rect(142px,9999px,121px,0)}
	62.5%{clip:rect(57px,9999px,33px,0)}
	66.66666667%{clip:rect(126px,9999px,128px,0)}
	70.83333333%{clip:rect(72px,9999px,22px,0)}
	75%{clip:rect(123px,9999px,73px,0)}
	79.16666667%{clip:rect(131px,9999px,23px,0)}
	83.33333333%{clip:rect(19px,9999px,103px,0)}
	87.5%{clip:rect(109px,9999px,136px,0)}
	91.66666667%{clip:rect(99px,9999px,113px,0)}
	95.83333333%{clip:rect(61px,9999px,12px,0)}
	to{clip:rect(141px,9999px,1px,0)}}
@-webkit-keyframes glitch-anim-2{
	6.66666667%{clip:rect(9px,9999px,108px,0)}
	10%{clip:rect(2px,9999px,23px,0)}
	13.33333333%{clip:rect(13px,9999px,20px,0)}
	16.66666667%{clip:rect(145px,9999px,138px,0)}
	20%{clip:rect(98px,9999px,125px,0)}
	23.33333333%{clip:rect(114px,9999px,79px,0)}
	26.66666667%{clip:rect(86px,9999px,60px,0)}
	30%{clip:rect(70px,9999px,53px,0)}
	33.33333333%{clip:rect(43px,9999px,142px,0)}
	36.66666667%{clip:rect(81px,9999px,109px,0)}
	40%{clip:rect(37px,9999px,80px,0)}
	43.33333333%{clip:rect(82px,9999px,30px,0)}
	46.66666667%{clip:rect(23px,9999px,6px,0)}
	50%{clip:rect(129px,9999px,81px,0)}
	53.33333333%{clip:rect(44px,9999px,39px,0)}
	56.66666667%{clip:rect(44px,9999px,43px,0)}
	60%{clip:rect(127px,9999px,110px,0)}
	63.33333333%{clip:rect(65px,9999px,132px,0)}
	66.66666667%{clip:rect(6px,9999px,4px,0)}
	70%{clip:rect(87px,9999px,65px,0)}
	73.33333333%{clip:rect(54px,9999px,83px,0)}
	76.66666667%{clip:rect(30px,9999px,147px,0)}
	80%{clip:rect(130px,9999px,85px,0)}
	83.33333333%{clip:rect(75px,9999px,15px,0)}
	86.66666667%{clip:rect(33px,9999px,77px,0)}
	90%{clip:rect(102px,9999px,45px,0)}
	93.33333333%{clip:rect(37px,9999px,96px,0)}
	96.66666667%{clip:rect(62px,9999px,94px,0)}
	to{clip:rect(24px,9999px,37px,0)}}
.four-o-four p {
	margin: 40px 0;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 500;
	text-align: center;
}
.four-o-four .align {
	text-align: center;
}
footer {
	background-color: #173d7a;
	padding-top: 50px;
}
footer img {
	margin-bottom: 30px;
}
.copyright {
	margin-bottom: 0;
	padding: 10px;

}	
footer p, footer p a {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
footer img {
	height: 30px;
}
.divider-brand-showcase {
/*  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDQwIDE1MC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQwIDE1MC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNYXggc2xpY2UiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiNCM0UwRkY7fQo8L3N0eWxlPgo8cmVjdCB4PSIwIiB5PSIwLjEiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjE1MC41Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDQwLDB2NTguMWMtMjIuNCwxOC41LTQ1LjEsNDIuNy04OS45LDQyLjdjLTY0LjcsMC02NC4xLTUwLjEtMTI5LjQtNTAuMWMtNjAuMywwLTY3LjIsNDIuNi0xMzAuMSw0Mi42CgljLTE3LjIsMC0yOC41LTQtMzktOS40aDBjLTIwLjktMTAuOC0zOC4zLTI2LjktOTEtMjYuOWMtNDMuNywwLTY2LjIsMTcuNy04Ny43LDM3LjdjLTI4LDI2LTU0LjQsNTUuOS0xMjQsNTUuOQoJYy03Ni45LDAtMTEwLjktNDktMTU2LjktODcuMWMtMjkuMi0yNC4yLTYzLjEtNDQtMTE1LjgtNDRjLTIzLjQsMC00Mi43LDIuNS01OS41LDYuNWMtNjQuMywxNS40LTkwLjIsNTIuNS0xNTYsNTIuNQoJQzE3NCw3OC42LDE0OC4zLDI2LjQsOTAsMjYuNGMtNDUsMC02Ny41LDEzLjEtOTAsMzEuOFYwSDE0NDB6Ii8+Cjwvc3ZnPgo=);*/  
	bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjc1LjAxIDExOC43NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1heFlNYXggc2xpY2UiIGhlaWdodD0iMTE4IiB3aWR0aD0iMTY3NSI+PHRpdGxlPndhdmUgZmluYWw8L3RpdGxlPjxwYXRoIGQ9Ik0xNTczLjM5LDU5LjM3QzE1MjguNzQsMzcuNzgsMTQ5OC43NSwxMi4yLDE0NDMuNjcsMjBjLTQ4LDYuNzUtNDkuNjYsNzYuNjYtMTEwLjY3LDc5LTQ3LjcsMS44Ni01OS41NS0zMi43My0xMTYuMDctNDAuNDktNTIuNjctNy4yNC02Ny4zMiwyMC4zNS0xMjIuMTksMjguNi0xMDcuOTQsMTYuMjMtMTMyLjQtNzguMy0yMjYuOTItNjcuNC05My44OSwxMC44My0xMjcuNDgsMTM1LjI1LTI2OSw4Ny04My0yOC4zMS0xMjcuODItMzEuNC0xNTguNi0zMC04MC45MiwzLjYyLTk2Ljg3LDUzLjMzLTE2MSwzOS42OC0yNS40Ni01LjQyLTM0Ljc1LTE1Ljc3LTUwLTI0Ljg3bC0uMDcsMGMtMS4zNi0uODItMi43Ny0xLjYyLTQuMjUtMi40QzE5Mi43MSw3MC40MSwxNjYuMTUsNDYuMDYsMTI0LDUyLDc2LDU4Ljc1LDY5Ljg5LDk2LjQsMjIsOTljLTcsLjM4LTIyLTEuNDUtMjItMS40NVYwSDE2NzVWOTcuNTVDMTY0Ni44Miw5My45MSwxNjE1LjczLDc5LjgzLDE1NzMuMzksNTkuMzdaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);
    height: 120px;
    z-index: 1;
    display: block;
    position: absolute;
    width: 100%;
    pointer-events: none;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: 0 0;
    top: 0;
    left: 0;
}
.home-services .col-md-4 {
	padding: 15px;
	transition: 800ms linear;
}
.home-services .col-md-4:hover{
	box-shadow: 0 25px 50px rgba(0,0,0,.2);
}
.home-services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.home-services > [class*='col-'] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  
}
@media (max-width: 767px) {
	.home-services > [class*='col-'] {
		width: 100%;
	}
}
.home-services a {
	text-decoration: none !important;
}
.testimonial-wrapper {
	padding: 25px 25px 25px 62px;
	margin-bottom: 30px;
	min-height: 250px;
	position: relative;
}
.testimonial-wrapper:before {
	content: "\f10d";
	font-size: 32px;
	position: absolute;
	top: 10px;
	left: 15px;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #60738b;
}
.testimonial-one {
	background: #f68102;
}
.testimonial-one > p, .testimonial-four > p {
	color: #FFFFFF;
}
.testimonial-two >p, .testimonial-three > p {
	color: #60738b;
}
.testimonial-two {
	background-color: #f1f1f1;
}
.testimonial-three {
	border: 1px solid rgba(21,49,78,0.2);
}
.testimonial-four {
	background-color: #173d7a;
}
.why-work-with-us img {
	height: 150px;
}
.services-info li {
	color: #60738b;
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, 
    "Segoe UI", "Roboto", "Oxygen", 
    "Ubuntu", "Cantarell", "Fira Sans", 
    "Droid Sans", "Helvetica Neue", sans-serif;
}
.contact-footer .brands-showcase {
	display: none;
}
.copyright a {
	color: #f68102 !important;
	text-decoration: none !important;
}
.entry-footer {
	background-color: initial !important;
}
.call-to-action {
	padding: 70px 0;
}
.call-to-action-text {
  font-size: 42px;
  color: #fff;
  font-family: 'Roboto';
  font-weight: 300;
  text-decoration: none !important;
  margin: 20px 0;
}
a.call-to-action-text:hover {
	color: #f68102 !important;
}
.call-text {
  font-size: 20px;
  color: #396caa;
  font-family: 'Roboto';
  font-weight: 500;
  text-decoration: none !important;
}
.call-text:hover {
	color: #f68102 !important;
}