﻿@charset "utf-8";
/* CSS Document */

/* @font-face {
	font-family: "Circular Std Medium";
	src: url("//db.onlinewebfonts.com/t/9475d6a0b79c164f9f605673714e75d9.eot");
	src: url("//db.onlinewebfonts.com/t/9475d6a0b79c164f9f605673714e75d9.eot?#iefix") format("embedded-opentype"),
		 url("//db.onlinewebfonts.com/t/9475d6a0b79c164f9f605673714e75d9.woff2") format("woff2"),
		 url("//db.onlinewebfonts.com/t/9475d6a0b79c164f9f605673714e75d9.woff") format("woff"),
		 url("//db.onlinewebfonts.com/t/9475d6a0b79c164f9f605673714e75d9.ttf") format("truetype"),
		 url("//db.onlinewebfonts.com/t/9475d6a0b79c164f9f605673714e75d9.svg#Circular Std Medium") format("svg"); } */

@font-face {
font-family: "Circular Std Medium";
src: url("../fonts/Circular-Std-Medium.eot");
src: url("../fonts/Circular-Std-Medium.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circular-Std-Medium.woff2") format("woff2"),
		url("../fonts/Circular-Std-Medium.woff") format("woff"),
		url("../fonts/Circular-Std-Medium.ttf") format("truetype"),
		url("../fonts/Circular-Std-Medium.svg#Circular Std Medium") format("svg"); }

