/* Side Menu */
.widget-area {
    border-color: transparent;
}
.widget-area h3 {
    line-height: 24px;
}
.widget_nav_menu ul {
background: transparent !important;
}
.widget-area:before {
    background: transparent !important;
}
.widget button.business-enquiry {
    font-weight: bold;
    border: none;
    outline: 0;
    background: #e34635;
    color: #FFF;   
}
.widget_archive ul li:after, .widget_nav_menu ul li:after {
    border-color: transparent;
}
.widget-area aside {
    background: #f3f0ec;
    padding: 15px;
}
.widget-area .menu li:before {
    content: '';
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e34635;
    position: absolute;
    margin: 13px 0 0 10px;
}
.widget_nav_menu {
    padding: 15px !important;
    background: none !important;
}
.widget_nav_menu h3 {
    text-decoration: underline;
}
.widget_nav_menu ul li {
    border-bottom: 1px solid #f3f0ec;
}
.widget_nav_menu ul li a {
    display: block;
    padding: 10px 10px 10px 22px;
    color: #626262;
}
.widget_nav_menu ul li a:hover {
    background: #017673;
    color: #FFF;
    text-decoration: none;  
}
.widget_nav_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/*---------- Header ------------*/
/*.page-id-120 #Top_bar .top_bar_left {
    width: 1220px !important;
}*/

#mega-menu-wrap-social-menu {
    clear: none !important;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu {
    float: right !important;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-flyout ul.mega-sub-menu  {
    position:fixed !important;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-item > a.mega-menu-link  {
    color: #585856;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: auto !important;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-weight: normal !important;
    text-transform: capitalize !important;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-item.mega-toggle-on > a.megamenu-link, 
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #066964 !important;
}
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #066964 !important;
}

#mega-menu-wrap-social-menu #mega-menu-social-menu .mega-sub-menu li.mega-menu-item:hover,
#mega-menu-wrap-social-menu #mega-menu-social-menu .mega-sub-menu li.mega-menu-item:hover a,
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-current-page-ancestor,
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-current-page-ancestor > a.mega-menu-link  {
    background: #066964 !important;
    color: #fff !important;
}

.h2toh1 {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
}

.cq-accordion ul {
    margin-top: 0 !important;
    padding: 8px !important;
}
.cq-accordion ul li {
    border-top: 0 !important;
}
.accordion-content ul {
    margin-left: 15px !important;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 11px 20px !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
    background: none;
    color: #000;
}

.gform_confirmation_message .cta_download {
    background-color: #017673;
    color: #fff;
    padding: 8px 12px;
}

#gform_4 .gform_footer {
    padding: 0 0 .625em;
    margin: 0 0 0;
}

#gform_4 #gform_submit_button_4 {
    margin: 0 auto;
    display: block;
}

div#Action_bar {
    background-color: #f3f0ec !important;
}

div#Top_bar {
    background: rgba(21,128,132,1);
background: -moz-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(21,128,132,1)), color-stop(24%, rgba(21,128,132,1)), color-stop(69%, rgba(76,153,133,1)), color-stop(87%, rgba(76,153,133,1)), color-stop(100%, rgba(76,153,133,1)));
background: -webkit-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: -o-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: -ms-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: linear-gradient(to right, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#158084', endColorstr='#4c9985', GradientType=1 );
}

li.slogan {
    word-spacing: 20px !important;
}

li.slogan {
    padding: 10px 0px !important;
}

#Action_bar {
    left: 0;
    position: relative; /*absolute*/
    /*top: 70px;*/
    width: 100%;
    z-index: 30;    
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17);
}

#Action_bar .social-menu {
    padding: 10px 0px !important;    
}

div#Top_bar {
    top: 0px !important; /*40px*/
    position: relative !important; /*fixed*/
    height: 70px;
    z-index: 50 !important;
}

#Top_bar.is-sticky {
    top: 0px !important;
    height: 70px !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17) !important;
    background: rgba(21,128,132,1);
background: -moz-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(21,128,132,1)), color-stop(24%, rgba(21,128,132,1)), color-stop(69%, rgba(76,153,133,1)), color-stop(87%, rgba(76,153,133,1)), color-stop(100%, rgba(76,153,133,1)));
background: -webkit-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: -o-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: -ms-linear-gradient(left, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
background: linear-gradient(to right, rgba(21,128,132,1) 0%, rgba(21,128,132,1) 24%, rgba(76,153,133,1) 69%, rgba(76,153,133,1) 87%, rgba(76,153,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#158084', endColorstr='#4c9985', GradientType=1 );
}

li.slogan a {
    color: #585856;
}

li.slogan a:hover {
    color: #007470 !important;
}

#menu > ul > li > a, .action_button {
    font-size: 16px !important;
}

ul#menu-top-bar a:hover {
    color: #007470;
}

ul#menu-top-bar a {
    color: #585856;
}

ul#menu-top-bar-malay a {
    color: #585856;
}

ul#menu-top-bar-malay a:hover {
    color: #007470;
}

ul#menu-top-bar-chinese a {
    color: #585856;
}

ul#menu-top-bar-chinese a:hover {
    color: #007470;
}

img.logo-sticky.scale-with-grid {
    max-height: 40px !important;
}

#Top_bar #logo img {
    max-height: 40px !important;
}

#Top_bar .menu > li > a {
    padding: 5px 0 !important;
}

#Top_bar .menu ul.submenu-languages {
    z-index: 100;
}

#Top_bar #logo {
    height: 50px !important;
    line-height: 50px !important;
    padding: 5px 0 !important;
}

li#menu-item-107 span,
li#menu-item-1208 span,
li#menu-item-1202 span {
   background-color: #ffffff;
   border-radius: 10px;
   line-height: 40px !important;
   margin-top: 10px;
   color: #000000;
}

#Top_bar.is-sticky li#menu-item-107 span {
   background-color: #ffffff;
   border-radius: 10px;
   line-height: 40px !important;
   margin-top: 10px;
   color: #000000;
}

#Top_bar.is-sticky li#menu-item-106 span {
   background-color: transparent;
   border-radius: 10px;
   line-height: 40px !important;
   margin-top: 10px;
   color: #FFFFFF;
}

#Top_bar.is-sticky li#menu-item-675 span,
#Top_bar.is-sticky li#menu-item-1206 span,
#Top_bar.is-sticky li#menu-item-1200 span {
   background-color: #ffffff;
   border-radius: 10px;
   line-height: 40px !important;
   margin-top: 10px;
   color: #000000;
}


