/*
Theme Name:     Divi-Cerberus
Template:       Divi
*/
@import url("../Divi/style.css");
@import url("./styles/bbpress.css");


@font-face { font-family: 'MontserratUL'; src: url('fonts/MontserratUltraLight.eot'); src: url('fonts/MontserratUltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/MontserratUltraLight.woff') format('woff'), url('fonts/MontserratUltraLight.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MontserratL'; src: url('fonts/MontserratLight.eot'); src: url('fonts/MontserratLight.eot?#iefix') format('embedded-opentype'), url('fonts/MontserratLight.woff') format('woff'), url('fonts/MontserratLight.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MontserratR'; src: url('fonts/MontserratRegular.eot'); src: url('fonts/MontserratRegular.eot?#iefix') format('embedded-opentype'), url('fonts/MontserratRegular.woff') format('woff'), url('fonts/MontserratRegular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MontserratSB'; src: url('fonts/MontserratSemiBold.eot'); src: url('fonts/MontserratSemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/MontserratSemiBold.woff') format('woff'), url('fonts/MontserratSemiBold.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'iconf'; 
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/* open-sans-300 - latin */ @font-face { font-family: 'OpenSansL'; font-style: normal; font-weight: 300; src: url('fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */ src: local('Open Sans Light'), local('OpenSans-Light'), url('fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-300italic - latin */ @font-face { font-family: 'OpenSansLI'; font-style: italic; font-weight: 300; src: url('fonts/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */ src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('fonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-regular - latin */ @font-face { font-family: 'OpenSans'; font-style: normal; font-weight: 400; src: url('fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */ src: local('Open Sans Regular'), local('OpenSans-Regular'), url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-italic - latin */ @font-face { font-family: 'OpenSansI'; font-style: italic; font-weight: 400; src: url('fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */ src: local('Open Sans Italic'), local('OpenSans-Italic'), url('fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-600 - latin */ @font-face { font-family: 'OpenSansSB'; font-style: normal; font-weight: 600; src: url('fonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */ src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-700 - latin */ @font-face { font-family: 'OpenSansB'; font-style: normal; font-weight: 700; src: url('fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */ src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-700italic - latin */ @font-face { font-family: 'OpenSansBI'; font-style: italic; font-weight: 700; src: url('fonts/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */ src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-800 - latin */ @font-face { font-family: 'OpenSansEB'; font-style: normal; font-weight: 800; src: url('fonts/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */ src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-800italic - latin */ @font-face { font-family: 'OpenSansEBI'; font-style: italic; font-weight: 800; src: url('fonts/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */ src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url('fonts/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-600italic - latin */ @font-face { font-family: 'OpenSansSBI'; font-style: italic; font-weight: 600; src: url('fonts/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */ src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url('fonts/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */ }
a {
    color: #3b9ea9;
    text-decoration: none;
}
.glyphicon { 
	float: left; font-family: iconf; font-style: normal; font-weight: normal; line-height: 1; position: relative; top: 3px; margin-right: 5px; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-info-sign:before {
  content: "\e086";
}

body{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	line-height: 1.7em;
	font-weight:normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}

pre { font: 11px/15px Courier New,monospace; overflow: auto; }


.entry-content .table-aa, .entry-content .table-aa .signature { border: 0; }
.entry-content .table-aa tr td { border-top: 0; padding: 6px 0; }
.entry-content .table-aa .signature { width: 40%; margin-top: 40px; }
.entry-content .table-aa .signature td { border-top: 1px solid #666; padding-bottom: 40px; width: 40%; padding-top: 0; font: 13px/16px MontserratL; }


/* Global */
#page-container { padding-top: 0 !important; margin-top: 0 !important; }
#main-header { position: relative !important; }
.container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container, .et_pb_row { max-width: 1170px; width: 100%; padding-left: 15px !important; padding-right: 15px !important; }
.home .container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container, .home .et_pb_row { max-width: 1185px; width: 100%; padding-left: 30px !important; padding-right: 15px !important; }


/* Header */
#main-header { border-bottom: 3px solid #9dced4; box-shadow: none; height: 70px; }
.et_header_style_left #et-top-navigation { padding-top: 25px; padding-left: 0 !important; }
#main-header .container{height:100%;}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {padding-bottom: 9px;}
/* Logo */
.et_header_style_left .logo_container { max-width: 90%; height: 70px; }

/* Top Menu */
nav#top-menu-nav { margin-right: 18px; }
#top-menu a { color: #1f1f1f; text-transform: uppercase; font: normal normal 500 14px/14px 'Open Sans', sans-serif; position: relative; bottom: -3px; border-bottom: 3px solid #9dced4; background: transparent; }
.et_header_style_left #et-top-navigation nav > ul > li > a { padding: 0 0 30px; border-bottom: 0; }
#top-menu li { padding-right: 0; margin-right: 20px; }
#top-menu > li:last-child { margin-right: 0; }
#top-menu li.current-menu-item, #top-menu li.current-menu-ancestor { border-bottom: 3px solid #414142; }
#top-menu li.current-menu-item a, #top-menu li.current-menu-ancestor a { color: #1f1f1f; }
#top-menu li:hover { border-bottom: 3px solid #414142; }

#top-menu .menu-item-has-children > a:first-child { padding-right: 0; }
#top-menu .menu-item-has-children > a:first-child:after { display: none; }

#top-menu .sub-menu { border-top: 0; border-bottom: 6px solid #444c51; margin-top: 3px; padding: 20px 0 25px;  white-space: nowrap; width: auto; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.22); }
#top-menu .sub-menu li { padding: 0; display: block; }
#top-menu .sub-menu li a { width: 100%; border-bottom: 0; font: 15px/15px MontserratL; text-transform: inherit; padding: 8px 20px; }
#top-menu .sub-menu li:hover { border-bottom: 0; }
#top-menu .sub-menu li a:hover, .sub-menu li.current-menu-item a { color: #308089 !important; opacity: 1; }
#top-menu .sub-menu li.current-menu-item { border-bottom: 0; }

.mobile_menu_bar:before { color: #1f1f1f; font-size: 36px; top: -7px; }
#main-header .et_mobile_menu { padding: 0; border-top: 0;  /*top: 114px;*/ }
#main-header .et_mobile_menu li a { color: #1f1f1f; text-transform: uppercase; font: 15px/15px MontserratR; }
#main-header .et_mobile_menu .sub-menu { padding: 0; }
#main-header .et_mobile_menu .sub-menu li { padding: 0; }
#main-header .et_mobile_menu .sub-menu li a { padding-left: 10%; font: 14px/15px MontserratUL; text-transform: inherit; }

/* Search */
#et_top_search { float: right; top: -12px; width: 40px; height: 40px; margin: 0 0 0 10px; }
#et_search_icon:before { content: ""; }
#et_search_icon { display: block; background: url("/images/Cerberus-Search-Icon.svg") no-repeat; background-size:40px 40px; width:40px; height:40px; transition:opacity 0.2s ease 0.2s;}
#et_search_icon:hover { display: block; opacity:0.6; }

.et-search-form input { width: 85%; background: #fafafa; border: 1px solid #B0D8DC; padding: 3px 5px; font: 17px/17px "Open Sans",Arial,sans-serif; right: 100px; height: 28px; }
span.et_close_search_field { right: 70px; }

/* Slider */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { text-align: left; padding: 52px 0 36px 0; max-width: 520px !important; margin: 0 ;}
.header-content .text-01 { font: 55px/55px OpenSans; color: #2b3338; text-indent: -2px; }
.header-content .text-02 { font: 84px/84px OpenSansB; color: #2b3338; text-indent: -6px; }
.header-content .text-03 { font: 26px/29px MontserratL; color: #363636; margin-top: 6px; }
.header-content .text-04 { font: 13px/13px MontserratSB; color: #363636; margin-top: 28px; }
.header-content .link-01 { border-radius: 5px;  max-width: 412px; display: block; text-align: center; padding: 19px 15px; font: 22px/22px MontserratSB; text-transform: uppercase; color: #fff; background: #3b9ea9; margin-top: 27px; }
.header-content .link-01:hover { background: #2b838d; }

/* Morda Block 3 */
.morda-block-3 .block-left .et_pb_column { width: 49%; margin-right: 2%; }
.morda-block-3 .block-left, .morda-block-3 .block-right { padding-bottom: 0; }

.morda-block-3 .title-01 { color: #2b3338; font: 44px/45px OpenSansSB; height: 114px; letter-spacing: -2px; }
.morda-block-3 .li-01 { min-height: 22px; color: #363636; font: 19px/22px MontserratR; background: url("images/morda-block-3-li-i.png") 0 0 no-repeat; padding-left: 38px; }
.morda-block-3 .li-01 a { color: #363636; }

.morda-block-3 .block-left .text { margin-left: 8%; }
.morda-block-3 .block-left .title-01 { padding: 30px 0 0 130px; }
.morda-block-3 .block-left .title-01.img-01 { background: url("images/morda-block-3-01.png") 0 0 no-repeat, url("images/morda-block-3-left.png") left 104px bottom 17px no-repeat; }
.morda-block-3 .block-left .title-01.img-03 { background: url("images/morda-block-3-03.png") 0 0 no-repeat, url("images/morda-block-3-left.png") left 104px bottom 17px no-repeat; }
.morda-block-3 .block-left .li-01 { margin: 16px 0 0 135px; }

.morda-block-3.et_pb_section_2.et_pb_section { background: #f7f8f9 !important; }
.morda-block-3 .block-right .text { margin-right: 8%; }
.morda-block-3 .block-right .title-01 { padding: 30px 0 0 70px; }
.morda-block-3 .block-right .title-01.img-02 { background: url("images/morda-block-3-02.png") 100% 0 no-repeat, url("images/morda-block-3-right.png") right 104px bottom 17px no-repeat; }
.morda-block-3 .block-right .li-01 { margin: 16px 0 0 75px; }

.morda-block-3 .et_pb_image a { max-width: 531px; width: 100%; position: relative; display: block; margin: 0 auto; }

.morda-block-3 .et_pb_column_1, .morda-block-3 .et_pb_column_3, .morda-block-3 .et_pb_column_5 { padding-bottom: 65px; }
.morda-block-3 .et_pb_column .et_pb_image a:after { content: ""; position: absolute; max-width: 531px; width: 100%; height: 65px; bottom: -65px; left: 0; transform: scaleY(-1); }

.morda-block-3 .et_pb_column_1 .et_pb_image a:after { background: url("/wp-content/uploads/2016/06/block-01-1.png") no-repeat 0 100% / cover;  }
.morda-block-3 .et_pb_column_3 .et_pb_image a:after { background: url("/wp-content/uploads/2016/06/block-02-1.png") no-repeat 0 100% / cover;  }
.morda-block-3 .et_pb_column_5 .et_pb_image a:after { background: url("/wp-content/uploads/2016/06/block-03-1.png") no-repeat 0 100% / cover;  }

.morda-block-3 .et_pb_column_1 .et_pb_image a:before, .morda-block-3 .et_pb_column_3 .et_pb_image a:before, .morda-block-3 .et_pb_column_5 .et_pb_image a:before { content: ""; position: absolute; max-width: 531px; width: 100%; height: 65px; z-index: 1; bottom: -65px; left: 0; }
.morda-block-3 .et_pb_column_1 .et_pb_image a:before, .morda-block-3 .et_pb_column_5 .et_pb_image a:before { background: linear-gradient(0deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 100%); }
.morda-block-3 .et_pb_column_3 .et_pb_image a:before { background: linear-gradient(0deg, rgba(247,248,249,0.95) 0%, rgba(247,248,249,0.8) 100%); }

.morda-block-3 .block-right .et_pb_column_2 { width: 49%; float: right; margin-right: 0; }
.morda-block-3 .block-right .et_pb_column_3 { width: 49%; margin-right: 2% !important; }

/* Quote */
.quote.et_pb_section { padding: 0; background: url("images/quote-bg.jpg") no-repeat 50% 0 / cover; }
.quote .block { max-width: 920px; margin: 0 auto; padding-left: 90px; background: url("images/quote-i.png") 0 35px no-repeat; }
.quote .block .text-wrap { border-left: 1px solid #606569; padding: 35px 0 35px 40px; }
.quote .block .text { font: 24px/30px "Open Sans",Arial,sans-serif; font-weight: 100; color: #fff; }
.quote .block .avtor { font: bold 18px/30px "Open Sans",Arial,sans-serif; color: #3b9ea9; }

/* Column 4 Title*/
.column-4.et_pb_section { padding: 20px 0; }
.column-4 .title h2 { letter-spacing: -1px; font: 32px/40px OpenSansSB; border-bottom: 1px solid #5ca6ae; text-align: center; color: #2b3338; margin-bottom: 25px; }
.column-4 .title .text { text-align: center; font: 18px/22px MontserratL; max-width: 820px; margin: 0 auto; color: #363636; }
.column-4 .column .et_pb_column_1_4 { margin-right: 2.4%; width: 23.2%; }

.column-4 .col { text-align: center; }
.column-4 .col:hover { box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.column-4 .col .line-01 { font: 24px/66px OpenSansSB; color: #fff; text-transform: uppercase; height: 66px; }
.column-4 .col .line-02 { font: 30px/56px OpenSansSB; color: #4e4e4e; background: #ecf0f1; height: 56px; }
.column-4 .col .line-02 .small { position: relative; top: -12px; font: 14px/14px MontserratL; margin-right: 3px; }
.column-4 .col .line-03 { font: 15px/40px MontserratL; color: #2d2d2d; border-bottom: 1px solid #e9edee; height: 41px; }
.column-4 .col .line-03.strong { font-weight: bold; }
.column-4 .col .line-03.border { border-bottom: 0; }
.column-4 .col .line-04 { background: #f5f7f8; padding: 16px 10px; }
.column-4 .col .line-04 a { min-width: 200px; font: 16px/16px MontserratSB; text-transform: uppercase; border-radius: 3px; background: #3b9ea9; display: block; color: #fff; padding: 16px 0; max-width: 80%; margin: 0 auto; }
.column-4 .col .line-04 a:hover { background: #177b86; text-decoration: none; }

.column-4 .col-01 .line-01 { background: #889ca9; }
.column-4 .col-02 .line-01 { background: #62798a; }
.column-4 .col-03 .line-01 { background: #308089; }
.column-4 .col-04 .line-01 { background: #444c51; }

/* Download */
.download.et_pb_section { padding: 0; background: url("images/download-bg.jpg") no-repeat 50% 0 / cover; }
.download .link a { margin: 0 auto; background: #3b9ea9; border-radius: 5px; color: #fff; display: block; font: 22px/22px MontserratSB; max-width: 412px; padding: 19px 10px; text-align: center; text-transform: uppercase; }
.download .link a:hover { background: #2b838d; text-decoration: none; }

#mc_embed_signup { margin-top: 30px; }
#mc_embed_signup  br { display: none; }
#mc_embed_signup form { position: relative; border: 1px solid #eee; padding: 10px 5% 30px; border-radius: 4px; margin-bottom: 30px; background: #f9f9f9; }
#mc_embed_signup form h2 { font: 24px/30px OpenSansSB; padding: 15px 0 5px; }
#mc_embed_signup .indicates-required { font-size: 13px; text-align: right; }
#mc_embed_signup .asterisk { color: #c60; font-size: 150%; }
#mc_embed_signup .mc-field-group { margin-bottom: 10px; position: relative; }
#mc_embed_signup label { font: 15px/20px MontserratR; padding: 15px 0 5px;}
#mc_embed_signup .mc-field-group .asterisk { position: absolute; right: 10px; top: 39px; font-size: 30px; }
#mc_embed_signup .mc-field-group strong { font: 15px/20px MontserratR; padding: 15px 0 5px; }
#mc_embed_signup input { border: 1px solid #b0d8dc; border-radius: 4px; font: 18px/24px MontserratL; padding: 7px 15px; width: 100%; }
#mc_embed_signup .clear { clear: none; display: inline; }
#mc_embed_signup .button { background: #3b9ea9; border: 0 none; border-radius: 4px; color: #fff; cursor: pointer; display: block; font: 18px/18px MontserratSB; max-width: 290px; padding: 12px 0; text-align: center; text-transform: uppercase; }
#mc_embed_signup .button:hover { background: #2b838d; }
#mc_embed_signup form p { display: none; }
#mc_embed_signup .mc-field-group.input-group ul { list-style: outside none none; margin: 0; padding: 5px 0; }
#mc_embed_signup .mc-field-group.input-group ul li { padding: 0; }
#mc_embed_signup .mc-field-group.input-group input { border: 0; display: inline; width: auto; }

.mailing #mc_embed_signup label { font: 22px/28px MontserratR; display: block; }
.mailing #mc_embed_signup .email { margin-bottom: 10px; }

.img-mar a img { margin-right: 25px; }
.img-mar a:last-child img { margin-right: 0; }

/* Awards */
.awards.et_pb_section { padding: 0; background: url("images/awards-bg.jpg") no-repeat 50% 0 / cover; }
.awards .title h2 { letter-spacing: -1px; font: 30px/50px OpenSansSB; text-align: center; color: #2b3338; }
.awards .images { padding: 0 0 40px; }

/* Already */
.already.et_pb_section { padding: 0; }
.already .title h2 { letter-spacing: -1px; font: 30px/50px OpenSansSB; text-align: center; color: #2b3338; }

/* Menu Footer */
.menu-footer.et_pb_section.et_section_regular { background: #2b3338 !important; padding: 10px 0; }
.menu-footer .copy .logo a { width: 151px; height: 47px; background: url("images/logo-footer.jpg") 0 0 no-repeat; display: block; margin-bottom: 25px; }
.menu-footer .copy .logo a:hover { opacity: 0.8; }
.menu-footer .copy .soc { margin-bottom: 15px; }
.menu-footer .copy .soc a { width: 42px; height: 42px; display: inline-block; background-color: #62686c; border-radius: 100%; opacity: 0.6; }
.menu-footer .copy .soc a:hover { background-color: #308089; opacity: 1; }
.menu-footer .copy .soc-01 { background: url("images/menu-footer-soc.png") 0 0 no-repeat; }
.menu-footer .copy .soc-02 { background: url("images/menu-footer-soc.png") -42px 0 no-repeat; }
.menu-footer .copy .soc-03 { background: url("images/menu-footer-soc.png") -84px 0 no-repeat; }
.menu-footer .copy .soc-04 { background: url("images/menu-footer-soc.png") -126px 0 no-repeat; }
.menu-footer .copy .link a { color: #ebebeb; font: 14px/18px MontserratL; margin-bottom: 10px; }
.menu-footer .copy .link a:hover { color: #8ec9d0; text-decoration: none; }

.menu-footer .menu .block { float: left; width: 21.25%; margin-right: 5%; }
.menu-footer .menu .block:last-of-type { margin-right: 0; }
.menu-footer .menu .title { border-bottom: 3px solid  #8ec9d0; padding: 19px 0 7px; margin-bottom: 16px; }
.menu-footer .menu .title a { font: 18px/18px OpenSansSB; text-transform: uppercase; color: #fff; }
.menu-footer .menu .link { border-bottom: 1px solid #3c4449; }
.menu-footer .menu .link:last-of-type { border-bottom: 0; }
.menu-footer .menu .link a { padding: 10px 0 11px; display: block; color: #ebebeb; font: 14px/18px MontserratL; }
.menu-footer .menu .link a:hover, .menu-footer .menu .title a:hover { color: #8ec9d0; text-decoration: none; }

/* Signup */
.signup.et_pb_section { padding: 0; background: url("images/signup-bg.jpg") no-repeat 50% 0 / cover; min-height: 98px; }
.signup .et_pb_row { padding: 30px 0; }
.signup .form { max-width: 860px; margin: 0 auto; overflow: hidden; }
.signup .form input[type=text] { border: 0; font: 17px/20px MontserratL; color: #797979; border-radius: 3px; padding: 0 35px; width: 80%; float: left; height: 44px; }
.signup .form input[type=submit] { background: #2b3338; font: 16px/16px MontserratSB; color: #fff; text-transform: uppercase; border: 0; float: left; border-radius: 3px; height: 44px; padding: 0 10px; margin-left: -5px; width: 20%; cursor: pointer; }
.signup .form input[type=submit]:hover { background: #3f484d; }

/* Copy */
#main-footer { background: #2b3338; margin-top: 0; padding-top: 0; border-top: 0; }
#footer-bottom { padding: 0; }
#footer-bottom .copy { font: 14px/18px MontserratL; color: #ebebeb; padding: 30px 0 100px; text-align: center; }

/* ----------------- Global ------------------ */
/* 3_4 1_4 */
.et_pb_gutters3 .page-text .et_pb_row_3-4_1-4 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .page-text .et_pb_row_3-4_1-4 .et_pb_column_3_4 { width: 72%; margin-right: 4%; }
.et_pb_gutters3 .page-text .et_pb_row_3-4_1-4 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .page-text .et_pb_row_3-4_1-4 .et_pb_column_1_4 { width: 24%; }

.et_pb_gutters3 .page-text .et_pb_row_4col .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .page-text .et_pb_row_4col .et_pb_column_1_4 { width: 22.75%; margin-right: 3%; }




/* Img */
.mfp-figure .mfp-close { top: 26px !important; color: #363636 !important; right: 6px !important; padding: 0 !important; opacity: 1 !important; font-size: 50px !important; width: 30px !important; height: 30px !important; cursor: pointer !important; }
.mfp-figure .mfp-close:hover { opacity: 0.7 !important; }
.mfp-figure { padding-top: 30px; }
.mfp-figure figure { background: #fff; padding: 50px 20px 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.mfp-figure figure img.mfp-img { padding: 0; }
.mfp-figure figure .mfp-bottom-bar { top: 35px; padding: 0 20px; margin-top: 0; }
.mfp-figure figure .mfp-bottom-bar .mfp-title { color: #363636; font: 15px/18px MontserratL; }
.mfp-figure figure .mfp-bottom-bar .mfp-counter { display: none; }
.et_overlay { background: rgba(0,0,0,0.3) !important;}
.et_overlay:before { color: #fff !important; }

.et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item h3.et_pb_gallery_title { font: 14px/17px MontserratL; border-bottom: 0;  }
.et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item { padding: 10px; border: 1px solid #eee; border-radius: 4px; margin: 0 4% 20px 0; width: 30.666666666%; }


.et_pb_text strong { }
.et_pb_text a { color: #3b9ea9; }
.et_pb_text a:hover { text-decoration: underline; }
.et_pb_text p { padding-bottom: 10px; }

.et_pb_text h2 { font: 24px/30px OpenSansSB; padding: 15px 0 5px; }
.et_pb_text h3 { font: 22px/28px OpenSansSB; padding: 15px 0 5px; }
.et_pb_text h4 { font: 20px/26px OpenSansSB; padding: 15px 0 5px; }
.et_pb_text h5 { font: 18px/24px OpenSansSB; padding: 15px 0 5px; }

.et_pb_text li { padding-bottom: 10px; }
.et_pb_text ol, .et_pb_text ul { padding-left: 6%; line-height: 24px; padding-bottom: 0; }
.et_pb_text ol { list-style-position: outside; }

.list-group { padding: 0 0 10px !important; list-style: none !important; }
.list-group br { display: none; }
.list-group .list-group-item { overflow: hidden; transition: all 0.4s ease-in-out 0s; color: #363636; padding: 10px 15px; border: 1px solid #ddd; margin-bottom: -1px; display: block; }
.list-group a.list-group-item:hover { background-color: #eee !important; text-decoration: none !important; }

.list-group .list-group-item:first-child { border-radius: 4px 4px 0 0; }
.list-group .list-group-item:last-child { border-radius: 0 0 4px 4px; margin-bottom: 10px; }
.list-group .list-group-item-heading { font: 20px/26px MontserratR; padding: 7px 0 0; display: block; color: #363636; }
.list-group .list-group-item-text { padding-bottom: 10px; display: block; color: #333; }
.list-group .list-group-item p { padding-bottom: 0; }
.list-group .list-group-item h4 { padding: 0; }

.brown-01 { color: #2b838d; }

.table-01 { background: #fff; box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); margin-bottom: 15px; padding: 3px; overflow: hidden; }
.table-01 .box-header { background: #e5e5e5; font: 18px/18px MontserratR; padding: 20px 15px !important; color: #666; text-align: center; }
.table-01 .col-md-12 { margin-bottom: 10px; }
.col-md-6, .col-sm-6 { width: 50%; padding: 0 15px; float: left; }
.table-01 .col-sm-12 .row { padding: 0 15px; }
.table-01 p { display: none; }
.bottom-line-01 { border-bottom: 1px solid #eee; overflow: hidden; font: 15px/21px MontserratL; padding: 20px 0; margin-bottom: 20px; }
.bottom-line-01 .left { width: 50%; float: left; padding-right: 10px; }
.bottom-line-01 .right { width: 50%; float: left; padding-left: 10px; }
.bottom-line-01 .small { padding-left: 22px; }

.td15 { margin-bottom: 0 !important; }
.td15 td { padding: 6px 3% !important; }
.td15 td:nth-child(1) { padding-right: 0 !important; }
.fs27 { font-size: 24px; line-height: 36px; }
.col-sm-1 { width: 8.33333%; float: left; }
.col-sm-11 { width: 91.6667%; }

.page-text .et_pb_toggle { box-shadow: 0 0 7px rgba(0,0,0,0.2); padding: 3px; background: #fff; border: 0; margin-bottom: 15px !important; }
.page-text .et_pb_toggle h5 { font: 18px/18px MontserratR; padding: 20px 15px; text-align: center; background: #e5e5e5; }
.page-text .et_pb_toggle_title:before { right: 15px; color: #363636; font-size: 20px; }
.page-text .et_pb_toggle_content { padding: 15px; }
.page-text .et_pb_toggle_content .releaseHeader { padding: 15px 0; border-bottom: 1px solid #eee; margin-bottom: 10px; font: 16px/20px MontserratL; }
.page-text .et_pb_toggle_content a { color: #3b9ea9; }
.page-text .et_pb_toggle_content a:hover { text-decoration: underline; }

.page-text .et_pb_toggle_content li { font: 14px/18px MontserratL; margin-bottom: 10px; }
.page-text .et_pb_toggle_content td { font: 14px/18px MontserratL; margin-bottom: 10px; }

.download-windows { background: url("images/icon-05.png") 0 50% no-repeat; padding: 0 0 0 22px; }

ul.list-04 { padding-left: 4.8%; }
ul.list-04 li { background: url("images/bullet-1.png") 0 5px no-repeat; list-style: none; padding-left: 20px;}

.alert-info { background: #d9edf7; border-color: #bce8f1 !important; color: #31708f; }
.alert-warning { background: #fcf8e3; border-color: #faebcc !important; color: #8a6d3b; }
.alert { border: 1px solid transparent; border-radius: 4px; margin-bottom: 20px; padding: 8px 15px 10px !important; }
.bg-info { background-color: #d9edf7; }

.red-f { color: #F00; font-weight: bold; }
pre { border: 1px solid #eee; border-radius: 3px; padding: 10px; display: block; background-color: #f5f5f5; }

.pre-scrollable-no { border: 1px #CCC solid; padding: 5px; width: 100%; margin-bottom: 10px; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; border: 1px #CCC solid; padding: 5px; width: 100%; margin-bottom: 10px; }
.pre-scrollable p { padding: 0; }

code { background-color: #f9f2f4; border-radius: 4px; color: #c7254e; font-size: 90%; padding: 2px 4px; }

.wpcf7-form { padding: 10px 0 5px; }
.wpcf7-form .input { font: 15px/21px MontserratL; margin-bottom: 10px; }
.wpcf7-form .input input { width: 100%; border: 1px solid #b0d8dc; border-radius: 4px; font: 18px/24px MontserratL; padding: 7px 15px; }

.wpcf7-form .submit { }
.wpcf7-form .submit input { background: #3b9ea9; cursor: pointer; border: 0; border-radius: 4px; color: #fff; display: block; font: 18px/18px MontserratSB; padding: 12px 0; text-align: center; text-transform: uppercase; min-width: 290px; }
.wpcf7-form .submit input:hover { background: #2b838d; }

.article-01 { overflow: hidden; padding: 0 0 30px !important; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.article-01 address { font-style: normal; }

.label-info { background-color: #5bc0de; }
.label { font-size: 75%; border-radius: 3px; color: #fff; font-weight: bold; padding: 0 7px 1px; text-align: center; }

.note { border: 1px solid #eee; margin: 10px 0; padding: 15px 20px 10px 30px; }
.faqEntry h4 { text-decoration: underline; }

.page-text h2, .page-text h3 { border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.image-caption { color: #999; font: 14px/17px MontserratL; margin-top: -5px; text-align: center; padding-bottom: 10px; }
li .image-caption { }
.page-text li p:last-child { padding-bottom: 0; }
.page-text li p .aligncenter {}
.page-text li .aligncenter { margin-top: 10px; }

div.contact a.sales { background-image: url("images/sales-question.png"); }
div.contact a.quotes { background-image: url("images/quote-request.png"); }
div.contact a.phone { background-image: url("images/phone-ico.png"); }
div.contact a.support { background-image: url("images/support-request.png"); }
div.contact a { background-position: 14px 50%; background-repeat: no-repeat; padding: 20px 5px 20px 65px !important; }

.panel-warning .panel-heading { background-color: #fcf8e3; color: #8a6d3b; border-bottom: 1px solid #faebcc; padding: 10px 15px 0; }
.panel-body { padding: 15px 15px 0; }
.panel-warning { border-radius: 4px; border: 1px solid #faebcc; }
.panel { background-color: #fff; margin-bottom: 20px; }
/* ----------------- Global End ------------------ */


/* Page Help */
.page-text .help .icon-pdf { padding: 0 0 0 20px; background: url("images/icon-pdf.gif") 0 4px no-repeat; }

.page-text .help .row { padding-bottom: 10px; overflow: hidden; }
.page-text .help .col-sm-4 { width: 33.333333%; float: left; font-size: 17px; }

.page-text .help .list-help { background: #f9f9f9; padding: 20px 5%; margin-top: 20px; }
.page-text .help .list-help li { padding-bottom: 0; }
.page-text .help li img { margin-top: 10px; }

.page-text .help .list-help li ul { margin: 5px 0 10px; font: 16px/21px MontserratL; }

.page-text .help .lightbox { text-align: center; padding-bottom: 10px; }
.page-text .help .lightbox br  { display: none; }
.page-text .help .lightbox .lightbox-block { display: inline-block; width: 47%; vertical-align: top; }
.page-text .help .lightbox .lightbox-block .image-caption { padding: 0 10px; margin-top: 5px; }
.page-text .help .lightbox .et_pb_image { margin-bottom: 0; }
.page-text .help .lightbox .et_pb_image img { max-height: 360px; }

.page-text .help ul.summary-messages li div { padding-bottom: 10px; }
.page-text .help ul.summary-messages li div em strong { color: #d7a200; }

.page-text .help table td, .page-text .help table th { border: 1px solid #eee; padding: 7px 13px; }
.page-text .help table.help-settings .param { color: #585859; font-weight: bold; vertical-align: top; }
.page-text .help .table-striped tr:nth-of-type(2n+1) { background-color: #f9f9f9; }

.page-text .help mark, .page-text .help .mark { padding: 0 3px 1px; background-color: #fcf8e3; }

.page-text .help .btn-primary { background-color: #337ab7; border-color: #2e6da4; color: #fff; }
.page-text .help .btn-danger { background-color: #d9534f; border-color: #d43f3a; color: #fff; }
.page-text .help .btn { border: 1px solid transparent; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1; padding: 6px 12px; text-align: center; vertical-align: top; }
.page-text .help .btn-xs { width: 24px; height: 24px; border-radius: 3px; font-size: 12px; line-height: 1.5; padding: 1px 5px; }

/* Page Download */
.page-text .download .row-bl-02 { overflow: hidden; margin-bottom: 34px; }
.page-text .download .row-bl-02 .col-sm-6 { width: 50%; padding: 0 15px; float: left; }

.page-text .download .table-01 .min-h-01 { min-height: 75px; border-bottom: 1px solid #eee; margin-bottom: 10px; font: 15px/21px MontserratL; width: 100%; background: url("images/icon-05.png") 0 3px no-repeat; padding: 0 0 10px 30px; }
.page-text .download .table-01 .pb10 { font: 15px/21px MontserratL; padding-bottom: 15px; }

.down-but-01 { font: 18px/18px MontserratSB; background: #3b9ea9 url("images/down-but-01.png") no-repeat 15px 50%; cursor: pointer; text-align: center; color: #fff !important; border-radius: 4px; padding: 14px 0 15px 33px; width: 90%; display: block; min-width: 329px; margin-left: -15px; }
.down-but-01:hover { background: #2b838d url("images/down-but-01.png") no-repeat 15px 50%; text-decoration: none !important; }

.down-but-02 { font: 18px/18px MontserratSB; background: #333435 url("images/down-but-01.png") no-repeat 15px 50%; cursor: pointer; text-align: center; color: #fff !important; border-radius: 4px; padding: 14px 0 15px 33px; width: 90%; display: block; min-width: 329px;margin:0px auto;}
.down-but-02:hover { background: #505153 url("images/down-but-01.png") no-repeat 15px 50%; text-decoration: none !important; }


/* Page Title */
#page-title {background-image: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%),url(https://www.cerberusftp.com/wp-content/uploads/2020/05/background-demo.jpg) !important; }
#page-title .et_pb_row { padding-top: 0; padding-bottom: 0px; }
#page-title h1 { font: 40px OpenSansB; color:#333435; padding: 0px; }

/* Page Title Sub */
#page-title-sub { border-bottom: 1px solid #5ca6ae; padding: 30px 0 15px;  }
#page-title-sub .et_pb_row { padding-top: 0; padding-bottom: 0; }
#page-title-sub h2, #page-title-sub h1.inner { font: 40px/40px OpenSansSB; color: #2b3338; padding: 0; letter-spacing: -2px; }

/* Page Text */
.page-text.et_pb_section { font: 16px/24px "Open Sans"; padding: 10px 0; color: #363636; }


/* sidebar Menu */
.sidebar-menu { border: 0; background: #f5f5f5; padding: 0; margin-bottom: 15px !important; }
.sidebar-menu .et_pb_widget.widget_nav_menu { margin: 0 !important; width: 100% !important; }
.sidebar-menu h4 { font: 20px/20px OpenSansSB; background: #e5e5e5; padding: 17px 7% 15px;  }

.sidebar-menu ul { padding: 8px 0 18px !important; }
.sidebar-menu ul li { padding: 0 7%; margin: 0; }
.sidebar-menu li a { display: block; font: 15px/17px MontserratL; padding: 10px 0; color: #2d2d2d; }
.sidebar-menu li a:hover, .sidebar-menu .current-menu-item a { color: #3b9ea9 !important; text-decoration: none; }

/* Buttons */
.sidebar-button { margin-bottom: 15px !important; }
.sidebar-button br { display: none; }
.sidebar-button .link { margin: 0 auto; border-radius: 4px; color: #fff; display: block; font: 18px/18px MontserratSB; padding: 19px 10px; text-align: center; text-transform: uppercase; }
.sidebar-button .link:hover { text-decoration: none; }

.sidebar-button .link-01 { margin: 0 auto; background: #3b9ea9; margin-bottom: 7px; }
.sidebar-button .link-01:hover { background: #2b838d; }
.sidebar-button .link-02 { margin: 0 auto; background: #2b3338; }
.sidebar-button .link-02:hover { background: #161b1e; }

/* Page Products */
.prod-title-wrap { padding: 0 !important; }
.prod-title { position: relative; min-height: 416px; }
.prod-title .inner { max-width: 1170px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; }
.prod-title h1 { color: #2b3338; font: 38px/38px OpenSansSB; letter-spacing: -1px; padding: 15px 0 10px; background: rgba(255,255,255,0.5); }
.prod-title .cont { max-width: 700px; padding-top: 70px; }
.prod-title .cont h2 { color: #fff; max-width: 500px; margin-bottom: 5px; }
.prod-title .cont .text { color: #fff; font: 32px/36px MontserratL; }

.line-grey { padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #eee; }

.prod-title .cont .buttons { overflow: hidden; margin-top: 35px; }
.prod-title .cont .buttons .down-but-01 { width: 38%; margin-right: 8%; margin-left: 0; display: block; float: left; text-align: center; }
.prod-title .cont .buttons .down-but-01:last-child { margin-right: 0; }

.prod-title.down-title .cont { max-width: 890px; padding-top: 80px; }
.prod-title.down-title .cont .text { color: #000; }


.page-text .products .logo-block { background: url("images/post-logo-01.jpg") no-repeat 0 0 / auto 90%; }

.page-text .products .column-5 { padding-top: 50px; }
.page-text .products .column-5 .col { text-align: center; width: 100%; max-width: 18%; margin-right: 2%; float: left; }
.page-text .products .column-5 .col p { display: none; }
.page-text .products .column-5 .col:last-child { margin-right: 0; }
.page-text .products .column-5 .col:hover { box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.page-text .products .column-5 .col-01:hover { box-shadow: none; }
.page-text .products .column-5 .col.col-01 { text-align: left; margin-right: 4%; }
.page-text .products .column-5 .col.col-01 .line-02 { font: 18px/56px MontserratSB; background: transparent; text-transform: uppercase; }
.page-text .products .column-5 .col.col-01 .line-03 { display: table; width: 100%; }
.page-text .products .column-5 .col.col-01 .line-03 .table-cell { display: table-cell; vertical-align: middle; font: 15px/17px MontserratL; }
.page-text .products .column-5 .col .line-01 { font: 18px/66px MontserratSB; color: #fff; text-transform: uppercase; height: 66px; white-space: nowrap; }
.page-text .products .column-5 .col .line-02 { font: 30px/56px MontserratSB; color: #4e4e4e; background: #ecf0f1; height: 56px; }
.page-text .products .column-5 .col .line-02 .small { position: relative; top: -12px; font: 14px/14px MontserratL; margin-right: 3px; }
.page-text .products .column-5 .col .line-03 { font: 15px/41px MontserratL; color: #2d2d2d; border-bottom: 1px solid #e9edee; height: 41px; }
.page-text .products .column-5 .col .line-04 { background: #f5f7f8; padding: 16px 0; }
.page-text .products .column-5 .col .line-04 a { min-width: 120px; font: 16px/16px MontserratSB; text-transform: uppercase; border-radius: 3px; background: #3b9ea9; display: block; color: #fff; padding: 16px 0; max-width: 84%; margin: 0 auto; }
.page-text .products .column-5 .col .line-04 a:hover { background: #177b86; text-decoration: none; }

.page-text .products .column-5 .col .border { border-bottom: 0; }

.page-text .products .column-5 .line-icon { border-bottom: 1px solid #e9edee; height: 41px; background: rgba(0, 0, 0, 0) url("images/morda-block-3-li-i.png") no-repeat 50% 50%; }
.page-text .products .column-5 .line-icon-no { border-bottom: 1px solid #e9edee; height: 41px; }

.page-text .products .column-5 .col-02 .line-01 { background: #889ca9; }
.page-text .products .column-5 .col-03 .line-01 { background: #62798a; }
.page-text .products .column-5 .col-04 .line-01 { background: #308089; }
.page-text .products .column-5 .col-05 .line-01 { background: #444c51; }

/* Page Licensing */
/** Service Agreement */
.service-agreement ul { list-style: none; padding: 0 0 1em 5%; }
.service-agreement ul li { position: relative; }
.service-agreement ul li:after { content: ""; position: absolute; top: 11px; left: -13px; width: 6px; height: 6px; border-radius: 100%; background: #555; }

/* Page Features */
.features-home h3, .features-home h2 { border-bottom: 0; margin-bottom: 0; }
.page-text .features h2 { font: 24px/24px OpenSansSB; margin-top: 30px; position: relative; z-index: 1; padding-top: 21px; padding-right: 15px; padding-bottom: 9px; }
.page-text .features h3 { font: 20px/23px OpenSansSB; padding: 0 15px 20px 0; margin-top: -5px; }

.page-text .features-home h2, 
.page-text .features-home h3 { background-color: #f5f5f5 !important; }
.page-text .features-home h2 { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc}
.page-text .features-home h3 { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-bottom: 20px; }
.page-text .features-home h3.last { color: #fff; }

.page-text .features-home p { position: relative; margin-bottom: 12px; }
.page-text .features-home p:after { content: ""; position: absolute; left: 69px; top: 9px; width: 7px; height: 7px; border-radius: 100%; background: #555; }

.page-text .features h2, .page-text .features h3, .page-text .features p, .page-text .features-img { padding-left: 88px; }

.page-text .features-img { text-align: left !important; }
.page-text .features-img img { max-width: 290px; }

.page-text .features .new { background: url("images/feature-new-icon.png") 10px 4px no-repeat; }

.page-text .features .img-01 { background: url("images/feature-icon-01.png") 15px 26px no-repeat; }
.page-text .features .img-02 { background: url("images/feature-icon-02.png") 15px 26px no-repeat; }
.page-text .features .img-03 { background: url("images/feature-icon-03.png") 15px 26px no-repeat; }
.page-text .features .img-04 { background: url("images/feature-icon-04.png") 15px 26px no-repeat; }
.page-text .features .img-05 { background: url("images/feature-icon-05.png") 15px 26px no-repeat; }
.page-text .features .img-06 { background: url("images/feature-icon-06.png") 15px 26px no-repeat; }
.page-text .features .img-07 { background: url("images/feature-icon-07.png") 15px 26px no-repeat; }
.page-text .features .img-08 { background: url("images/feature-icon-08.png") 15px 26px no-repeat; }
.page-text .features .img-09 { background: url("images/feature-icon-09.png") 15px 26px no-repeat; }
.page-text .features .img-10 { background: url("images/feature-icon-10.png") 15px 26px no-repeat; }
.page-text .features .img-11 { background: url("images/feature-icon-11.png") 15px 26px no-repeat; }
.page-text .features .img-12 { background: url("images/feature-icon-12.png") 15px 26px no-repeat; }


/* Page EULA */
.page-text .eula .dashed { border-bottom: 1px dashed #ccc; margin-bottom: 20px; }

/* Page Release */
.page-text .release .list-01 { background: url("images/list-01.png") 17px 50% no-repeat; }
.page-text .release .list-02 { background: url("images/list-02.png") 17px 50% no-repeat; }
.page-text .release .list-03 { background: url("images/list-03.png") 15px 50% no-repeat; }
.page-text .release .list-04 { background: url("images/list-04.png") 15px 50% no-repeat; }

/* Page Support */
.page-text .support { padding: 60px 0 150px; }
.page-text .support .col { position: relative; min-height: 400px; height: 100%; background: #f7f8f9; text-align: center; padding: 5px 5% 80px; }
.page-text .support .col a img { width: 96px; height: 96px; }
.page-text .support .col h3 { margin-bottom: 0; border-bottom: 0; }
.page-text .support .col p { font: 15px/20px MontserratL; padding-bottom: 0; }
.page-text .support .col .link { position: absolute; bottom: 20px; left: 5%; width: 90%; background: #3b9ea9; border-radius: 3px; color: #fff; display: block; font: 15px/15px MontserratSB; margin: 0 auto; padding: 10px 0; text-align: center; text-transform: uppercase; }
.page-text .support .col .link:hover { text-decoration: none; background: #2b838d; }
.page-text .support .faq-img-01 { background: #fff; border-radius: 100%; display: block; height: 166px; margin: 20px auto 0; max-width: 170px; padding: 30px; }

#support-arrow { overflow: hidden; }
#support-arrow .block { float: left; width: 33.33333%; }
#support-arrow .block-03 { float: right; }

#support-arrow .block .icon { position: relative; }
#support-arrow .block-01 .icon { padding-left: 19px; }
#support-arrow .block-02 .icon { padding-left: 19px; }
#support-arrow .block-03 .icon { padding-right: 19px; text-align: right; }

#support-arrow .block a { width: 221px; font: 13px/20px MontserratL; background: #3b9ea9; border-radius: 3px; color: #fff; display: block; padding: 10px 5px 11px; text-align: center; }
#support-arrow .block a:hover { background: #2b838d; text-decoration: none; }

#support-arrow .block-01 { }
#support-arrow .block-02 a { margin: 0 auto; }
#support-arrow .block-03 a { float: right; }

#support-arrow .block .icon:before { font-family: iconf; position: absolute; top: 0; }
#support-arrow .block .icon-01:before { left: 0; content: ""; }
#support-arrow .block .icon-02:before { left: 0; content: ""; }
#support-arrow .block .icon-02.right:before { right: 0; }
#support-arrow .block .icon-03:before { right: 0; content: ""; }

/* page FAQ */
.panel-slide-block { display: none; padding: 10px 15px; }
.panel-slide a { border-radius: 4px 4px 0 0; border-bottom: 1px solid #ddd; padding: 10px 15px; display: block; background: #eee; }
.panel-slide a:before { font-family: iconf; content: ""; }
.panel-slide-wrap { border-radius: 4px; border: 1px solid #ddd; display: block; }

.page-text .faq-list h3 { border-bottom: 0; margin-bottom: 0; }


/* page search */
#main-content.page-search .container:before { background: transparent; }
#main-content.page-search .container { padding-top: 27px; }
#main-content.page-search #left-area { margin: 0 auto; float: none; padding-right: 0; }
#main-content.page-search #left-area article { font: 18px/24px MontserratL; color: #363636; margin-bottom: 30px; }
#main-content.page-search #left-area article h2 { margin: 0; font: 24px/30px OpenSansSB; padding: 0; }
#main-content.page-search #left-area article h2 a { display: block; border-bottom: 1px solid #ccc; margin: 0 0 15px; padding: 15px 0 5px; }
#main-content.page-search #left-area article h2 a:hover { color: #3b9ea9;  border-bottom: 1px solid #3b9ea9; }
#main-content.page-search #left-area article .post-meta { display: none; }
#main-content.page-search #left-area .pagination { padding: 30px 0; }
#main-content.page-search #left-area .pagination a { color: #3b9ea9; font: 15px/18px MontserratL; }
#main-content.page-search #left-area .pagination a:hover { text-decoration: underline; }

.search-no-results #main-content.page-search #left-area { padding-bottom: 50px; font: 18px/24px MontserratL; color: #363636; }
.search-no-results #main-content.page-search #left-area h1 { font: 24px/30px OpenSansSB; border-bottom: 1px solid #ccc; margin: 0 0 15px; padding: 15px 0 5px;  }

.search .et_pb_column_1_4, .search.et_pb_row .et_pb_column_1_4 { width: 20.875%; }
.search .et_pb_column, .search.et_pb_row .et_pb_column { margin-right: 5.5%; }
.search .et_pb_column_3_4, .search.et_pb_row .et_pb_column_3_4 { width: 73.625%; }

.search .et_pb_column_4_4, .search.et_pb_row .et_pb_column_4_4 { width: 100%; }


/* ======= Website by LightMix ======== */
.lightmix { text-align: center; }
.lightmix a { color: #777; font-size: 11px; display: inline-block; }
.lightmix a:hover { color: #bbb; }

.et_pb_toggle_title:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    color: #3b9ea9;
    font-size: 16px;
    content: "\e050";
	
}

#post-3745 > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_10 > div.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open > h5{
	color:#3b9ea9;
	font-family:MontserratSB;
}

/* Morda Block Ads */
.morda-block-ads .block-left .et_pb_column { width: 49%; margin-right: 2%; }
.morda-block-ads .block-left, .morda-block-ads .block-right { padding-bottom: 0; }

.morda-block-ads.et_pb_section { padding: 30px 0 30px 0; }
.morda-block-ads .title-01 { color: #3b9ea9;
    font: 25px/30px MontserratR;
    height: 100px;
    letter-spacing: -2px; }
.morda-block-ads .li-01 { min-height: 18px; color: #363636; font: 16px/20px MontserratR; background: url("/wp-content/uploads/2019/06/ads-bullet-point-1.png") 0 0 no-repeat; padding-left: 32px; }

.morda-block-ads .block-left .text { margin-left: 8%; }
.morda-block-ads .block-left .title-01 { padding: 15px 0 0 130px; }

.morda-block-ads .block-left .li-01 { margin: 16px 0 0 50px; }

.morda-block-ads .block-right .text { margin-right: 8%; }
.morda-block-ads .block-right .title-01 { padding: 15px 130px 0 0; }
.morda-block-ads .block-right .li-01 { margin: 16px 0 0 50px; }

.morda-block-ads .et_pb_image a { max-width: 531px; width: 100%; position: relative; display: block; margin: 0 auto; }

.morda-block-ads .et_pb_column_1, .morda-block-ads .et_pb_column_6 { padding-bottom: 65px; }

.morda-block-ads .et_pb_column_2, .morda-block-ads .et_pb_column_7, .morda-block-ads .et_pb_column_12, .morda-block-ads .et_pb_column_17 { width: 49%; float: right; margin-right: 0; }

.et_pb_section.morda-block-ads.et_pb_section_5.et_pb_with_background.et_section_regular, .et_pb_section.morda-block-ads.et_pb_section_7.et_pb_with_background.et_section_regular{
	padding-bottom:65px !important;
}
.morda-block-ads h3{
	font:16px/20px MontserratL;
}

.morda-block-ads p{
	font:16px/20px MontserratL;
	padding-top:25px;
}

.morda-block-ads .title-01.img-01 { background: url("/wp-content/uploads/2019/06/Ad-FileTransfer-Icon-1.png") 0 0 no-repeat, url("images/morda-block-3-left.png") left 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-03 { background: url("/wp-content/uploads/2019/06/Ad-ServerControl-Icon-1.png") 100% 0 no-repeat, url("images/morda-block-3-right.png") right 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-05 { background: url("/wp-content/uploads/2019/06/Ad-AccessTools-Icon-1.png") 100% 0 no-repeat, url("images/morda-block-3-right.png") right 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-07 { background: url("/wp-content/uploads/2019/06/Ad-Compliance-Icon-1.png") 100% 0 no-repeat, url("images/morda-block-3-right.png") right 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-02 { background: url("/wp-content/uploads/2019/06/Ad-Ultimate-Security-Icon-1.png") 0 0 no-repeat, url("images/morda-block-3-left.png") left 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-04 { background: url("/wp-content/uploads/2019/06/Ad-Reporting-Icon-1.png") 0 0 no-repeat, url("images/morda-block-3-left.png") left 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-06 { background: url("/wp-content/uploads/2019/06/Ad-FileAccess-Icon-1.png") 0 0 no-repeat, url("images/morda-block-3-left.png") left 104px bottom 17px no-repeat; }
.morda-block-ads .title-01.img-08 { background: url("/wp-content/uploads/2019/06/Ad-Support-Icon-1.png") 100% 0 no-repeat, url("images/morda-block-3-right.png") right 104px bottom 17px no-repeat; }


.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-cerberus {
    color: #fff !important;
    background-color: #3b9ea9;
    border: 2px solid #3b9ea9 !important;
	min-width:350px!important;
}

.btn-cerberus  a {
    color: #fff !important;
}

.btn-cerberus:hover {
    color: #fff !important;
    background-color: rgba(59, 158, 169, 0.8);
	border-width: 2px;
	border-style: solid;
    border-color: rgba(59, 158, 169, 0.8);
}

.btn-primary-cerberus {
    color: #fff !important;
    background-color: #3b9ea9;
    border: 2px solid #3b9ea9 !important;
}

.btn-primary-cerberus  a {
    color: #fff !important;
}

.btn-primary-cerberus:hover {
    color: #fff !important;
    background-color: rgba(59, 158, 169, 0.8);
	border-width: 2px;
	border-style: solid;
    border-color: rgba(59, 158, 169, 0.8);
}

.btn-outline-cerberus {
    color: #3b9ea9 !important;
    border: 2px solid #3b9ea9 !important;
	background-color: rgba(	59, 158, 169,0.1 );
}

.btn-outline-cerberus a {
    color: #3b9ea9 !important;
}

.btn-outline-cerberus:hover {
    color: #3b9ea9 !important;
    border: 2px solid #3b9ea9 !important;
	background-color: rgba(	59, 158, 169,0.4 );
}

.btn-cerberus-secondary {
    color: #fff !important;
    background-color: #333435;
    border-color: #333435;
}

.btn-cerberus-secondary a {
    color: #fff !important;
}

.btn-cerberus-secondary:hover {
    color: #fff !important;
    background-color: rgba(51,52,53,0.7);
    border-color: rgba(51,52,53,0.7);
}

#post-48 > div > div.et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular{
	background-color:#eaf3f4 !important;
}

#post-3960 > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular{
	background-color:rgb(236, 240, 241) !important
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row{ width:100% !important; }



.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 35px;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 35px;
}

.et_pb_slide_title a:hover{
    color: inherit;
}

.et_pb_more_button:hover{
    color: inherit;
    padding: 6px 25px;
    padding-top: 6px !important;
    padding-right: 35px;
}

/*------ Media ------*/
@media screen and (max-width: 1700px) {
}
@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1500px) {
}
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1300px) {
    #menu-item-50 .sub-menu { right: 0; left: inherit; }
}

@media screen and (max-width: 1150px) {
    .morda-block-3 .block-left .text { margin-left: 3%; }
    .morda-block-3 .block-right .text { margin-right: 3%; }
}
@media screen and (max-width: 1100px) {
    #top-menu li { margin-right: 20px; }
    .morda-block-3 .title-01 { font: 40px/45px OpenSans; }
    .morda-block-3 .block-left .text { margin-left: 0; }
    .morda-block-3 .block-right .text { margin-right: 0; }
    .sidebar-button .link { font: 16px/16px MontserratSB; }
    .page-text .products .column-5 .col .line-01 { font: 17px/66px MontserratSB; }
    .page-text .products .column-5 .col .line-02 { font: 28px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-03 { font: 13px/41px MontserratL; }
    .page-text .products .column-5 .col.col-01 .line-02 { font: 17px/56px MontserratSB; }
    .page-text .products .column-5 .col.col-01 .line-03 .table-cell { font: 13px/15px MontserratL; }
    .page-text .products .column-5 .col .line-04 a { font: 15px/16px MontserratSB; }
    #page-title h1, .prod-title h1 { font: 34px/34px OpenSansSB; }
    .img-mar a img { margin-right: 11px; }
}
@media screen and (max-width: 1000px) {
    .column-4 .col .line-03 { font: 14px/40px MontserratL; }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 508px; }
    .header-content .text-01 { font: 53px/53px OpenSans; }
    .header-content .text-02 { font: 82px/82px OpenSansB; }
    .header-content .text-03 { font: 24px/27px MontserratL; }
    .header-content .link-01 { font: 20px/22px MontserratSB; max-width: 388px; }
	.header-content .link-outline {max-width: 388px !important;}
    .page-text .products .column-5 .col .line-01 { font: 15px/66px MontserratSB; }
    .page-text .products .column-5 .col .line-02 { font: 26px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-03 { font: 12px/41px MontserratL; }
    .page-text .products .column-5 .col.col-01 .line-02 { font: 16px/56px MontserratSB; }
    .page-text .products .column-5 .col.col-01 .line-03 .table-cell { font: 12px/14px MontserratL; }
    .page-text .products .column-5 .col .line-04 a { font: 13px/16px MontserratSB; }
    #page-title h1, .prod-title h1 { font: 30px OpenSansB; }
    .img-mar a img { margin-right: 7px; }
    .page-text .products .logo-block { background-size: auto 86%; }
    .prod-title.down-title .cont .text { letter-spacing: -1px; }
}
@media screen and (max-width: 980px) {
    .morda-block-3 .et_pb_column_0, .morda-block-3 .et_pb_column_2, .morda-block-3 .et_pb_column_4 { float: none !important; max-width: 531px; margin: 0 auto 30px !important; display: block;  }
    .morda-block-3 .block-right .title-01.img-02 { background: url("images/morda-block-3-02.png") no-repeat 0 0, rgba(0, 0, 0, 0) url("images/morda-block-3-left.png") no-repeat left 104px bottom 17px; }
    .morda-block-3 .block-right .title-01 { padding: 30px 0 0 130px; }
    .morda-block-3 .block-right .li-01 { margin: 16px 0 0 135px; }
    .column-4 .column .et_pb_column_1_4 { width: 48.8% !important; }
    .page-text .et_pb_row_4col .et_pb_column.et_pb_column_1_4:nth-child(2n) { margin-right: 0; }
    .et_pb_gutters3 .page-text .et_pb_row_4col .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .page-text .et_pb_row_4col .et_pb_column_1_4 { width: 48.5% !important; }
    .et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item { margin: 0 4% 20px 0 !important; width: 30.666666666% !important; }
    .et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n) { margin-right: 0 !important; }
    .page-text.et_pb_section { font: 16px/22px MontserratL;}
	.btn-outline-cerberus {margin-top:20px;}
}
@media screen and (max-width: 900px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 459px; }
    .header-content .text-01 { font: 47px/47px OpenSans; }
    .header-content .text-02 { font: 74px/74px OpenSansSB; }
    .header-content .text-03 { font: 22px/25px MontserratL; }
    .header-content .link-01 { font: 18px/22px MontserratSB; max-width: 360px; }
	.header-content .link-outline {max-width: 360px !important;}
    .page-text .products .column-5 .col { margin-right: 1.3%; max-width: 18.8%; }
    .page-text .products .column-5 .col.col-01 { margin-right: 2%; }
    #page-title h1, .prod-title h1 { font: 30px OpenSansB; }
    .page-text .products .logo-block { background-size: auto 82%; }
    .prod-title.down-title .cont .text { letter-spacing: 0; }
    .prod-title.down-title .cont { padding-top: 66px; }
    .prod-title .cont .buttons .down-but-01 { min-width: inherit; width: 46%; font: 17px/18px MontserratSB; max-width: 329px; }
}
@media screen and (max-width: 800px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 416px; }
    .header-content .text-01 { font: 43px/43px OpenSans; }
    .header-content .text-02 { font: 67px/67px OpenSansSB; }
    .header-content .text-03 { font: 19px/22px MontserratL; }
    .header-content .link-01 { font: 17px/22px MontserratSB; max-width: 340px; }
	.header-content .link-outline {max-width: 340px !important ;}
    .page-text .products .column-5 .col .line-01 { font: 13px/66px MontserratSB; }
    .page-text .products .column-5 .col .line-02 { font: 22px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-02 .small { font: 12px/14px MontserratL; margin-right: 2px; top: -12px; }
    .page-text .products .column-5 .col .line-04 a { font: 13px/16px MontserratSB; width: 100%; max-width: 88%; min-width: 88%; }
    #page-title h1, .prod-title h1 { font: 30px/30px OpenSansSB; }
    .img-mar a img { margin-right: 4px; }
    .page-text .products .logo-block { background-size: auto 78%; }
    .prod-title .cont .buttons .down-but-01 { font: 16px/18px MontserratSB; }
}

@media screen and (max-width: 768px) {
    .et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(n) { margin: 0 4% 20px 0 !important; width: 48% !important; }
    .et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(2n) { margin-right: 0 !important; }
}

@media screen and (max-width: 700px) {
    .quote .block .text-wrap { padding: 0; border-left: 0; }
    .quote .block { background-position: 0 0; padding-left: 80px; }
    .quote .block .text { font: 100 22px/28px "Open Sans",Arial,sans-serif; }
    .column-4 .title h2, .awards .title h2, .already .title h2 { font: 28px/36px OpenSansSB; }
    .et_pb_fullwidth_header { background-position: 47% 50%; }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 366px; }
    .header-content .text-01 { font: 38px/38px OpenSans; }
    .header-content .text-02 { font: 59px/59px OpenSansSB; }
    .menu-footer .et_pb_column_3_4 { display: none; }
    .menu-footer .et_pb_column_1_4 { margin-bottom: 0; }
    .page-text .products .column-5 .col { margin-right: 1%; max-width: 19%; }
    .page-text .products .column-5 .col .line-01 { font: 11px/66px MontserratSB; }
    .page-text .products .column-5 .col .line-02 { font: 19px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-02 .small { top: -8px; font: 10px/14px MontserratL; }
    .page-text .products .column-5 .col.col-01 .line-02 { font: 14px/56px MontserratSB; }
    .page-text .help .lightbox .lightbox-block { width: 100%; }
    .page-text .help .lightbox .lightbox-block:nth-child(2) { margin-top: 20px; }
    .bottom-line-01 .left, .bottom-line-01 .right { float: none; width: 100%; text-align: center; padding: 0; }
    .bottom-line-01 .left { margin-bottom: 20px; }
    .bottom-line-01 .left div { padding: 0; }
    .bottom-line-01 .right a img { height: 67px; width: auto; }
    #page-title-sub h2 { font: 35px/35px OpenSansSB; }
    .page-text .download .row-bl-02 .col-sm-6, .page-text .download .row-bl-01 .col-sm-6, .table-01 .col-sm-6 { float: none; width: 100%; padding: 0; text-align: center; }
    .page-text .download .row-bl-02 .col-sm-6:nth-child(2), .page-text .download .row-bl-01 .col-sm-6:nth-child(2), .box-bg3 .col-sm-6:last-child { margin-top: 20px; }
    .page-text .download .row-bl-02 .col-sm-6:nth-child(2) img { height: 67px; width: auto; }
    .page-text .download .row-bl-02 .col-sm-6 .list-03 { text-align: left; max-width: 367px; margin: 0 auto; }
    .table-01 .col-sm-6 .row { text-align: left; padding: 0 15px; }
    #support-arrow .block { float: none; width: 100%; margin-bottom: 7px; }
    #support-arrow .block:last-child { margin-bottom: 0; }
    #support-arrow .block a { float: none; margin: 0 auto; }
    .page-text .help .col-sm-4 { width: 100%; }
    .article-01 .col-sm-6 { float: none; width: 100%; padding: 0; }
    .article-01 .col-sm-6 address { padding-top: 20px; margin-bottom: 0; }
    #page-title h1, .prod-title h1 { font: 30px OpenSansSB; }
    .down-but-01 { margin: 0 auto; min-width: 280px; max-width: 360px; width: 100%; }
    .page-text .products .logo-block { background-size: auto 74%; }
    .prod-title.down-title .cont .text { letter-spacing: -1px; }
    .prod-title .cont .buttons .down-but-01 { margin-right: 4%; width: 48%; font: 15px/18px MontserratSB; background-position: 10px 50%; }
}
@media screen and (max-width: 600px) {
    .quote .block .text { font: 100 20px/26px "Open Sans",Arial,sans-serif; }
    .column-4 .title h2, .awards .title h2, .already .title h2 { font: 28px/36px OpenSansSB; }
    .signup .form input[type="text"] { width: 76%; }
    .signup .form input[type="submit"] { width: 24%; }
    .et_pb_fullwidth_header { background-position: 44% 50%; }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 348px; }
    .header-content .text-01 { font: 36px/36px OpenSans; }
    .header-content .text-02 { font: 56px/56px OpenSansSB; }
    .page-text .products .column-5 .col .line-01 { font: 10px/66px MontserratSB; }
    .page-text .products .column-5 .col .line-02 { font: 15px/56px MontserratSB; }
    .page-text .products .column-5 .col.col-01 .line-02 { font: 13px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-03 { font: 11px/41px MontserratL; }
    .page-text .products .column-5 .col.col-01 .line-03 .table-cell { font: 11px/13px MontserratL; }
    .page-text .products .column-5 .col .line-04 a { font: 11px/16px MontserratSB; max-width: 96%; min-width: 96%; width: 100%; padding: 14px 0; }
    .page-text .help .list-help { background: transparent; padding-right: 0; }
    #page-title h1, .prod-title h1 { font: 30px OpenSansSB; }
    .page-text .products .logo-block { background-size: 96% auto; }
    .prod-title .cont { }
    .prod-title .cont h2 { font: 32px/32px OpenSansSB; }
    .prod-title .cont .text { font: 28px/32px MontserratL; }
    .page-text .features h2, .page-text .features h3, .page-text .features p, .page-text .features-img { padding-left: 70px; }
    .page-text .features-home p:after { display: none; }
    .page-text .features h2 { background-position: 10px 26px !important; font: 22px/24px OpenSansSB; }
    .page-text .features h3 { font: 18px/21px OpenSansSB; }
    .prod-title.down-title .cont { padding-top: 76px; }
    .prod-title .cont .buttons .down-but-01 { font: 14px/18px MontserratSB;
	}
	.btn-outline-cerberus {
    margin-right:0px;
		    display: block;
    width: 100%;
}
	
	.btn-cerberus{width:100%; display:block;}
}
@media screen and (max-width: 555px) {
    .prod-title .cont .buttons .down-but-01 { float: none; margin: 0 auto 10px !important; width: 100%; font: 16px/18px MontserratSB;  }
    .prod-title.down-title .cont { padding-top: 25px; }
    .prod-title .cont .text { font: 27px/32px MontserratL; }
}
@media screen and (max-width: 500px) {
    .morda-block-3 .block-left .title-01.img-01 { background: url("images/morda-block-3-01.png") no-repeat 50% 0; }
    .morda-block-3 .block-left .title-01.img-03 { background: url("images/morda-block-3-03.png") no-repeat 50% 0; }
    .morda-block-3 .block-right .title-01.img-02 { background: url("images/morda-block-3-02.png") no-repeat 50% 0; }
    .morda-block-3 .title-01 { padding: 130px 0 0 0 !important; height: auto; }
    .morda-block-3 .li-01 { margin-left: 0 !important; padding-left: 28px; }
    .quote .block .text { font: 100 18px/24px "Open Sans",Arial,sans-serif; }
    .download .link a { font: 21px/22px MontserratSB; }
    .signup .form input[type="text"] { width: 100%; float: none; }
    .signup .form input[type="submit"] { width: 100%; max-width: 200px; float: none; margin: 7px auto 0; display: block; }
    .et_pb_fullwidth_header { background-position: 41% 50%; }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 322px; }
    .header-content .text-01 { font: 34px/34px OpenSans; }
    .header-content .text-02 { font: 52px/52px OpenSansSB; }
    .header-content .text-03 { font: 18px/21px MontserratL; }
    .page-text .products .column-5 .col .line-01 { height: 110px; padding-top: 15px; }
    .page-text .products .column-5 .col .line-01 .vert { /*display: block; transform: rotate(90deg);*/ line-height: 1; writing-mode: vertical-rl; }
    .page-text .products .column-5 .col.col-01 { max-width: 21%; }
    .page-text .products .column-5 .col { max-width: 18.5%; }
    .page-text .products .column-5 .col.col-01 .line-03 .table-cell { font: 10px/12px MontserratL; }
    .page-text .products .column-5 .col .line-02 { font: 13px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-03 { font: 10px/41px MontserratL; }
    .page-text .products .column-5 .col.col-01 .line-02 { font: 12px/56px MontserratSB; }
    .page-text .products .column-5 .col .line-04 a { font: 10px/16px MontserratSB; }
    .page-text .et_pb_toggle h5 { padding-right: 35px; }
    .et_pb_gutters3 .page-text .et_pb_row_4col .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .page-text .et_pb_row_4col .et_pb_column_1_4 { width: 100% !important; margin-right: 0; }
    #page-title h1, .prod-title h1 { font: 30px/30px OpenSansSB; }
    .prod-title .cont { padding-top: 40px; }
    .prod-title .cont h2 { font: 29px/29px OpenSansSB; }
    .prod-title .cont .text { font: 25px/29px MontserratL; }
    .page-text .features-img { padding-left: 0; text-align: center !important; }
    .page-text .features .new { background-position: 0 4px; }
    .page-text .features p { padding-left: 55px; }
    .page-text .features h2 { padding-top: 50px; background-position: 15px 15px !important; font: 21px/24px OpenSansSB;  }
    .page-text .features h2, .page-text .features h3 { padding-left: 15px; }
    .page-text .features h3 { font: 17px/20px OpenSansSB; }
    .page-text .features .new { background-size: 38px auto; }
    .page-text .features p { padding-left: 46px; }
    .prod-title.down-title .cont .text { letter-spacing: 0; }
}
@media screen and (max-width: 480px) {
    .et_pb_gutters3 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(n) { margin: 0 0 20px 0 !important; width: 100% !important; }
}
@media screen and (max-width: 478px) {
    .column .et_pb_column.et_pb_column_1_4 {
      width: 100% !important;
      margin: 0 0 30px 0;
    }   
}
@media screen and (max-width: 463px) {
    #page-title-sub h2 { font: 30px/30px OpenSansSB; }
}
@media screen and (max-width: 400px) {
    .quote .block { padding: 60px 0 0; }
    .download .link a { font: 18px/22px MontserratSB; }
    .signup .form input[type="text"] { padding: 0 15px; }
    .et_pb_fullwidth_header { background-position: 38% 50%; }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 304px; float: left; }
    .header-content .text-01 { font: 32px/32px OpenSans; }
    .header-content .text-02 { font: 49px/49px OpenSansSB; }
    .header-content .text-03 { font: 17px/20px MontserratL; }
    .page-text .products .column-5 .col .line-02 { height: 90px; padding-top: 15px; }
    .page-text .products .column-5 .col .line-02 .vert { /*display: block; transform: rotate(90deg);*/ line-height: 1; writing-mode: vertical-rl; }
    .page-text .products .column-5 .col .line-02 .small { top: -1px; left: 7px; }
    .page-text .products .column-5 .col.col-01 .line-02 { font: 10px/56px MontserratSB; }
    .page-text .products .column-5 .col.col-01 { max-width: 26%; margin-right: 1%; }
    .page-text .products .column-5 .col { max-width: 17.5%; }
    .page-text .products .column-5 .col .line-04 a { font: 8px/16px MontserratSB; }
    .page-text .et_pb_toggle h5 { padding-right: 35px; padding-left: 0; font-size: 17px; }
    #page-title h1, .prod-title h1 { font: 29px/29px OpenSansSB; }
    .prod-title .cont { padding-top: 50px; }
    .prod-title .cont h2 { font: 26px/26px OpenSansSB; }
    .prod-title .cont .text { font: 22px/26px MontserratL; }
    .page-text .features h2 { font: 20px/24px OpenSansSB; }
    .page-text .features h3 { font: 16px/19px MontserratR; }
    .page-text .features .new { background-position: 0 5px; background-size: 30px auto; }
    .page-text .features p { padding-left: 38px; }
    .prod-title .cont .buttons .down-but-01 { font: 15px/18px MontserratSB; }
    .prod-title.down-title .cont { padding-top: 33px; }
}
@media screen and (max-width: 360px) {
    .download .link a { font: 16px/22px MontserratSB; }
    .et_pb_fullwidth_header { background-position: 35% 50%; }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content { max-width: 304px; float: left; }
    .header-content .text-01 { font: 31px/31px OpenSans; }
    .header-content .text-02 { font: 47px/47px OpenSansSB; }
    .home .header-content .text-02 { font: 45px/47px MontserratSB; }
    .header-content .text-03 { font: 16px/19px MontserratL; }
    .header-content .link-01 { font: 16px/22px MontserratSB; }
    .down-but-01 { font: 17px/18px MontserratSB; background-position: 9px 50%; }
    .prod-title .cont .text { font: 20px/26px MontserratL; }
}
@media screen and (max-width: 768px) {
	.morda-block-ads.et_pb_section { padding: 30px 0 0; }
	.morda-block-ads .title-01 { height:0px; }
	.morda-block-ads .block-left .text { margin-right: 8%; margin-left:8%; }
	.morda-block-ads .block-left .title-01 { padding: 0 0 50px 0px; }
	.morda-block-ads .block-left .li-01 {margin: 16px 0 0 10px;}
	.morda-block-ads .title-01.img-01 { background:none !important;}
	.morda-block-ads .title-01.img-03 { background:none !important; }
	.morda-block-ads .title-01.img-05 { background:none !important; }
	.morda-block-ads .title-01.img-07 { background:none !important; }

	.morda-block-ads.et_pb_section_2.et_pb_section, .morda-block-ads.et_pb_section_4.et_pb_section, .morda-block-ads.et_pb_section_6.et_pb_section, .morda-block-ads.et_pb_section_8.et_pb_section { background: #f7f8f9 !important; }
	.morda-block-ads .block-right .text { margin-right: 8%; margin-left:8%; }
	.morda-block-ads .block-right .li-01 {margin: 16px 0 0 10px;}
	.morda-block-ads .block-right .title-01 { padding: 0 0 50px 0px; }
	.morda-block-ads .title-01.img-02 { background:none !important; }
	.morda-block-ads .title-01.img-04 { background:none !important; }
	.morda-block-ads .title-01.img-06 { background:none !important; }
	.morda-block-ads .title-01.img-08 { background:none !important; }
}
@media all {	
	.ie .header-content{
		float: right !important;
	}
}
#download-free-trial{
	background-color: #eaf3f4 !important;
}

.prod-title-video{
	  position: relative;
		min-height:300px;
}

.prod-title-video h1{
	color: #2b3338;
    font: 45px/45px MontserratR;
    letter-spacing: -1px;
    padding: 25px 0 10px;
    background: rgba(255,255,255,0.5);
}

.prod-title-video .inner{
	max-width: 1170px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.prod-title-video .cont{
    max-width: 700px;
    padding-top: 70px;
}

.prod-title-video .cont h2{
	color: #fff;
    max-width: 500px;
    margin-bottom: 5px;
}

a.more-link{
	padding:10px 20px;
	background-color:#3b9ea9;
	color:#ffffff;
	font-weight:600;
	text-align:center;
	max-width:225px;
	text-transform:uppercase;
	font: 16px/16px MontserratSB;
	margin-top:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.more-link:active, a.more-link:focus, a.more-link:visited{
	background-color:#2b838d;
}

#categories-4 .widgettitle, #categories-3 .widgettitle{
	border-bottom:2px solid #9dced4;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:600;
}

#categories-4 form, #categories-3 form{
	padding-top:20px;
}

.screen-reader-text{
	display:none;
}

.page-id-40 #et-main-area{
	margin-top:-20px;
}

#post-3745 > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular{
	background-color:#eaf3f4 !important;
}

.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button{
	color:#3b9ea9;
}

p, li{
	font-size:16px;
}

#post-3862 .et_pb_section.morda-block-ads.bg.et_pb_section_5.et_pb_with_background.et_section_regular, #post-3862 .et_pb_section.morda-block-ads.bg.et_pb_section_9.et_pb_with_background.et_section_regular, #post-3862 .et_pb_section.morda-block-ads.bg.et_pb_section_13.et_pb_with_background.et_section_regular, #post-3862 .et_pb_section.morda-block-ads.bg.et_pb_section_17.et_pb_with_background.et_section_regular{
	background-color:#f7f8f9 !important
}

#post-3963 .et_pb_section.et_pb_section_1.et_section_regular, #post-3963 .et_pb_section.et_pb_section_3.et_section_regular, #post-3963 .et_pb_section.et_pb_section_5.et_section_regular, #post-3997 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, #post-4003 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, #post-4007 .et_pb_section.et_pb_section_1.et_section_regular, #post-4007 .et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular, #post-4013 .et_pb_section.et_pb_section_1.et_section_regular, #post-4019 .et_pb_section.et_pb_section_2.et_section_regular{background-color:rgb(236, 240, 241) !important;}

#mc_embed_signup{margin-top:0px !important;}

#mc_embed_signup p{
	padding:0px;
	margin:0px;
}
#post-187 > div > div.et_pb_section.et_pb_section_1.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0 > div > h1{
	font-family:MontserratSB;
	margin-top:30px;
}
#subpage-header .et_pb_button{
	color: #ffffff;
    font-weight: bold;
    background-color: rgba(59,158,169,0.8);
}

#post-4119 > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, #post-4119 > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, #post-4120 > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, #post-4120 > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, #post-4432 > div > div.et_pb_section:nth-child(3){background-color: #f8f8f9 !important}

#main-content .container::before{
	background-color:transparent !important;
}

#top-menu-nav{
	margin-top:-14px;
}

.landingPageButton{
	background-color:
    rgba(59, 158, 169,0.8);
    padding: 0.5em 3em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4em !important;
    border: 1px solid
    #fff;
}

.landingPageButton:hover{
	background-color:rgba(59, 158, 169,1);
	padding: 0.5em 3em;
	text-decoration:none;
	border: 1px solid #fff;
}

#post-217 div.et_pb_text_inner p {
	padding-bottom: 10px;
}

#post-2909 .et_pb_post h2 {
	margin-top: 30px;
}

@media all and (min-width: 900px) and (max-width: 980px){
	.card .card-title{
		background-position:top 15px left 35% !important;
		background-size:30px !important;
	}
}
@media all and (min-width: 700px) and (max-width: 900px){
	.card .card-title{
		background-position:top 15px left 30% !important;
		background-size:30px !important;
	}
}
@media all and (min-width: 600px) and (max-width: 700px){
	.card .card-title{
		background-position:top 10px left 25% !important;
		background-size:40px !important;
	}
}

@media all and (min-width: 400px) and (max-width: 600px){
	.card .card-title{
		background-position:top 10px left 20px !important;
		background-size:40px !important;
	}
}

@media all and (max-width: 400px){
	.card .card-title{
		background-position:top 10px left 5px !important;
		background-size:40px !important;
	}

	#post-1882 .et_pb_column.et_pb_column_1_4{
			width: 100% !important;
	}

}

@media all and (max-width: 700px){
	.menu-footer .et-last-child{
			display: none;
	}
}

@media all and (max-width: 767px){
	#post-48 div.et_pb_section.et_pb_section_9.download.et_pb_with_background{
		display: none;
	}
}

@media (max-width: 930px) {
	.et_pb_section_3.et_pb_section{
		padding-top: 0px !important;
		padding-bottom: 0px !important;	
	}
}

@media (max-width: 980px) {

    #post-4 .et_pb_section.et_pb_section_1{
        padding: 20px 0 !important;
    }
    #post-42 .et_pb_section.et_pb_section_1{
        padding: 50px 0 !important;
    }
    #post-42 .et_pb_section.et_pb_section_2{
        padding: 50px 0 !important;
    }
    #post-166 .et_pb_section.et_pb_section_1,
    #post-170 .et_pb_section.et_pb_section_1,
    #post-172 .et_pb_section.et_pb_section_1{
        padding: 10px 0 !important;
    }
    #post-174 .et_pb_section.et_pb_section_1{
        padding: 50px 0 !important;
    }
    #post-217 .et_pb_section.et_pb_section_1{
        padding: 10px 0 !important;
    }
    #post-223 .et_pb_section.et_pb_section_1{
        padding: 10px 0 !important;
    }
    #post-225 .et_pb_section.et_pb_section_1{
        padding: 10px 0 !important;
    }
    #post-1088 .et_pb_section.et_pb_section_1{
        padding: 10px 0 !important;
    }
    #post-1882 .et_pb_module.et_pb_slider.et_pb_slider_parallax .et_pb_slide_description{
        padding: 86.6px 0;
        width: 90%;
    }
    #post-1882 .et_pb_column.et_pb_column_1_4{
        width: 45% !important;
    }
    #post-1882 .et_pb_section.et_pb_section_1{
        padding-bottom: 50px !important;
    }
    #post-1882 .et_pb_section.et_pb_section_2{
        padding: 50px 0 !important;
    }
    #post-1882 .et_pb_section.et_pb_section_3{
        padding: 50px 0 !important;
    }
    
    #post-1898 .et_pb_header_content_wrapper .one_half{
        width: auto;
        font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif
    }
    
    #post-1898 .et_pb_section.et_pb_with_background.et_pb_inner_shadow.et_pb_fullwidth_section.et_section_regular{
        padding: 0;
    }
    #post-1898 .et_pb_section .et_pb_with_background .et_pb_inner_shadow .et_pb_fullwidth_section .et_section_regular h1{
        font-size: 32px;
    }
    #post-1898 div.one_half{
        font-size: 14px;
    }
    #post-1898 .et_pb_section.et_pb_section_1{
        padding: 50px 0 !important;
    }
    
    #post-2807 .et_pb_fullwidth_code.et_pb_fullwidth_code_0{
        top: -50px;
    }
    
    #post-2909 .et_pb_section.et_pb_with_background.et_pb_fullwidth_section.et_section_regular{
        max-height:300px;
        padding: 0;
    }
    
    #post-2909 .et_pb_section.et_pb_section_1{
        padding: 50px 0 !important;
    }
    
    .et_pb_column {
        width: 100% !important;
    }
    
    .fs-product-hero .et_pb_column {
        padding-top: 24px;
        padding-bottom: 44px;
    }
    
    .fs-product-hero .et_pb_column h3 {
        padding-bottom: 0px;
    }
    
    .et_pb_section_1.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }
    
    .et_pb_section_2.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_3.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_4.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_5.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_6.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_7.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_8.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_9.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_10.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_11.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_12.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_13.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_14.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }

    .et_pb_section_15.et_pb_section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;	
    }
    
    #post-4486 #pricing-main-section{
        margin-top: 70px;
        margin-bottom: 50px;
    }
    
    #post-4486 .et_pb_section_1.et_pb_section,
    #post-4486 .et_pb_section_2.et_pb_section,
    #post-4486 .et_pb_section_3.et_pb_section,
    #post-4486 .et_pb_section_4.et_pb_section,
    #post-4486 .et_pb_section_5.et_pb_section,
    #post-4486 .et_pb_section_6.et_pb_section{
        padding-top: 60px;
    }
    #post-4486 .et_pb_section.et_pb_section_0{
        margin-top: 0 !important;
    }
    #post-4486 .et_pb_section.signup{
        margin-top: 0 !important;
    }
    #post-4486 .et_pb_section.signup + div{
        padding-top: 30px !important;
		}

}

@media (min-width: 981px){
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    	margin-bottom: 0;
	}
}

section.et_pb_module:nth-child(1){
	padding:10px;
}


#et-secondary-nav:before{
	content:"Contact +1 (703) 372-9750";
	font-size:12px;
	font-weight:normal;
	margin-right:15px;
	color:#333435;
}

#et-secondary-nav li, #et-secondary-nav li a{
	font-size:12px;
	font-weight:normal;
	color:#333435;
}

#et-secondary-nav li a:hover{
	opacity:0.8;
	text-decoration:underline;
}

#et-secondary-nav .menu-sales{
	background-image: url(/wp-content/uploads/2020/06/Sales-Icon.png);
	background-repeat:no-repeat;
	position:relative;
	padding:0px 0px 0px 20px;
}

#et-secondary-nav .menu-support{
	background-image: url(/wp-content/uploads/2020/06/Support-Icon.png);
	background-repeat:no-repeat;
	position:relative;
	padding:0px 0px 0px 20px;
}

#top-menu > li:nth-child(5) > a:nth-child(1){ 
	border-radius: 50px;
	text-align: center;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #333435;
	background: transparent; 
	margin-bottom: 28px;
	border:2px solid #3b9ea9;
}
#top-menu > li:nth-child(5) > a:nth-child(1):hover{ 
	background-color:#dcf1f3;
	color:#333435;
	opacity:0.8;
}
#top-menu > li:nth-child(5), #top-menu li:hover .download-mainMenu{
	border-bottom:none;
}
.supportFAQ ul{
	display:inline-flex;
	flex-direction:column;
}
.supportFAQ li{
	min-height:105px;
	align-self:baseline;
	display:flex;
	border-bottom: 1px solid #ddd;
	width:100%;
	align-items:center;
}

.supportFAQ li a{
	color: #333333;
	padding: 15px 0;
	line-height:1.2em;
}

	#top-header{
	background-color:rgba(255,255,255,0.8);
	/*border-bottom:1px solid #f7f7f7;*/
		position:fixed;
		width:100%;
		top:0px;
}

#main-header{
	position:fixed !important;
	top:30px;
	background-color:rgba(255,255,255,0.8);
	border-bottom: 1px solid #9dced4;
}

div.et_pb_section:nth-child(1){
	padding-top:130px !important;
}

#pricing-main-section div.fs-product-hero{
	padding-top:155px !important;
}

ol, ul{
	margin-bottom:0px !important;
}

div#pricing-main-section{
	padding:0px !important;
}

/*set the background color of the fixed header when scrolling*/
#main-header.transition-header{
	background-color: rgba(255,255,255,0.97);
	position:fixed;
	top:0;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;

	-webkit-transition: position 2s ease-out 2s;
	-moz-transition: position 2s ease-out 2s;
	-o-transition: position 2s ease-out 2s;
	transition: position 2s ease-out 2s;
}

#top-header.transition-header {
	display:none;
	-webkit-transition: display 2s ease-out 2s;
	-moz-transition: display 2s ease-out 2s;
	-o-transition: display 2s ease-out 2s;
	transition: display 2s ease-out 2s;

}

#logo{
	max-width:300px;
}

.home-link-outline {
	border-radius: 5px;
	max-width: 412px;
	display: block;
	text-align: center;
	padding: 12px 0px;
	font: 14px/14px MontserratSB;
	color: #3b9ea9;
	background-color:rgba(255,255,255,0.9);
	border:2px solid #3b9ea9;
	margin-top:-10px;}

.home-link-outline:hover {
	background: #3b9ea9;
	text-decoration:none;
	opacity:0.6;
	color:#ffffff;}

a.home-link{
	border-radius: 5px;
	max-width: 412px;
	display: block;
	text-align: center;
	padding: 19px 15px;
	font: 22px/22px MontserratSB;
	text-transform: uppercase;
	color: #ffffff;
	background: #3b9ea9;
	margin-top: 27px;
}

a.home-link:hover{
	background: #2b838d;
}

#post-38011 .et_pb_section_video_bg, #post-38135 .et_pb_section_video_bg{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
	overflow:visible !important;
}

@media (min-width: 1360px){
	#post-38011 .et_pb_section_video_bg, #post-38135 .et_pb_section_video_bg{
	top:-30%;
}
}

#pum-38140 div.et_pb_section:nth-child(1){
	padding-top:0px !important;
}

.home #main-header, .home #top-header, .page-id-3644 #main-header, .page-id-3644 #top-header, .page-id-38143 #main-header, .page-id-38143 #top-header, .page-id-1669 #main-header, .page-id-1669 #top-header, .page-id-1454 #main-header, .page-id-1454 #top-header, .page-id-4486 #main-header, .page-id-4486 #top-header, .community-enabled #top-header, .community-enabled #main-header{
	background-color:rgba(255,255,255,1.0);}

.home div.et_pb_section:nth-child(1), .page-id-3644  div.et_pb_section:nth-child(1), .page-id-38143 div.et_pb_section:nth-child(1), .page-id-1669 div.et_pb_section:nth-child(1), .page-id-1454 div.et_pb_section:nth-child(1){
	padding-top:0px !important;
}
.home section.et_pb_module:nth-child(1), .page-id-1669 section.et_pb_module:nth-child(1), .page-id-38143 section.et_pb_module:nth-child(1).home section.et_pb_module:nth-child(1), .page-id-3644 section.et_pb_module:nth-child(1), .page-id-1669 section.et_pb_module:nth-child(1), .page-id-1454 section.et_pb_module:nth-child(1){
	margin-top:50px !important;
}
.home section.et_pb_module:nth-child(1), .page-id-3644  section.et_pb_module:nth-child(1), .page-id-38143 section.et_pb_module:nth-child(1), .page-id-1669 section.et_pb_module:nth-child(1), .page-id-1454 section.et_pb_module:nth-child(1), .open-cart{
	padding-top:100px !important;
}


#post-38175 > div > div > div > div.et_pb_section.et_pb_section_1.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_video.et_pb_video_2 > div.et_pb_video_box, #post-38175 > div > div > div > div.et_pb_section.et_pb_section_1.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_video.et_pb_video_2 > div.et_pb_video_box > video{
	height: 190px;
    min-height: 190px;
    max-width: 338px;
    max-height: 190px;
}

a.pre-sales-button{
	min-width:250px;
	text-align:center;
}
a.header-buttons{
	min-width:250px;
	text-align:center;
}
body.post-template-default, body.forum, body.archive{
	padding-top:60px;
}