
/* HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 100%; zoom: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote { list-style: none; }

h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: normal; }

a { text-decoration: none; outline: none; cursor: pointer; }

b, strong { font-weight: bold; }

img { color: transparent; font-size: 0; vertical-align: middle; border: none; -ms-interpolation-mode: bicubic; }

ul, li { display: list-item; list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }

svg { overflow: hidden; }

/* Form Elements */


input[type="checkbox"] { margin: 0 4px; width: 13px; height: 13px; padding: 0; vertical-align: middle; position: relative; top: -1px; *overflow: hidden;
} /*checkbox alignement*/

input, textarea, select { outline: none; margin: 0; font-family: inherit; }

textarea { overflow: auto; resize: none; }

/* General Stlyes*/


body { font: 15px/1.4 Arial, Helvetica, sans-serif; background: #fff; color: #4B4B4B; text-align: left; min-width: 1060px; }

a, img, input[type="text"], textarea, select, #to_top, .feature_button{-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

a:active{-webkit-transition: all 0s ease-out; -moz-transition: all 0s ease-out; -o-transition: all 0s ease-out; transition: all 0s ease-out;}

a {
    color: #2da1ec;

    text-decoration: underline;
}

a.link { text-decoration: underline; }

a:hover {

    text-decoration: none;
}

/*floats*/


.right { float: right; }

.left { float: left; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

/* Tyopgraphy Styles*/


.align_left { text-align: left; }

.align_center { text-align: center; }

.align_right { text-align: right; }

h1 { }

h2 { font-family: Ubuntu; font-size: 48px; color: #414141; margin-bottom: 26px; }

h2.small { font-size: 36px; }

h2.smaller { font-size: 24px; }

.blue_bg h2 { color: #fff; }

h3 { font-family: Ubuntu; font-size: 18px; color: #288dcd; margin-bottom: 12px; }

#main_content h4 { font-family:Ubuntu; font-size:24px; color:#2da1ec; margin-bottom:30px;}

p { margin-bottom: 24px; font-size: 17px; }

p.smaller { font-size: 14px }

p.bigger { font-size: 18px; }

p:last-child{margin-bottom:0;}

.button { display: inline-block; text-decoration: none; text-transform: uppercase; font-family: Ubuntu; font-size: 20px; text-align: center; text-shadow: 0 1px 1px rgba(0,0,0,0.35); color: #fff; height: 40px; line-height: 40px; padding: 0 24px; border-radius: 7px; -webkit-border-radius: 7px; border: 3px solid #7c7c7c; cursor: pointer; }

.button.big { height: 50px; line-height: 50px; font-size: 24px; padding: 0 40px; }

.button.wide { display: block; }

.button.green { border-color: #778631; background: #b0d11e; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZDExZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4N2E1MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #b0d11e 0%, #87a511 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0d11e), color-stop(100%, #87a511)); background: -webkit-linear-gradient(top, #b0d11e 0%, #87a511 100%); background: -o-linear-gradient(top, #b0d11e 0%, #87a511 100%); background: -ms-linear-gradient(top, #b0d11e 0%, #87a511 100%); background: linear-gradient(to bottom, #b0d11e 0%, #87a511 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d11e', endColorstr='#87a511', GradientType=0 );
}

.button.green:hover { background: #b8d635; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4ZDYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FlMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #b8d635 0%, #93ae29 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8d635), color-stop(100%, #93ae29)); background: -webkit-linear-gradient(top, #b8d635 0%, #93ae29 100%); background: -o-linear-gradient(top, #b8d635 0%, #93ae29 100%); background: -ms-linear-gradient(top, #b8d635 0%, #93ae29 100%); background: linear-gradient(to bottom, #b8d635 0%, #93ae29 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d635', endColorstr='#93ae29', GradientType=0 );
}

.button.green:active { background: #87a511; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YTUxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGQxMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #87a511 0%, #b0d11e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87a511), color-stop(100%, #b0d11e)); background: -webkit-linear-gradient(top, #87a511 0%, #b0d11e 100%); background: -o-linear-gradient(top, #87a511 0%, #b0d11e 100%); background: -ms-linear-gradient(top, #87a511 0%, #b0d11e 100%); background: linear-gradient(to bottom, #87a511 0%, #b0d11e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a511', endColorstr='#b0d11e', GradientType=0 );
}

.button.grey { background: #9d9d9d; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkOWQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzVjNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #9d9d9d 0%, #5c5c5c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9d9d9d), color-stop(100%, #5c5c5c)); background: -webkit-linear-gradient(top, #9d9d9d 0%, #5c5c5c 100%); background: -o-linear-gradient(top, #9d9d9d 0%, #5c5c5c 100%); background: -ms-linear-gradient(top, #9d9d9d 0%, #5c5c5c 100%); background: linear-gradient(to bottom, #9d9d9d 0%, #5c5c5c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#5c5c5c', GradientType=0 );
}

.button.grey:hover { background: #a7a7a7; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YTdhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njc2NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #a7a7a7 0%, #767676 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7a7a7), color-stop(100%, #767676)); background: -webkit-linear-gradient(top, #a7a7a7 0%, #767676 100%); background: -o-linear-gradient(top, #a7a7a7 0%, #767676 100%); background: -ms-linear-gradient(top, #a7a7a7 0%, #767676 100%); background: linear-gradient(to bottom, #a7a7a7 0%, #767676 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#767676', GradientType=0 );
}

.button.grey:active { background: #5c5c5c; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDlkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #5c5c5c 0%, #9d9d9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #9d9d9d)); background: -webkit-linear-gradient(top, #5c5c5c 0%, #9d9d9d 100%); background: -o-linear-gradient(top, #5c5c5c 0%, #9d9d9d 100%); background: -ms-linear-gradient(top, #5c5c5c 0%, #9d9d9d 100%); background: linear-gradient(to bottom, #5c5c5c 0%, #9d9d9d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#9d9d9d', GradientType=0 );
}

.button:hover{ color:#000;}

.button:active { position: relative; box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.4); }

.button.big:active{}

input[type="submit"].button { line-height: normal; }

.dark_grey{ color:#414141;}

.grey_bg { background: #eeeeee }

.blue_bg { background: #2da1ec; color: #fff; }

.blue_bg a { color: #fff; }

.white_arrow:after { content: ""; position: absolute; left: 50%; margin-left: -329px; top: 0; width: 0px; height: 0px; border-style: solid; border-width: 15px 12.5px 0 12.5px; border-color: #ffffff transparent transparent transparent; }

.grey_arrow:after { content: ""; position: absolute; left: 50%; margin-left: -329px; top: 0; width: 0px; height: 0px; border-style: solid; border-width: 15px 12.5px 0 12.5px; border-color: #eeeeee transparent transparent transparent; }

.blue_arrow:after { content: ""; position: absolute; left: 50%; margin-left: -329px; top: 0; width: 0px; height: 0px; border-style: solid; border-width: 15px 12.5px 0 12.5px; border-color: #2da1ec transparent transparent transparent; }

/* Main Styles*/

.no_top_padding{padding-top:0;}

.no_bottom_padding{padding-bottom:0;}

.big_shadow{ background: url(../images/big_shadow.png) no-repeat center top; height:50px; position:relative; border-top: 1px solid #cccccc; margin-bottom: 10px;}

.big_shadow.narrow{ background-image:url(../images/big_shadow_narrow.png)}

.big_arrow{ background:url(../images/big_arrow.png) no-repeat; width:67px; height:28px;}

.grey_bg .big_arrow{ background-image:url(../images/big_arrow_grey.png);}

.big_shadow .big_arrow{ margin:0 auto; position:relative; top:-1px;}

.half { width: 50%; float: left; }

.one_third { width: 287px; float: left; margin-left: 59px; position: relative;}

.one_fourth { width: 220px; float: left; margin-left: 28px; }

.one_fourth:first-child, .one_third:first-child { margin-left: 0; }

.wrap { position: relative; z-index: 960000; margin: 0 auto; width: 980px; padding: 0 40px;}

.header_top { background: #3c3d3f; color: #fff; }

.header_top .phone { background: url(../images/phone_icon.png) no-repeat; padding-left: 32px; height: 18px; margin-top: 17px; margin-right: 65px; font-size: 15px;}

.languages { margin-top: 16px; }

.languages .language { display: inline-block; text-decoration: none; background: #b0b0b0; color: #000; font-size: 12px; text-transform: uppercase; height: 18px; line-height: 18px; padding: 0 9px 0 34px; border-radius: 18px; position: relative; }

.languages .language.active { background: #202022; color: #fff; }

.language .flag { position: absolute; left: 11px; top: 4px; width: 16px; height: 11px; background: url(../images/flags.png) no-repeat; }

.language.en .flag { background-position: 0 0; }

.language.es .flag { background-position: -16px 0; }

#secondary_nav { height: 54px; }

#secondary_nav li { float: left; padding-top: 17px; }

#secondary_nav li a { color: #fff; text-decoration: none; font-size: 12px; height: 20px; line-height: 20px; display: block; padding: 0 22px; border-left: 1px dotted #777777; }

#secondary_nav li:first-child a{ border:none;}

#secondary_nav li a:hover, #secondary_nav li.active a{ color:#2499f4;}

#secondary_nav .login { padding: 14px 15px; height: 26px; background: #202022; }

#secondary_nav .login a { border: 1px solid #005293; height: 24px; line-height: 24px; border-radius: 24px; box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3); background: #2398f2; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOThmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzcxYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #2398f2 0%, #0771c3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2398f2), color-stop(100%, #0771c3)); background: -webkit-linear-gradient(top, #2398f2 0%, #0771c3 100%); background: -o-linear-gradient(top, #2398f2 0%, #0771c3 100%); background: -ms-linear-gradient(top, #2398f2 0%, #0771c3 100%); background: linear-gradient(to bottom, #2398f2 0%, #0771c3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2398f2', endColorstr='#0771c3', GradientType=0 );
}

#secondary_nav .login a:hover{color: #fff;background: #39a3f3;
                              background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5YTNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDdmYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                              background: -moz-linear-gradient(top,  #39a3f3 0%, #207fc9 100%);
                              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39a3f3), color-stop(100%,#207fc9));
                              background: -webkit-linear-gradient(top,  #39a3f3 0%,#207fc9 100%);
                              background: -o-linear-gradient(top,  #39a3f3 0%,#207fc9 100%);
                              background: -ms-linear-gradient(top,  #39a3f3 0%,#207fc9 100%);
                              background: linear-gradient(to bottom,  #39a3f3 0%,#207fc9 100%);
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39a3f3', endColorstr='#207fc9',GradientType=0 );
}

#secondary_nav .login a:active{box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.3); position:relative; top:1px; background: #0771c3;
                               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3NzFjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzk4ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                               background: -moz-linear-gradient(top,  #0771c3 0%, #2398f2 100%);
                               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0771c3), color-stop(100%,#2398f2));
                               background: -webkit-linear-gradient(top,  #0771c3 0%,#2398f2 100%);
                               background: -o-linear-gradient(top,  #0771c3 0%,#2398f2 100%);
                               background: -ms-linear-gradient(top,  #0771c3 0%,#2398f2 100%);
                               background: linear-gradient(to bottom,  #0771c3 0%,#2398f2 100%);
                               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0771c3', endColorstr='#2398f2',GradientType=0 );
}

.header_bottom { padding: 13px 0; }

#logo { margin-top: 9px; }

#main_nav { }

#main_nav li { float: left; display: block;}

.ltie8 #main_nav li{ width:171px;}

#main_nav li a { display: block; text-decoration: none; height: 64px; font-size: 14px; color: #000; background: url(../images/nav_separator.png) no-repeat left center; }

#main_nav .nav_text { display: block; padding: 0 40px; text-align: center;}

.nav_icon { display: block; width: 16px; height: 16px; margin: 10px auto 10px; background: url(../images/menu_icons.png) no-repeat; }
.inner .nav_icon { display: block; width: 16px; height: 16px; margin: 10px auto 10px; background: url(../images/menu_icons-inner.png) no-repeat; }
.nav_icon.bulb { background-position: 0 0; }

.nav_icon.star { background-position: -16px 0; }

.nav_icon.price { background-position: -32px 0; }

.nav_icon.lock { background-position: -48px 0; }

li.active .nav_icon.bulb, li:hover .nav_icon.bulb { background-position: 0 -16px; }

li.active .nav_icon.star, li:hover .nav_icon.star { background-position: -16px -16px; }

li.active .nav_icon.price, li:hover .nav_icon.price { background-position: -32px -16px; }

li.active .nav_icon.lock, li:hover .nav_icon.lock { background-position: -48px -16px; }

#main_nav li:first-child a { background-image: none; }

#main_nav li a:hover, #main_nav li.active a { color: #2da1ec; }

.bottom_shadow { background-image: url(../images/white_block_shadow.png); background-repeat: no-repeat; background-position: center bottom; }

.grey_bg.bottom_shadow { background-image: url(../images/grey_block_shadow.png); }

/* home slider */


.home_banner { z-index: 100; margin: 0 auto; padding: 0; background: #e6e6e6;}

.home_banner .slide_info { position: absolute; left: 50%; top: 0; margin-left: -470px; }

.home_banner .slide_info .wrap{padding:0}

.home_banner h1, .inner_banner h1 { font-family: Ubuntu; font-size: 36px; color: #fff; padding-top: 112px; margin-bottom: 25px;}

.inner_banner h1{padding-top:52px;}

.inner_banner h1.more_padding{padding-top:101px;}

.home_banner h1 span, .inner_banner h1 span, .inner_banner p { color:#fff; background: rgba(45,161,236,0.6); line-height: 1.3; padding: 3px 16px; margin-bottom: 4px; display: inline-block;}

.home_banner h1 small{ font-size:30px;}

.home_banner img{ position:absolute; left:50%; margin-left:-960px; top:0;}

.inner_banner p{ *display:inline;}

.inner_banner p{
    padding: 7px 16px;
}

.ltie9 .home_banner h1 span, .ltie9 .inner_banner h1 span, .ltie9 .inner_banner p{
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#992DA1EC,endColorstr=#992DA1EC)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#992DA1EC,endColorstr=#992DA1EC);   /* IE6 & 7 */
    zoom: 1;
}

.home_banner .button_container { position: absolute; left: 0; top: 300px; }

.home_banner ul { width: 100%; height: 472px; }

.home_banner .slider { overflow: hidden; }

.home_banner .slider li { float: left; }

.anythingSlider-default { margin: 0 auto; }

.anythingSlider { display: block; position: relative; }

.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; overflow: hidden; }

.anythingSlider .anythingBase { background: transparent; list-style: none; position: absolute; overflow: visible !important; top: 0; left: 0; margin: 0; padding: 0; }

.anythingSlider .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; position: relative; }

.anythingSlider .arrow { background: url(../images/slider_arrows.png) no-repeat; width: 30px; height: 94px; position: absolute; top: 50%; left: 50%; margin-top: -47px; cursor: pointer; }

.anythingSlider .arrow.back { background-position: left top; margin-left: -525px; }

.anythingSlider .arrow.back:hover { background-position: left bottom; }

.anythingSlider .arrow.forward { background-position: right top; margin-left: 495px; }

.anythingSlider .arrow.forward:hover { background-position: right bottom; }

.anythingSlider-default .anythingControls a span, .anythingSlider .arrow span { visibility: hidden; display: none; }

.anythingSlider-default.activeSlider .anythingControls a:hover { background-position: -274px -56px; }

.anythingSlider-default.activeSlider .anythingControls a.cur { background-position: -253px -56px; }

.anythingSlider-default .anythingControls { outline: 0; display: none; height: 14px; position: absolute; left: 0; width: 100%; bottom: 18px; text-align: center; font-size: 0; }

.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; width: auto; height: 14px; }

.anythingSlider-default .anythingControls ul li { display: inline-block; *display: inline;
                                                  margin: 0 4px; }

.anythingSlider-default .anythingControls ul a { display: block; width: 12px; height: 12px; background: #3c3d3f; border-radius: 100%; -webkit-border-radius: 100%; }

.anythingSlider-default .anythingControls ul a.cur, .anythingSlider-default .anythingControls ul a:hover { background: #2da1ec; }

.anythingSlider-default .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* end slider */


section { padding: 60px 0; position: relative; }

.why_next_pay { }

.why_next_pay .column { width: 315px; }

.why_next_pay .column.narrow { width: 245px; }

.why_next_pay .column.left { margin-right: 50px; }

.why_next_pay .container.with_icon { position: relative; padding-left: 60px; margin-top: 40px; }

.why_next_pay .container.with_icon:first-child { margin-top: 0; }

.why_next_pay .icon { position: absolute; left: 0; top: 0; }

.why_next_pay .container.with_icon p { margin: 0 }

.clients h2 { width: 325px; }

.clients_slider { width: 484px; margin-left: -14px;}

.clients .client { margin-left: 14px; margin-bottom: 14px; }

.clients img { border: 1px solid #ffffff; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); }

.clients_slider ul { height: 285px; }

.clients_slider .anythingSlider-default .anythingControls { bottom: -28px; left: 7px;}

.clients_slider .anythingSlider-default .anythingControls ul a { background: #005da6 }

.clients_slider .anythingSlider-default.activeSlider .anythingControls a.cur { background: #fff; }

.features .video { width: 698px; height: 373px; margin: 40px auto; }

.features .video iframe { width: 100%; height: 100%; }

.features img { margin-bottom: 26px; }

.features h3 { margin-bottom: 30px; }

.check_list, .numbered_list { margin-bottom: 36px; margin-top: 24px;}

.check_list li { background: url(../images/green_checkmark.png) no-repeat left 4px; padding-left: 30px; margin-bottom: 22px; }

.point_list li { list-style-type: circle; padding-left: 30px; margin-bottom: 18px; }
.point_list li ol li { list-style-type: disc; padding-left: 30px; margin-bottom: 18px; }

.numbered_list li{
    margin-bottom: 10px;
}

.check_list.less_dense li{ margin-bottom:10px;}

.numbered_list .number{ display:inline-block; margin-right: 20px;}

.left_margin{margin-left:35px;}

.bigger_column { float: left; width: 490px; }

.smaller_column { float: right; width: 380px; margin-right: 30px; }

.pricing_table { color: #414141; font-size: 14px; margin-bottom: 30px; border-bottom: 8px solid #2da1ec; width: 100%;}

.pricing_table p { margin: 0; font-size: 14px; position:relative;}

.pricing_table th { background: #2da1ec; border-left: 2px solid #fff; padding: 14px 27px; color: #fff; border-radius: 0 8px 0 0; }

.pricing_table th:first-child { border-radius: 8px 0 0 0; }

.pricing_table td { padding: 13px 27px; border-left: 2px solid #fff; }

.pricing_table th:first-child, .pricing_table td:first-child { border: none; }

.pricing_table .lighter_grey_bg { background: #f8f8f8; }

.pricing_table .darker_grey_bg { background: #eeeeee; }

.pricing_table p.smaller { font-size: 11px; }

.pricing_table p .info{ background:url(../images/question_mark_icon.png) no-repeat; width:14px; height:14px; position:absolute; right:-20px; top:-5px; cursor:help;}

#tooltip{ position:absolute; left: -282px; top: 0px; background:#fff; border:2px solid #5b5b5b; padding:10px 12px; color:#333; font-size:12px; width: 250px; border-radius:5px; -webkit-border-radius:5px; box-shadow:0 1px 8px 0 rgba(0,0,0, 0.2); z-index:5000;}

.buttons_row { margin-bottom: 20px; }

.breadcrumbs{ border-top:1px solid #c2c2c2; background: #e6e6e6; padding:16px 0; font-size:14px; color:#414141;}

.breadcrumbs .divider{ display:inline-block; color:#979797; margin:0 3px;}

.breadcrumbs a{text-decoration:none;}

.inner_banner{ padding:0; border-bottom: 1px solid #d2d2d3; background: #e6e6e6; overflow: hidden; height:254px;}

.inner_banner .banner_info{ position:absolute; left:0; top:0; width: 100%;}

.inner_banner img{ width:1920px; height:254px; position:absolute; left:50%; top:0; margin-left:-960px}

.features_list{
    padding-bottom: 10px;
}

.features_list ul li{
    float: left;
    width: 212px;
    height: 165px;
    border: 3px solid #fff;
    border-radius: 5px;

    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);	
    margin-left: 36px;
    margin-top: 36px;
    text-align: center;
    color: #414141;
    line-height: 1.3;

    cursor: pointer;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );

}

.features_list ul li:first-child{ margin-left:0;}

.features_list ul li:hover{ background:#fff; filter:none; border-color:#2da1ec;}

.features_list ul li img{ margin-bottom:10px;}

.features_details .left_side{ float:left;}

.features_details .right_side{ float:right;}

.features_details .left_side, .features_details .right_side{ width: 462px;}

.features_details h2{ font-size:36px;}

.line_divider{ height:1px; background:#d3d3d3; margin:55px 0;}

.h_space{ height:50px;}

.testimonials.blue_bg p, .testimonials.blue_bg cite{ color:#fff}

.testimonials .testimonial_video{
    width: 355px;
    height: 216px;
}

.testimonial_video iframe{ width:100%; height:100%;}

.testimonials blockquote{ width: 540px;}

.testimonials blockquote p{
    font-size: 24px;
    font-style: italic;
    color: #414141;
    line-height: 1.25;
    margin-bottom: 5px;
    position: relative;
    top: -5px;
}

.testimonials blockquote cite{ background:url(../images/quotes.png) no-repeat left top; min-height:38px; display:block; padding-top: 10px; padding-left: 54px; color: #a1a1a1; font-style: normal;}

.content_icon{margin:40px 0 30px;}

.content_icon + h3{ margin-bottom:20px;}

.certification{ margin-bottom:38px;}

.certification img{ margin-right:20px;}

.certification p{ padding-top: 16px; text-align: left; margin-bottom: 0;}

.how_help .blue_box{ background:#2da1ec; border-radius: 7px; color: #fff; height: 200px; text-align: center; margin-bottom: 30px;}

.how_help .blue_box img{ margin: 20px 0 10px;}

.how_help .blue_box .box_title{ font-size:18px; font-family:Ubuntu; margin: 0 15%; line-height: 1.2;}

.tabs_buttons{ position:relative; z-index: 1000; margin-top: 24px;}

.tab_button .big_arrow{ position:absolute; left: 50%; margin-left: -33px; bottom: -28px; display: none;}

.tab_button.active .big_arrow{ display:block;}

.tab_button.active{ padding-top:46px;}

.tab_button.active .button{display:none;}

.tab_content{ display:none;}

.tab_content.active{ display:block;}

.tab_content .left_side{ width: 400px; float: left;}

.tab_content .right_side{ width: 520px; text-align:left; float: right;}

.border_image{ border: 6px solid #fff; border-radius:5px; box-shadow:0 1px 5px 0 rgba(0,0,0,0.3); margin-bottom: 18px;}

.tab_quote p{ font-size:14px; color:#767676;}

.tab_quote cite{ font-size:12px; color:#767676; font-style:italic;}

.solutions{}

.solutions .solution{ margin-bottom:30px; margin-right: 15px;}

.solutions .solution img{ margin-right:35px;}

.overflow_h{ overflow:hidden;}

/* contact modal */

#overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 990000;
    display: none;
}

.ltie9 #overlay{
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */
    zoom: 1;
}


.contact_modal{width:848px; padding:46px 46px 0; position:absolute; z-index:990001;left: 50%;margin-left: -470px;top: 200px;background: #fff; border-radius:10px;display: none;}

.contact_modal .map_container{ background:#f0f0f0; border-radius:7px; padding:10px; margin-bottom: 45px;}

.contact_modal .map{ border:1px solid #c3c3c3; padding:3px; background:#fff; margin-right: 35px;}

.contact_modal .map iframe{width:470px; height:200px;}

.contact_modal .map_details{ padding-top:16px;}

.modal .modal_close{ background:url(../images/modal_close.png) no-repeat; width:45px; height:45px; position:absolute; right: -22px; top: -22px; cursor: pointer;}

.modal .modal_close:hover{ background-position:left bottom;}

.contact_form_modal{
    margin-bottom: 60px;
}

.contact_form_modal .form_left_side, .contact_form_modal .form_right_side{ width:406px;}

input[type="text"], textarea, select{ background:#fff; border:1px solid #bfbfbf; padding:11px; border-radius:5px; color: #959595;}

input[type="text"]{ height:16px; width: 382px;}

select{width:100%;}

.contact_form_modal .code{ width:132px; height: 40px;}

.contact_form_modal input[type="text"].phone{ width:242px;}

.contact_form_modal textarea{ width: 382px; height: 88px; display:block;}

input[type="text"].captcha_field{ width:148px; margin-top: 14px;}

.form_row{ margin-bottom:10px;}

input[type="text"]:focus, textarea:focus, select:focus{ border-color:#2da1ec; color:#2da1ec;}


.modal .modal_footer { background:#2da1ec; padding:10px 46px; margin:0 -46px; border-radius: 0 0 8px 8px; color: #fff;}

.modal .modal_close_btn{ background:url(../images/close_icon.png) no-repeat 19px center #fff; color:#000; padding-left:37px; padding-right: 18px; height:24px; line-height:24px; border-radius:5px; display: inline-block; cursor: pointer; box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);}

.modal .modal_close_btn:hover{ background-color:#000; color:#fff;}

.signup .right.smaller_column{ padding-top: 75px;}

/* signup form */

.signup_form{
    width: 406px;
}

.signup_form input[type="text"], .signup_form select{ border-color:#2279b1;}

.signup_form input[type="text"]:focus, .signup_form select:focus{ border-color:#fff;}

.signup_form input[type="text"].captcha_field{ width:382px; margin-top: 0;}

.signup_form .captcha_container{ margin-bottom:50px;}

.signup_form .form_button{ margin-bottom:20px;}

.signup_form .disclaimer{
    font-size: 12px;
    font-style: italic;
}

.signup_form .disclaimer a{ text-decoration:underline; color:#fff;}

.signup_form .disclaimer a:hover{ text-decoration:none;}

.signup_container .smaller_column{ margin-right:0; width: 350px;}

.signup_steps{ background:#fff; border-radius:5px; padding:40px; height: 298px; position: relative;}

.signup_steps:after{ content:""; position:absolute; left:-40px; top:5px; 
                     width: 0px;
                     height: 0px;
                     border-style: solid;
                     border-width: 184px 40px 184px 0;
                     border-color: transparent #1a8dd9 transparent transparent;
}

.signup_steps .steps{ color:#767676; font-size:16px; margin-top: 30px;}

.signup_steps .steps li{ line-height:32px; margin-bottom: 15px; padding-left: 36px; position: relative;}

.signup_steps .steps .number{ background:url(../images/numbers.png) no-repeat; width:19px; height:31px; position:absolute; left:0; top:0;}

.signup_steps .steps .number.one{background-position:0 0;}

.signup_steps .steps .number.two{background-position:0 -43px;}

.signup_steps .steps .number.three{background-position:0 -87px;}

.signup_steps .steps .number.four{background-position:0 -131px;}

.signup_steps .steps .number.five{background-position:0 -175px;}

/* pricing plan */

.pricing_plan{}

.pricing_plan .left_side{ float:left; width: 470px;}

.pricing_plan .right_side{ float:right; width: 470px;}

.pricing_table.green_theme{ border-bottom-color:#9cbc18;}

.pricing_table.green_theme th{ background:#9cbc18;}

.pricing_table .no_fees_row h2 {border-top:2px solid #9cbc18; padding: 22px 27px 0;margin: 0 -27px 26px;}

.pricing_table .no_fees_row td{ padding-top:0; height: 246px;}

.pricing_table .italic{ color:#767676; font-style:italic; line-height: 1.5;}

.pricing_plan .pricing_buttons .button{ width: 464px; padding: 0;}

/* faq */

.faq h2{ padding-top:20px;}

.faq .countries_list{ margin-bottom:24px;}

.faq .countries_list li{
    float: left;
    width: 231px;
    margin-bottom: 15px;
}

.countries_list img{ vertical-align:middle; margin-right:20px; position: relative; top: -1px;}

.faq .currencies_list li{ float:left; width: 201px;}

/* footer */

#footer { background: #333333; border-top: 10px solid #1f1f1f; padding: 45px 0; color: #fff; }

#footer h4 { font-size: 24px; margin-bottom: 2px; }

.contact_info { margin-bottom: 30px; }

.contact_info li { margin-bottom: 15px; padding-left: 24px; position: relative; }

.contact_icon { background: url(../images/contact_icons.png) no-repeat; width: 16px; height: 16px; display: inline-block; position: absolute; left: 0; top: 3px; }

.contact_icon.grey_icon{ background-image:url(../images/contact_icons_grey.png);}

.contact_icon.pin { background-position: 0 0; }

.contact_icon.phone { background-position: -16px 0; }

.contact_icon.mail{ background-position: -32px 0; }

.contact_form { }

.contact_form .form_row { margin-bottom: 4px; }

.contact_form input[type="text"], .contact_form textarea { background: #6b6b6b; padding: 10px; border: 1px solid #303030; font-style: italic; font-size: 13px; color: #a3a3a3; border-radius: 0;}

.contact_form input[type="text"] { width: 221px; }

.contact_form textarea { width: 468px; height: 90px; display: block; }

.contact_form input[type="text"]:focus, .contact_form textarea:focus {
    color: #E0E0E0;

    font-style: normal;
    background: #969696;
}

.contact_form .captcha_container { background: #1f1f1f; padding: 6px; margin-bottom: 4px; }

.contact_form .captcha_image { width: 70px; }

.contact_form input[type="text"].captcha_field { width: 214px; }

.footer_divider { border-top: 1px solid #232425; border-bottom: 1px solid #646464; height: 0; margin: 50px 0; }

#footer .copy, #footer .footer_links { font-size: 12px; margin-bottom: 3px; }

#footer .footer_links a { color: #fff; font-weight: bold; }

#footer .footer_links a:hover{}

#footer .footer_links .bullet { display: inline-block; margin: 0 5px; }

#to_top{ background:url(../images/top_top_arrow.png) no-repeat center center #dcdcdc; width:60px; height:60px; border-radius:5px; position:fixed; z-index: 20000; right:30px; bottom:30px; cursor: pointer; display:none; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);}

#to_top:hover{ background-color:#2da1ec;}

.error{
    border: 1px solid #EC2D2D !important;
}

#recaptcha_response_field{
    background: #fff;
}

.contact_video{
    width:854px; padding:26px 26px 0; position:absolute; z-index:50000;left: 50%;margin-left: -470px;top: 200px;background: #fff; border-radius:10px;display: none;

}

.modal_video .modal_close {
    background: url(../images/modal_close.png) no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    right: -22px;
    top: -22px;
    cursor: pointer;
}
.modal_video .modal_footer {
    background: #2da1ec;
    padding: 10px 26px;
    margin: 0 -26px;
    border-radius: 0 0 8px 8px;
    color: #fff;
}
.modal_video .modal_close_btn{ background:url(../images/close_icon.png) no-repeat 19px center #fff; color:#000; padding-left:37px; padding-right: 18px; height:24px; line-height:24px; border-radius:5px; display: inline-block; cursor: pointer; box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);}

.modal_video .modal_close_btn:hover{ background-color:#000; color:#fff;}

.align_center{
    text-align: center;
}


.mpos-logo-label-main{  
    position: absolute;
    left: 270px;
    top: -18px;
    display: block;
    z-index: 50000;
}

.mpos-logo-label-main {
   
}

#logo img{height:64px;width: auto;}