.mfn-main-slider {    
    /*padding-top: 85px;*/ /*170px*/
    margin-top: -23px;
}
#Content {
    padding-top: 0 !important;
}

/* Business page modal */
#business-enquiry {
    display: none;
    position: fixed;
    z-index: 100;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    color: #000;
}
#business-enquiry .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
}
#business-enquiry .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}
/* 2nd level submenu for Business, Knowledge Centre pages */
/*.page-id-281 #about-us-menus, */
.page-id-120 #business-menus, .page-id-1361 #business-menus, 
.page-id-1419 #business-menus, .page-id-1865 #business-menus,
.page-id-2056 #business-menus, .page-id-2066 #business-menus,
.page-id-2233 #business-menus, .page-id-2622 #business-menus, 
.page-id-2628 #business-menus, .page-id-2630 #business-menus, 
.page-id-2632 #business-menus,
.page-id-2934 #business-menus, .page-id-3024 #business-menus,
.page-id-3219 #business-menus,.page-id-3216 #business-menus,.page-id-3224 #business-menus, 
.page-id-3375 #business-menus, .page-id-3376 #business-menus, .page-id-1192 #business-menus,
.page-id-3221 #business-menus, .page-id-3242 #business-menus, .page-id-3244 #business-menus,
.page-id-3246 #business-menus, .page-id-3423 #business-menus, .page-id-1188 #business-menus, .page-id-4786 #business-menus, .page-id-4800 #business-menus, page-id-4811 #business-menus,
.page-id-506 #knowledge-centre-menus, 
.page-id-174 #knowledge-centre-menus,
.page-id-3118 #knowledge-centre-menus,
.page-id-2755 #about-us-menus, 
.page-id-2757 #about-us-menus, 
.page-id-2756 #about-us-menus,
.page-id-4299 #business-menus, .page-id-6165 #business-menus,
.page-id-6712 #business-menus  {
    display: block;
}

/* 2nd level submenu for Personal */
.page-id-4754 #individual-menus,
.page-id-4751 #individual-menus,
.page-id-3412 #individual-menus,
.page-id-3418 #individual-menus,
.page-id-3062 #individual-menus,
.page-id-3076 #individual-menus,
.page-id-3095 #individual-menus,
.page-id-3113 #individual-menus,
.page-id-3128 #individual-menus,
.page-id-3140 #individual-menus,
.page-id-3123 #individual-menus,
.page-id-3132 #individual-menus,
.page-id-3143 #individual-menus {
  display: block;
}

#individual-menus,
#business-menus, #business-menus-sandbox,
#about-us-menus, #knowledge-centre-menus {
    display: none;
    background: #f3f0ec;
    width: 100%;
    position: relative;    
    /* top: 110px;*/
    z-index: 10;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17);
}
/*Main menu - hide selected*/
li#menu-item-2749, li#menu-item-3180, li#menu-item-3185,
li#menu-item-806, li#menu-item-824,li#menu-item-805,
li#menu-item-802, li#menu-item-801, li#menu-item-804, 
li#menu-item-803, li#menu-item-1200, li#menu-item-1505,
li#menu-item-1500, li#menu-item-1199, li#menu-item-1712, 
li#menu-item-1197, li#menu-item-1198, li#menu-item-1206, 
li#menu-item-1506, li#menu-item-1502, li#menu-item-1205,
li#menu-item-1383, li#menu-item-1203, li#menu-item-1204,
li#menu-item-3598, li#menu-item-4474, li#menu-item-6284, 
li#menu-item-6639, li#menu-item-5356, li#menu-item-6641,
li#menu-item-5011, li#menu-item-6657, li#menu-item-6658,
li#menu-item-7505, #Top_bar li#menu-item-5371,
#Top_bar li#menu-item-4926, #Top_bar li#menu-item-5325,
#Top_bar li#menu-item-4959, #Top_bar li#menu-item-4979  {
    display: none !important;
}

/*Business related pages - Hide Login, Sign Up menu*/
.page-id-120 #menu-item-106, .page-id-120 #menu-item-107, 
.page-id-1361 #menu-item-106, .page-id-1361 #menu-item-107,
.page-id-1419 #menu-item-106, .page-id-1419 #menu-item-107,
.page-id-1865 #menu-item-106, .page-id-1865 #menu-item-107,
.page-id-2056 #menu-item-106, .page-id-1865 #menu-item-107,
.page-id-2066 #menu-item-106, .page-id-1865 #menu-item-107,
.page-id-2233 #menu-item-106, .page-id-1865 #menu-item-107,
.page-id-2585 #menu-item-106, .page-id-2585 #menu-item-107,
.page-id-2622 #menu-item-106, .page-id-2622 #menu-item-107,
.page-id-2628 #menu-item-106, .page-id-2628 #menu-item-107,
.page-id-2630 #menu-item-106, .page-id-2630 #menu-item-107,
.page-id-2632 #menu-item-106, .page-id-2632 #menu-item-107,
.page-id-2934 #menu-item-106, .page-id-2934 #menu-item-107,
.page-id-3024 #menu-item-106, .page-id-3024 #menu-item-107,
.page-id-3375 #menu-item-106, .page-id-3375 #menu-item-107, 
.page-id-3376 #menu-item-106, .page-id-3376 #menu-item-107,
.page-id-3219 #menu-item-106, .page-id-3219 #menu-item-107,
.page-id-3216 #menu-item-106, .page-id-3216 #menu-item-107,
.page-id-3224 #menu-item-106, .page-id-3224 #menu-item-107,
.page-id-3423 #menu-item-106, .page-id-3423 #menu-item-107,
.page-id-4299 #menu-item-106, .page-id-4299 #menu-item-107,
.page-id-6165 #menu-item-106, .page-id-6165 #menu-item-107,
.page-id-5689 #menu-item-106, .page-id-5689 #menu-item-107,
.page-id-6364 #menu-item-106, .page-id-6364 #menu-item-107,
.page-id-6394 #menu-item-106, .page-id-6394 #menu-item-107,
.page-id-6399 #menu-item-106, .page-id-6399 #menu-item-107,
.page-id-1188 #menu-item-1207, .page-id-1188 #menu-item-1208,
.page-id-1192 #menu-item-1201, .page-id-1192 #menu-item-1202,
.page-id-6712 #menu-item-106, .page-id-6712 #menu-item-107,
.page-id-7100 #menu-item-106, .page-id-7100 #menu-item-107  {
    display: none !important;
}

