/*
Theme Name:     Divi-Cerberus
Template:       Divi
*/
@import url("../Divi/style.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.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

.glyphicon { float: left; font-family: iconf; font-style: normal; font-weight: normal; line-height: 1; position: relative; top: 3px; margin-right: 5px; }
.glyphicon-envelope:before { content: "✉"; }
.glyphicon-modal-window:before { content: ""; }
.glyphicon-duplicate:before { content: ""; }
.glyphicon-remove-circle:before { content: ""; }
.glyphicon-record:before { content: ""; }
.glyphicon-plus:before { content: "+"; }
.glyphicon-remove-sign:before { content: ""; }
.glyphicon-list-alt:before { content: ""; }
.glyphicon-book:before { content: ""; }
.glyphicon-question-sign:before { content: ""; }
.glyphicon-user:before { content: ""; }
.glyphicon-inbox:before { content: ""; }
.glyphicon-earphone:before { content: ""; }
.glyphicon-ok-circle:before { content: ""; }
.glyphicon-info-sign:before { content: ""; }

pre { font: 11px/15px Courier New,monospace; overflow: auto; }

/* OpenCart*/
/*.common-home nav#top-menu-nav { margin-right: 0; }*/
.open-cart .et_pb_row { padding: 27px 0; }
.open-cart .col-sm-12 { padding: 0; }
.open-cart .pay-pal { cursor: pointer; text-align: center; margin-bottom: 20px !important; }
.open-cart .pay-pal a:hover { opacity: 0.8; }
.open-cart .et_pb_text ol, .open-cart .et_pb_text ul { list-style: none; padding: 0; }

.open-cart .product-thumb .caption { min-height: 10px; padding: 0 10px; }
.open-cart .product-thumb .caption .price { display: block; }

.open-cart .product-thumb .caption h4 { text-align: center; border-bottom: 1px solid #eee; }
.open-cart .product-thumb .caption .price { text-align: center; font: 15px/20px MontserratL; }

.open-cart .product-thumb { border-radius: 0 0 4px 4px; border: 1px solid #eee; }
.open-cart .product-thumb .image a { margin: 0 auto; max-width: 200px; }

.open-cart .product-home .product-layout .product-thumb { position: relative; padding-top: 40px; overflow: inherit; }
.open-cart .product-home .product-layout .product-thumb h4 { margin-top: -30px; }
.open-cart .product-home .product-layout .product-thumb:after { color: #fff; text-transform: uppercase; font: 24px/24px MontserratSB; text-align: center; padding: 15px 5px; position: absolute; top: -1px; left: -1px; width: 100%; box-sizing: padding-box; }

.open-cart .product-home .product-layout .product-thumb .image { padding: 0 5px; }

.open-cart .product-home .product-layout:first-child .product-thumb:after { background: #444c51; content: "Enterprise"; border: 1px solid #444c51; }
.open-cart .product-home .product-layout:nth-child(2) .product-thumb:after { background: #308089; content: "Professional"; border: 1px solid #308089; }
.open-cart .product-home .product-layout:nth-child(3) .product-thumb:after { background: #62798a; content: "Standard"; border: 1px solid #62798a; }
.open-cart .product-home .product-layout:last-child .product-thumb:after { background: #889ca9; content: "Personal"; border: 1px solid #889ca9; }

.open-cart .prod-02 li:first-child { display: none; }
.open-cart .prod-02 .image-additional { max-width: 402px; float: none; }
.open-cart .prod-02 .image-additional img { margin-top: -45px; }

.open-cart .product-thumb .button-group { border-top: 0; background: transparent; padding: 0 0 20px; }
.open-cart .product-thumb .button-group button .fa { font-size: 19px; }

.open-cart .product-thumb .button-group button { float: none; margin: 0 auto; width: 221px; font: 13px/20px MontserratL; background: #3b9ea9; border-radius: 3px; color: #fff; display: block; padding: 10px 5px 11px; text-align: center; }
.open-cart .product-thumb .button-group button:hover { background: #2b838d; text-decoration: none; }

.open-cart #top-links { float: right !important; }
.open-cart #top-links.pull-right { width: auto; }
.open-cart #top-links li { padding: 0 0 0 15px; }
.open-cart #top-links #cart { margin: 0; display: inline-block; vertical-align: inherit; }
.open-cart #top-links #cart .btn, .open-cart #top-links a { display: inline-block; vertical-align: inherit; float: none; font: 14px/17px MontserratL; background: transparent; border: 0; color: #777; text-shadow: none; box-shadow: none; padding: 0; }
.open-cart #top-links #cart .btn:hover { opacity: 0.7; }

.open-cart #top { margin: 0; border-bottom: 0; height: 40px; }
.open-cart #top-links #cart.open .dropdown-menu { display: block; opacity: 1; visibility: inherit; width: auto; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.22); border-style: solid; border-color: #444c51;
    border-width: 0 0 6px 0; background: #fff; border-radius: 0; top: 26px; padding: 20px 0 18px; min-width: 370px; }
.open-cart #top-links #cart.open .dropdown-menu li { padding: 0; position: relative; line-height: 15px; }
.open-cart #top-links #cart.open .dropdown-menu .table td { border-top: 0; }
.open-cart #top-links #cart.open .dropdown-menu a:hover { color: #999; }
.open-cart #top-links #cart.open .dropdown-menu li p { margin: 0; padding: 0 5px; }
.open-cart #top-links #cart.open .dropdown-menu li p.text-right { padding: 8px 5px 0; }

.open-cart .thumbnails { margin: 0; }
.open-cart .thumbnails li { text-align: center; margin: 0; }

.open-cart .list-unstyled li { padding-bottom: 0; }
.open-cart .list-unstyled li .text-01 { color: #3b9ea9; }
.open-cart .list-unstyled li .strong-01 { display: block; border-bottom: 0; border-top: 1px solid #eee; margin: 15px 0; padding-top: 12px; font: bold 18px/24px MontserratL; }
.open-cart .list-unstyled.list-01 { font: 14px/20px MontserratL; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #eee; }

.open-cart #product .form-group input[type="radio"] { margin-top: 2px; }
.open-cart #product .form-group.qty { overflow: hidden; padding-top: 19px; margin-top: 15px; border-top: 1px solid #eee; }
.open-cart #product .form-group.qty .control-label { float: left; width: auto; margin-right: 7px; line-height: 36px; }
.open-cart #product .form-group.qty .form-control { float: left; width: 20%; }
.open-cart #product .form-group.qty .btn-primary { float: right; width: 66%; min-width: 66%; max-width: 66%; }



.open-cart input[type="text"], .open-cart input[type="password"], .open-cart input[type="email"], .open-cart input[type="tel"], .open-cart select, .open-cart textarea { color: #363636; border: 1px solid #b0d8dc; border-radius: 3px; font: 18px/24px MontserratL; padding: 7px 15px; height: 41px; box-shadow: none; transition: none; }
.open-cart select { padding: 7px 12px; }
.open-cart textarea { height: 150px; }

.open-cart .form-control:focus { box-shadow: none; border-color: #b0d8dc; }

.open-cart .btn-primary, .open-cart .btn-default { width: 100%; max-width: 280px; color: #fff; font: 13px/20px MontserratL; background: #3b9ea9; display: inline-block; text-align: center; text-shadow: none; border: 0; box-shadow: none; text-transform: uppercase; }
.open-cart .btn-primary:hover, .open-cart .btn-default:hover { background: #2B838D; text-decoration: none; color: #fff; }

.open-cart .table-bordered .text-left .input-group-btn .btn { display: inline-block; padding: 10px 14px 11px; min-width: 10px; font: 13px/20px MontserratL; width: auto; }
.open-cart .table-bordered .text-left .input-group-btn button:first-child { padding: 10px 15px 11px; }
.open-cart .modal-footer .btn-primary, .open-cart .modal-footer .btn-default { display: inline-block; width: auto; min-width: 10px; }

.open-cart .pull-right, .open-cart .pull-left { width: 49%; }
.open-cart .pull-right { text-align: right; }

.open-cart .mr-t-20 { margin-top: 20px; }
.open-cart .mr-b-20 { margin-bottom: 20px; }
.open-cart .mr-b-3 { margin-bottom: 5px; }

.open-cart .buttons { margin: 20px 0; overflow: hidden; }

.open-cart .btn-info, .open-cart .btn-danger { background-image: none; border: 0; color: #fff; text-shadow: none; }
.open-cart .btn { box-shadow: none; border-radius: 3px; padding: 10px 5px 11px; text-transform: uppercase;  }
.open-cart .btn:hover { text-decoration: none; }
.open-cart .btn-info { background: #5bc0de; }
.open-cart .btn-info:hover { background: #31b0d5; }

.open-cart #product .form-group.required .control-label { font: 14px/20px MontserratL; }
.open-cart #product .form-group.required .control-label:before { font-size: 18px; }


.open-cart .nav-tabs { border-bottom: 0; margin: 30px 0 0; }
.open-cart .nav-tabs li { padding-bottom: 0; }
.open-cart .nav-tabs li a { border-radius: 3px 3px 0 0; background: #3b9ea9; color: #fff; border: 0; font: 13px/20px MontserratL; text-transform: uppercase; }
.open-cart .nav-tabs li a:hover { background: #2B838D; }
.open-cart .nav-tabs li.active a { border: 0; color: #fff; background: #2b3338; }
.open-cart .tab-content { margin-bottom: 30px; padding: 25px 20px 20px; background: #f9f9f9; }
.open-cart .tab-content p { padding-bottom: 0; }
.open-cart .tab-content .tab-pane { font: 16px/22px MontserratL; }
.open-cart .tab-content .title { font: bold 18px/24px MontserratL; }
.open-cart .tab-content .small { font: 13px/19px MontserratL; margin-bottom: 30px; }

.open-cart table { background: #fff; }
.open-cart table td { border: 1px solid #eee !important; }
.open-cart table.table-bordered thead tr td { border-bottom-width: 1px; }
.open-cart .tab-content table.table-bordered thead tr td:first-child { background: #fcfcfc; }
.open-cart .tab-content table.table-bordered tbody tr td:first-child { width: 30%; text-align: right; }
.open-cart .tab-content table.table-bordered tbody tr td:last-child { text-align: center; }

.open-cart .tab-content #tab-product-my { overflow: hidden; }
.open-cart .tab-content #tab-product-my .product-thumb { width: 23%; overflow: hidden; float: left; margin-right: 2%; background: #fff; }
.open-cart .tab-content #tab-product-my .product-thumb:last-child { margin-right: 0; }
.open-cart .tab-content #tab-product-my .product-thumb .button-group { overflow: hidden; }
.open-cart .tab-content #tab-product-my .product-thumb .image a { margin: 0 auto; width: 90%; }
.open-cart .tab-content #tab-product-my .product-thumb .caption h4 { font: 14px/16px MontserratL; border-bottom: 0; padding: 5px 0; }
.open-cart .tab-content #tab-product-my .product-thumb .caption { padding: 0 5%; }
.open-cart .tab-content #tab-product-my .product-thumb .button-group { padding: 0 5% 20px; }
.open-cart .tab-content #tab-product-my .product-thumb .button-group button { width: 100%; font: 11px/13px MontserratL; }
.open-cart .tab-content #tab-product-my .product-thumb .button-group button .fa { font-size: 14px; }
.open-cart .tab-content #tab-product-my .product-thumb .caption .price { padding-bottom: 5px; }

.open-cart #content .tags { font: 13px/15px MontserratL; }

.open-cart .well { border: 1px solid #eee; box-shadow: none; background: #f9f9f9; }

.open-cart .well .btn-primary { float: none; }
.open-cart label { font: 13px/15px MontserratL; margin-bottom: 3px; }
.open-cart .pass-zabil { padding: 10px 0 0; }
.open-cart .pass-zabil a { font: 13px/15px MontserratL; }

.open-cart fieldset { margin-top: 50px !important; background: #f9f9f9; padding: 10px 20px; }
.open-cart fieldset legend { font: 20px/26px MontserratR; position: relative; top: -15px; left: -20px; }
.open-cart .form-horizontal .control-label { width: 25%; font: 17px/20px MontserratL; padding: 8px 0 0 15px;  }
.open-cart .form-horizontal .col-sm-10 { width: 75%; }
.open-cart .form-horizontal .col-sm-10  select { width: auto; }

.open-cart .pull-left, .checkbox label, .radio label { font: 15px/18px MontserratL; }
.open-cart .pull-left input[type="checkbox"], .checkbox label input[type="checkbox"] { margin: 0; position: relative; top: 1px; }

.open-cart .panel-title { padding: 0; }

.open-cart .text-danger { font: 13px/15px MontserratL; padding-top: 5px; }
.open-cart * { outline: none !important; }
.open-cart small { font-size: 80% !important; }

.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: 114px; }
.et_header_style_left #et-top-navigation { padding-top: 46px; padding-left: 0 !important; }

/* Logo */
#logo { max-height: 100%; }
.et_header_style_left .logo_container { max-width: 90%; height: 111px; }

/* Top Menu */
nav#top-menu-nav { margin-right: 18px; }
#top-menu a { color: #1f1f1f; text-transform: uppercase; font: 15px/15px MontserratR; 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 50px; border-bottom: 0; }
#top-menu li { padding-right: 0; margin-right: 37px; }
#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: -18px; width: 54px; height: 54px; margin: 0 0 0 10px; }
#et_search_icon:before { content: ""; }
#et_search_icon { display: block; background: url("images/header-search-i.png") 0 0 no-repeat; width: 54px; height: 54px; }
#et_search_icon:hover { display: block; background: url("images/header-search-i.png") -54px 0 no-repeat; }

.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; margin: 0 ;}
.header-content .text-01 { font: 55px/55px MontserratL; color: #2b3338; text-indent: -2px; }
.header-content .text-02 { font: 84px/84px MontserratSB; 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.et_pb_section { padding: 30px 0 0; }
.morda-block-3 .title-01 { color: #2b3338; font: 44px/45px MontserratL; 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: 40px/48px MontserratL; 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 MontserratSB; color: #fff; text-transform: uppercase; height: 66px; }
.column-4 .col .line-02 { font: 30px/56px MontserratSB; 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 MontserratR; 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: 40px/60px MontserratL; 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: 40px/60px MontserratL; 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 MontserratSB; 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 MontserratR; padding: 15px 0 5px; }
.et_pb_text h3 { font: 22px/28px MontserratR; padding: 15px 0 5px; }
.et_pb_text h4 { font: 20px/26px MontserratR; padding: 15px 0 5px; }
.et_pb_text h5 { font: 18px/24px MontserratR; 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; }


/* Page Title */
#page-title { background: #f5f5f5 !important; padding: 25px 0 10px; }
#page-title .et_pb_row { padding-top: 0; padding-bottom: 0; }
#page-title h1 { font: 45px/45px MontserratR; color: #2b3338; padding: 0; letter-spacing: -1px; }

/* 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 MontserratL; color: #2b3338; padding: 0; letter-spacing: -2px; }

/* Page Text */
.page-text.et_pb_section { font: 18px/24px MontserratL; 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 MontserratR; 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: 45px/45px MontserratR; letter-spacing: -1px; padding: 25px 0 10px; background: rgba(255,255,255,0.5); }
.prod-title .cont { max-width: 700px; padding-top: 70px; }
.prod-title .cont h2 { color: #fff; font: 36px/36px MontserratR; 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 MontserratR; margin-top: 30px; position: relative; z-index: 1; padding-top: 21px; padding-right: 15px; padding-bottom: 9px; }
.page-text .features h3 { font: 20px/23px MontserratR; 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 MontserratR; 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 MontserratR; 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; }






/*------ 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: 1200px) {
    .open-cart .hidden-md { display: inline !important; }
}
@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: 27px; }
    .morda-block-3 .title-01 { font: 40px/45px MontserratL; }
    .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: 43px/43px MontserratR; }
    .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 MontserratL; }
    .header-content .text-02 { font: 82px/82px MontserratSB; }
    .header-content .text-03 { font: 24px/27px MontserratL; }
    .header-content .link-01 { font: 20px/22px MontserratSB; max-width: 388px; }
    .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: 41px/41px MontserratR; }
    .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;  }
}
@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 MontserratL; }
    .header-content .text-02 { font: 74px/74px MontserratSB; }
    .header-content .text-03 { font: 22px/25px MontserratL; }
    .header-content .link-01 { font: 18px/22px MontserratSB; max-width: 360px; }
    .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: 39px/39px MontserratR; }
    .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 MontserratL; }
    .header-content .text-02 { font: 67px/67px MontserratSB; }
    .header-content .text-03 { font: 19px/22px MontserratL; }
    .header-content .link-01 { font: 17px/22px MontserratSB; max-width: 340px; }
    .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: 37px/37px MontserratR; }
    .img-mar a img { margin-right: 4px; }
    .open-cart .col-sm-6:nth-child(2n) { padding: 0 15px 0 12px; }
    .open-cart .col-sm-6:nth-child(2n+1) { padding: 0 12px 0 15px; }
    .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: 767px) {
    .open-cart .form-horizontal .control-label, .open-cart .form-horizontal .col-sm-10 { width: 100%; }
}
@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: 38px/46px MontserratL; }
    .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 MontserratL; }
    .header-content .text-02 { font: 59px/59px MontserratSB; }
    .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 MontserratL; }
    .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: 35px/35px MontserratR; }
    .down-but-01 { margin: 0 auto; min-width: 280px; max-width: 360px; width: 100%; }
    .open-cart #top-links #cart .btn, .open-cart #top-links a { font: 13px/17px MontserratL; }
    .open-cart .tab-content #tab-product-my .product-thumb { width: 32%; }
    .open-cart .col-sm-6:nth-child(2n) { padding: 0 15px 0 9px; }
    .open-cart .col-sm-6:nth-child(2n+1) { padding: 0 9px 0 15px; }
    .page-text .products .logo-block { background-size: auto 74%; }
    /*.open-cart .form-horizontal .control-label { text-align: left !important; width: 100%; padding: 8px 15px 0; }*/
    /*.open-cart .form-horizontal .col-sm-10 { text-align: left !important; width: 100%; }*/
    .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: 36px/44px MontserratL; }
    .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 MontserratL; }
    .header-content .text-02 { font: 56px/56px MontserratSB; }
    .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: 33px/33px MontserratR; }
    .open-cart .product-layout:nth-child(2n) { padding: 0 15px 0 7px; }
    .open-cart .product-layout:nth-child(2n+1) { padding: 0 7px 0 15px; }
    .open-cart .product-layout h4 { font: 18px/21px MontserratR; }
    .open-cart .product-thumb .button-group button { width: 90%; font: 12px/20px MontserratL; }
    .open-cart #top-links #cart .btn, .open-cart #top-links a { font: 12px/17px MontserratL; }
    .open-cart .col-sm-6 { width: 100%; }
    .open-cart .btn-primary, .open-cart .btn-default { font: 12px/20px MontserratL; }
    .open-cart .product-home .product-layout.col-sm-6 { width: 50%; }
    .page-text .products .logo-block { background-size: 96% auto; }
    .prod-title .cont { }
    .prod-title .cont h2 { font: 32px/32px MontserratR; }
    .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 MontserratR; }
    .page-text .features h3 { font: 18px/21px MontserratR; }
    .prod-title.down-title .cont { padding-top: 76px; }
    .open-cart .prod-02 .image-additional { margin: 0 auto; }
    .prod-title .cont .buttons .down-but-01 { font: 14px/18px MontserratSB; }
}
@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 MontserratL; }
    .header-content .text-02 { font: 52px/52px MontserratSB; }
    .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: 31px/31px MontserratR; }
    .open-cart .product-layout:nth-child(2n) { padding: 0 15px 0 6px; }
    .open-cart .product-layout:nth-child(2n+1) { padding: 0 6px 0 15px; }
    .open-cart .product-layout h4 { font: 14px/17px MontserratR; }
    .open-cart #top { height: auto; }
    .open-cart #top-links #cart .btn, .open-cart #top-links a { font: 14px/17px MontserratL; }
    .open-cart #top-links li { display: block; margin-bottom: 8px; }
    .open-cart .nav-tabs li a { padding: 10px; font: 12px/20px MontserratL; }
    .open-cart .tab-content #tab-product-my .product-thumb { width: 49%; }
    .open-cart .tab-content #tab-product-my .product-thumb:nth-child(2n) { margin-right: 0; }
    .open-cart h4.panel-title { font: 17px/26px MontserratR; }
    .open-cart .form-horizontal .control-label { font: 15px/18px MontserratL; }
    .open-cart input[type="text"], .open-cart input[type="password"], .open-cart input[type="email"], .open-cart input[type="tel"], .open-cart select, .open-cart textarea { padding: 7px 10px; font: 15px/21px MontserratL; }
    .open-cart .btn-primary, .open-cart .btn-default { font: 11px/20px MontserratL; }
    .open-cart select { padding: 7px 7px; }
    .open-cart .product-home .product-layout .product-thumb:after { font: 19px/21px MontserratSB; }
    .prod-title .cont { padding-top: 40px; }
    .prod-title .cont h2 { font: 29px/29px MontserratR; }
    .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 MontserratR;  }
    .page-text .features h2, .page-text .features h3 { padding-left: 15px; }
    .page-text .features h3 { font: 17px/20px MontserratR; }
    .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) {
}
@media screen and (max-width: 463px) {
    #page-title-sub h2 { font: 30px/30px MontserratL; }
}
@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 MontserratL; }
    .header-content .text-02 { font: 49px/49px MontserratSB; }
    .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 MontserratR; }
    .open-cart .product-layout:nth-child(2n) { padding: 0 15px 0 5px; }
    .open-cart .product-layout:nth-child(2n+1) { padding: 0 5px 0 15px; }
    .open-cart .product-layout h4 { font: 11px/14px MontserratR; }
    .open-cart .nav-tabs li a { padding: 10px 5px; font: 10px/20px MontserratL; }
    .open-cart #top-links #cart.open .dropdown-menu { min-width: 330px; }
    .open-cart .btn-primary, .open-cart .btn-default { font: 10px/20px MontserratL; }
    .open-cart .form-horizontal .control-label { font: 12px/15px MontserratL; }
    .open-cart input[type="text"], .open-cart input[type="password"], .open-cart input[type="email"], .open-cart input[type="tel"], .open-cart select, .open-cart textarea { padding: 7px 5px; font: 12px/21px MontserratL; }
    .open-cart select { padding: 7px 2px; }
    .open-cart .product-home .product-layout .product-thumb:after { font: 15px/17px MontserratSB; }
    .prod-title .cont { padding-top: 50px; }
    .prod-title .cont h2 { font: 26px/26px MontserratR; }
    .prod-title .cont .text { font: 22px/26px MontserratL; }
    .page-text .features h2 { font: 20px/24px MontserratR; }
    .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 MontserratL; }
    .header-content .text-02 { font: 47px/47px MontserratSB; }
    .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%; }
    .open-cart #top-links #cart.open .dropdown-menu { min-width: 290px; }
    .prod-title .cont .text { font: 20px/26px MontserratL; }
}
@media screen and (max-width: 320px) {
}