@font-face {
    font-family: 'quicksandbold';
    src: url('../fonts/quicksand-bold-webfont.eot');
    src: url('../fonts/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/quicksand-bold-webfont.woff2') format('woff2'),*/
         url('../fonts/quicksand-bold-webfont.woff') format('woff'),
         url('../fonts/quicksand-bold-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quicksandlight';
    src: url('../fonts/quicksand-light-webfont.eot');
    src: url('../fonts/quicksand-light-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/quicksand-light-webfont.woff2') format('woff2'),*/
         url('../fonts/quicksand-light-webfont.woff') format('woff'),
         url('../fonts/quicksand-light-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-light-webfont.svg#quicksandlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quicksandregular';
    src: url('../fonts/quicksand-regular-webfont.eot');
    src: url('../fonts/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/quicksand-regular-webfont.woff2') format('woff2'),*/
         url('../fonts/quicksand-regular-webfont.woff') format('woff'),
         url('../fonts/quicksand-regular-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-regular-webfont.svg#quicksandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* constants */
body {width: 100%; min-width: 320px; height: 100%; margin:auto; border:0; padding:0; background-color: #EEE;}
div {position:relative; font-family: sans-serif; font-size: 16px; color: #808080; font-weight: 400;}
a,img{border: 0px; padding: 0; margin: 0;}
p{border: 0px;}
a{font-family: Arial; text-decoration: none; font-size: 14px; color: #808080;}
a:hover{text-decoration: none;}

::-webkit-input-placeholder{ opacity: 1; color: #FFF;}
:-moz-placeholder{ opacity: 1; color: #FFF;}
::-moz-placeholder{ opacity: 1; color: #FFF;}
:-ms-input-placeholder { opacity: 1; color: #FFF;}

h1.h4 {
	text-transform: uppercase;
}

#header{display: block; position: fixed; width: 100%; min-width: 320px; max-width: none; height: auto; margin: auto; z-index: 999; background-color: #FFF; top: 0; box-shadow: 0px 3px 6px #00000070;}
#header * {font-family: 'Circular Std Medium'!important;}
#header-shadow{display: inline-block; position: fixed; width: 100%; min-width: 320px; max-width: none; height: 10px; margin: auto; z-index: 998;  background-image: url('../im/header-shadow.png'); background-repeat: no-repeat; background-position: center top; top: 172px;}

#top-nav{display: block; width: 100%; max-width: none; height: 36px; margin: auto; background-image: url('../im/footer-bg.jpg'); background-size: cover; background-position: center center;}

#chefmod{position: absolute; width: 250px; height: 100px;  top: 36px; margin-left: 7px; background-image: url('../im/CHEFMOD-LOGO-BLUE_leftsided.png'); background-size: 280px; background-repeat: no-repeat;}
/* #chefmod:hover{background-position: 0 -81px;} */
#chefmod:hover{filter: invert(49%) sepia(82%) saturate(1620%) hue-rotate(157deg) brightness(97%) contrast(102%);}
#nav{display: table; margin: auto; margin-top: 52px; font-size: 14px; list-style-type: none;}
#nav li{float: left; margin-right: 4px;}
#nav li a{padding: 3px 9px 3px 9px; color: #0e74b4; font-size: 14px; font-family: Arial;}
#nav li a:hover{color: #FFF; background-color: #0e74b4;}
#nav .selected{color: #FFF; background-color: #0e74b4;}

.nav{display: table; margin: auto; margin-top: 52px; font-size: 14px; list-style-type: none;}
.nav > li {float:left;}
.nav li:hover {color: #FFF; background-color: #0e74b4;}
.nav li:hover a{padding: 3px 9px 3px 9px; color: #FFF; background-color: #0e74b4;}
.nav li:hover ul li a{padding: 3px 9px 3px 9px; color: #0e74b4; font-size: 12px; font-family: Arial; background:none;}
.nav li a {padding: 10px 10px 5px 10px; color: #0e74b4; font-size: 16px; font-family: Arial;}
.nav li a:hover {color: #FFF; background-color: #0e74b4;}
.nav li ul {display:none; position:absolute; min-width: 230px; background-color: #FFF; list-style-type: none; text-decoration:none; margin:0; padding:0; padding-top: 3px;}
.nav li:hover > ul {display:block;}
.nav li ul li {position:relative; margin: 0; padding: 0; background-image: url('../im/submenu_arrow.png'); background-repeat: no-repeat; background-position: 220px 0;}
.nav li ul li:hover{color: #FFF; background-color:#8faadc; background-image: url('../im/submenu_arrow.png'); background-repeat: no-repeat; background-position: 220px -25px;}
.nav li ul li:hover a{color: #FFF; background-color:#8faadc;}
.nav li ul li:hover ul li {background:none;}
.nav li ul li:hover ul li a{color: #0e74b4; background:none;}
.nav li ul li:hover ul li:hover{color: #FFF; background-color:#8faadc;}
.nav li ul li:hover ul li:hover a{color: #FFF; background-color:#8faadc;}
.nav li ul li a {padding: 3px 9px 3px 9px; color: #0e74b4; font-size: 12px; font-family: Arial; line-height: 25px;}
.nav li ul li a:hover{color: #FFF; background-color:#8faadc;}
.nav li ul li ul {right: -230px; top:0; background-color: #FFF; list-style-type: none; margin:0; padding:0;}
.nav li .flecha{font-size: 9px; padding-left: 6px; display: none;}
.nav li a:not(:last-child) 
.flecha {display: inline;}


.subnavegador{display: block; margin: auto; font-size: 14px; list-style-type: none;}
.subnavegador li
.subnavegador li a{padding: 3px 9px 3px 9px; color: #0e74b4; font-size: 14px; font-family: Arial;}
.subnavegador li a:hover{color: #FFF; background-color: #0e74b4;}

#nav .bt-menu .selected{color: #34bbf3!important;}

#user-nav{position: absolute; right: 5px; top: 6px; font-size: 14px;}
#user-nav .bt-menu{float: left; padding: 3px 5px 3px 5px; margin-left: 5px; color: #FFF; font-size: 13px; font-family: Arial;}
#user-nav .bt-menu:hover{color: #FFF; background-color: #0077c2;}
#user-nav .selected{color: #FFF; background-color: #0077c2;}

#spring-forward{display: block; width: 100%; max-width: none; max-height: 108px; margin: auto; margin-top: 30px; background-color: #e52b74; color: white; z-index: -1; padding: 10px 0;}
#spring-forward .text{width: 100%; max-width: none; margin: auto; color: white; font-family: Circular Std Medium; text-align: center; z-index: -1; display:none}
#spring-forward a{color: white; font-weight: bold; font-size: 16px;}

/*
#user-nav a{color: #0e74b4; padding-left: 24px; padding-right: 4px;}
#user-nav a:hover{color: #34bbf3;}
#user-nav .selected{color: #34bbf3!important;}
*/

#social-nav{position: absolute; left: 250px; top: 7px;}
#social-nav .google{float: left; width: 20px; height: 20px; background-image: url('../im/header-google2.png'); overflow: hidden; text-indent: -999px;}
#social-nav .google:hover{background-position: 0 -20px;}
#social-nav .instagram{float: left; width: 20px; height: 20px; background-image: url('../im/header-instagram2.png'); overflow: hidden; text-indent: -999px; margin-left: 5px;}
#social-nav .instagram:hover{background-position: 0 -20px;}
#social-nav .facebook{float: left; width: 20px; height: 20px; background-image: url('../im/header-facebook2.png'); overflow: hidden; text-indent: -999px; margin-left: 5px;}
#social-nav .facebook:hover{background-position: 0 -20px;}
#social-nav .twitter{float: left; width: 20px; height: 20px; background-image: url('../im/header-twitter2.png'); overflow: hidden; text-indent: -999px; margin-left: 5px;}
#social-nav .twitter:hover{background-position: 0 -20px;}
#social-nav .linkedin{float: left; width: 20px; height: 20px; background-image: url('../im/header-linkedin2.png'); overflow: hidden; text-indent: -999px; margin-left: 5px;}
#social-nav .linkedin:hover{background-position: 0 -20px;}

#call-today{position: absolute; left: 18px; top: 7px; background-image: url('../im/header-phone.png'); background-repeat: no-repeat; background-position: left top;}
#call-today .text{float: left; color: #FFF; font-size: 13px; font-family: Arial; line-height: 20px; font-style: italic; margin-left: 22px;}

#multiple-locations{position: absolute; width: 148px; height: 68px; right: 35px; top: 50px; background-image: url('../im/header-locations.png'); background-repeat: no-repeat; background-position: right center;}
#multiple-locations .text{width: 96px; margin-top: 14px; color: #9d3292; font-size: 14px; font-family: Arial; line-height: 14px; padding-bottom: 3px; border-bottom: 3px solid #b319ab;}

#bt-mobile{display: none; position: absolute; width: 42px; height: 23px; right: 18px; top: 62px; cursor: pointer;}
.mobile-open{background-image: url('../im/bt-mobile_open.gif');}
.mobile-close{background-image: url('../im/bt-mobile_close.gif');}
#desplegable_responsive{display: none; position: absolute; width: 100%; height: 1170px; right: 0; z-index: 1000; background-color: #006aad; top: 172px;}
#desplegable_responsive ul{padding: 0; margin-top: 30px; margin: 0;}
#desplegable_responsive ul li{list-style-type: none; border-bottom: 1px solid #FFF; padding-left: 20px;}
#desplegable_responsive ul li a{font-family: Arial; font-size: 15px; color: #FFF; font-weight: 300; line-height: 38px;}
#desplegable_responsive ul li a:hover{text-decoration: none; padding-bottom: 2px; color: #34bbf3;}

#desplegable_responsive ul li ul{padding: 0px; margin-top: 0!important; margin: 0;}
#desplegable_responsive ul li ul li{list-style-type: none; margin-left: -20px; border-bottom: 0; border-top: 1px solid #017cc2;}
#desplegable_responsive ul li ul li a{font-family: Arial; font-size: 12px!important; line-height: 38px!important; color: #FFF; font-weight: 300;}
#desplegable_responsive ul li ul li a:hover{text-decoration: none; padding-bottom: 2px; color: #34bbf3;}

.close_mobile{font-family: Arial; font-size: 18px; color: #0e74b4; font-weight: 300; line-height: 32px; cursor: pointer;}
.suboption{margin-left: 4px!important; font-size: 12px!important;}
.suboption-div{margin-left: 18px;}
.mobile-arrow-right{float: left; width: 14px; height: 14px; font-size: 18px!important; line-height: 26px!important; margin-top: 6px; background-image: url('../im/mobile_arrow.png'); background-repeat: no-repeat; margin-top: 5px; cursor: pointer;}
.mobile-arrow-down{float: left; width: 14px; height: 14px; font-size: 18px!important; line-height: 26px!important; margin-top: 6px; background-image: url('../im/mobile_arrow.png'); background-repeat: no-repeat; background-position: 0 -14px; margin-top: 5px; cursor: pointer;}

.mobile-dropdown-more{float: left; width: 16px; height: 16px; line-height: 26px!important; margin-top: 6px; background-image: url('../im/dropdown-mobile.png'); background-repeat: no-repeat; margin-top: 4px; cursor: pointer;}
.mobile-dropdown-less{float: left; width: 16px; height: 16px; line-height: 26px!important; margin-top: 6px; background-image: url('../im/dropdown-mobile.png'); background-repeat: no-repeat; background-position: 0 -17px; margin-top: 5px; cursor: pointer;}

#submenu-why-chefmod{position: fixed; display: none; list-style-type: none; margin: 0; padding: 10px; background-color: #FFF; z-index: 9999; top: 120px; left: 445px}
#submenu-why-chefmod li a{font-family: Arial; font-size: 11px; color: #808080; font-weight: 300; line-height: 18px;}
#submenu-why-chefmod li a:hover{text-decoration: none; color: #0e74b4;}

#main{display: block; width: 100%; min-width: 320px; max-width: 1244px; margin: auto; background-color: #FFF; padding-top: 36px; min-height: calc(100vh - 144px)!important; height: auto!important;}
#container{display: block; width: 100%; min-width: 320px; max-width: 1195px; margin: auto; margin-top: 136px;}

#footer{display: inline-block; width: 100%; min-width: 320px; max-width: none; /*position: fixed;*/ bottom: 0; height: 100px; margin: auto; margin-top: 4px; background-image: linear-gradient(to right, #003078, #006aab, #003078); background-size: cover; background-position: center center;}
#footer * {font-family: 'Circular Std Medium'!important; letter-spacing: normal!important;}
#footer .iso{float: left; width: 54px; height: 52px; margin: 27px 0 0 28px; background-image: url('../im/iso_footer.png'); overflow: hidden; text-indent: -999px;}
#footer .column1{position: absolute; bottom: 20px; left: 124px; font-family: circular; color: #FFF; font-size: 0.8em; letter-spacing: .09rem;}
#footer .column2{position: absolute; bottom: 20px; left: 310px; font-family: circular; color: #FFF; font-size: 0.8em; letter-spacing: .09rem; padding-left: 30px;}
#footer .column2 a{font-family: circular; color: #FFF; font-size: 0.8em; letter-spacing: .09rem;}
#footer .column3{position: absolute; bottom: 20px; left: 478px; font-family: circular; color: #FFF; font-size: 0.8em; letter-spacing: .09rem; padding-left: 30px;}
#footer .column3 a{font-family: circular; color: #FFF; font-size: 0.8em; letter-spacing: .09rem;}

#footer a.cm-gl-map-link {color: #FFF; text-decoration: underline; font-size: 0.8em;}

#social-nav-footer{position: absolute; right: 80px; top: 60px;}
#social-nav-footer .google{float: left; width: 24px; height: 24px; background-image: url('../im/footer-google.png'); overflow: hidden; text-indent: -999px;}
#social-nav-footer .google:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer .instagram{float: left; width: 24px; height: 24px; background-image: url('../im/footer-instagram.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-footer .instagram:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer .facebook{float: left; width: 24px; height: 24px; background-image: url('../im/footer-facebook.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-footer .facebook:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer .twitter{float: left; width: 24px; height: 24px; background-image: url('../im/footer-twitter.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-footer .twitter:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer .linkedin{float: left; width: 24px; height: 24px; background-image: url('../im/footer-linkedin.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-footer .linkedin:hover{opacity: 0.7; filter: alpha(opacity = 70);}

#footer_login{display: inline-block; width: 100%; min-width: 320px; height: 100px; margin: auto; margin-top: 20px;}
#footer_login .iso{float: left; width: 61px; height: 61px; margin: 24px 0 0 22px; background-image: url('../im/iso_footer_login.png'); overflow: hidden; text-indent: -999px;}
#footer_login .column1{position: absolute; bottom: 20px; left: 114px; font-family: Arial; color: #006aab; font-size: 10px; letter-spacing: 1px;}
#footer_login .column2{position: absolute; bottom: 20px; left: 300px; font-family: Arial; color: #006aab; font-size: 10px; letter-spacing: 1px;}
#footer_login .column3{position: absolute; bottom: 20px; left: 468px; font-family: Arial; color: #006aab; font-size: 10px; letter-spacing: 1px;}
#footer_login  a{font-family: Arial; color: #006aab; font-size: 10px; letter-spacing: 1px;}
#social-nav-footer_login{position: absolute; right: 26px; top: 60px;}
#social-nav-footer_login .google{float: left; width: 24px; height: 24px; background-image: url('../im/header-google.png'); overflow: hidden; text-indent: -999px;}
#social-nav-footer_login .google:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer_login .instagram{float: left; width: 24px; height: 24px; background-image: url('../im/header-instagram.png'); overflow: hidden; text-indent: -999px; margin-left: 13px;}
#social-nav-footer_login .instagram:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer_login .facebook{float: left; width: 24px; height: 24px; background-image: url('../im/header-facebook.png'); overflow: hidden; text-indent: -999px; margin-left: 13px;}
#social-nav-footer_login .facebook:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer_login .twitter{float: left; width: 24px; height: 24px; background-image: url('../im/header-twitter.png'); overflow: hidden; text-indent: -999px; margin-left: 13px;}
#social-nav-footer_login .twitter:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-footer_login .linkedin{float: left; width: 24px; height: 24px; background-image: url('../im/header-linkedin.png'); overflow: hidden; text-indent: -999px; margin-left: 13px;}
#social-nav-footer_login .linkedin:hover{opacity: 0.7; filter: alpha(opacity = 70);}

#slider-home{display: inline-block; width: 100%; max-width: 1195px; height: 143px; margin: auto; background-color: #003078; background-image: linear-gradient(to right, #003078, #006aab, #003078); background-size: cover; background-position: center center;}
#slides .slides-container .container{font-family: quicksandregular; font-weight: bolder; color: #FFF; font-size: 17px; line-height: 30px; text-align: center; letter-spacing: 3px;}
#slider-home .left-quote{font-family: quicksandbold; color: #FFF; font-size: 100px; display: inline-block; vertical-align: text-top; top: 5px; right: 10px; height: 0;}
#slider-home .right-quote{font-family: quicksandbold; color: #FFF; font-size: 100px; display: inline-block; vertical-align: text-top; top: 20px; height: 0;}
#slider-home .slides-container .slide01{top: 20px;}
#slider-home .slides-container .slide02{top: 50px;}
#slider-home .slides-container .slide03{top: 35px;}
#slider-about-us{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-home.jpg'); background-size: cover; background-position: center center;}
#slider-about-us .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide_about_1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-why-software{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-why-software.jpg'); background-size: cover; background-position: center center;}
#slider-why-software .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-software-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-why-software-detail{display: inline-block; width: 100%; max-width: 1195px; height: 47px; margin: auto; background-image: url('../im/slider-why-software-detail.jpg'); background-size: cover; background-position: center center;}
#slider-why-service{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-why-service.jpg'); background-size: cover; background-position: center center;}
#slider-why-service .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-service-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-why-service-detail{display: inline-block; width: 100%; max-width: 1195px; height: 47px; margin: auto; background-image: url('../im/slider-why-service-detail.jpg'); background-size: cover; background-position: center center;}
#slider-why-enhanced{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-why-enhanced.jpg'); background-size: cover; background-position: center center;}
#slider-why-enhanced .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-enhanced-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-why-enhanced-detail{display: inline-block; width: 100%; max-width: 1195px; height: 47px; margin: auto; background-image: url('../im/slider-why-enhanced-detail.jpg'); background-size: cover; background-position: center center;}
#slider-team{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-home.jpg'); background-size: cover; background-position: center center;}
#slider-team .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-team-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-careers{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-home.jpg'); background-size: cover; background-position: center center;}
#slider-careers .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-careers-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-contact-home{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-contact-general.jpg'); background-size: cover; background-position: center center;}
#slider-contact-home .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-contact-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-contact-office{display: inline-block; width: 100%; max-width: 1195px; height: 109px; margin: auto; background-image: url('../im/slider-contact-office.jpg'); background-size: cover; background-position: center center;}
#slider-get-started{display: inline-block; width: 100%; max-width: 1195px; height: 185px; margin: auto; background-image: url('../im/slider-get-started.jpg'); background-size: cover; background-position: center center;}
#slider-get-started .slide{width: 100%; max-width: 1195px; height: 185px; background-image: url('../im/slide-get-started-1280.png'); background-position: center center; background-repeat: no-repeat;}
#slider-additional-services{display: inline-block; width: 100%; max-width: 1195px; height: 42px; margin: auto; background-image: url('../im/slider-additional-services.jpg'); background-size: cover; background-position: center center;}

#login{display: block; width: 100%; max-width: 1195px; height: 650px; margin: auto; background-image: url('../im/bg_login.jpg'); background-size: cover; background-position: center center;}
#login .container{display: block; width: 480px; height: 190px; margin: auto; top: 230px;}
#login .container .form{display: block; float: left; width: 52%; margin-top: 60px;}
#login .container .form .title{display: inline-block; font-family: Arial; color: #FFF; font-size: 14px; letter-spacing: 1px;}
#login .container .form input[type="text"]{width: 100%; height: 19px; background-color: #FFF; border: 1px solid #FFF; font-family: Arial; font-size: 10px; color: #0067b1; padding: 0 0 0 4px; margin: 0; margin-top: 10px;}
#login .container .form input[type="text"]::-webkit-input-placeholder{ opacity: 1; color: #0067b1;}
#login .container .form input[type="text"]:-moz-placeholder{ opacity: 1; color: #0067b1;}
#login .container .form input[type="text"]::-moz-placeholder{ opacity: 1; color: #0067b1;}
#login .container .form input[type="text"]:-ms-input-placeholder { opacity: 1; color: #0067b1;}
#login .container .form input[type="password"]{width: 100%; height: 19px; background-color: #FFF; border: 1px solid #FFF; font-family: Arial; font-size: 10px; color: #0067b1; padding: 0 0 0 4px; margin: 0; margin-top: 10px;}
#login .container .form input[type="password"]::-webkit-input-placeholder{ opacity: 1; color: #0067b1;}
#login .container .form input[type="password"]:-moz-placeholder{ opacity: 1; color: #0067b1;}
#login .container .form input[type="password"]::-moz-placeholder{ opacity: 1; color: #0067b1;}
#login .container .form input[type="password"]:-ms-input-placeholder { opacity: 1; color: #0067b1;}
#login .container .form input[type="submit"]{float: right; width: 77px; height: 19px; margin: 10px -5px 0 0; border: 1px solid #FFF; background-color: #FFF; color: #0067b1; font-family: Arial; font-size: 10px; line-height: 17px; text-align: center;}
#login .container img{display: block; float: right;}


#home-row1{display: inline-block; width: 100%; min-width: 320px; max-width: 1195px; margin: auto; margin-top: 0px;}
#home-row1 .video{float: left; width: 66.3%; height: 386px;}
#home-row1 .enquiry{float: right; width: 32.5%; height: 386px; background-image: url('../im/home-enquiry-members.jpg'); background-size: cover; background-position: center center;}
#home-row1 .enquiry .content{margin: 20px; top: 8%;}
#home-row1 .enquiry .content .h4{font-family: Circular Std Medium; font-size: 18px; color: #FFF; letter-spacing: 2px; padding: 0; margin: 0; font-weight: normal;}
#home-row1 .enquiry .content p{font-family: Arial; font-size: 14px; color: #FFF; padding: 0; margin: 0; margin-top: 15px;}
#home-row1 .enquiry .content input[type="text"]{width: 100%; height: 23px; background:transparent; border: 1px solid #FFF; font-family: Arial; font-size: 11px; color: #FFF; padding: 0 0 0 4px; margin: 0; margin-top: 10px;}
#home-row1 .enquiry .content input[type="submit"]{margin-top: 10px; bottom: 0; right: 0; width: calc(100% + 6px); height: 24px; border: 1px solid #FFF; background-color: #FFF; color: #b4cc30; font-family: Arial; font-size: 11px; line-height: 23px; text-align: center;}

#home-row2{display: inline-block; width: 100%; max-width: 1195px; margin: auto; margin-top: 0px;}
#home-row2 .column1{float: left; width: 32.5%;}
#home-row2 .column1 .banner{width: 100%; height: 239px; background-image: url('../im/preview-2.jpg'); background-size: cover; background-position: center center;}
#home-row2 .column1 .text{width: calc(100% - 66px); height: 183px; padding: 56px 33px 0 33px; margin-top: 3px; font-family: Arial; font-size: 14px; line-height: 19px;}
#home-row2 .column1 .text .h4{font-family: Circular Std Medium; color: #fec900; padding: 0; margin: 0; margin-bottom: 15px; font-size: 18px; letter-spacing: 3px; line-height: 22px; font-weight: normal;}
#home-row2 .column1 .text a{font-family: Arial; font-size: 12px; line-height: 36px;}
#home-row2 .column1 .text a:hover{color: #fec900;}
#home-row2 .column2{float: left; width: 32.5%; margin-left: 16px;}
#home-row2 .column2 .banner{width: 100%; height: 239px; margin-top: 3px; background-image: url('../im/preview-3.jpg'); background-size: cover; background-position: center center;}
#home-row2 .column2 .text{width: calc(100% - 66px); height: 191px; padding: 48px 33px 0 33px; font-family: Arial; font-size: 14px; line-height: 19px;}
#home-row2 .column2 .text .h4{font-family: Circular Std Medium; color: #e52b74; padding: 0; margin: 0; margin-bottom: 15px; font-size: 18px; letter-spacing: 3px; line-height: 22px; font-weight: normal;}
#home-row2 .column2 .text a{font-family: Arial; font-size: 12px; line-height: 36px;}
#home-row2 .column2 .text a:hover{color: #e52b74;}
#home-row2 .column3{float: right; width: 32.5%;}
#home-row2 .column3 .banner{width: 100%; height: 239px; background-image: url('../im/preview-4.jpg'); background-size: cover; background-position: center center;}
#home-row2 .column3 .text{width: calc(100% - 66px); height: 224px; padding: 15px 33px 0 33px; margin-top: 3px; font-family: Arial; font-size: 14px; line-height: 19px;}
#home-row2 .column3 .text .h4{font-family: Circular Std Medium; color: #b6ce2e; padding: 0; margin: 0; margin-bottom: 15px; font-size: 18px; letter-spacing: 3px; line-height: 22px; font-weight: normal;}
#home-row2 .column3 .text a{font-family: Arial; font-size: 12px; line-height: 36px;}
#home-row2 .column3 .text a:hover{color: #b6ce2e;}

#home-row3{display: inline-block; width: 100%; max-width: 1195px; margin: auto; margin-top: 0px;}
#home-row3 .members{float: left; width: 66.3%; height: 239px;}
#home-row3 .members .title{width: 100%; text-align: center; margin-top: 40px; margin-bottom: 30px;}
#home-row3 .members .title .h4{font-family: Circular Std Medium; color: #b4cc30; padding: 0; margin: 0; font-weight: normal;}
#home-row3 .banner{float: right; width: 32.5%; height: 386px; background-image: url('../im/preview-1.jpg'); background-size: cover; background-position: center center;}

#home-row4{display: inline-block; width: 100%; max-width: 1195px; margin: auto; margin-top: 0px;}
#home-row4 .members{float: left; width: 66.3%; height: 239px;}
#home-row4 .members .title{width: 100%; text-align: center; margin-top: 40px; margin-bottom: 0px;}
#home-row4 .members .title .h4{font-family: Circular Std Medium; color: #e42a75; padding: 0; margin: 0; font-weight: normal;}
#home-row4 .enquiry{float: right; width: 32.5%; height: 239px; background-image: url('../im/home-enquiry-suppliers.jpg'); background-size: cover; background-position: center center;}
#home-row4 .enquiry .content{margin: 20px;}
#home-row4 .enquiry .content .h4{font-family: Circular Std Medium; font-size: 14px; color: #FFF; letter-spacing: 2px; padding: 0; margin: 0; font-weight: normal;}
#home-row4 .enquiry .content p{font-family: Arial; font-size: 12px; color: #FFF; padding: 0; margin: 0; margin-top: 15px;}
#home-row4 .enquiry .content input[type="text"]{width: 70%; height: 19px; background:transparent; border: 1px solid #FFF; font-family: Arial; font-size: 10px; color: #FFF; padding: 0 0 0 4px; margin: 0; margin-top: 10px;}
#home-row4 .enquiry .content input[type="submit"]{position: absolute; bottom: 0; right: 0; width: 26%; height: 20px; border: 1px solid #FFF; background-color: #FFF; color: #ed2b74; font-family: Arial; font-size: 10px; line-height: 19px; text-align: center;}

#home-row5{display: inline-block; width: 100%; max-width: 1195px; margin: auto; margin-top: 0px;}
#home-row5 .members{text-align: center;}
#home-row5 .members .title .h4{font-family: Circular Std Medium; color: #0066af; padding: 0; margin: 0; font-weight: normal;}
#home-row5 .members .friends{display: flex; justify-content: center;}
#home-row5 .friends .friend-img{display: flex; flex-direction: column; width: 33%; display: inline-block;}
#home-row5 .friends .friend-img a img{width: 80%;}

#about-row1{display: block; width: 100%; max-width: 550px; margin: auto; margin-top: 48px;}
#about-row1 .h4{font-family: Circular Std Medium; color: #006aad; padding: 0; margin: 0; margin-bottom: 15px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row1 p{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 15px; font-size: 16px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}

#about-row2{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 80px; text-align: center;}
#about-row2 .h4{font-family: Circular Std Medium; color: #6d6e70; padding: 0; margin: 0; margin-bottom: 30px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}

#about-row3{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 30px;}
#about-row3 img{width: 100%;}
#about-row3 .h4{font-family: Circular Std Medium; color: #ffc800; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row3 .h4 a{font-family: Circular Std Medium; color: #ffc800; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row3 .h4 a:hover{color: #808080;}
#about-row3 p{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 20px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#about-row3 .col2{display: none;}
#about-row3 .row{display: inline-block; width: 100%; margin-top: 20px;}
#about-row3 .row .module{display: block; float: left; width: 31%; padding-right: 2%;}
#about-row3 .row .module .h5{font-family: Arial; color: #ffc800; padding: 0; margin: 0; margin-bottom: 15px; font-size: 14px; letter-spacing: 3px; font-weight: normal;}
#about-row3 .row .module p{font-family: Arial; color: #6d6e70; padding: 0; margin: 0; margin-bottom: 15px; font-size: 12px; line-height: 19px; font-weight: normal;}

#about-row4{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 30px;}
#about-row4 img{width: 100%;}
#about-row4 .h4{font-family: Circular Std Medium; color: #e32a74; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row4 .h4 a{font-family: Circular Std Medium; color: #e32a74; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row4 .h4 a:hover{color: #808080;}
#about-row4 p{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 20px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#about-row4 .col2{display: none;}
#about-row4 .row{display: inline-block; width: 100%; margin-top: 20px;}
#about-row4 .row .module{display: block; float: left; width: 31%; padding-right: 2%;}
#about-row4 .row .module .h5{font-family: Arial; color: #e32a74; padding: 0; margin: 0; margin-bottom: 15px; font-size: 14px; letter-spacing: 3px; font-weight: normal;}
#about-row4 .row .module p{font-family: Arial; color: #6d6e70; padding: 0; margin: 0; margin-bottom: 15px; font-size: 12px; line-height: 19px; font-weight: normal;}

#about-row5{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 30px;}
#about-row5 img{width: 100%;}
#about-row5 .h4{font-family: Circular Std Medium; color: #b4cc30; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row5 .h4 a{font-family: Circular Std Medium; color: #b4cc30; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row5 .h4 a:hover{color: #808080;}
#about-row5 p{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 20px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#about-row5 .col2{display: none;}
#about-row5 .row{display: inline-block; width: 100%; margin-top: 20px;}
#about-row5 .row .module{display: block; float: left; width: 31%; padding-right: 2%;}
#about-row5 .row .module .h5{font-family: Arial; color: #b4cc30; padding: 0; margin: 0; margin-bottom: 15px; font-size: 14px; letter-spacing: 3px; font-weight: normal;}
#about-row5 .row .module p{font-family: Arial; color: #6d6e70; padding: 0; margin: 0; margin-bottom: 15px; font-size: 12px; line-height: 19px; font-weight: normal;}

#about-row6{display: block; width: 100%; max-width: 968px; height: 132px; margin: auto; margin-top: 100px; padding-top: 45px; background-image: url('../im/slider-home.jpg'); background-size: cover; background-position: center center; font-family: Arial; color: #FFF; font-size: 14px; line-height: 22px; text-align: center;}

#about-row7{display: block; width: 100%; max-width: 550px; margin: auto; margin-top: 60px;}
#about-row7 .h4{font-family: Circular Std Medium; color: #006aad; padding: 0; margin: 0; margin-bottom: 30px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row7 .h4 a{font-family: Circular Std Medium; color: #006aad; padding: 0; margin: 0; margin-bottom: 30px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row7 .h4 a:hover{color: #808080;}
#about-row7 p{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#about-row7 .modules{display: block; width: 100%; max-width: 630px; height: 200px; margin: auto; margin-top: 40px;}
#about-row7 .modules .module1{display: inline-block; float: left; width: 48.4%;}
#about-row7 .modules .module1 img{display: inline-block; width: 100%; height: auto;}
#about-row7 .modules .module1 .title{display: block; font-family: Arial; color: #6d6e70; font-size: 14px; margin-top: 10px;}
#about-row7 .modules .module1 .text{display: block; font-family: Arial; color: #6d6e70; font-size: 12px;}
#about-row7 .modules .module2{display: inline-block; float: right; width: 48.4%;}
#about-row7 .modules .module2 img{display: inline-block; width: 100%; height: auto;}
#about-row7 .modules .module2 .title{display: block; font-family: Arial; color: #6d6e70; font-size: 14px; margin-top: 10px;}
#about-row7 .modules .module2 .text{display: block; font-family: Arial; color: #6d6e70; font-size: 12px;}

#about-row8{display: block; width: 100%; max-width: 968px; height: 42px; margin: auto; top: 100px; background-image: url('../im/slider-home.jpg'); background-size: cover; background-position: center center;}

#about-row9{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 60px;}
#about-row9 img{width: 100%; margin-bottom: 40px;}
#about-row9 .h4{font-family: Circular Std Medium; color: #006aad; padding: 0; margin: 0; margin-bottom: 30px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#about-row9 p{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#about-row9 a{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-bottom: 15px; font-size: 12px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#about-row9 a:hover{color: #006aad;}

#software-row{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 40px;}
#software-row .ico{display: block; float: left; width: 33%; height: 140px; background-image: url('../im/ico-why-software.png'); background-repeat: no-repeat;  background-position: center 10px;}
#software-row .text{display: block; float: left; width: 62%; margin-bottom: 40px;}
#software-row .text .h4{font-family: Circular Std Medium; color: #ffc800; padding: 0; margin: 0; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#software-row .text .h5{font-family: Circular Std Medium; color: #ffc800; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#software-row .text p{font-family: Arial; color: #808080; padding: 0; margin-top: 30px; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#software-row .row{display: inline-block; width: 100%; margin-top: 0px;}
#software-row .col2{display: none;}
#software-row .row .module{display: inline-block; float: left; width: 30%; padding-right: 3%; margin-bottom: 10px;}
#software-row .row .module .title{display: inline-block; width: 100%; border-bottom: 6px solid #ffc800; font-family: Arial; color: #ffc800; font-size: 14px; line-height: 35px;}
#software-row .row .module .paragraph{display: inline-block; width: 100%; font-family: Arial; color: #6d6e70; font-size: 12px; line-height: 19px; margin-top: 12px;}
#software-row .row .module .paragraph a{font-family: Arial; color: #6d6e70; font-size: 12px; line-height: 40px; text-decoration: none;}
#software-row .row .module .paragraph a:hover{color: #ffc800;}
#software-row .row .important{display: inline-block; float: left; width: calc(62% - 80px); padding: 40px; margin-bottom: 30px; background-color: #ffc800; font-family: Arial; font-size: 14px; line-height: 22px; color: #FFF; text-align: center;}

#software-detail-row{display: block; width: 100%; max-width: 587px; margin: auto; margin-top: 40px;}
#software-detail-row .h4{font-family: Circular Std Medium; color: #ffc800; padding: 0; margin: 0; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#software-detail-row p{font-family: Arial; color: #808080; padding: 0; margin: 40px 0 20px 0; font-size: 12px; letter-spacing: 0px; line-height: 19px; font-weight: normal;}
#software-detail-row ul{font-family: Arial; color: #808080; padding-left: 15px; margin-top: 30px; margin-bottom: 12px; font-size: 12px; letter-spacing: 0px; line-height: 19px; font-weight: normal; list-style-image: url('../im/bullet.png');}
#software-detail-row ul li{margin-bottom: 15px;}
#software-detail-row .pagination{float: right; margin-top: 20px;}
#software-detail-row .pagination a{float: left; font-family: Arial; color: #808080; font-size: 12.5px; margin-left: 30px;}
#software-detail-row .pagination a:hover{color: #ffc800;}
#software-detail-row .back{float: left; margin-top: 20px; font-family: Arial; color: #808080; font-size: 12.5px;}
#software-detail-row .back:hover{color: #ffc800;}

#service-row{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 40px;}
#service-row .ico{display: block; float: left; width: 33%; height: 140px; background-image: url('../im/ico-why-service.png'); background-repeat: no-repeat;  background-position: center 10px;}
#service-row .text{display: block; float: left; width: 62%; margin-bottom: 40px;}
#service-row .text .h4{font-family: Circular Std Medium; color: #e32a74; padding: 0; margin: 0; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#service-row .text .h5{font-family: Circular Std Medium; color: #e32a74; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#service-row .text p{font-family: Arial; color: #808080; padding: 0; margin-top: 30px; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#service-row .row{display: inline-block; width: 100%;}
#service-row .col2{display: none;}
#service-row .row .module{display: inline-block; float: left; width: 30%; padding-right: 3%; margin-bottom: 10px;}
#service-row .row .module .title{display: inline-block; width: 100%; border-bottom: 6px solid #e32a74; font-family: Arial; color: #e32a74; font-size: 14px; line-height: 35px;}
#service-row .row .module .paragraph{display: inline-block; width: 100%; font-family: Arial; color: #6d6e70; font-size: 12px; line-height: 19px; margin-top: 12px;}
#service-row .row .module .paragraph a{font-family: Arial; color: #6d6e70; font-size: 12px; line-height: 40px; text-decoration: none;}
#service-row .row .module .paragraph a:hover{color: #e32a74;}

#service-detail-row{display: block; width: 100%; max-width: 587px; margin: auto; margin-top: 40px;}
#service-detail-row .h4{font-family: Circular Std Medium; color: #e32a74; padding: 0; margin: 0; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#service-detail-row p{font-family: Arial; color: #808080; padding: 0; margin: 40px 0 20px 0; font-size: 12px; letter-spacing: 0px; line-height: 19px; font-weight: normal;}
#service-detail-row ul{font-family: Arial; color: #808080; padding-left: 15px; margin-top: 30px; margin-bottom: 12px; font-size: 12px; letter-spacing: 0px; line-height: 19px; font-weight: normal; list-style-image: url('../im/bullet.png');}
#service-detail-row ul li{margin-bottom: 15px;}
#service-detail-row .pagination{float: right; margin-top: 20px;}
#service-detail-row .pagination a{float: left; font-family: Arial; color: #808080; font-size: 12.5px; margin-left: 30px;}
#service-detail-row .pagination a:hover{color: #e32a74;}
#service-detail-row .back{float: left; margin-top: 20px; font-family: Arial; color: #808080; font-size: 12.5px;}
#service-detail-row .back:hover{color: #e32a74;}

#enhanced-row{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 40px;}
#enhanced-row .ico{display: block; float: left; width: 33%; height: 140px; background-image: url('../im/ico-why-enhanced.png'); background-repeat: no-repeat;  background-position: center 10px;}
#enhanced-row .text{display: block; float: left; width: 62%; margin-bottom: 40px;}
#enhanced-row .text .h4{font-family: Circular Std Medium; color: #b6ce30; padding: 0; margin: 0; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#enhanced-row .text .h5{font-family: Circular Std Medium; color: #b6ce30; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#enhanced-row .text p{font-family: Arial; color: #808080; padding: 0; margin-top: 30px; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#enhanced-row .row{display: inline-block; width: 100%;}
#enhanced-row .col2{display: none;}
#enhanced-row .row .module{display: inline-block; float: left; width: 30%; padding-right: 3%; margin-bottom: 10px;}
#enhanced-row .row .module .title{display: inline-block; width: 100%; border-bottom: 6px solid #b6ce30; font-family: Arial; color: #b6ce30; font-size: 14px; line-height: 35px;}
#enhanced-row .row .module .paragraph{display: inline-block; width: 100%; font-family: Arial; color: #6d6e70; font-size: 12px; line-height: 19px; margin-top: 12px;}
#enhanced-row .row .module .paragraph a{font-family: Arial; color: #6d6e70; font-size: 12px; line-height: 40px; text-decoration: none;}
#enhanced-row .row .module .paragraph a:hover{color: #b6ce30;}

#enhanced-detail-row{display: block; width: 100%; max-width: 587px; margin: auto; margin-top: 40px;}
#enhanced-detail-row .h4{font-family: Circular Std Medium; color: #b6ce30; padding: 0; margin: 0; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#enhanced-detail-row p{font-family: Arial; color: #808080; padding: 0; margin: 40px 0 20px 0; font-size: 12px; letter-spacing: 0px; line-height: 19px; font-weight: normal;}
#enhanced-detail-row ul{font-family: Arial; color: #808080; padding-left: 15px; margin-top: 30px; margin-bottom: 12px; font-size: 12px; letter-spacing: 0px; line-height: 19px; font-weight: normal; list-style-image: url('../im/bullet.png');}
#enhanced-detail-row ul li{margin-bottom: 15px;}
#enhanced-detail-row .pagination{float: right; margin-top: 20px;}
#enhanced-detail-row .pagination a{float: left; font-family: Arial; color: #808080; font-size: 12.5px; margin-left: 30px;}
#enhanced-detail-row .pagination a:hover{color: #b6ce30;}
#enhanced-detail-row .back{float: left; margin-top: 20px; font-family: Arial; color: #808080; font-size: 12.5px;}
#enhanced-detail-row .back:hover{color: #b6ce30;}

#team-row{display: block; width: 100%; max-width: 550px; margin: auto; margin-top: 48px;}
#team-row .h4{font-family: Circular Std Medium; color: #006aab; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#team-row p{font-family: Arial; color: #808080; padding: 0; margin-top: 30px; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#team-row .title{display: block; font-family: Arial; color: #6d6e70; font-size: 14px; margin-top: 10px;}
#team-row .text{display: block; font-family: Arial; color: #6d6e70; font-size: 12px;}

#careers-row{display: block; width: 100%; max-width: 550px; margin: auto; margin-top: 48px;}
#careers-row .h4{font-family: Circular Std Medium; color: #006aab; padding: 0; margin: 0; margin-top: 30px; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#careers-row .h5{font-family: Arial; color: #006aab; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#careers-row h6{font-family: Arial; color: #808080; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#careers-row p{font-family: Arial; color: #808080; padding: 0; margin-top: 30px; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal;}
#careers-row ul{font-family: Arial; color: #808080; padding-left: 15px; margin-top: 30px; margin-bottom: 15px; font-size: 15px; letter-spacing: 0px; line-height: 23px; font-weight: normal; list-style-image: url('../im/bullet.png');}
#careers-row ul li{margin-bottom: 15px;}
#careers-row a{font-family: Arial; color: #006aab; font-size: 11px; line-height: 40px; font-weight: normal;}

#contact{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 30px;}
#contact .row{display: inline-block; width: 100%;}
#contact .row .h4{font-family: Circular Std Medium; color: #9d3292; padding: 0; margin: 0; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#contact .row .ico{display: block; float: left; width: 90px; height: 90px; margin-right: 6.7%; background-image: url('../im/ico-contact.png'); background-repeat: no-repeat;}
#contact .row .text1{display: block; float: left; width: 100%;}
#contact .row .text1 .h4{font-family: Circular Std Medium; color: #9d3292; padding: 0; margin: 0; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 32px; font-weight: normal;}
#contact .row .text1 .h5{font-family: Circular Std Medium; color: #9d3292; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#contact .row .text1 .h5 a{font-family: Circular Std Medium; color: #9d3292; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#contact .row .text1 .h5 a:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#contact .row .text1 .button{display: inline-block; width: 88px; font-family: Arial; background-color: #9d3292; color: #FFFFFF; letter-spacing: 2px; padding: 0; margin: 0; margin-top: 30px; font-size: 12px; line-height: 19px; font-weight: normal; text-align: center;}
#contact .row .text1 .button{display: inline-block; width: 88px; font-family: Arial; background-color: #9d3292; color: #FFFFFF; letter-spacing: 2px; padding: 0; margin: 0; margin-top: 30px; font-size: 12px; line-height: 19px; font-weight: normal; text-align: center;}
#contact .row .form{display: block; float: left; width: 100%; margin-top: 30px;}
#contact .row .form input[type="text"]{width: 100%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family: sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#contact .row .form input[type="text"]::-webkit-input-placeholder{ opacity: 1; color: #6d6e70;}
#contact .row .form input[type="text"]:-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .row .form input[type="text"]::-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .row .form input[type="text"]:-ms-input-placeholder { opacity: 1; color: #6d6e70;}
#contact .row .form textarea{width: 100%; height: 120px; background:transparent; border: 1px solid #6d6e70; font-family: sans-serif; font-size: 10px; color: #6d6e70; padding: 4px 0 0 4px; margin: 0; margin-bottom: 6px;}
#contact .row .form textarea::-webkit-input-placeholder{ opacity: 1; color: #6d6e70;}
#contact .row .form textarea:-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .row .form textarea::-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .row .form textarea:-ms-input-placeholder { opacity: 1; color: #6d6e70;}
#contact .row .form input[type="submit"]{float: right; width: 78px; height: 19px; background-color:#6d6e70; border: 0; font-family: Arial; font-size: 10px; color: #FFF; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#contact .row .module{float: left; width: 30%; padding: 30px 0 20px 20px; background-color:#9d3292; color: #FFF; margin-right: 12px; margin-bottom: 12px;}
#contact .row .module .h5{font-family: Arial; color: #FFF; padding: 0; margin: 0; font-size: 15px; line-height: 23px; font-weight: normal; letter-spacing: 1px;}
#contact .row .module p{font-family: Arial; color: #FFF; padding: 0; margin: 0; font-size: 15px; line-height: 23px; font-weight: normal;}
#contact .row .module a{font-family: Arial; color: #FFF; padding: 0; margin: 0; font-size: 15px; line-height: 23px; font-weight: normal;}
#contact .row .module .button{display: inline-block; width: 76px; font-family: Arial; background-color: #FFFFFF; color: #9d3292; letter-spacing: 2px; padding: 0; margin: 0; margin-top: 20px; font-size: 10px; line-height: 18px; font-weight: normal; text-align: center;}
#contact .regional-offices{margin-top: 60px;}
#contact .regional-offices .h4{margin-bottom: 40px;}
#social-nav-contact{display: inline-block; width: 100%; margin-top: 50px;}
#social-nav-contact .google{float: left; width: 24px; height: 24px; background-image: url('../im/contact-google.png'); overflow: hidden; text-indent: -999px;}
#social-nav-contact .google:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-contact .instagram{float: left; width: 24px; height: 24px; background-image: url('../im/contact-instagram.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-contact .instagram:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-contact .facebook{float: left; width: 24px; height: 24px; background-image: url('../im/contact-facebook.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-contact .facebook:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-contact .twitter{float: left; width: 24px; height: 24px; background-image: url('../im/contact-twitter.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-contact .twitter:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#social-nav-contact .linkedin{float: left; width: 24px; height: 24px; background-image: url('../im/contact-linkedin.png'); overflow: hidden; text-indent: -999px; margin-left: 8px;}
#social-nav-contact .linkedin:hover{opacity: 0.7; filter: alpha(opacity = 70);}
#contact .row .text1 .back{display: block; float: left; margin-top: 15px; background-image: url('../im/contact-back.png'); background-repeat: no-repeat; font-family: Arial; color: #9d3292; font-size: 12px; line-height: 20px; letter-spacing: 1px; padding-left: 25px;}
#contact .row .text1 .back:hover{opacity: 0.7; filter: alpha(opacity = 70);}

#contact .get-started-row{display: inline-block; width: 100%;}
#contact  .get-started-row .ico{display: block; float: left; width: 90px; height: 90px; margin-right: 3%; background-image: url('../im/ico-get-started.png'); background-repeat: no-repeat;}
#contact  .get-started-row .text{display: block; float: left; width: 100%;}
#contact .get-started-row .text .h4{font-family: Circular Std Medium; color: #12b5ea; padding: 0; margin: 0; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 32px; font-weight: normal;}
#contact .get-started-row .text .h5{font-family: Circular Std Medium; color: #12b5ea; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#contact  .get-started-row .get-form{display: block; float: right; width: 100%; margin-top: 20px;}
#contact  .get-started-row .get-form .col1{display: block; float: left; width: 50%;}
#contact  .get-started-row .get-form .col2{display: block; float: right; width: 47%;}
#contact .get-started-row .get-form input[type="text"]{width: 98%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family:  sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#contact .get-started-row .get-form select{width: 100%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family:  sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#contact .get-started-row .get-form input[type="text"]::-webkit-input-placeholder{ opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form input[type="text"]:-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form input[type="text"]::-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form input[type="text"]:-ms-input-placeholder { opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form textarea{width: 98%; height: 120px; background:transparent; border: 1px solid #6d6e70; font-family: sans-serif; font-size: 10px; color: #6d6e70; padding: 4px 0 0 4px; margin: 0; margin-bottom: 6px;}
#contact .get-started-row .get-form textarea::-webkit-input-placeholder{ opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form textarea:-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form textarea::-moz-placeholder{ opacity: 1; color: #6d6e70;}
#contact .get-started-row .get-form textarea:-ms-input-placeholder { opacity: 1; color: #6d6e70;}
#contact  .get-started-row .get-form .col2 .get-row{display: inline-block; width: 100%;}
#contact  .get-started-row .get-form .col2 .get-row input[type="text"]{float: left; width: 50%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family: sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0;}
#contact  .get-started-row .get-form .col2 .get-row .tx{display: block; float: right; font-family: sans-serif; font-size: 10px; color: #6d6e70; line-height: 20px;}
#contact  .get-started-row .get-form .col2 .get-row .radios{display: inline-block; width: 50%;}
#contact  .get-started-row .get-form .col2 .get-row .radios .title{display: inline-block; width: 100%; font-family: sans-serif; font-size: 10px; color: #6d6e70;}
#contact  .get-started-row .get-form .col2 .get-row .radios .fields{display: inline-block; float: left; width: 50%; font-family: sans-serif; font-size: 10px; color: #6d6e70;}
#contact  .get-started-row .get-form .col2 .get-row input[type="radio"]{float: left; margin: 0; margin-right: 4px; padding: 0;}
#contact  .get-started-row .get-form .col2 .get-row input[type="submit"]{float: right; width: 87px; height: 19px; background-color:#12b5ea; border: 0; font-family: sans-serif; font-size: 10px; color: #FFF; padding: 0 0 0 4px; margin: 0; margin-top: 51px;}

#contact .contact_module{float: left; width: 45%;}
#contact .get-started_module{float: right; width: 45%;}

/*
#get-started{display: block; width: 100%; max-width: 1080px; margin: 30px auto 150px auto;}
#get-started .row{display: inline-block; width: 100%;}
#get-started  .row .ico{display: block; float: left; width: 90px; height: 90px; margin-right: 3%; background-image: url('../im/ico-get-started.png'); background-repeat: no-repeat;}
#get-started  .row .text{display: block; float: left; width: 33.5%;}
#get-started .row .text .h4{font-family: sans-serif; color: #12b5ea; padding: 0; margin: 0; margin-bottom: 20px; font-size: 18px; letter-spacing: 3px; line-height: 23px; font-weight: normal;}
#get-started .row .text .h5{font-family: Arial; color: #12b5ea; padding: 0; margin: 0; margin-top: 30px; font-size: 15px; line-height: 23px; font-weight: normal;}
#get-started  .row .form{display: block; float: right; width: 49%; margin-top: 55px;}
#get-started  .row .form .col1{display: block; float: left; width: 50%;}
#get-started  .row .form .col2{display: block; float: right; width: 47%;}
#get-started .row .form input[type="text"]{width: 100%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family:  sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#get-started .row .form input[type="text"]{width: 100%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family:  sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#get-started .row .form select{width: 102%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family:  sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0; margin-bottom: 6px;}
#get-started .row .form input[type="text"]::-webkit-input-placeholder{ opacity: 1; color: #6d6e70;}
#get-started .row .form input[type="text"]:-moz-placeholder{ opacity: 1; color: #6d6e70;}
#get-started .row .form input[type="text"]::-moz-placeholder{ opacity: 1; color: #6d6e70;}
#get-started .row .form input[type="text"]:-ms-input-placeholder { opacity: 1; color: #6d6e70;}
#get-started .row .form textarea{width: 100%; height: 120px; background:transparent; border: 1px solid #6d6e70; font-family: sans-serif; font-size: 10px; color: #6d6e70; padding: 4px 0 0 4px; margin: 0; margin-bottom: 6px;}
#get-started .row .form textarea::-webkit-input-placeholder{ opacity: 1; color: #6d6e70;}
#get-started .row .form textarea:-moz-placeholder{ opacity: 1; color: #6d6e70;}
#get-started .row .form textarea::-moz-placeholder{ opacity: 1; color: #6d6e70;}
#get-started .row .form textarea:-ms-input-placeholder { opacity: 1; color: #6d6e70;}
#get-started  .row .form .col2 .row2{display: inline-block; width: 100%;}
#get-started  .row .form .col2 .row2 input[type="text"]{float: left; width: 50%; height: 19px; background:transparent; border: 1px solid #6d6e70; font-family: sans-serif; font-size: 10px; color: #6d6e70; padding: 0 0 0 4px; margin: 0;}
#get-started  .row .form .col2 .row2 .tx{display: block; float: right; font-family: sans-serif; font-size: 10px; color: #6d6e70; line-height: 20px;}
#get-started  .row .form .col2 .row2 .radios{display: inline-block; width: 50%;}
#get-started  .row .form .col2 .row2 .radios .title{display: inline-block; width: 100%; font-family: sans-serif; font-size: 10px; color: #6d6e70;}
#get-started  .row .form .col2 .row2 .radios .fields{display: inline-block; float: left; width: 50%; font-family: sans-serif; font-size: 10px; color: #6d6e70;}
#get-started  .row .form .col2 .row2 input[type="radio"]{float: left; margin: 0; margin-right: 4px; padding: 0;}
#get-started  .row .form .col2 .row2 input[type="submit"]{float: right; width: 87px; height: 19px; background-color:#12b5ea; border: 0; font-family: sans-serif; font-size: 10px; color: #FFF; padding: 0 0 0 4px; margin: 0; margin-top: 15px;}
*/

#additional-services{display: block; width: 100%; max-width: 968px; margin: auto; margin-top: 60px;}
#additional-services .row{display: inline-block; width: 100%; margin-bottom: 30px;}
#additional-services .col2{display: none;}
#additional-services .row .module{float: left; width: 31%; color: #006aab; margin-right: 15px;}
#additional-services  .row .module .h5{font-family: Arial; color: #006aab; padding: 0; margin: 0; font-size: 14px; line-height: 23px; font-weight: normal; padding-bottom: 10px;}
#additional-services  .row .module p{font-family: Arial; color: #808080; padding: 0; margin: 0; font-size: 12px; line-height: 19px; font-weight: normal;}
#additional-services  .button{display: inline-block; font-family: Arial; background-color: #006aab; color: #FFF; letter-spacing: 2px; padding: 0 5px 0 5px; margin: 0; margin-top: 30px; font-size: 10px; line-height: 19px; font-weight: normal; text-align: center;}
#additional-services  .button:hover{background-color: #808080;}

#indx-freedemo {display:none; margin-bottom: -31px; margin-top:17px;}

#slider-refer{display: inline-block; width: 100%; max-width: 1195px; height: 143px; margin: auto; background-color: #003078; background-image: linear-gradient(to right, #003078, #006aab, #003078); background-size: cover; background-position: center center;}
#slider-refer .slide{font-family: quicksandregular; font-weight: bolder; color: #FFF; font-size: 17px; line-height: 30px; text-align: center; letter-spacing: 3px; top: 39%;}
.refer-container{height: calc(100% - 50px);}
#refer-main{background-color: #edf4fc; height: 100%;}
#refer-main #colA{width: 50%; background-color: #edf4fc; display: inline-block; float: left; height: auto;}
#refer-main #colA .h4{font-family: Circular Std Medium; color: #006aab; padding-top: 40px; margin-bottom: 15px; margin-left: 7px; padding-left: 50px; font-size: 1.8rem; letter-spacing: 3px; font-weight: 600; font-style: bold; line-height: normal;}
#refer-main #colA .text{font-family: Arial; color: black; padding: 50px; padding-top: 0px;margin-top: 30px; margin-bottom: 15px; margin-left: 7px; font-size: 1.2rem; letter-spacing: 0px; line-height: 35px; font-weight: normal;}
#refer-main #colA .text a{color: blue; font-size: 1.2rem; letter-spacing: 0px; line-height: 35px; font-weight: normal;}
#refer-main #colB{width: 50%; height: auto; background-color: #edf4fc; display: inline-block; top: 101.875px;}
#refer-main #colB .h4{font-family: Circular Std Medium; color: #006aab; margin-bottom: 15px; margin-left: 7px; padding-left: 50px; font-size: 1.8rem; letter-spacing: 3px; font-weight: 600; font-style: bold; line-height: normal;}
#refer-main #colB .flex{display: flex; flex-wrap: nowrap; justify-content: center; flex-direction: row; align-items: center;}
#refer-main #colB form input{width: 100%; padding: 12px 10px; padding-top: 12px; padding-bottom: 12px; border: 1px solid; border-top-color: #e52b74; border-top-style: solid; border-top-width: 1px; border-right-color: #e52b74; border-right-style: solid; border-right-width: 1px; border-bottom-color: #e52b74 ; border-bottom-style: solid; border-bottom-width: 1px; border-left-color:#e52b74; border-left-style: solid; border-left-width: 1px; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; background-color: white; border-radius: 4px; margin-top: 10px; margin-bottom: 10px; margin-left: 7px; margin-right: 7px; min-width: 0;}
#refer-main #colB form #submit{font-weight: bold; font-size: 1.4rem; color: white; background-color: #e52b74; border-radius: 4px;}
#refer-main #colB form{background-color: white; padding-top: 25px; padding-bottom: 25px; border-radius: 25px; margin-bottom: 40px; margin-left: 8.4%; margin-right: 8.4%; border: 1px solid grey;}
#refer-main #colB form ::placeholder{color: gray;}
#refer-main #colB form ::-webkit-input-placeholder{color: gray;}
#refer-main #colB form :-moz-placeholder{color: gray;}
#refer-main #colB form ::-moz-placeholder{color: gray;}
#refer-main #colB form :-ms-input-placeholder{color: gray;}
#refer-main #colB .spacer{height: 20px; width: 100px;}

#slider-referToS{display: inline-block; width: 100%; max-width: 1195px; height: 143px; margin: auto; background-color: #003078; background-image: linear-gradient(to right, #003078, #006aab, #003078); background-size: cover; background-position: center center;}
#slider-referToS .slide{font-family: quicksandregular; font-weight: bolder; color: #FFF; font-size: 17px; line-height: 30px; text-align: center; letter-spacing: 3px; top: 39%;}
#referToS-main .text{font-family: Arial; color: black; padding: 50px; padding-top: 0px;margin-top: 30px; margin-bottom: 15px; margin-left: 7px; font-size: 1.4rem; letter-spacing: 0px; line-height: 35px; font-weight: normal;}
#referToS-main .text a{color: blue; font-size: 1.4rem; letter-spacing: 0px; line-height: 35px; font-weight: normal;}

#slider-referThank{display: inline-block; width: 100%; max-width: 1195px; height: 143px; margin: auto; background-color: #003078; background-image: linear-gradient(to right, #003078, #006aab, #003078); background-size: cover; background-position: center center;}
#slider-referThank .slide{font-family: quicksandregular; font-weight: bolder; color: #FFF; font-size: 17px; line-height: 30px; text-align: center; letter-spacing: 3px; top: 39%;}
#referThank-main .text{font-family: Arial; color: black; padding: 50px; padding-top: 0px;margin-top: 30px; margin-bottom: 15px; margin-left: 7px; font-size: 1.2rem; letter-spacing: 0px; line-height: 35px; font-weight: normal;}
#referThank-main .text a{color: blue; font-size: 1.2rem; letter-spacing: 0px; line-height: 35px; font-weight: normal;}
#referThank-main #chef1{max-width: 300px; display: block; margin-left: auto; margin-right: auto;}
#referThank-main #chef2{max-width: 200px; display: block; margin-left: auto; margin-right: auto;}
#referThank-main .text #thanksAgain{font-family: Arial; color: black; padding: 50px; padding-top: 0px;margin-top: 30px; margin-bottom: 15px; margin-left: 7px; font-size: 1.4rem; letter-spacing: 0px; line-height: 35px; font-weight: normal; text-align: center;}


@media screen and (max-width: 1279px) and (min-width: 991px){
	.nav{font-size: 12px; margin-top: 57px;}
	.nav li{margin-right: -10px;}
	.nav li:hover ul li a{font-size: 11px;}
	.nav li a {font-size: 12px;}
	.nav li ul li a {font-size: 11px;}
	#indx-freedemo {display:none;}
}
@media screen and (max-width: 1235px) and (min-width: 480px){
	#main{width: 100%;}
	#container{width: 96%;}
	#indx-freedemo {display:none;}
}
@media screen and (max-width: 1024px) and (min-width: 990px){
	#main{width: 100%;}
	#container{width: 96%;}

	#home-row2 .column1 .text{font-size: 13px; height: 209px; padding: 30px 0 0 20px;}
	#home-row2 .column2 .text{font-size: 13px; height: 209px; padding: 30px 0 0 20px;}
	#home-row2 .column3 .text{width: calc(100% - 33px); padding: 15px 0px 0 20px; font-size: 13px; }
	#indx-freedemo {display:none;}
}
@media screen and (max-width: 990px) and (min-width: 700px){
	.nav{display: none;}
	#spring-forward{margin-top: 100px;}
	#spring-forward .text{font-size: 13px;}
	#spring-forward a{font-size: 13px;}
	#multiple-locations{display: none;}
	#user-nav-hide {display: none;}
	#bt-mobile{display: block;}
	#social-nav {right: 100px;}
	#home-row1 .video{float: left; width: 100%; height: 386px;}
	#home-row1 .enquiry{width: 100%; height: auto; padding-bottom: 20px;}
	#home-row1 .enquiry .cont{float: left; width: 45%;}
	#home-row1 .enquiry .form{float: right; width: 50%;}
	
	#home-row2 .column1{width: 100%;}
	#home-row2 .column1 .banner{float: left; width: 48.8%;}
	#home-row2 .column1 .text{float: right; width: 47%; height: auto; font-size: 13px;padding: 30px 0 0 0px;}
	#home-row2 .column2{width: 100%; margin-left: 0;}
	#home-row2 .column2 .banner{float: right; width: 48.8%; margin-top: 0; }
	#home-row2 .column2 .text{float: left; width: 46%; font-size: 13px; padding: 30px 0 0 20px;}
	#home-row2 .column3{width: 100%;}
	#home-row2 .column3 .banner{float: left; width: 48.8%;}
	#home-row2 .column3 .text{float: right; width: 47%; font-size: 13px; height: 209px; padding: 10px 0 0 0px;}
	
	#home-row3 .members{width: 100%;}
	#home-row3 .banner{display: none;}
	
	#home-row4 .members{width: 100%;}
	#home-row4 .enquiry{width: 100%; height: auto; padding-bottom: 20px;}
	#home-row4 .enquiry .cont{float: left; width: 45%;}
	#home-row4 .enquiry .form{float: right; width: 50%;}
	
	#footer .iso{margin-left: 15px;}
	#footer .column1{left: 80px;}
	#footer .column2{left: 240px;}
	#footer .column3{left: 380px;}
	
	#footer_login .iso{margin-left: 15px;}
	#footer_login .column1{left: 80px;}
	#footer_login .column2{left: 240px;}
	#footer_login .column3{left: 380px;}
	
	#about-row1{width: 82%;}
	#about-row2{width: 82%;}
	#about-row3{width: 82%;}
	#about-row3 .col3{display: none;}
	#about-row3 .col2{display: inline-block;}
	#about-row4{width: 82%;}
	#about-row4 .col3{display: none;}
	#about-row4 .col2{display: inline-block;}
	#about-row5{width: 82%;}
	#about-row5 .col3{display: none;}
	#about-row5 .col2{display: inline-block;}
	#about-row6{width: 82%;}
	#about-row7{width: 82%;}
	#about-row9{width: 82%;}
	#about-row3 .row .module{width: 46%; padding-right: 4%;}
	#about-row4 .row .module{width: 46%; padding-right: 4%;}
	#about-row5 .row .module{width: 46%; padding-right: 4%;}
	
	#slider-about-us .slide{background-image: url('../im/slide-about-768.png');}
	#slider-why-software .slide{background-image: url('../im/slide-software-768.png');}
	#slider-why-service .slide{background-image: url('../im/slide-service-768.png');}
	#slider-why-enhanced .slide{background-image: url('../im/slide-enhanced-768.png');}
	#slider-team .slide{background-image: url('../im/slide-team-768.png');}
	#slider-careers .slide{background-image: url('../im/slide-careers-768.png');}
	#slider-contact-home .slide{background-image: url('../im/slide-contact-768.png');}
	#slider-get-started .slide{background-image: url('../im/slide-get-started-768.png');}
	
	#software-row{width: 82%;}
	#software-row .ico{display: none;}
	#software-row .text{width: 100%}
	#software-row .col3{display: none;}
	#software-row .col2{display: inline-block;}
	#software-row .row .module{width: 47%;}
	#software-row .important{display: inline-block; width: calc(100% - 80px); padding: 40px; margin-bottom: 30px; background-color: #ffc800; font-family: Arial; font-size: 14px; line-height: 22px; color: #FFF; text-align: center;}
	
	#service-row{width: 82%;}
	#service-row .ico{display: none;}
	#service-row .text{width: 100%}
	#service-row .col3{display: none;}
	#service-row .col2{display: inline-block;}
	#service-row .row .module{width: 47%;}
	
	#enhanced-row{width: 82%;}
	#enhanced-row .ico{display: none;}
	#enhanced-row .text{width: 100%}
	#enhanced-row .col3{display: none;}
	#enhanced-row .col2{display: inline-block;}
	#enhanced-row .row .module{width: 47%;}
	
	#software-detail-row{width: 82%;}	
	
	#team-row{width: 82%;}	
	
	#careers-row{width: 82%;}
	
	#contact{width: 82%;}
	#contact .row .ico{display: none;}
	#contact .row .text1{width: 50%; margin-bottom: 60px;}
	#contact .row .form{float: left; width: 45%; margin-bottom: 60px;}
	#contact .row .module{width: 44%; padding: 30px 0 20px 20px; margin-right: 2%; margin-bottom: 2%;}
	
	#get-started{width: 82%;}
	#get-started  .row .ico{display: none;}
	#get-started  .row .text{width: 100%;}
	#get-started  .row .form{width: 100%; margin-top: 60px}
	
	#additional-services{width: 82%;}
	#additional-services .row .module{width: 45%; margin-right: 15px;}
	#additional-services .col3{display: none;}
	#additional-services .col2{display: inline-block;}
	
	#contact .contact_module{float: none; width: 100%;}
	#contact .get-started_module{/*float: none;*/ width: 100%;}

	#indx-freedemo {display:none;}

	#refer-main #colA, #refer-main #colB{display: contents;}
	#refer-main #colB form .h4{text-align: center; margin-left: auto; margin-right: auto; padding-left: 0px;}
}

@media screen and (max-width: 613px) and (min-width: 480px){
	#spring-forward{margin-top: 105px;}
	#spring-forward .text{font-size: 14px !important;}
	#spring-forward a{font-size: 14px !important;}
}

@media screen and (max-width: 699px) and (min-width: 480px){
	#promo-logo, #promo-bullets {float:none!important; margin:auto; width:50%}
	#promo-bullets {float:none!important; margin:auto; width:100%}
	#promo-bullets>p {font-size:10pt!important;}

	.nav{display: none;}
	#spring-forward{margin-top: 100px;}
	#spring-forward .text{font-size: 12px;}
	#spring-forward a{font-size: 12px;}
	#multiple-locations{display: none;}
	#user-nav-hide{display: none;}
	#bt-mobile{display: block;}
	#social-nav{right: 100px;}
	
	#login{display: inline-block; height: auto; padding: 65px 0 65px 0;}
	#login .container{width: 250px; height: auto; top: 0px;}
	#login .container .form{display: block; float: left; width: 250px; margin-top: 0px;}
	#login .container img{display: none;}
	
	#home-row1 .video{width: 100%; height: 272px;}
	#home-row1 .enquiry{width: 100%; height: auto; padding-bottom: 20px; margin-top: 24px;}
	#home-row1 .enquiry .cont{display: table; width: 60%; height: auto; margin: auto;}
	#home-row1 .enquiry .form{display: table; width: 60%; height: auto; margin: auto;}
	
	#home-row2 .column1{width: 100%;}
	#home-row2 .column1 .banner{display: none;}
	#home-row2 .column1 .text{display: table; width: 60%; height: auto; margin: auto; margin-top: 30px; font-size: 13px; padding: 30px 0 0 0px; text-align: center;}
	#home-row2 .column2{width: 100%; margin-left: 0;}
	#home-row2 .column2 .banner{display: none;}
	#home-row2 .column2 .text{display: table; width: 60%; height: auto; margin: auto; margin-top: 30px; padding: 30px 0 0 0px; text-align: center;}
	#home-row2 .column3{width: 100%;}
	#home-row2 .column3 .banner{display: none;}
	#home-row2 .column3 .text{display: table; width: 60%; height: auto; margin: auto; margin-top: 30px; padding: 10px 0 0 0px; text-align: center;}
	
	#home-row3 .members{width: 100%;}
	#home-row3 .members .title .h4{font-size: 20px; letter-spacing: 3px;}
	#home-row3 .banner{display: none;}
	
	#home-row4 .members{width: 100%;}
	#home-row4 .members .title .h4{font-size: 20px; letter-spacing: 3px;}
	#home-row4 .enquiry{width: 100%; height: auto; padding-bottom: 20px;}
	#home-row4 .enquiry .cont{display: table; width: 60%; height: auto; margin: auto;}
	#home-row4 .enquiry .form{display: table; width: 60%; height: auto; margin: auto;}
	
	#footer{height: 140px;}
	#footer .iso{margin-left: 15px; width: 42px; height: 40px; background-size: auto 100%; background-repeat: no-repeat;}
	#footer .column1{left: 70px; bottom: 70px; font-size: 9px; letter-spacing: 0;}
	#footer .column2{left: 200px; bottom: 70px; font-size: 9px; letter-spacing: 0;}
	#footer .column3{left: 315px; bottom: 70px; font-size: 9px; letter-spacing: 0;}
	#footer .column3 a{font-size: 9px; letter-spacing: 0;}
	#social-nav-footer{left: 70px!important; top: 90px;}
	
	#footer_login{height: 140px;}
	#footer_login .iso{margin-left: 15px; width: 42px; height: 40px; background-size: auto 100%; background-repeat: no-repeat;}
	#footer_login .column1{left: 70px; bottom: 70px; font-size: 9px; letter-spacing: 0;}
	#footer_login .column2{left: 200px; bottom: 70px; font-size: 9px; letter-spacing: 0;}
	#footer_login .column3{left: 315px; bottom: 70px; font-size: 9px; letter-spacing: 0;}
	#footer_login .column3 a{font-size: 9px; letter-spacing: 0;}
	#social-nav-footer_login{left: 70px!important; top: 90px;}
	
	#about-row1{width: 82%;}
	#about-row2{width: 82%;}
	#about-row3{width: 82%;}
	#about-row4{width: 82%;}
	#about-row5{width: 82%;}
	#about-row6{width: 82%;}
	#about-row7{width: 82%;}
	#about-row9{width: 82%;}
	#about-row3 .row .module{width: 100%;}
	#about-row4 .row .module{width: 100%;}
	#about-row5 .row .module{width: 100%;}
	
	#slider-about-us .slide{background-image: url('../im/slide-about-480.png');}
	#slider-why-software .slide{background-image: url('../im/slide-software-480.png');}
	#slider-why-service .slide{background-image: url('../im/slide-service-480.png');}
	#slider-why-enhanced .slide{background-image: url('../im/slide-enhanced-480.png');}
	#slider-team .slide{background-image: url('../im/slide-team-480.png');}
	#slider-careers .slide{background-image: url('../im/slide-careers-480.png');}
	#slider-contact-home .slide{background-image: url('../im/slide-contact-480.png');}
	#slider-get-started .slide{background-image: url('../im/slide-get-started-480.png');}
	#slider-home .left-quote{font-size: 75px; top: 2px;}
	#slider-home .right-quote{font-size: 75px; top: 14px;}
	
	#software-row{width: 82%;}
	#software-row .ico{display: none;}
	#software-row .text{width: 100%}	
	#software-row .col3{display: none;}
	#software-row .col2{display: inline-block;}
	#software-row .row .module{width: 68%;}
	#software-row .important{display: inline-block; width: calc(100% - 80px); padding: 40px; margin-bottom: 30px; background-color: #ffc800; font-family: Arial; font-size: 14px; line-height: 22px; color: #FFF; text-align: center;}
	
	#service-row{width: 82%;}
	#service-row .ico{display: none;}
	#service-row .text{width: 100%}
	#service-row .col3{display: none;}
	#service-row .col2{display: inline-block;}
	#service-row .row .module{width: 68%;}
	
	#enhanced-row{width: 82%;}
	#enhanced-row .ico{display: none;}
	#enhanced-row .text{width: 100%}
	#enhanced-row .col3{display: none;}
	#enhanced-row .col2{display: inline-block;}
	#enhanced-row .row .module{width: 68%;}
	
	#software-detail-row{width: 82%;}
	
	#team-row{width: 82%;}
	
	#careers-row{width: 82%;}
	
	#contact{width: 82%;}
	#contact .row .ico{display: none;}
	#contact .row .text1{width: 48%; margin-bottom: 60px;}
	#contact .row .form{float: right; width: 48%; margin-bottom: 60px;}
	#contact .row .module{width: 40%; height: 160px; padding: 30px 15px 20px 15px; margin-right: 2%; margin-bottom: 2%;}
	#contact .row .module .h5{font-size: 13px; line-height: 20px;}
	#contact .row .module p{font-size: 13px; line-height: 20px;}
	#contact .row .module a{font-size: 13px; line-height: 20px;}
	
	#get-started{width: 82%;}
	#get-started  .row .ico{display: none;}
	#get-started  .row .text{width: 100%;}
	#get-started  .row .form{width: 100%; margin-top: 60px}
	#get-started  .row .form .col1{float: left; width: 66%;}
	#get-started  .row .form .col2{float: left; width: 66%;}
	
	#additional-services{width: 82%;}
	#additional-services .row .module{width: 45%; margin-right: 15px;}
	#additional-services .col3{display: none;}
	#additional-services .col2{display: inline-block;}
	
	#slides .slides-container .container{font-size: 14px; line-height: 26px;}
	
	#contact .contact_module{float: none; width: 100%;}
	#contact .get-started_module{/*float: none;*/ width: 100%;}

	#indx-freedemo {display:block;}

	#refer-main #colA, #refer-main #colB{display: contents;}
	#refer-main #colB form .h4{text-align: center; margin-left: auto; margin-right: auto; padding-left: 0px;}
	
}

@media screen and (max-width: 372px) and (min-width: 320px){
	#spring-forward{margin-top: 105px;}
	#spring-forward .text{font-size: 14px;}
	#spring-forward a{font-size: 14px;}
}

@media screen and (max-width: 479px) and (min-width: 320px){
	#main{padding-top: 72px;}

	#promo-logo, #promo-bullets {float:none!important; margin:auto; width:50%}
	#promo-bullets {float:none!important; margin:auto; width:100%}
	#promo-bullets>p {font-size:10pt!important;}
	#header-shadow{top: 196px;}
	#bt-mobile{display: block; top: 60px;}
	#chefmod{position: absolute; top: 38px; margin-left: 0px;}
	
	.nav{display: none;}
	#spring-forward{margin-top: 105px;}
	#spring-forward .text{font-size: 14px;}
	#spring-forward a{font-size: 14px;}
	#desplegable_responsive{top:213px}
	#multiple-locations{display: none;}
	#user-nav-hide{display: none;}
	#social-nav{display:none;right: 17px; top: 9px; left: auto;}
	/*#social-nav .google{width: 16px; height: 16px; background-size: 100% 100%;}
	#social-nav .instagram{width: 16px; height: 16px; background-size: 100% 100%; margin-left: 2px;}
	#social-nav .facebook{width: 16px; height: 16px; background-size: 100% 100%; margin-left: 2px;}
	#social-nav .twitter{width: 16px; height: 16px; background-size: 100% 100%; margin-left: 2px;}
	#social-nav .linkedin{width: 16px; height: 16px; background-size: 100% 100%; margin-left: 2px;}
	#social-nav .google:hover{background-position: 0 -16px;}
	#social-nav .instagram:hover{background-position: 0 -16px;}
	#social-nav .facebook:hover{background-position: 0 -16px;}
	#social-nav .twitter:hover{background-position: 0 -16px;}
	#social-nav .linkedin:hover{background-position: 0 -16px;}*/
	#call-today {background-size: 16px 16px; background-position: left center;}
	
	#container {margin: 124px auto auto;}

	
	#slider-home{height: 184px;}
	#slider-home .left-quote{font-size: 50px; top: 0;}
	#slider-home .right-quote{font-size: 50px; top: 7px;}
	#slider-home .slide01{top: 50px!important;}
	#slider-home .slide02{top: 75px!important;}
	#slider-home .slide03{top: 70px!important;}
	
	#login{display: inline-block; height: auto; padding: 65px 0 65px 0;}
	#login .container{width: 250px; height: auto; top: 0px;}
	#login .container .form{display: block; float: left; width: 250px; margin-top: 0px;}
	#login .container img{display: none;}
	
	#home-row1{width: 100%;}
	#home-row2{width: 100%;}
	#home-row3{width: 100%;}
	#home-row4{width: 100%;}
	
	#home-row1 .video{width: 100%; height: 272px;}
	#home-row1 .enquiry{width: 100%; height: auto; padding-bottom: 20px; margin-top: 24px;}
	#home-row1 .enquiry .cont{display: table; width: 90%; height: auto; margin: auto;}
	#home-row1 .enquiry .form{display: table; width: 90%; height: auto; margin: auto;}
	
	#home-row2 .column1{width: 100%;}
	#home-row2 .column1 .banner{display: none;}
	#home-row2 .column1 .text{display: table; width: 90%; height: auto; margin: auto; margin-top: 30px; font-size: 13px; padding: 30px 0 0 0px; text-align: center;}
	#home-row2 .column2{width: 100%; margin-left: 0;}
	#home-row2 .column2 .banner{display: none;}
	#home-row2 .column2 .text{display: table; width: 90%; height: auto; margin: auto; margin-top: 30px; padding: 30px 0 0 0px; text-align: center;}
	#home-row2 .column3{width: 100%;}
	#home-row2 .column3 .banner{display: none;}
	#home-row2 .column3 .text{display: table; width: 90%; height: auto; margin: auto; margin-top: 30px; padding: 10px 0 0 0px; text-align: center;}
	/* #home-row2 .text .h4{text-align: center;} */
	
	#home-row3 .members{width: 100%;}
	#home-row3 .members .title .h4{font-size: 20px; letter-spacing: 3px;}
	#home-row3 .banner{display: none;}
	
	#home-row4 .members{width: 100%;}
	#home-row4 .members .title .h4{font-size: 20px; letter-spacing: 3px;}
	#home-row4 .enquiry{width: 100%; height: auto; padding-bottom: 20px; margin-top: 24px;}
	#home-row4 .enquiry .cont{display: table; width: 90%; height: auto; margin: auto;}
	#home-row4 .enquiry .form{display: table; width: 90%; height: auto; margin: auto;}
	
	#footer{height: 170px; position: relative;}
	#footer .column1{left: 100px; top: 35px; font-size: 9px; letter-spacing: 0;}
	#footer .column2{left: 100px; top: 85px; font-size: 9px; letter-spacing: 0;}
	#footer .column3{left: 100px; top: 125px; font-size: 9px; letter-spacing: 0;}
	#footer .column3 a{font-size: 9px; letter-spacing: 0;}

	/* #footer .cm-gl-map-link {color: #FFF !important; text-decoration: underline !important;} */

	#social-nav-footer{right: 20px!important; top: 30px;}
	#social-nav-footer .google{float: none; width: 24px; height: 24px; background-image: url('../im/footer-google.png'); overflow: hidden; text-indent: -999px;}
	#social-nav-footer .instagram{float: none; width: 24px; height: 24px; background-image: url('../im/footer-instagram.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	#social-nav-footer .facebook{float: none; width: 24px; height: 24px; background-image: url('../im/footer-facebook.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	#social-nav-footer .twitter{float: none; width: 24px; height: 24px; background-image: url('../im/footer-twitter.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	#social-nav-footer .linkedin{float: none; width: 24px; height: 24px; background-image: url('../im/footer-linkedin.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	
	#footer_login{height: 170px;}
	#footer_login .iso{margin: 24px 0 0 20px;}
	#footer_login .column1{left: 100px; top: 35px; font-size: 9px; letter-spacing: 0;}
	#footer_login .column2{left: 100px; top: 85px; font-size: 9px; letter-spacing: 0;}
	#footer_login .column3{left: 100px; top: 125px; font-size: 9px; letter-spacing: 0;}
	#footer_login .column3 a{font-size: 9px; letter-spacing: 0;}
	#social-nav-footer_login{right: 20px!important; top: 30px;}
	#social-nav-footer_login .google{float: none; width: 24px; height: 24px; background-image: url('../im/header-google.png'); overflow: hidden; text-indent: -999px;}
	#social-nav-footer_login .instagram{float: none; width: 24px; height: 24px; background-image: url('../im/header-instagram.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	#social-nav-footer_login .facebook{float: none; width: 24px; height: 24px; background-image: url('../im/header-facebook.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	#social-nav-footer_login .twitter{float: none; width: 24px; height: 24px; background-image: url('../im/header-twitter.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	#social-nav-footer_login .linkedin{float: none; width: 24px; height: 24px; background-image: url('../im/header-linkedin.png'); overflow: hidden; text-indent: -999px; margin-left: 0px;}
	
	#about-row1{width: 82%;}
	#about-row2{width: 82%;}
	#about-row3{width: 82%;}
	#about-row4{width: 82%;}
	#about-row5{width: 82%;}
	#about-row6{width: 82%;}
	#about-row7{width: 82%;}
	#about-row9{width: 82%;}
	#about-row3 .row .module{width: 100%;}
	#about-row4 .row .module{width: 100%;}
	#about-row5 .row .module{width: 100%;}
	#about-row7 .modules .module1{width: 100%; margin-bottom: 30px;}
	#about-row7 .modules .module2{width: 100%; margin-bottom: 30px;}
	
	#slider-about-us .slide{background-image: url('../im/slide-about-320.png');}
	#slider-why-software .slide{background-image: url('../im/slide-software-320.png');}
	#slider-why-service .slide{background-image: url('../im/slide-service-320.png');}
	#slider-why-enhanced .slide{background-image: url('../im/slide-enhanced-320.png');}
	#slider-team .slide{background-image: url('../im/slide-team-320.png');}
	#slider-careers .slide{background-image: url('../im/slide-careers-320.png');}
	#slider-contact-home .slide{background-image: url('../im/slide-contact-320.png');}
	#slider-get-started .slide{background-image: url('../im/slide-get-started-320.png');}
	
	
	#software-row{width: 82%;}
	#software-row .ico{display: none;}
	#software-row .text{width: 100%}
	#software-row .text{width: 100%}	
	#software-row .col3{display: none;}
	#software-row .col2{display: inline-block;}
	#software-row .row{margin-top: 0;}
	#software-row .row .module{width: 100%;}
	#software-row .important{display: inline-block; width: calc(100% - 80px); padding: 40px; margin-bottom: 30px; background-color: #ffc800; font-family: Arial; font-size: 14px; line-height: 22px; color: #FFF; text-align: center;}
	
	#service-row{width: 82%;}
	#service-row .ico{display: none;}
	#service-row .text{width: 100%}
	#service-row .col3{display: none;}
	#service-row .col2{display: inline-block;}
	#service-row .row{margin-top: 0;}
	#service-row .row .module{width: 100%;}
	
	#enhanced-row{width: 82%;}
	#enhanced-row .ico{display: none;}
	#enhanced-row .text{width: 100%}
	#enhanced-row .col3{display: none;}
	#enhanced-row .col2{display: inline-block;}
	#enhanced-row .row{margin-top: 0;}
	#enhanced-row .row .module{width: 100%;}
	
	#software-detail-row{width: 82%;}
	#software-detail-row .pagination a{margin-left: 10px;}
	
	#team-row{width: 82%;}
	#team-row img{width: 100%;}
	
	#careers-row{width: 82%;}
	
	#contact{width: 82%;}
	#contact .row .ico{display: none;}
	#contact .row .text1{width: 100%;}
	#contact .row .form{width: 100%; margin-top: 30px;}
	#contact .row .module{width: calc(100% - 20px); margin-right: 0;}
	#contact .row .module .h5{font-size: 13px; line-height: 20px;}
	#contact .row .module p{font-size: 13px; line-height: 20px;}
	#contact .row .module a{font-size: 13px; line-height: 20px;}
	#contact .regional-offices{margin-top: 40px;}
	#contact .get-started-row{margin-top: 40px;}
	
	#get-started{width: 82%;}
	#get-started  .row .ico{display: none;}
	#get-started  .row .text{width: 100%;}
	#get-started  .row .form{width: 100%; margin-top: 60px}
	#get-started  .row .form .col1{float: left; width: 100%;}
	#get-started  .row .form .col2{float: left; width: 100%;}
	
	#additional-services{width: 82%;}
	#additional-services .row {margin-bottom: 0;}
	#additional-services .row .module{width: 100%; margin-right: 0; margin-bottom: 30px;}
	#additional-services .col3{display: none;}
	#additional-services .col2{display: inline-block;}
	
	#slides .slides-container .container{font-size: 11px; line-height: 20px;}
	
	#contact .contact_module{float: none; width: 100%;}
	#contact .get-started_module{/*float: none;*/ width: 100%;}
	
	#indx-freedemo {display:block;}

	#refer-main #colA, #refer-main #colB{display: contents;}
	#refer-main #colB form .h4{text-align: center; margin-left: auto; margin-right: auto; padding-left: 0px;}

}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:gray; opacity:0.7 }
.img-circle {border-radius:100px}


/*Other*/
#freedemo {
	display: block;
  border-style: solid;
  border-radius: 2px;
	margin-left:auto;
	margin-right:auto;
  /*left: 327px;
  top: 2606px;*/
  z-index: 66;
  width: 250px;
  height: 55px;
  /*position: absolute;*/
  background: rgba(136,185,65,1);  
  box-shadow: none;
  text-shadow: none;
  color: #fff;
  border-width: 4px;
  border-color: #ffffff;
  font-size: 20px;
  line-height: 31px;
  font-weight: bold;
  font-family: Open Sans;
  text-align: center;
  background-repeat: no-repeat;
	margin-top: -20px;
}

.demo-button {
	position: relative;
  top: 25%;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  padding: 0 8px 0 8px;
  cursor: pointer;
}