/*About Us, Business, Knowledge Centre related pages - display login (BM, CN)*/
.page-id-1188 li#menu-item-675, .page-id-1192 li#menu-item-1200, .page-id-1188 li#menu-item-1206 {
    display: block !important;
}

#individual-menus,#business-menus, #about-us-menus, #knowledge-centre-menus {
    text-align: right;
}

/* General Submenu */
#Header .sub-menu {
    position: absolute;
    display: none;
    border-top: 3px solid transparent;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.17);    
}
#Header .sub-menu .sub-menu {
    position: absolute;
    display: none;
    top: 0;
    /*left: 100%;*/ left: 104%;
    border-top: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.17);
}

#Header .sub-menu .menu-item-has-children > a::after {
    content: '';
    position: absolute;
    border-top: 10px solid transparent;
    border-left: 10px solid #F25C27;
    border-bottom: 10px solid transparent;
    right: 5px;
    /*margin-top: 50%;*/
    /*top: -50%;*/
    top: 10px;
}

#Header .sub-menu li {
    margin: 0;
    text-align: left;
    background: #f3f0ec;
    color: #066964;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: block;
}
#Header .sub-menu li.current-menu-item a {
    color: #066964 !important;
    background: #f3f0ec !important;
}
#Header .sub-menu li:hover, #Header .sub-menu li.current-menu-item {
    border-left: 10px solid #066964;
    position: relative;
}
#Header li:hover > .sub-menu {
    display: block;
}
#Header li:hover .sub-menu li a {
    color: #066964 !important;
    background: #f3f0ec !important;    
    position: relative;
}

#individual-menus li, #menu-business-related-pages li, #menu-business-related-pages-cn li, #about-us-menus li, #knowledge-centre-menus li {
    text-align: center;
    display: inline-block;
    width: auto;
    margin-left: -4px;
    /** 4 menus in 1 row version    
    width: 25%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
    */
}
#individual-menus li a,
#menu-business-related-pages li a,
#menu-business-related-pages-cn li a,
#about-us-menus li a, 
#knowledge-centre-menus li a {
    padding: 10px 25px;
    display: block;
    /** 4 menus in 1 row version
    display: block;
    */
}
#individual-menus li.menu-item-has-children:hover > a, 
#individual-menus li.current-page-ancestor > a,
#individual-menus li a:hover, 
#individual-menus li.current_page_item > a,
#menu-business-related-pages li.menu-item-has-children:hover > a, 
#menu-business-related-pages li.current-page-ancestor > a,
#menu-business-related-pages li a:hover, 
#menu-business-related-pages li.current_page_item > a,
#menu-about-ctos li a:hover, 
#menu-about-ctos li.current_page_item a,
#menu-knowledge-centre li a:hover, 
#menu-knowledge-centre li.current_page_item a {
    background: #066964 !important;
    color: #fff !important;
    text-decoration: none;
    /** 4 menus in 1 row version
    text-decoration: none;
    color: #000;
    */
}

li.mega-current-menu-item, #mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-current-menu-item > a.mega-menu-link,
li.mega-current-menu-parent, #mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-current-menu-parent > a.mega-menu-link,
li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link,
li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item {
    background: #066964 !important;
    color: #fff !important;
}
/*#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-current-menu-parent ul.mega-sub-menu li.mega-menu-item a.mega-menu-link
.mega-current-menu-parent .mega-sub-menu li.mega-current-menu-item
#mega-menu-wrap-social-menu #mega-menu-social-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link*/

#menu-business-sandbox li.current-menu-item a, #menu-business-sandbox li a:hover,
#about-us-menus li.current-menu-item a, #about-us-menus li a:hover,
#knowledge-centre-menus.current-menu-item a, #knowledge-centre-menus li a:hover {
    background: #066964 !important;
    color: #fff !important;
    text-decoration: none;
}

/* Business related pages - temporary mega menu */
#menu-business-sandbox {
    text-align: right;
}
#menu-business-sandbox li {
    text-align: center;
    display: inline-block;
    width: auto;
    margin-left: -4px;
}
#menu-business-sandbox li a {
    padding: 10px 25px;
    display: block;
}
/*.page-id-2622 #business-menus-sandbox, 
.page-id-2628 #business-menus-sandbox, 
.page-id-2630 #business-menus-sandbox, 
.page-id-2632 #business-menus-sandbox {
    display: block;
}*/

.wpb_wrapper > div.kyc_icon_group {
    margin-bottom: 0 !important;
}

/* KYC Page */
.kyc_expand_form_icon .aio-icon-img {
    margin: 0 auto;
}
#KYCForm .ult_exp_section-main img.img-icon.ult_circle {
  transform: translateY(0%) !important;
}

.accordion-content ol li {
    list-style: decimal;
}

img.scale-with-grid, #Content img {
    position: relative;
}

body .point_style img {
    border-radius: 50%;
}

.ihotspot_hastooltop {
    animation: pulse 2s ease infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(227, 70, 53, 0.4);
}
.ihotspot_hastooltop:hover {
    animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 5px rgba(227, 70, 53, 0.8);    
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(227, 70, 53, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(227, 70, 53, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 5px rgba(227, 70, 53, 0.8);
    box-shadow: 0 0 0 5px rgba(227, 70, 53, 0.8);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(227, 70, 53, 0);
      box-shadow: 0 0 0 10px rgba(227, 70, 53, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(227, 70, 53, 0);
      box-shadow: 0 0 0 0 rgba(227, 70, 53, 0);
  }
}



/*Connex page*/
#connex-home #cq-scroll-notification {
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51);    
    right: 20% !important;
    bottom: 15% !important;    
    width: 400px;
    height: auto;
    display: block;
    box-sizing: border-box;
}
#normal-faq .inner  {
    display: none;
}
#normal-faq ul.outer,
#normal-faq ul.inner {
    margin: 0;
    padding: 0;
}
#normal-faq ul.outer > li,
#normal-faq ul.inner > li {    
    list-style: none;
}
#normal-faq [class^="icon-"]:before,
#normal-faq [class*="icon-"]:before {    
    float: right;
}
#normal-faq ul.outer > li > a {
    padding: 10px;
    margin-bottom: 10px;        
    border-bottom: 1px solid #e8e8e8;
    display: block;
    text-decoration: none;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
}
#normal-faq ul.inner, #normal-faq div.inner {
    padding: 0 10px;
}
#normal-faq ul.inner > li > a {
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
    display: block;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;    
}
#normal-faq ul.inner > li > a li {
    list-style: disc;
}
.video-iframe iframe {
    border: 10px solid #066964;
    border-radius: 10px;
}
.video-iframe .wpb_wrapper > div,
.wpb_wrapper .video-iframe {
    margin-bottom: 0 !important;
}
.lcd-stand {
    position: relative;
    width: 100%;
}
.vertical-lcd-block {
    width: 35px;
    height: 60px;
    position: relative;    
    margin: 0 auto;
    background: #066964;    
    color: #066964;
}
.horizontal-lcd-block {
    width: 200px;
    height: 14px;
    position: relative;
    margin: 0 auto;
    background: #066964;
    color: #066964;
    font-size: 1px;
    border-radius: 6px;
}
.vertical-lcd-half-block {
    width: 22px; 
    height: 35px;   
    position: relative;    
    margin: 0 auto;
    background: #066964;    
    color: #066964;
}
.horizontal-lcd-half-block {
    width: 160px;
    height: 10px;
    position: relative;
    margin: 0 auto;
    background: #066964;
    color: #066964;
    font-size: 1px;
    border-radius: 6px;
}
.subsectionGreen img {
    display: block;
    margin: 0 auto;
    padding: 0 10px;
    background: #FFF;
    position: relative;
    z-index: 2;
}
.subsectionGreen .content {
    padding: 50px 20px;
    border: 2px solid #007B85;
    position: relative;
    z-index: 1;
    margin-top: -35px;
}
.fancy-ul-list {
    position: relative;    
    overflow: hidden;
}
ul.fancy-ul-list::before {
    content: '';
    margin: -22px 0 10px 0 !important;
    border-left: 3px solid #066964;
    position: absolute;    
    height: 100%;
}
.fancy-ul-list li::after {
    content: '';    
    color: #066964;
    position: absolute;
    width: 25px;
    height: 3px;
    background: #066964;
    left: -12px;
    margin-top: -10px;
}
.fancy-ul-list li {    
    list-style: none !important;    
    padding: 0 0 15px 20px;
    background: #FFF;    
    overflow: hidden;
}

/*Product list table*/
#pricingRow {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
#pricingRow .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#pricingRow .card {
    margin: 30px 0;
    padding: 0 15px;
    box-sizing: border-box;
}
#pricingRow h2 {
   border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #6E6D72;
    background: #FFF;
    text-align: center;
    margin-bottom: 0;
    padding: 25px 10px;
}
#pricingRow .score-report-card h2 {
    color: #007C84;
}
.product-listing {
    width: 100%;
    border-radius: 15px;
    padding: 0px 0 30px;
    position: relative;
    z-index: 1;
    background: #F1F1F3;
    color: #000;
    display: inline-block;
}
.free-report-card .pricing,
.free-report-card .btn {
    background: #939498;
}
.free-report-card h2 {
    /*border-top: 2px solid #939498;
    border-left: 2px solid #939498;
    border-right: 2px solid #939498;*/
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
/*.free-report-card a.link {
    color: #939498;
    text-decoration: underline;
}*/
.score-report-card h2 {
    /*border-top: 2px solid #007C84;
    border-left: 2px solid #007C84;
    border-right: 2px solid #007C84;*/
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
.score-report-card .pricing,
.score-report-card .btn {
    background: #007C84;
}
/*.score-report-card a.link {
    color: #007C84;
    text-decoration: underline;
}*/
.score-report-card .colored {
    color: #007C84;
}
.product-listing h3 {
    margin-bottom: 22px;
    background: #F1F1F3;
}
.product-listing hr {
    margin-bottom: 20px;
}
.product-listing .wpb_content_element,
.product-listing .features {
    padding: 10px;
    /*margin-bottom: 25px;*/
}
.product-listing .features div {    
    margin-bottom: 9px; /*18px*/
    text-align: center;
    color: #6E6D72;
    font-size: 16px;
}
.product-listing .features div:after {
    content: '';
    display: block;
    padding-bottom: 9px;
    margin: 0 -10px;
    border-bottom: 2px solid #EBEBED;
}
.product-listing  button.vc_general {
    margin-right: 0;
}
.product-listing .vc_btn3-center {
    margin-bottom: 0;
}
.product-listing .learn-more {
    color: #0E625D;    
    text-align: center;
}
.product-listing .text-center {
    text-align: center;
}
.product-listing .text-center .btn-sm {
    font-size: 18px;
}
.product-listing .text-center .btn-lg {
    font-size: 28px;
}
.product-hot {
    box-shadow: 0 5px 20px 2px #CCC;
    transition: all 0.3s;
    background: #FFF;
    z-index: 2;
}
.product-hot:hover {
    box-shadow: 0 0px 30px 2px #CCC;
    transform: scale(1.02);
}
.pricing {
    position: relative;    
    /*height: 50px;*/
    padding: 10px;
    margin: 0 0 10px !important; /*0 auto 10px*/
    color: #FFF; /*#0E625D*/
    font-size: 25px;
    text-align: center;
    font-weight: bold;
}
.pricing .price {    
    font-size: 50px;
    /*position: absolute;
    top: -10px; 
    left: 47px;*/    
}
.product-listing .first .price {
    position: relative; 
    height: 50px;
    padding-top: 25px;
}
.product-listing .second .price-wrap,
.product-listing .third .price-wrap {
    width: 140px;
    height: 65px;/*50px*/
    margin: 0 auto;
    padding-top: 0px;
    position: relative; 
}
.product-listing .second .price-wrap .price,
.product-listing .third .price-wrap .price {
    position: relative;
    margin-top: 0; /*-10px*/
    padding-top: 20px;
    padding-left: 8px;    
}
.pricing .currency {
    position: absolute;
    top: 10px;
}
.pricing .cents {
    position: absolute;
    top: 10px;
    right: 0;
}
.product-listing .terms {
    color: #FFF; /*#0E625D*/
    font-size: 15px;
    font-weight: normal;
    text-align: center; 
    margin-top: -10px; 
    position: relative;  
}
.product-listing .btn, .product-listing .btn:hover {
    border-color: rgba(0, 0, 0, 0.6);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    color: #FFF;
    text-decoration: none;
    border-radius: 5px;    
}
.product-listing .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.product-listing .btn-lg {
    padding: 8px 12px;
    line-height: 1.3333333;
}
.product-listing .btn-sm {
    padding: 5px 10px;    
    line-height: 1.5;
}
.product-listing .btn:hover {
    background: #024a51;   
}


/*Sign Up page template*/
.sign_up_panel_bg {
    background: #E5F1F1; /*rgba(1,118,115,0.1)*/
}
#sign-up-sticky-cta {
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    background: #FF0000;
    padding: 40px 30px 30px;
    width: 100%;
    z-index: 999;
}
#sign-up-sticky-cta a {
    color: #FFF;
    font-weight: bold;
    font-size: 35px;
    text-shadow: 2px 2px 0 #000;
}
.cq-videocover img {
    margin: 0 auto;
    display: block;
}
.video-wrapper {
    position: relative;
    padding-bottom: 50%; /*56.25%*/
    padding-top: 25px;
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.cta_larger a {
    background: #e34635 !important;
    font-size: 18px !important;
}
#phoneModelsContainer .cta_larger {
    text-align: center;
    padding: 40px 0 10px;
}
#phoneModelsContainer .ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}
#phoneModelsContainer ul.slick-dots {
    padding: 10px 0 0px;
}
.div-overlay {
    position: absolute !important;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.wpb_wrapper div.deal-desc {
    box-sizing: border-box;
}
.wpb_wrapper ul {
    margin: 0 0 15px 15px;
}
#phoneModelsContainer .slick-slider button {
    font-size: 40px !important;
}
#phoneModelsContainer ul.slick-dots {
    margin: 0 0 20px;
}
.page-id-2184 input[type=text].tg-search {
    width: 500px;
    min-width: 160px;
    max-width: 500px;
}
#signup-reward-row .vc_single_image-wrapper {
    margin-bottom: 0;
}
#signup-reward-row .wpb_single_image {
    margin-bottom: 0;
}
#signup-reward-row .vc_col-sm-4 {
    padding: 0 10px;
    box-sizing: border-box;
}

/* Celcom Mobile Rebate */
#slider {
    border-radius: 6px;
    margin-top: 50px;
    margin-bottom: 15px !important;
}
#slider:hover {
    cursor: pointer;
}
#slider .ui-widget-header {
    background: #017673;
    border-radius: 6px;
}
#slider .ui-state-default {
    background: none;
    border: none;
    text-align: center;
    color: #017673;
    position: relative;   
    top: -50px;
}
#slider .ui-state-default:focus {
    outline: none;
}
#slider .ui-state-default::before {
    content: '';
    border: 10px solid transparent;
    border-top: 30px solid #FF0000;
    position: relative;
    bottom: -40px;
}
#slider .ui-state-default:hover {
    cursor: pointer;
}
.ui-slider .ui-slider-handle {
    width: 50px !important;    
}

.div-bottom-zero .wpb_text_column,
.div-bottom-zero .wpb_wrapper > div:first-child {
    margin-bottom: 15px;
}
#ccrisAmt {
    clear: both;
}
#ccrisHint {
    margin: 0 auto;
    text-align: center;
    color: #017673;
    font-size: 20px;
    background-color: rgba(233, 245, 252, 1) !important;
    border-color: #d5e5ee;
}
#rebateRate {
    /*box-shadow: 0 0 8px 1px #017673;
    background: rgba(1, 118, 115, 0.1);*/
    color: #017673;        
    text-align: center;
    font-size: 35px;
}
input[type=range] {
  height: 30px;
  border-radius: 12px;
  -webkit-appearance: none;
  margin: 0 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: transparent; /*#e8e8e8*/
  border-radius: 12px;
  border: 0px solid #CCC;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #e34635; /*017673*/
  border: 1px solid #e34635; /*4C9985*/
  height: 25px;
  width: 25px;
  border-radius: 25px; /*50% 50% 0*/
  background: #FF0000; /*017673*/
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;  
}
input[type=range]::-webkit-slider-thumb::after {
    content: '';
    border: 6px solid transparent;
    border-top-color: #e34635;
}
/*input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e8e8e8;
}*/
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: transparent; /*#e8e8e8*/
  border-radius: 12px;
  border: 0px solid #CCC;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #017673;
  border: 1px solid #4C9985;
  height: 25px;
  width: 25px;
  border-radius: 25px;
  background: #017673;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-radius: 12px;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #017673;
  border: 0px solid #000000;
  border-radius: 12px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #e8e8e8;
  border: 0px solid #000000;
  border-radius: 12px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 0px 0px 0px #017673;
  border: 1px solid #4C9985;
  height: 25px;
  width: 25px;
  border-radius: 25px;
  background: #017673;
  cursor: pointer;
}
/*input[type=range]:focus::-ms-fill-lower {
  background: #e8e8e8;
}
input[type=range]:focus::-ms-fill-upper {
  background: #e8e8e8;
}*/
.wpb_single_image .vc_figure-caption {
    color: #000;
    font-size: 15px;
}


/* Home page */
#cid-help-title p {
    color: #FFF;
}
#cid-help .vc_col-sm-6 {
    margin: 0;
}
#cid-help {
    color: #888;
    text-align: center;
    background: #FFF;
}
#cid-help a {
    text-decoration: none;
}
.cid-help-feature {    
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
}
.cid-help-02, .cid-help-04 {
    border-left: 1px solid #ddd;
}
.cid-help-feature .rounded-bg {
    width: 90px;
    height: 90px;
    background: #066964;
    border-radius: 50%;
    padding: 8px;    
    margin: 0 auto;
    top: 30px;
    left: 0;
    right: 0;
    position: relative;
    transition: all 0.4s ease;
}
.cid-help-feature .img-wrap {
    display: block;
    margin: 0 auto;
    width: 90px; 
    margin: 0 auto;
    top: -60px; 
    left: 0;
    right: 0;
    position: relative;  
}
.cid-help-feature h4 {
    position: relative;
    top: -20px;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    margin-bottom: 10px;
}
.cid-help-feature p {
    position: relative;
    top: -20px;
    color: #000;
}
.cid-help-feature:hover .rounded-bg {
    transform: scale(10,10);
}
.cid-help-feature:hover h4, .cid-help-feature:hover p {
    color: #FFF;
}
.cid-help-feature:hover {
    box-shadow: 0 3px 10px rgba(0,0,0,.2),0 15px 40px rgba(0,0,0,.34);
}
#home-video-wrap .cq-videocover {
    margin: 10px;
}


/*---------- Form ------------*/

ul#gform_fields_1 {
    display: inline-block !important;
    float: left;
    width: 90%;
}

div#gform_wrapper_1 {
    margin-top: -25px !important;
}


/*---------- Footer ------------*/

#Footer .footer_copy .copyright {
    float: none !important;
}
#Footer p {
    text-align: justify;
}


/*---------- Related Post ------------*/

.column.one.single-photo-wrapper.image {
    display: none;
}

body:not(.template-slider) #Header {
    min-height: 130px; /*150px  200px*/
    background-color: #ffffff;
}

#Subheader {
    background-color: #ffffff;
}

#Subheader:after {
    height: 0px;
}

.post-nav {
    background-image: none;
}

.column.one.post-nav {
    display: none;
}

#Subheader .title {
    font-size: 30px;
    color: #017673;
}

.Recent_posts ul li .photo .c {
    background-color: #017673 !important;
}

a.button, a.tp-button {
    background-color: rgb(1, 118, 115);
    color: #ffffff;
}

a.button .button_icon i {
    color: rgb(254, 254, 254);
}


.tparrows:before {
    color: #007074 !important;
}

/* TOOLS sub menu custom width */
.menu-item-3432 .sub-menu {
  width: 280px;
}

/*---------- IPAD Screen HOME ------------*/
@media only screen and (max-width: 768px) {
img.alignnone.wp-image-82 {
    margin-left: 25px !important;
}
}

/*---------- IPAD Screen BUSINESS ------------*/
@media only screen and (max-width: 768px) {
.}logooos.logooos_grid.logooos_responsive.logooos_grayscale.logooos_no_border.logooos_listborder.logooos_no_radius.effect4 {
    margin-top: -20px !important;
}
}

@media only screen and (max-width: 768px) {
.vc_custom_1476033128750 {
    margin-top: 0px !important;
}
}

@media only screen and (max-width: 768px) {
div#business {
    margin-bottom: 0px;
}
@media only screen and (max-width: 320px) {
    .box_view_html {
        max-width: 300px;
    }
}
@media only screen and (min-width: 400px) and (max-width: 480px) {
    #pricingRow .card {
        margin: 0;
        padding: 0;
    }
    #pricingRow .card:last-child {
        margin: 0 0 20px 0;
    }
    .box_view_html {
        max-width: 400px;
    }
    .point_style img {
        width: 20px;
        height: 20px;
        top: -10px !important;
        left: -10px !important;
    }
}

/*Main menu - show selected*/
li#menu-item-2749, li#menu-item-3180, li#menu-item-3185,
li#menu-item-806, li#menu-item-824, li#menu-item-805, 
li#menu-item-802, li#menu-item-801, li#menu-item-804,
li#menu-item-803, li#menu-item-1200, li#menu-item-1505,
li#menu-item-1500, li#menu-item-1199, li#menu-item-1712, 
li#menu-item-1197, li#menu-item-1198, li#menu-item-1206,
li#menu-item-1506, li#menu-item-1502, li#menu-item-1205,
li#menu-item-1383, li#menu-item-1203, li#menu-item-1204,
li#menu-item-3598, li#menu-item-6284, li#menu-item-6639, 
li#menu-item-5356, li#menu-item-6641, li#menu-item-6657,
li#menu-item-6658, li#menu-item-7505, #Top_bar li#menu-item-5371,
#Top_bar li#menu-item-4926, #Top_bar li#menu-item-5325,
#Top_bar li#menu-item-4959, #Top_bar li#menu-item-4979 {
    display: block !important;
}

/*Business related pages - Hide menu*/
.page-id-120 #menu-item-106, .page-id-120 #menu-item-107, 
.page-id-1361 #menu-item-106, .page-id-1361 #menu-item-107,
.page-id-1419 #menu-item-106, .page-id-1419 #menu-item-107,
.page-id-1865 #menu-item-106, .page-id-1865 #menu-item-107,
.page-id-1192 #menu-item-1200,
.page-id-1188 #menu-item-1206,
.page-id-2056 #menu-item-1206,
.page-id-2066 #menu-item-1206,
.page-id-2233 #menu-item-1206 {
    display: none !important;
}
}


/*---------- IPAD Screen MENU ------------*/
@media only screen and (max-width: 767px) {
#Top_bar #menu > ul {
    background-color: rgba(6,105,100,0.5) !important;
}
}

@media only screen and (max-width: 767px) {
#Top_bar #menu ul li {
    padding-left: 0; /*15px*/
}
#menu-item-675, #menu-item-106, #menu-item-107,
#menu-item-1201, #menu-item-1202, 
#menu-item-1207, #menu-item-1208 {
    padding-left: 10px !important;
}

@media only screen and (max-width: 767px) {
#Top_bar #menu ul li a span {
    padding: 10px;
}
}

@media only screen and (max-width: 767px) {
#Top_bar .responsive-menu-toggle {
    color: #ffffff;
}
}

@media only screen and (max-width: 767px) {
#Top_bar #menu {
    background-color: transparent !important;
    width: 16%;
    /*margin-top: 10px;*/
}
}

@media only screen and (max-width: 767px) {
#Top_bar .logo {
    margin-top: -25px !important;
}
}

@media only screen and (max-width: 767px) {
#Top_bar a.responsive-menu-toggle {
    margin-top: -25px !important;
}
}

/*---------- MOBILE Screen MENU ------------*/

@media only screen and (max-width: 767px) {
div#Action_bar {
    display: none !important;
}
}

@media only screen and (max-width: 767px) {
div#Top_bar {
    top: 0px !important;
    height: 80px !important;
    background-color: #007074 !important;
}
}

@media only screen and (max-width: 767px) {
#Top_bar.is-sticky {
    height: 65px !important;
}
}

@media only screen and (max-width: 767px) {
#Top_bar #menu {
    /*margin-top: -25px !important;*/
    padding-bottom: 0;
}
}

@media only screen and (max-width: 767px) {
#Top_bar #logo img {
    max-height: 20px !important;
}
}

@media only screen and (max-width: 767px) {
#Top_bar .top_bar_left {
    margin-top: 25px;
}
}

@media only screen and (max-width: 767px) {
#Top_bar #menu ul li a span {
    line-height: 40px !important;
}
}

@media only screen and (max-width: 767px) {
#Top_bar #menu > ul {
    background-color: #007074 !important;
    padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
#Top_bar .container {
    max-width: 100% !important;
}
}

/*---------- LAPTOP & IPAD Screen MENU ------------*/
@media only screen and (min-width: 767px) {
li#menu-item-1205, li#menu-item-1383,
li#menu-item-1203, li#menu-item-1204 {
    display: none !important;
}

li#menu-item-1500, li#menu-item-1502,
li#menu-item-1505, li#menu-item-1506,
li#menu-item-1199, li#menu-item-1712,
li#menu-item-1197, li#menu-item-1198,
li#menu-item-1497, li#menu-item-1686,
li#menu-item-5011 {
    display: none !important;
}
}

@media only screen and (max-width: 767px) {
#individual-menus,#business-menus, #business-menus-sandbox,
#about-us-menus, #knowledge-centre-menus {
    display: none !important;
}   
.mfn-main-slider {    
    padding-top: 0px;
}
.lcd-stand {
    display: none;
}
#connex-home #cq-scroll-notification {    
    right: 50% !important;
    bottom: 45% !important;
    transform: translate(50%, 60%);
    width: 310px;    
    box-sizing: border-box;
}
}

@media only screen and (min-width: 768px) {
.page-id-1779 #menu-item-1497, .page-id-1779 #menu-item-1686,
.page-id-1780 #menu-item-1497, .page-id-1780  #menu-item-1686,
.page-id-1781 #menu-item-1497, .page-id-1781  #menu-item-1686 {
    display: block !important;
    width: 200px !important;
}
li#menu-item-1686 {
    margin-right: 100px !important;
}
#Top_bar .menu > li#menu-item-1497 > a, #Top_bar .menu > li#menu-item-1686 > a {    
    padding: 10px 0 !important;
}
li#menu-item-1497 span, li#menu-item-1686 span {
    font-size: 15px !important;
    line-height: 25px !important;   
    padding: 0 20px 0 0 !important;
    white-space: normal !important;
    border: none !important;
}
#individual-menus,#business-menus, #business-menus-sandbox,
#about-us-menus, #knowledge-centre-menus {
    display: none;
}
.page-id-120 #business-menus, .page-id-1361 #business-menus, .page-id-1419 #business-menus, .page-id-1865 #business-menus,
.page-id-1192 #business-menus, .page-id-1188 #business-menus,
.page-id-2056 #business-menus, .page-id-2066 #business-menus, .page-id-2233 #business-menus, .page-id-3423 #business-menus, .page-id-6165 #business-menus {
    display: block;
}
}

/* CTOS Styling - Headings */
.ctos-heading h1,
.ctos-heading h2,
.ctos-heading h3,
.ctos-heading h4,
.ctos-heading h5,
.ctos-heading h6,
.ctos-heading .uvc-heading h1,
.ctos-heading .uvc-heading h2,
.ctos-heading .uvc-heading h3,
.ctos-heading .uvc-heading h4,
.ctos-heading .uvc-heading h5,
.ctos-heading .uvc-heading h6 {
  line-height: 1.5;
  font-weight: 700;
  font-size: 14px;
}

.ctos-heading h1,
.ctos-heading .uvc-heading h1 {
  font-size: 2.633em;
}
.ctos-heading h2,
.ctos-heading .uvc-heading h2 {
  font-size: 2.187em;
}
.ctos-heading h3,
.ctos-heading .uvc-heading h3 {
  font-size: 1.799em;
}
.ctos-heading h4,
.ctos-heading .uvc-heading h4 {
  font-size: 1.25em;
}
.ctos-heading h5,
.ctos-heading .uvc-heading h5 {
  font-size: 1.25em;
}
@media (max-width: 768px) {
  .ctos-heading h1,
  .ctos-heading .uvc-heading h1 {
    font-size: 2em;
  }
  .ctos-heading h2,
  .ctos-heading .uvc-heading h2 {
    font-size: 1.75em;
  }
  .ctos-heading h3,
  .ctos-heading .uvc-heading h3 {
    font-size: 1.50em;
  }
  .ctos-heading h4,
  .ctos-heading .uvc-heading h4 {
    font-size: 1.25em;
  }
  .ctos-heading h5,
  .ctos-heading .uvc-heading h5 {
    font-size: 1.2em;
  }
}
/* End: CTOS Styling - Headings */

/* CTOS Styling - Headings Appearance */
 .ctos-slim-heading h1,
 .ctos-slim-heading h2,
 .ctos-slim-heading h3,
 .ctos-slim-heading h4,
 .ctos-slim-heading h5,
 .ctos-slim-heading h6 {
  font-weight: 400;
}
/* End: CTOS Styling - Headings Appearance */

/* CTOS Styling - Text Color */
 .ctos-text-green {
  color: #067c84;
}
/* End: CTOS Styling - Headings Appearance */

/*CTOS Styling - Row Ribbon*/
 .ctos-row-ribbon h1,
 .ctos-row-ribbon h2,
 .ctos-row-ribbon h3,
 .ctos-row-ribbon h4,
 .ctos-row-ribbon h5,
 .ctos-row-ribbon p {
  font-family: "Open Sans", sans-serif;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  padding-bottom: 0;
}
 .ctos-row-ribbon h1,
 .ctos-row-ribbon h2 {
  font-size: 1.65em;
  font-weight: 700;
}
 .ctos-row-ribbon h3,
 .ctos-row-ribbon h4 {
  font-size: 1.2em;
}
 .ctos-row-ribbon h5,
 .ctos-row-ribbon h6 {
  font-size: 1em;
}

/* End: CTOS Styling - Row Ribbon*/

.ctos-clearfix {
  clear: both;
}

/*Icon Box Hover Styling*/
.icon-box--hover .vc_column_container .vc_column-inner {
  margin: 0 !important;
  padding: 0 !important;
}

.icon-box--hover .icon_box {
  border: 1px solid #008987;
  margin: 0;
  padding: 0;
}
.icon-box--hover .icon_box a {
  padding: 5em;
}

.icon-box--hover .icon_box h4 {
  font-size: 1.25em;
  font-weight: 700;
}

.icon-box--hover .icon_box .desc {
  font-size: 1.05em;
}

.icon-box--hover .icon_box a:hover {
  background: #037b85 !important;
}

.icon-box--hover .icon_box a:hover h4,
.icon-box--hover .icon_box a:hover .desc {
  color: #ffffff !important;
}

.icon-box--item .vc_column-inner {
  padding: 0 !important;
  margin: 0 !important;
}
/*End: Icon Box Hover Styling*/

/*Icon Box Styling*/
.icon-box--item .icon_box {
  border: 1px solid #f9f9f9;
  padding: 4em 3em;
  min-height: 360px;
}

.icon-box--item h4 {
  line-height: 1.5;
  font-weight: 600;
}
/*End: Icon Box Styling*/

/* Icon Box Styling - Expand*/
.icon-box-grid--expand {
  margin-bottom: 0 !important;
}

.icon-box--item .wpb_wrapper>div {
  margin-bottom: 0;
}

.icon-box--item .col {
  display: inline-block;
  vertical-align: top;
}

.icon-box--item .box {
  -webkit-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  transition: 0.3s linear;
}

.icon-box--item .box {
  width: 405px;
  height: 250px;
}

.icon-box--item .box:nth-child(2n+1) {
  border-bottom: 1px solid #ededed;
}

.icon-box--item .box:hover {
  cursor: pointer;
}

.icon-box-grid--expand .col:nth-child(2n+2) .box:nth-child(3n+1) {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}

.icon-box-grid--expand .col:nth-child(2n+2) .box:nth-child(2n+2) {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}

.icon-box--item .box-content {
  background: #007B85;
  width: 100px;
  height: 100px;
  margin: 40px 0 0 150px;
  border-radius: 100px;
  overflow: hidden;
  position: absolute;
}

.icon-box--item .box-text {
  width: 300px;
  margin: 170px 0 0 -95px;
  opacity: 0;
  position: absolute;
  color: #fff;
  text-align: center;
}

.icon-box--item .box-icon {
  margin: 40px 0 0 145px;
  opacity: 1;
  position: absolute;
}

.icon-box--item .box-title {
  width: 395px;
  margin: 170px 0 0 0;
  position: absolute;
  font-size: 18px;
  color: rgb(30, 30, 30);
  text-align: center;
}

.icon-box--item .box.target {
  height: 500px;
}

.icon-box--item .box.target .box-content {
  width: 407px;
  height: 500px;
  border-radius: 0;
  margin: 0;
}

.icon-box--item .box.target .box-text {
  margin: 230px 0 0 45px;
  opacity: 1;
}

.icon-box--item .box.target .box-icon {
  margin: 40px 0 0 145px;
  opacity: 1;
}

.icon-box--item .box.target .box-title {
  color: #fff;
}

@media (max-width: 768px) {
  .icon-box-grid--expand .col {
    display: block;
    border: 1px solid #ededed;
  }
  .icon-box--item .box {
    width: 100%;
  }
  .icon-box--item .box-content {
    margin: 40px auto;
    left: 0;
    right: 0;
  }
  .icon-box--item .box-text {
    width: 80%;
    margin: 170px auto;
    left: 0;
    right: 0;
  }
  .icon-box--item .box-icon {
    margin: 40px auto;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
  }
  .icon-box--item .box.target .box-content {
    width: 100%;
    margin: 0 auto;
  }
  .icon-box--item .box.target .box-text {
    margin: 210px auto;
    left: 0;
    right: 0;
  }
  .icon-box--item .box.target .box-icon {
    margin: 40px auto;
    left: 0;
    right: 0;
  }
  .icon-box--item .box-title {
    width: 80%;
    margin: 170px auto;
    left: 0;
    right: 0;
  }
}

/* End: Icon Box Styling - Expand*/

/* Pricing Table */
.ctos-pricing-table .ult_pricing_table_wrap {
  border: 1px solid #28baa0;
}

.ctos-pricing-table .ult_pricing_table .ult_pricing_heading {
  padding: 0;
}

.ctos-pricing-table .ult_pricing_table .ult_pricing_heading h3 {
  font-size: 1.6em;
  font-weight: 700 !important;
  padding: 1em 0;
  background-color: #F5F5F5;
}

.ctos-pricing-table .ult_price_body .ult_price .ult_price_figure {
  display: inline-block;
  font-size: 1em;
  line-height: 1.5;
}

.ctos-pricing-table .ult_price_body .ult_price .ult_price_term {
  font-size: 0.35em;
  font-weight: 400;
  display: inline-block;
  margin-left: -6px;
}

.ctos-pricing-table .pricing-featured .ult_pricing_table .ult_pricing_heading h3 {
  color: #ffffff !important;
  background-color: #13a58b !important;
}

.ctos-pricing-table .ult_pricing_table .ult_price_link .ult_price_action_button {
  border: 1px solid #f15d22;
  font-size: 1.2em;
  padding: 1em 3em;
  margin: 2em 0 1em 0;
  color: #f15d22;
}

.ctos-pricing-table .ult_pricing_table .ult_price_features {
  margin: 0;
  font-size: 1.3em;
  padding: 0 2em;
  line-height: 1.5;
  min-height: 100px;
}

.ctos-pricing-table .pricing-featured .ult_pricing_table .ult_price_link .ult_price_action_button {
  color: #f15d22 !important;
  background-color: #FFF !important;
  border: 1px solid #FFF;
}

/*Green Table*/

.ctos-pricing-table .pricing-green .ult_pricing_table .ult_pricing_heading h3 {
  background: #067c84 !important;
}

.ctos-pricing-table .pricing-green .ult_pricing_table .ult_price_link .ult_price_action_button {
  background: #067c84  !important;
}

/*Orange Table*/

.ctos-pricing-table .pricing-orange .ult_pricing_table .ult_pricing_heading h3 {
  background: #ef5d27 !important;
}

.ctos-pricing-table .pricing-orange .ult_pricing_table .ult_price_link .ult_price_action_button {
  background: #ef5d27 !important;
}

/*Grey Table*/

.ctos-pricing-table .pricing-grey .ult_pricing_table .ult_pricing_heading h3 {
  background: #57585b !important;
}

.ctos-pricing-table .pricing-grey .ult_pricing_table .ult_price_link .ult_price_action_button {
  background: #57585b !important;
}

.ctos-pricing-table .faq {
  clear: both;
}


/* End: Pricing Table */

/* Pricing Table - Feature List */
ul.ctos-list-circletick li {
  list-style: none;
  position: relative;
  padding-left: 2.5em;
  line-height: 1.5;
}

ul.ctos-list-circletick li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/wp-content/uploads/2018/09/icon-listtype-circletick.png');
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
}

ul.ctos-list-greyblock {
  padding-bottom: 1em;
  margin: 0 1em 0 0;
}

ul.ctos-list-greyblock li {
  padding-left: 0;
  list-style: disc;
  margin-left: 1.5em;
}

ul.ctos-list-greyblock li::before {
  content: "";
  background: none;
}


/* End: Pricing Table - Feature List */

/* Trade Refence Page */
.green-gridbox a {
  width: 100%;
  color: #067c84;
  border: 3px solid #067c84;
  display: block;
  text-align: center;
  padding: 2em 0;
}
.ult_main_cl.right-triangle--icon {
  text-align: left;
}
.right-triangle--icon a:before {
  content: '';
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #e34635;
  position: absolute;
  margin: 5px 0 0 0;
}
.right-triangle--icon a span {
  padding-left: 15px;
}
/* End Trade Reference Page */

