/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */

/* ==========================================================================
	 HTML5 Boilerplate Styles
	 ========================================================================== */

html {
    color: #222;
    font-size: 1rem;
    line-height: 1.4;
    overflow-x: hidden;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1rem 0;
    padding: 0;
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

/* ==========================================================================
	 Thinkdm2 Styles
	 ========================================================================== */

/* =======================
	 1. Bootstrap Elements
	 2. Typography
	 3. Form Elements
	 4. Global Classes
	 5. Header
	 6. Navigation
	 7. Footer
	 8. Content
	 9. Compare Chart - IEEE
     P. Print
	 ======================= */

/*__// 1. Bootstrap Elements //__*/
img {
    height: auto;
    max-width: 100%;
}

a {
    color: #1484e2;
    transition: all 200ms ease;
}

a:focus, a:hover, #view-article a:hover, .vc_custom_heading a:hover {
    color: #0e5b9c;
    outline: none;
}

button:hover {
    cursor: pointer;
}

button:focus {
    outline: none !important;
}

.btn {
    border-width: 2px;
}

.btn.focus, .btn:focus {
    box-shadow: none;
}

/* .btn-primary,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.mktoForm .mktoButtonWrap.mktoSkip .mktoButton {
    background-color: #1484e2;
    border-color: #1484e2;
    color: #fff;
} */

.btn.btn-primary:not(.wp-admin .btn.btn-primary),
.btn.btn-outline-primary:not(.wp-admin .btn.btn-outline-primary),
.vc_btn3:not(.wp-admin .vc_btn3),
.mktoForm .mktoButtonWrap .mktoButton:not(.wp-admin .mktoForm .mktoButtonWrap .mktoButton),
.read-more a:not(.wp-admin .read-more a)  {
    background-color: #E87722!important;
    border:2px solid #E87722!important;
    color: #fff!important;
    border-radius: 25px!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    font-weight:bold!important;
    background-image: none!important;
    padding: 10px 40px!important;
    box-shadow: none!important;
    text-shadow: none!important; 
    transition: all .2s ease-in-out;
}

.btn.btn-outline-primary.active:not(.wp-admin .btn.btn-outline-primary.active),
.btn-outline-primary:focus:not(.wp-admin .btn.btn-outline-primary:focus),
.btn-outline-primary:hover:not(.wp-admin .btn.btn-outline-primary:hover),
.btn.btn-primary.active:not(.wp-admin .btn.btn-primary.active),
.btn.btn-primary:focus:not(.wp-admin .btn.btn-primary:focus),
.btn.btn-primary:hover:not(.wp-admin .btn.btn-primary:hover),
.vc_btn3:active:not(.wp-admin .vc_btn3:active),
.vc_btn3:hover:not(.wp-admin .vc_btn3:hover),
.mktoForm .mktoButtonWrap .mktoButton:active:not(.wp-admin .mktoForm .mktoButtonWrap .mktoButton:active),
.mktoForm .mktoButtonWrap .mktoButton:focus:not(.wp-admin .mktoForm .mktoButtonWrap .mktoButton:focus),
.mktoForm .mktoButtonWrap .mktoButton:hover:not(.wp-admin .mktoForm .mktoButtonWrap .mktoButton:hover),
.read-more a:hover{
    /*background-color: #f90!important;
    border-color: #f90!important;*/
    background-color: #00629b!important;
    border-color: #00629b!important;
}

/* .btn-outline-primary,
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:active,
.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:focus,
.mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover {
    background-color: transparent;
    border-color: #1484e2;
    color: #1484e2;
} */

.carousel .btn-primary.active,
.carousel .btn-primary:active,
button:not(#learn-more-next):not(#learn-more-prev):not(#learn-more-submit) .carousel .btn-primary:hover,
#upcoming-events .btn-primary.active,
#upcoming-events .btn-primary:active,
#upcoming-events .btn-primary:hover {
    border-color: #fff;
    color: #fff;
}

/* .wp-admin .btn.btn-primary,.wp-admin .vc_btn3{display: none !important;} */

/* added by matt July 31 
.carousel-item {
    -webkit-transition: -webkit-transform 1.2s ease;
    transition: -webkit-transform 1.2s ease;
    -o-transition: -o-transform 1.2s ease;
    transition: transform 1.2s ease;
    transition: transform 1.2s ease,-webkit-transform 1.2s ease,-o-transform 1.2s ease;
}*/

.btn-secondary {
    background-color: #e87722; /* #c24e02 */
    border-color: #e87722; /* #c24e02 */
    color: #fff;
}

.form-control {
    border-color: #dae3e8;
    color: #333!important; /* #77838f */
}

.form-group {
    margin-bottom: 1.5rem;
}

.modal-content, .modal-header {
    border: none;
    border-radius: 0;
}

.close {
    color: #1484e2;
    opacity: 1!important;
}

.close:focus,
.close:hover {
    color: #0e5b9c;
}

.modal-content.orange-bg,
.modal-content.orange-bg p {
    color: #fff;
}

.orange-bg .close {
    color: #fff;
    font-weight: 400;
    opacity: 1;
    text-shadow: none;
}

.modal-header {
    padding: 1.5rem 2rem .5rem;
}

.modal-title {
    color: #00629b;
    font-size: 1.75rem;
    font-weight: 700;
}

.modal-body {
    padding: 1rem 2rem 2rem;
}

.nav-tabs {
    border-bottom: 1px solid #dae3e8;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-color: #dae3e8 #dae3e8 #fff;
    color: #5e6a72;
}

.nav-tabs .nav-link:not(.active):focus,
.nav-tabs .nav-link:not(.active):hover {
    border-color: #dae3e8;
}

.tab-pane {
    margin-top: 1rem;
}

.sticky-top {
    top: 2rem;
}


/*__// 2. Typography //__*/
body {
    color: #333;
    line-height: 1.4;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, button {
    font-family: 'Open Sans', Verdana, Arial, sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    line-height: 1.3;
}

h1, .h1, h3, .h3 {
    font-weight: 700;
}

h2, .h2, h4, .h4, h6, .h6 {
    font-weight: 400;
}

h3, .h3 {
    color: #00629b;
}

h4, .h4 {
    color: #5e6a72;
}

h1, .h1 {
    font-size: 2em;
    margin-bottom: .75rem;
}

h2, .h2 {
    color: #e87722;
    font-size: 1.75rem;
    margin-bottom: 2rem;
}

h3, .h3 {
    font-size: 1.5rem;
    /*margin: 2.5rem 0 1rem;*/
    margin-bottom: 1rem;
}

h4, .h4 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}

h6, .h6 {
    font-size: .75rem;
    margin-bottom: 0;
}

p {
    color: #333;
    line-height: 1.625;
    margin-bottom: 1.5rem;
}

.post-body {
    line-height: 1.625;
}

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

.new::after {
    color: #e87722;
    content: ' New!';
    font-style: italic;
}

/*__// 3. Form Elements //__*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #77838f !important;
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #77838f !important;
    opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #77838f !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #77838f !important;
}

.form-inline {
    position: relative;
}

.mktoForm, .mktoHtmlText {
    max-width: 730px;
    width: 100% !important;
}

.mktoForm .mktoOffset, .mktoForm .mktoGutter {
    display: none;
}

.mktoForm .mktoFormCol, .mktoForm .mktoFieldWrap {
    padding: 0;
    width: 100% !important;
}

.mktoForm .mktoFormCol {
    margin-bottom: 1.5rem !important;
}

label, .mktoForm .mktoLabel,
#search-xplore-form label,
.wufoo label.desc, .wufoo label {
    color: #333; /* #77838f */
    display: block;
    float: none !important;
    font-family: 'Open Sans', Verdana, sans-serif !important;
    font-size: 1rem;
    margin-bottom: 10px;
    padding-top: 0 !important;
}

.mktoRadioList label {
    color: #333; /* #77838f */
}

label[for="FirstName"] {
    width: 115px !important;
}

label[for="LastName"] {
    width: 113px !important;
}

label[for="Title"] {
    width: 95px !important;
}

label[for="Email"] {
    width: 196px !important;
}

label[for="Company"] {
    width: 182px !important;
}

label[for="Business_Type__c"], #mktoForm_1590 label[for="Email"] {
    width: 143px !important;
}

label[for="Industry"] {
    width: 96px !important;
}

label[for="City_or_Town__c"] {
    width: 59px !important;
}

label[for="Country_Nation__c"] {
    width: 151px !important;
}

label[for="Phone"] {
    width: 147px !important;
}

label[for="Product_to_Trial__c"], label[for="Content_of_Interest__c"] {
    width: 172px !important;
}

label[for="Alternate_Email__c"], label[for="Interest_in_Subscribing__c"] {
    width: 193px !important;
}

label[for="UnsubscribedReason"] {
    width: 348px !important;
}

label[for="opt_contact"] {
    display: inline-block;
    margin-left: .5rem;
}

.mktoForm label span {
    font-size: .75rem !important;
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: 400 !important;
}

.form-group .required {
    color: #c24e02;
}

.mktoForm .mktoAsterix {
    color: #c24e02 !important;
    padding-left: .625rem !important;
}

.mktoForm input[type=text], .mktoForm input[type=url],
.mktoForm input[type=email], .mktoForm input[type=tel],
.mktoForm input[type=number], .mktoForm input[type=date],
.mktoForm select.mktoField, .mktoForm textarea.mktoField {
    border-radius: .25rem !important;
    border-color: #dae3e8 !important;
    box-shadow: none !important;
    color: #333 !important; /* #77838f */
    font-family: 'Open Sans', Verdana, sans-serif !important;
    font-size: 1rem !important;
    height: 2.75rem;
    line-height: 1.25 !important;
    margin-bottom: .5rem !important;
    min-height: 0 !important;
    padding: .25rem 1rem !important;
    width: 100% !important;
}

.mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus,
.mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus {
    border-color: #80b3d4 !important;
}

select#Content_of_Interest__c, select#Topic_of_Interest__c, select#Product_to_Trial__c {
    background: none;
    padding: .625rem 1rem !important;
}

form:not(#learn-more-form) select#Content_of_Interest__c, textarea#Questions_Comments__c {
    height: 10rem;
}

select#Topic_of_Interest__c {
    height: 6.25rem;
}

form:not(#mktoForm_2003):not(#mktoForm_4682):not(#mktoForm_2821) select#Product_to_Trial__c {
    height: 22.5rem;
}

.mktoButtonRow, #search-xplore-form .btn {
    margin-top: 1.5rem !important;
}

.mktoButtonWrap {
    margin-left: 0 !important;
}

.mktoForm .mktoButtonWrap .mktoButton {
    /* background-color: #1484e2 !important;
    background-image: none !important;
    border: 2px solid #1484e2 !important;
    border-radius: .25rem !important; */
    font-family: 'Open Sans', Verdana, sans-serif !important;
    /* font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important; */
    min-width: 175px;
    /* padding: .5rem .75rem !important;
    text-shadow: none !important;
    text-transform: none !important;
    width: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    transition: all 200ms ease; */
}

/* .mktoForm .mktoButtonWrap .mktoButton:active,
.mktoForm .mktoButtonWrap .mktoButton:focus,
.mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: transparent !important;
    background-image: none !important;
    border-color: #1484e2 !important;
    color: #1484e2;
} */

#mktoForm_2003, #mktoForm_1590, .wufoo {
    font-family: 'Open Sans', Verdana, sans-serif !important;
}

#mktoForm_1198 {
    margin-bottom: 2.5rem;
}

#mktoForm_1665 label[for="Email"] {
    width: 130px !important;
}

.mktoForm p, .mktoForm span {
    color: #333!important;
    font-family: 'Open Sans', verdana, sans-serif!important;
}

.modal-body form .btn {
    margin-top: .5rem;
}

.email-page-error.text-muted, .error-message {
    color: #e51b00 !important;
    font-size: .875rem;
    margin: .5rem .75rem 0;
}

.form-control.is-invalid, #learn-more-form .error {
    border-color: #e51b00;
}

#email-page-form + p {
    font-size: .75rem;
}

/*__// 4. Global Classes //__*/
.lt-grey-bg {
    background-color: #f3f5f6;
}

.orange-bg {
    background-color: #c24e02;
}

.dk-blue-bg {
    background-color: #093347;
}

/*__// 5. Header //__*/
#top-bar {
    border-bottom: 1px solid #dae3e8;
}

.top-bar {
    margin: 12px 0;
}

.top-bar .nav-item:not(:last-child),
.compare-features > .nav-item:not(:last-child),
.footer .nav-item:not(:last-child) {
    border-right: 1px solid transparent;
    margin-right: 15px;
    padding-right: 15px;
}

.top-bar .nav-item:not(:last-child) {
    border-color: #80b3d4;
}

.top-bar .nav-item, .top-bar .nav-link, .footer .nav-link {
    color: #80b3d4;
    font-size: 12px;
    line-height: 16px;
}

.top-bar .nav-link, .footer .nav-link {
    padding: 0;
}

.top-bar .nav-link:active,
.top-bar .nav-link:focus,
.top-bar .nav-link:hover,
.footer .nav-link:active,
.footer .nav-link:focus,
.footer .nav-link:hover {
    outline: none;
    text-decoration: underline;
}

.social {
    margin: 5px 0;
}

.share {
    float: left;
}

.social-link, .share-link {
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    opacity: 1;
    text-align: center;
    width: 30px;
    transition: all 200ms ease;
}


.social-link.facebook, .share-link.facebook {
    background-color: #3b5998;
}

.social-link.twitter, .share-link.twitter {
    background-color: #000;
}

.social-link.instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

.social-link.linkedin, .share-link.linkedin {
    background-color: #007bb6;
}

.social-link.youtube {
    background-color: #ff0000;
}

.social-link.google-plus, .share-link.google-plus {
    background-color: #dd4b39;
}

.share-link.email {
    background-color: #77838f;
    font-size: 16px;
}

.social .nav-item:not(:last-child) .social-link,
.share .nav-item:not(:last-child) .share-link {
    margin-right: 10px;
}

.social-link:active, .social-link:focus, .social-link:hover,
.share-link:active, .share-link:focus, .share-link:hover {
    color: #fff;
    opacity: .85;
    outline: none;
}

#masthead {
    background-color: #fff;
    position: relative;
    width: 100%;
    z-index: 1000;
}

#masthead.sticky-masthead {
    position: fixed;
    top: 0;
}

#masthead::after {
    background-color: #f3f5f6;
    bottom: 0;
    content: '';
    display: block;
    height: 44px;
    position: absolute;
    width: 100%;
}

#masthead.sticky-masthead::after {
    -webkit-box-shadow: 0 6px 8px -6px rgba(0,0,0,.2);
    box-shadow: 0 6px 8px -6px rgba(0,0,0,.2);
}

a.logo {
    display: inline-block;
    margin: 25px 0;
    transition: margin .3s ease-in-out;
}

#masthead.sticky-masthead a.logo {
    margin: 15px 0;
}

.logo img {
    /*max-width: 468px;*/
    max-width: 500px;
    width: 100%;
    transition: max-width .3s ease-in-out;
}

#masthead.sticky-masthead .logo img {
    max-width: 407px;
}

img.logo {
    margin: 33px 0;
    max-height: 38px;
    transition: all .3s ease-in-out;
}

#masthead.sticky-masthead img.logo {
    margin: 23px 0;
    max-height: 30px;
}

/*__// 6. Navigation //__*/
nav.navbar {
    z-index: 1001;
}

/*#masthead.sticky-masthead nav.navbar {
    -webkit-box-shadow: 0 6px 8px -6px rgba(0,0,0,.2);
    box-shadow: 0 6px 8px -6px rgba(0,0,0,.2);
}*/

.navbar-toggleable-md .navbar-nav .nav-link, .mobile-search {
    padding: .625rem 1rem;
}

li.menu-item a:focus {
    text-decoration: none;
}

#menu-main-menu .menu-item a {
    color: #00629b;
    /*font-size: .875rem;*/
    font-size: .9375rem;
    transition: all 200ms ease;
}

#menu-main-menu .nav-link:active,
#menu-main-menu .nav-link:focus,
#menu-main-menu .nav-link:hover,
#menu-main-menu .show > .nav-link {
    cursor: pointer;
}

#menu-main-menu .nav-link.learn-more {
    background-color: #c24e02;
    border-color: #c24e02;
    color: #fff !important;
}

.dropdown-toggle::after {
    margin-left: .5rem;
}

.dropdown-menu {
    background: #fff;
    border-color: #dae3e8;
    border-radius: 0;
    margin: 0;
    min-width: 20rem;
    transition: all 200ms ease;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #00629b;
}

#menu-main-menu .dropdown-menu .nav-item:not(:last-child),
.compare-features .dropdown-menu .nav-item:not(:last-child) {
    border-bottom: 1px solid #dae3e8
}

#menu-main-menu .dropdown-menu .dropdown-item,
.compare-features .dropdown-menu .dropdown-item {
    border: none !important;
    padding: .5rem 1rem;
}

#menu-main-menu .dropdown-menu .dropdown-item:active,
#menu-main-menu .dropdown-menu .dropdown-item:focus,
#menu-main-menu .dropdown-menu .dropdown-item:hover,
#menu-main-menu .dropdown-menu .current-menu-item .dropdown-item,
#menu-main-menu .dropdown-menu .current-menu-ancestor .dropdown-item,
#menu-main-menu .dropdown-menu .current-menu-parent .dropdown-item,
.compare-features .dropdown-menu .dropdown-item:active,
.compare-features .dropdown-menu .dropdown-item:focus,
.compare-features .dropdown-menu .dropdown-item:hover,
/*.page-innovation-spotlight #menu-main-menu > .menu-item:last-child > .dropdown-menu .menu-item:last-child > .dropdown-item,*/
.category-spotlight #menu-main-menu > .menu-item:last-child > .dropdown-menu .menu-item:nth-child(2) > .dropdown-item {
    background-color: #f3f5f6;
}

#menu-main-menu > .menu-item > .nav-link,
#menu-main-menu .dropdown-menu .current-menu-item .dropdown-item,
#menu-main-menu .dropdown-menu .current-menu-ancestor .dropdown-item,
#menu-main-menu .dropdown-menu .current-menu-parent .dropdown-item,
/*.page-innovation-spotlight #menu-main-menu > .menu-item:last-child > .dropdown-menu .menu-item:last-child > a,*/
.category-spotlight #menu-main-menu > .menu-item:last-child > .dropdown-menu .menu-item:nth-child(2)> a {
    font-weight: 700;
}

.btn.learn-more {
    border-radius: 0;
    font-size: .875rem;
    margin-left: 1rem;
    min-height: 44px;
    padding: .625rem 1rem;
}

.btn.learn-more:active,
.btn.learn-more:focus,
.btn.learn-more:hover {
    border-color: #00629b;
}

.search .btn.dropdown-toggle {
    background-color: transparent;
    border-radius: 0;
    color: #00629b;
    min-height: 44px;
}

.btn.learn-more:active,
.btn.learn-more:focus,
.btn.learn-more:hover,
.search .btn.dropdown-toggle:active,
.search .btn.dropdown-toggle:focus,
.search .btn.dropdown-toggle:hover,
.search.show .btn.dropdown-toggle {
    background-color: #00629b;
    color: #fff;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-group.search .dropdown-toggle::after {
    display: none;
}

.search .dropdown-menu {
    padding: .5rem;
}

.search input.form-control, .mobile-search input.form-control {
    font-size: .875rem;
    min-height: 36px;
    width: 100%;
}

.search .form-inline .btn, .form-inline.mobile-search .btn {
    background-color: transparent;
    border: none;
    color: #77838f;
    position: absolute;
    right: 0;
    top: 0;
}

.form-inline.mobile-search .btn {
    right: 1rem;
    top: .625rem;
}

.search input.form-control:focus,
.mobile-search input.form-control:focus {
    border-color: #80b3d4;
}

/*__// 7. Footer //__*/
/*footer {
    padding: 3rem 0;
    -webkit-box-shadow: inset 0 10px 20px #dae3e8;
    box-shadow: inset 0 10px 20px #dae3e8;
}*/

#footer-widgets {
    padding: 3.75rem 0;
}

.footer-widget-title {
    color: #00629b;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.footer-widget .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-widget .menu li:not(:last-child) {
    margin-bottom: .625rem;
}

.footer-widget .menu a {
    color: #81888d;
    font-size: .875rem;
}

.footer-widget .social {
    margin: 0 0 2.5rem;
}

#footer-nav {
    background-color: #002855;
    padding-top: 1.25rem;
}

/*#footer-nav img.logo {
    margin: 5rem 0 2.5rem;
    max-height: inherit;
    max-width: 196px;
}

#copyright img.logo {
    margin: 2.575rem 0 0;
    max-height: 30px;
}*/

.nav.footer {
    margin-bottom: 1.25rem;
}

#copyright {
    background-color: #002855;
    padding-bottom: 1.25rem;
}

#copyright p, .copyright p {
    /*margin-bottom: .625rem;*/
    margin-bottom: 0;
}

.footer .nav-item:not(:last-child) {
    /*border-color: #81888d;*/
    border-color: #fff;
}

#copyright p, .copyright p, .footer .nav-link {
    /*color: #81888d;*/
    color: #fff;
    font-size: .75rem;
}

#copyright a {
    color: #fff!important;
}

/*__// 8. Content //__*/
#content {
    margin-bottom: 3.75rem;
}

.sticky-masthead #content {
    padding-top: 146px;
}

#home-carousel {
    background: url('../img/home-carousel-bg.jpg') no-repeat 50% 0 #020d26;
    margin-bottom: 3.75rem;
    min-height: 350px;
}

.carousel-post {
    display: table;
    height: 350px;
    padding: 0 10%;
    width: 100%;
}

.carousel-post-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.carousel-post h2 {
    font-size: 2.25rem;
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.carousel-post h2 a, .carousel-post h4 {
    color: #fff;
    line-height: inherit;
}

.carousel-post h2 a:hover {
    text-decoration: none;
}

.carousel-post h4 {
    font-size: 1.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
}

.carousel-control-next, .carousel-control-prev {
    width: 10%;
}

/* .carousel-control-next:active, .carousel-control-prev:active,
.carousel-control-next:focus, .carousel-control-prev:focus {
    opacity: .5; *//* Fixes need to click off element to remove hover state *//*
} */

.carousel-indicators {
    margin-bottom: 5px;
}

.carousel-indicators li {
    border-radius: 50%;
    height: 10px;
    margin-left: 5px;
    margin-right: 5px;
    max-width: 10px;
    width: 10px;
}

.bucket h3 {
    background-color: #1484e2; /* #00629b */
    color: #fff;
    font-size: 1rem; /* 1.125rem */
    /*font-weight: 400;
    line-height: 1.25;*/
    margin: 0;
    padding: .5rem .375rem;
    text-align: center;
}

.bucket h3 a {
    color: #fff;
    line-height: inherit;
    text-decoration: none!important;
}

.bucket .featured-image {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 1.25rem;
    overflow: hidden;
    padding-top: 67%;
    text-align: center;
}

/*.bucket .featured-image img {
    min-height: 233px;
    -o-object-fit: cover;
    object-fit: cover; /* DOES NOT WORK IN IE *//*
}*/

h4.featured-title {
    margin-bottom: .75rem;
}

h1.featured-title {
    border-bottom: 1px solid #dae3e8;
    color: #1484e2;
    font-size: 1.5rem;
    margin: 0 0 1rem 0;
    padding-bottom: .95rem;
}

/*.home .featured-image, .home .featured-content {
	float: left;
	padding: 0 15px;
}

.home .featured-image {
	width: 25%;
}

.home .featured-content {
	width: 75%;
}*/

/*#facebook-feed-content,
#twitter-feed-content,
#linkedin-feed-content {
	height: 360px;
	overflow-y: scroll;
	word-break: normal;
	word-wrap: normal;
}

.feed-loading {
	background-image: url('../img/spinner.gif');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 120px;
	margin: 0 auto;
	width: 160px;
}

.facebook-text, .facebook-date a,
.twitter-text, .twitter-date a,
.linkedin-text, .linkedin-date {
	color: #5e6a72;
	font-size: .75rem;
}

.facebook-text, .twitter-text, .linkedin-text {
	padding: .5rem 0 .5rem 1.5rem;
}

.linkedin-link {
	clear: both;
}

.linkedin-thumb {
	float: left;
	margin: .625rem 0 1.5rem;
}

.linkedin-text {
	float: right;
	width: calc(100% - 80px);
}

#facebook-feed-content .facebook-text:not(:last-child),
#twitter-feed-content .twitter-text:not(:last-child),
#linkedin-feed-content .linkedin-text:not(:last-child) {
	margin-bottom: 1rem;
}*/

.breadcrumb {
    background-color: transparent;
}

.breadcrumb, .share-page {
    font-size: .75rem;
    padding: 1rem;
}

.breadcrumb a, .share-page a {
    color: #77838f;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #77838f;
    content: '\203A';
}

.breadcrumb-item.active {
    color: #999;
}

.share-page {
    list-style: none;
    margin-bottom: 1rem;
}

.share-page-item {
    float: left;
}

.share-page-item + .share-page-item::before {
    color: #77838f;
    content: '/';
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
}

.share-page i {
    padding-right: .5rem;
}

.hero {
    background: url('../img/page-header-bg2x.png') no-repeat 0 0 #0a305c;
    background-size: 1110px;
    height: 200px;
    padding: 0 2rem;
}

.hero h3 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
}

#featured-content {
    padding-bottom: .5rem !important;
}

#featured-content header {
    border-top: 1px solid #dae3e8;
    padding-top: 3rem;
}

#featured-content header, #featured-content header p {
    color: #77838f;
}

#featured-content header h4 {
    color: #002855;
    margin: 0 1rem 1rem 0;
}

#upcoming-events h4 {
    color: #fff;
    margin: 0;
}

#featured-content header h4,
#upcoming-events h4 {
    font-size: 1.5rem;
    font-weight: 700;
    display: inline-block;
}

#featured-content header p {
    color: #333;
    padding: 0 0 2rem;
}

#upcoming-events {
    background-color: #002855;
}

.widget:not(.free-trial) {
    /*border-top: 3px solid #77838f;*/
    border: 1px solid #dae3e8;
    margin: 0 0 2.5rem 0;
    /*-webkit-box-shadow: 1px 1px 3px 2px #dae3e8;
    box-shadow: 1px 1px 3px 2px #dae3e8;*/
}

/*.widget:not(.free-trial) > div:not(.widget-title):not(.filter-widget-item) {
    padding: 1rem;
}*/

.widget_text:not(.free-trial) .textwidget.custom-html-widget p {
    margin: 0;
    padding: 1rem;
}

.widget div.related-products-widget-intro {
    padding: .5rem 1rem 1rem!important;
}

.widget .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget .menu > .menu-item a, .filter-widget-item a, .popular-widget-posts a, .related-products-widget-posts a {
    background-color: transparent;
    /*color: #1484e2;*/
    color: #333;
    display: block;
    padding: .625rem;
    transition: all 200ms ease;
}

.widget .menu > .menu-item > a {
    background-color: #f3f5f6;
}

.widget .menu .sub-menu > .menu-item a {
    padding: .625rem .625rem .625rem 2.1875rem;
}

/*.widget #menu-content-in-ieee-xplore.menu > .menu-item a, .filter-widget-item a {
    border-left: 3px solid transparent;
}*/

.widget .menu > .menu-item:not(:last-child), .widget .menu .sub-menu > .menu-item:not(:last-child), .filter-widget-item,
.popular-widget-posts li:not(:last-child), .related-products-widget-posts li:not(:last-child) {
    border-bottom: 1px solid #dae3e8!important;
}

.widget .menu > .menu-item a:active,
.widget .menu > .menu-item a:focus,
.widget .menu > .menu-item a:hover,
.widget .menu > .menu-item.current-menu-item > a,
.widget .menu > .menu-item.current-menu-parent > a,
.widget .menu > .menu-item.current-menu-ancestor > a,
.widget .menu > .menu-item .sub-menu .current-menu-item a,
.filter-widget-item a:active,
.filter-widget-item a:focus,
.filter-widget-item a:hover,
.popular-widget-posts a:active,
.popular-widget-posts a:focus,
.popular-widget-posts a:hover,
.related-products-widget-posts a:active,
.related-products-widget-posts a:focus,
.related-products-widget-posts a:hover {
    background-color: #f3f5f6;
    cursor: pointer;
    text-decoration: none;
}

.widget .menu > .menu-item > a:active,
.widget .menu > .menu-item > a:focus,
.widget .menu > .menu-item > a:hover {
    background-color: #dae3e8;
}

.widget #menu-content-in-ieee-xplore.menu > .menu-item.current-menu-item > a,
.widget #menu-content-in-ieee-xplore.menu > .menu-item.current-menu-parent > a,
.widget #menu-content-in-ieee-xplore.menu > .menu-item.current-menu-ancestor > a,
.widget #menu-content-in-ieee-xplore.menu > .menu-item .sub-menu .current-menu-item a,
.filter-widget-item.selected a {
    background-color: #00629b;
    color: #fff;
}

/*.filter-widget-item.selected a {
    border-color: #00629b;
}*/

.widget #menu-content-in-ieee-xplore.menu > .menu-item > a > .toggler::before,
.widget #menu-content-in-ieee-xplore.menu > .menu-item.current-menu-item.open > a > .toggler::before {
    content: '+';
    margin-right: .625rem;
}

.widget #menu-content-in-ieee-xplore.menu > .menu-item.open > a > .toggler::before,
.widget #menu-content-in-ieee-xplore.menu > .menu-item.current-menu-item > a > .toggler::before {
    content: '-';
}

.widget .menu .sub-menu {
    display: none;
    list-style: none;
    /*padding: .5rem 0 .5rem 1.875rem;*/
    padding: 0;
}

.widget .menu .menu-item.current-menu-item .sub-menu,
.widget .menu .menu-item.current-menu-parent .sub-menu,
.widget .menu .menu-item.current-menu-ancestor .sub-menu,
#learn-more-form .carousel-item.active,
#learn-more-form .carousel-item-next,
#learn-more-form .carousel-item-prev,
body.category-whats-new .filter-widget,
body.widget-filter-active .filter-widget,
body.page-innovation-spotlight .filter-widget {
    display: block;
}

.widget-title, .filter-widget-heading, .popular-widget-heading, .related-products-widget-heading {
    /*background-color: #e87722;*/
    background-color: rgba(232,119,34,.8);
    color: #fff;
    font-weight: 700;
    padding: .625rem;
}

/*.search #sidebar .widget:not(:last-child), #featured-content .post-image,*/
.filter-widget, #email-page-form-success, #learn-more-form-success,
/*.in-category-subscription-option.in-category-academic #menu-content-in-ieee-xplore .sub-menu li:not(.category-academic),
.in-category-subscription-option.in-category-corporations #menu-content-in-ieee-xplore .sub-menu li:not(.category-corporations),
.in-category-subscription-option.in-category-government #menu-content-in-ieee-xplore .sub-menu li:not(.category-government),
.in-category-subscription-option.in-category-individuals #menu-content-in-ieee-xplore .sub-menu li:not(.category-individuals),*/
.category-academic #menu-content-in-ieee-xplore .sub-menu li:not(.category-academic),
.category-corporations #menu-content-in-ieee-xplore .sub-menu li:not(.category-corporations),
.category-government #menu-content-in-ieee-xplore .sub-menu li:not(.category-government),
.category-individuals #menu-content-in-ieee-xplore .sub-menu li:not(.category-individuals),
.category-featured-content-academic #menu-content-in-ieee-xplore .sub-menu li:not(.category-academic),
.category-featured-content-corporations #menu-content-in-ieee-xplore .sub-menu li:not(.category-corporations),
.category-featured-content-government #menu-content-in-ieee-xplore .sub-menu li:not(.category-government),
.category-featured-content-individuals #menu-content-in-ieee-xplore .sub-menu li:not(.category-individuals),
body:not(.category-whats-new):not(.in-category-whats-new) .post-tags {
    display: none;
}

/*.filter-widget-heading, .popular-widget-heading, .related-products-widget-heading {
    color: #77838f;
    font-weight: 700;
}*/

.filter-widget-item, .popular-widget-posts li, .related-products-widget-posts li {
    /*margin: 0 1rem;*/
    padding: 0;
}

.filter-widget-clear {
    padding: .625rem;
}

.popular-widget-posts, .related-products-widget-posts {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.post-title a:not(.post-edit-link), .page-heading,
.archive-title a:not(.post-edit-link),
.xplore-search-results .title a {
    color: #00629b;
}

.popular-widget-posts a, .related-products-widget-posts a {
    padding: .625rem 1rem;
}

.post-title a:not(.post-edit-link):hover,
.archive-title a:not(.post-edit-link):hover,
.xplore-search-results .title a:hover {
    text-decoration: none;
}

a.post-edit-link {
    font-size: 0.4375em;
    font-weight: 400;
    margin-left: .5rem;
}

.post-date, .post-categories, .post-tags,
.xplore-search-results .totals,
.xplore-search-results .authors {
    color: #77838f;
    font-size: .875rem;
    line-height: 30px;
}

.post-date, .post-categories, .post-tags {
    display: inline;
}

#main-content .post-content, .xplore-search-results,
#related-spotlight-articles, #view-article {
    margin-top: 2.5rem;
}

.post-tags, .card-text, .featured-text {
    margin-top: 1.25rem;
}

.page-heading {
    font-size: 2em;
    font-weight: 700;
    margin-bottom: .75rem;
}

.archive-content,
.xplore-search-results .result {
    border-bottom: 1px solid #dae3e8;
    margin-bottom: 2.5rem;
    padding-bottom: 3rem;
}

.archive-title,
.xplore-search-results .title,
#featured-content .post-title {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: .75rem;
}

.post-body, .post-image,
.xplore-search-results .result,
.xplore-search-results .abstract {
    margin-top: 2rem;
}

/*.keep-reading a,
.abstract_url a,
.read-more a {
    background-color: #1484e2;
    border-radius: .25rem;
    border: 2px solid #1484e2;
    color: #fff;
    display: inline-block;
    margin-top: 2rem;
    padding: .5rem 1rem;
    text-transform: capitalize;
    transition: all 200ms ease;
}

.keep-reading a:active,
.keep-reading a:focus,
.keep-reading a:hover,
.abstract_url a:active,
.abstract_url a:focus,
.abstract_url a:hover,
.read-more a:active,
.read-more a:focus,
.read-more a:hover {
    background-color: transparent;
    border-color: #1484e2;
    color: #1484e2;
    text-decoration: none;
}*/

.keep-reading a,
.abstract_url a,
.read-more a {
    background-color: #E87722;
    border: 2px solid #E87722;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    margin-top: 2rem;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: all 200ms ease;
}

.keep-reading a:active,
.keep-reading a:focus,
.keep-reading a:hover,
.abstract_url a:active,
.abstract_url a:focus,
.abstract_url a:hover,
.read-more a:active,
.read-more a:focus,
.read-more a:hover {
    background-color: #00629b;
    border-color: #00629b;
    text-decoration: none;
}

.archive #main-content .page-heading,
.search-results #main-content .page-heading,
#featured-content .featured-content-card {
    margin-bottom: 2.5rem;
}

.xplore-search-results .pdf_url {
    display: inline-block;
}

.post-content table, #email-page-form,
.web-content-accordion .accordion:not(:last-of-type) {
    margin-bottom: 1.5rem;
}

.accordion .panel-body {
    padding: 1rem 1.25rem;
}

.featured-content-card {
    padding: 1.875rem;
}

.featured-content-card .post-content {
    line-height: 1.625;
}

.featured-content-card .post-title a {
    color: #e87722;
}

#featured-content .post-image {
    margin: 0;
}

#featured-content .post-image img {
    margin: 2rem 0 0;
}

#spotlight-hero #featured-article {
    background: url('../img/spotlight-featured-article-image.jpg') no-repeat 50%; /* TEMP - FOR DEV ONLY */
    min-height: 350px;
}

#featured-article .featured-title {
    background-color: rgba(0, 97, 154, .8);
    bottom: 5px;
    padding: 1rem;
    position: absolute;
    width: calc(100% - 30px);
}

#featured-article .featured-title h2 {
    margin: 0;
}

#featured-article .featured-title h2 a {
    color: #fff;
}

#spotlight-intro {
    height: 100%;
    padding: 1.875rem 1rem;
}

#spotlight-hero .page-heading,
#spotlight-hero .page-content {
    color: #fff;
   /* font-weight: 400;
    margin-bottom: 1.875rem;*/
}

#free-trial {
    margin-bottom: 2.5rem;
    padding: 1.875rem 1.25rem;
}

#free-trial img.logo {
    margin: 0 0 1.25rem;
    max-height: none;
    max-width: 225px;
    width: 100%;
}

#free-trial h5 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.35;
    margin: 0;
}

.share-article h6 {
    color: #77838f;
    display: inline-block;
    float: left;
    font-size: .875rem;
    line-height: 30px;
    margin: 0 1rem 0 0;
}

/*
<div id="spotlight-logo">
	<h2><span>IEEE <em>Xplore</em></span><br>Innovation Spotlight</h2><h4>Examining the Impact of IEEE <em>Xplore</em> Research</h4>
</div> <!-- /#spotlight-logo -->

#spotlight-logo {
	padding: 0 1rem;
}

#spotlight-logo h2 {
	color: #e97501;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	text-transform: uppercase;
}

#spotlight-logo h2 span {
	font-size: 0.75rem;
	font-weight: normal;
}

#spotlight-logo h4 {
	font-size: .825em;
	line-height: 1.2;
	margin-bottom: 30px;
}*/

.card {
    /*background-color: #f3f5f6;*/
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
    -webkit-box-shadow: 1px 1px 3px 2px #dae3e8;
    box-shadow: 1px 1px 3px 2px #dae3e8;
}

.card-image, .share-article {
    overflow: hidden;
}

.card-body {
    padding: 1.25rem 1rem;
}

.card-title a, h4.featured-title a {
    color: #00629b;
}

#view-article {
    background: url('../img/view-article-icon2x.png') no-repeat 12px 10px;
    background-color: #1484e2;
    background-size: 78px;
    /*border: 1px solid #dae3e8;*/
    min-height: 120px;
    padding: 1rem 1rem 1rem 106px;
}

#view-article p,
#view-article a {
    color: #fff;
}

#view-article a {
    text-decoration: underline;
}

#post-featured-image {
    background-image: url('../img/shutterstock_352036433.jpg'); /* TEMP - FOR DEV ONLY */
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 500px;
}

#sub-post-featured-image {
    background: url('../img/article-bg.jpg') no-repeat 50% 0;
    background-size: 100% auto;
    height: 100px;
}

.page-innovation-spotlight .spotlight-related-products-widget,
.article-template-default.single .spotlight-filter-widget,
.article-template-default.single .spotlight-popular-posts-widget {
    display: none;
}

#load-more {
    cursor: pointer;
}

#top-content-anchor {
    display: block;
    position: relative;
    top: -30px;
    visibility: hidden;
}

/*--// 2019 Updates --*/
#product-pg-hero, #product-pg .wpb_text_column.wpb_content_element + .orange-bullets {
    margin-top: -1rem;
}

#product-pg-hero .wpb_content_element, #product-pg .wpb_content_element {
    margin-bottom: 2.5rem;
}

#product-pg h3, #product-pg .h3 {
    color: #002855;
}

#product-pg h4:not(.vc_tta-panel-title), #product-pg .h4 {
    color: #333;
    margin-bottom: .75rem;
}

#product-pg h4 a, #product-pg .h4 a {
    color: #1484e2;
}

#product-pg h4 a:active, #product-pg .h4 a:active,
#product-pg h4 a:focus, #product-pg .h4 a:focus,
#product-pg h4 a:hover, #product-pg .h4 a:hover {
    color: #0e5b9c;
    opacity: 1;
}

#product-pg .wpb_wrapper .wpb_content_element:last-child,
#features-benefits h3, #features-benefits .h3,
#subscribe h3, #subscribe .h3, #product-pg .vc_tta-container {
    margin-bottom: 0;
}

#features-benefits, #features-benefits + *,
#subscribe, #subscribe + *, #product-pg .vc_tta-container + h3,
.innovate-btn + *, .improve-roi-download + .improve-roi-download  {
    margin-top: 2.5rem; /*3.75rem;*/
}

/*#features-benefits .vc_column-inner > .wpb_wrapper {
    background-color: #f3f5f6;
    padding: 3rem 3rem 5rem;
}*/

#subscribe .vc_column-inner > .wpb_wrapper {
    background-color: rgba(232,119,34,.3);
    overflow: hidden;
    padding: 2.5rem; /*3rem 3rem 5rem;*/
}

#features-benefits .icon, #subscribe .icon {
    margin-bottom: 1rem;
}

#product-pg .icon .vc_single_image-wrapper {
    max-width: 73px;
}

#features-benefits h3 + *, #features-benefits .h3 + *,
#subscribe h3 + *:not(#more-info):not(#contact-ieee-rep), #subscribe .h3 + *:not(#more-info),
#product-pg .vc_tta-container + div {
    margin-top: 2.5rem;
}

.orange-bullets ul {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.orange-bullets ul li > ul {
    margin-top: 1rem;
}

.orange-bullets li {
    margin-bottom: 1rem;
}

.orange-bullets ul li::before {
    color: #e87722;
    font-size: inherit;
    font-weight: 700;
    content: '\2022';
    padding-right: .5em;
}

.orange-bullets ul ul li::before {
    content: '\25e6';
}

.ieee-wedge .vc_column-inner > .wpb_wrapper::after {
    border-bottom: 2.5rem solid white; /*5rem*/
    border-left: 2.5rem solid transparent; /*5rem*/
    bottom: 0;
    content: '';
    position: absolute;
    right: 15px;
    width: 0;
}

.download a {
    display: block;
    line-height: 36px;
    padding-left: 2.375rem;
}

.download.product-sheet a {
    background: url('../img/icon-product-sheet2x.png') no-repeat 0 50%;
    background-size: 28px;
}

#more-info, #request-quote, #contact-ieee-rep {
    margin: 2.5rem 0 0; /*3.75rem 0 0;*/
}

#subscribe .cta {
    background: transparent;
    border: none;
    padding: 0;
}

#subscribe .h4 {
    /*color: #333;*/
    font-size: 1.125rem;
    /*text-transform: uppercase;*/
}

.innovate-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    border-color: #1484e2;
    background-color: #1484e2;
}

.innovate-btn .vc_general.vc_btn3 {
    border-radius: .25rem;
    border-width: 2px!important;
    font-size: 1rem;
    padding: .5rem 1rem;
}

.innovate-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.innovate-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.innovate-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
    background-color: transparent;
    border-color: #1484e2;
    color: #1484e2;
}

#subscribe table {
    background-color: #fff;
    border: 0;
}

#subscribe th {
    background-color: #e87722;
    color: #fff;
}

#subscribe th, #subscribe td {
    border-color: #333;
    padding: .5rem;
}

#subscribe th:not(:first-child), #subscribe td:not(:first-child) {
    text-align: center;
}

.footnote {
    font-size: .75rem;
}

.subscription-option {
    background-color: #fff;
    padding: 2.75rem 3rem 3rem;
    text-align: center;
}

#product-pg .accordion-controls {
    margin-bottom: 1.25rem;
    text-align: right;
}

#product-pg .accordion-controls ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

#product-pg .accordion-controls li {
    display: block;
    float: left;
    font-size: .875em;
}

#product-pg .accordion-controls li:not(:first-child)::before {
    color: #333;
    content: '/';
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
}

#product-pg h3 + .vc_tta-container {
    margin-top: 1.5rem;
}

#product-pg .vc_tta-panel {
    margin-bottom: 1px;
}

#product-pg .vc_tta-panel-heading, #product-pg .vc_tta-panel-body {
    border-color: #dae3e8;
    border-width: 1px;
}

#product-pg .vc_tta-panel:not(:first-child) .vc_tta-panel-heading, #product-pg .vc_tta-panel-body {
    border-top: 0;
}

#product-pg h4.vc_tta-panel-title {
    font-size: 1.125rem;
    line-height: 1.25;
}

#product-pg h4.vc_tta-panel-title a {
    color: #00629b;
    padding: 1rem 1rem 1rem 3rem;
}

#product-pg .vc_tta-controls-icon::before, #product-pg .vc_tta-controls-icon::after {
    border-color: #00629b;
}

#product-pg .vc_tta-panel-body {
    padding: 2.5rem 2.5rem 2.5rem 3rem;
}

#product-pg .vc_tta-panel-heading:focus, #product-pg .vc_tta-panel-heading:hover {
    background-color: #dae3e8;
}

#product-pg .vc_active .vc_tta-panel-heading {
    background-color: #00629b;
}

#product-pg .vc_active h4.vc_tta-panel-title a {
    color: #fff;
}

#product-pg .vc_active .vc_tta-controls-icon::before {
    border-color: #fff;
}

#product-pg .iq-plus-icon .vc_single_image-wrapper {
    max-width: 95px;
    width: 100%;
}

#product-pg .vc_btn3-container.innovate-btn {
    margin-bottom: 0!important;
}

.icon-grid {
    margin: 2.5rem 0 3.75rem;
}

.client-success, .recommendation-tool, .client-service {
    margin-top: 1.875rem;
    margin-bottom: 3.75rem;
}

#users-say {
    margin-bottom: 3.75rem;
}

.testimonial + .testimonial {
    border-top: 1px solid #dae3e8;
    padding-top: 2.5rem;
}

#product-pg .chart {
    margin: 2.5rem 0 1.875rem;
}

#product-pg .improve-roi-download .vc_single_image-wrapper,
#product-pg .chart .vc_single_image-wrapper {
    max-width: 200px;
}

#search-ieee-xplore .widget {
    border: 0;
    margin: 0;
}


/*__// 9. Compare Chart – IEEE //__*/

/* Begin: TEMP - Hide Generate PDF */
.compare-features li.nav-item:nth-child(2) {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

.compare-features li.nav-item:last-child {
    display: none;
}
/* End: TEMP - Hide Generate PDF */

#compare-features {
    margin: auto;
    padding: 0 15px;
    width: 930px;
}

#compare-features h3 {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    margin: 0 0 .5rem;
}

#compare-features h6 {
    line-height: 1.25;
}

.compare-features {
    margin: 3rem auto;
}

.compare-features > .nav-item:not(:last-child) {
    border-color: #333;
}

.compare-features a {
    color: #1484e2;
    font-size: .875rem;
    padding: 0;
}

.compare-features a.nav-link:hover {
    color: #0e5b9c;
}

#compare-features a i, .compare-features .dropdown-menu i {
    color: #f1894f;
}

.compare-features i {
    margin-right: .5rem;
}

.div-header-td h6 {
    margin-bottom: .5rem;
}

.div-header-iel h6 {
    font-size: .625rem;
    padding: .25rem;
}

div.content-c table td, div.content-lc table td, div.content-lr table td, div.content-c table td ul li, div.content-lc table td ul li, div.content-lr table td ul li {
    font-size: 100%;
    line-height: 130%;
}

.box-lc-indent {
    padding: 12px 19px 10px 19px;
}

.box-lc-top-indent {
    padding: 21px 19px 15px 19px;
}

div.clearit {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    padding: 0;
}

/*#pdfBox {
	position: absolute;
	display: block;
	width: 240px;
	display: none;
	margin-top: 6px;
	padding: 10px 15px;
	background: #fff;
	border: 1px solid #1b79a8;
	font-size: 11px;
}

#pdfBox a {
	color: #0663d7;
}

#pdfBox ul {
	list-style-image: url(/ieee/groups/webassets/@ieee/@web/@org/documents/images/arrow-link.gif);
	margin-left: 15px;
	padding: 0px;
}

#pdfBox li { 
	padding: 0px;
	line-height: 25px;
	list-style-image: inherit;
}*/

/*.div-pdf-icon {
	float: right;
	right:0px;
	width: 260px;
	padding: 0 15px 0 0;
}*/

td#tdpdfIcon {
    text-align: center; /* right */
    /*vertical-align: middle;*/
}

.colp-spacer {
    height: 1px;
}

.div-header {
    height: 85px;
    float: left;
    overflow: hidden;
    border: 1px solid darkgray;
    border-right: none;
    border-bottom: none;
}

.div-header-title {
    height: 85px;
    float: left;
    overflow: hidden;
    border: 1px solid white;
    border-bottom: none;
    border-right: none;
}

.div-header-title1 {
    height: 85px;
    float: left;
    overflow: hidden;
    border: 1px solid white;
    border-right: none;
    border-bottom: none;
}

.div-header-last {
    height: 85px;
    float: left;
    overflow: hidden;
    border: 1px solid darkgray;
    border-bottom: none;
}

.div-header-empty {
    width: 40px;
    height: 85px;
    float: left;
    overflow: hidden;
    padding: 0px;
}

.div-header-empty-iel {
    width: 40px;
    height: 35px;
    float: left;
    overflow: hidden;
}

.div-header-iel {
    background-color: #346f90;
    color: #fff;
    /*font-size: 95%;*/
    float: left;
    overflow: hidden;
    /*padding: 0;*/
    width: 843px; /* 851px */
}

.div-header-td-title {
    text-align: left;
    vertical-align: bottom;
}

.div-header-td {
    text-align: center;
    vertical-align: bottom;
}

.div-header-table {
    width: 100%;
    height: 100%;
}

.div-data {
    height: 120px;
    float: left;
    overflow: hidden;
}

.div-data-title {
    height: 120px;
    float: left;
    overflow: hidden;
}

.div-data-last {
    height: 120px;
    float: left;
    overflow: hidden;
}

.div-data-td-title {
    text-align: left;
    vertical-align: middle;
    padding: 0px 0px 0px 3px;
}

.div-data-td {
    text-align: center;
    vertical-align: middle;
}

.div-data-table {
    width: 100%;
    height: 100%;
}

.div-data-colp1 {
    width: 40px;
    height: 30px;
    float: left;
    overflow: hidden;
    padding: 0px;
}

.div-data-colp2 {
    width: 850px;
    height: 30px;
    float: left;
    overflow: hidden;
    padding: 0px;
}

.div-data-td-colp1 {
    text-align: center;
    vertical-align: middle;
}

.div-data-td-colp2 {
    text-align: left;
    vertical-align: middle;
}

.div-data-exp {
    width: 40px;
    height: 30px;
    float: left;
    overflow: hidden;
    padding: 0px;
}

/* ==========================================================================
	 HTML5 Boilerplate Classes
	 ========================================================================== */

.hidden {
    display: none !important;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

.invisible {
    visibility: hidden;
}

.clearfix::before,
.clearfix::after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix::after {
    clear: both;
}

/* ==========================================================================
	 EXAMPLE Media Queries for Responsive Design.
	 These examples override the primary ('mobile first') styles.
	 Modify as content requires.
	 ========================================================================== */

@media only screen and (max-width: 1200px) {
    /*__// 8. Content //__*/
    /*.carousel-post h2 {
        font-size: 2rem;
        line-height: 1.2;
    }*/

    .carousel-post h4 {
        font-size: 1rem;
        margin-bottom: 1.875rem;
    }

    /*#features-benefits .vc_column-inner > .wpb_wrapper,*/
    #subscribe .vc_column-inner > .wpb_wrapper {
        padding: 2.25rem;
    }

    .ieee-wedge .vc_column-inner > .wpb_wrapper::after {
        border-bottom: 2.25rem solid white;
        border-left: 2.25rem solid transparent;
    }

    #features-benefits, #features-benefits + *,
    #subscribe, #subscribe + *, #product-pg .vc_tta-container + h3,
    .innovate-btn + *, .improve-roi-download + .improve-roi-download,
    #features-benefits h3 + *, #features-benefits .h3 + *,
    #subscribe h3 + *:not(#more-info):not(#contact-ieee-rep), #subscribe .h3 + *:not(#more-info),
    #product-pg .vc_tta-container + div {
        margin-top: 2.25rem;
    }

     
}

    .subscription-option {
        padding: 2.25rem;
    }


@media only screen and (min-width: 992px) and (max-width: 1200px) {
    /*__// 5. Header //__*/
    .navbar-toggleable-md .navbar-nav .nav-link {
        padding: .625rem .75rem;
    }
}

@media only screen and (min-width: 992px) {
    #menu-main-menu > .nav-item > .nav-link {
        border-bottom: 3px solid transparent;
    }

    #menu-main-menu > .nav-item:active > .nav-link,
    #menu-main-menu > .nav-item:focus > .nav-link,
    #menu-main-menu > .nav-item:hover > .nav-link,
    #menu-main-menu > .nav-item.show > .nav-link,
    #menu-main-menu > .nav-item.current-menu-ancestor > .nav-link,
    #menu-main-menu > .nav-item.current-menu-parent > .nav-link,
    .in-category-whats-new #menu-main-menu > .nav-item:last-child > .nav-link,
    /*.page-innovation-spotlight #menu-main-menu > .nav-item:last-child > .nav-link,*/
    .category-spotlight #menu-main-menu > .nav-item:last-child > .nav-link {
        border-color: #00629b;
    }

    #menu-main-menu li.dropdown:hover > .submenu-wrap {
        display: block;
    }

    .dropdown-menu {
        padding-bottom: 0;
        -webkit-box-shadow: 0 6px 8px -6px #dae3e8;
        box-shadow: 0 6px 8px -6px #dae3e8;
    }

    #spotlight-hero #featured-article {
        border-right: 5px solid #fff;
    }

    #featured-article .featured-title {
        bottom: 0;
        width: calc(100% - 20px);
    }

    #spotlight-intro {
        padding: 1.875rem;
    }

    #spotlight-intro .spotlight-intro-inner {
        position: relative;
        top: 50%;
        transform: perspective(1px) translateY(-50%);
    }

    #features-benefits .vc_col-md-6 + *:not(.vc_col-md-6) {
        clear: both;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    /*__// 1. Bootstrap Elements //__*/
    .btn {
        font-size: .875rem;
        padding: .5rem .75rem;
    }

    /*__// 8. Content //__*/
    .share-page-item i {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    /*__// 5. Header //__*/
    .top-bar .nav-item:not(:last-child) {
        margin-right: 8px;
        padding-right: 8px;
    }

    .social .nav-item:not(:last-child) .social-link,
    .share .nav-item:not(:last-child) .share-link {
        margin-right: 8px;
    }

    /*.btn.learn-more {
        margin-left: 0;
    }*/

    .navbar-light .navbar-toggler {
        border: none;
        min-height: 40px;
        padding-inline: 0;
    }
    .mobile-search{
        padding-inline: 0;
    }

    .navbar-light .navbar-toggler:hover {
        cursor: pointer;
    }

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,97,154,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(136deg) brightness(103%) contrast(101%);
    }

    .dropdown-menu {
        border: 0;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-nav.main .dropdown-menu .nav-item:last-child {
        border-bottom: 1px solid #f3f5f6;
    }

    #menu-main-menu > .nav-item.current-menu-ancestor > .nav-link,
    #menu-main-menu > .nav-item.current-menu-parent > .nav-link,
    .in-category-whats-new #menu-main-menu > .nav-item:last-child > .nav-link,
    .category-spotlight #menu-main-menu > .nav-item:last-child > .nav-link {
        border-color: #00629b;
    }

    /*__// 7. Footer //__*/
    #copyright img.logo {
        margin-top: 3.575rem;
    }

    /*__// 8. Content //__*/
    .carousel-post h4 {
        font-size: 1rem;
        margin-bottom: 1.25rem;
    }

    .share-article {
        margin-top: .625rem;
    }

    /*#features-benefits .vc_column-inner > .wpb_wrapper,*/
    #subscribe .vc_column-inner > .wpb_wrapper {
        padding: 2rem;
    }

    .ieee-wedge .vc_column-inner > .wpb_wrapper::after {
        border-bottom: 2rem solid white;
        border-left: 2rem solid transparent;
    }

    #features-benefits, #features-benefits + *,
    #subscribe, #subscribe + *, #product-pg .vc_tta-container + h3,
    .innovate-btn + *, .improve-roi-download + .improve-roi-download,
    #features-benefits h3 + *, #features-benefits .h3 + *,
    #subscribe h3 + *:not(#more-info):not(#contact-ieee-rep), #subscribe .h3 + *:not(#more-info),
    #product-pg .vc_tta-container + div {
        margin-top: 2rem;
    }

    .subscription-option {
        padding: 2rem;
    }

    #available-course-programs .vc_col-sm-3 {
        display: none;
    }

    #available-course-programs .vc_col-sm-9 {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    /*__// 5. Header //__*/
    .navbar-toggleable-md .navbar-nav .nav-link {
        border-left: 3px solid transparent;
        padding-left: calc(1rem - 3px);
    }

    #masthead::before {
        background-color: #f3f5f6;
        /* content: ''; */
        display: block;
        height: 41px;
        position: absolute;
        top: 104px;
        width: 100%;
        transition: top .3s ease-in-out;
    }


    #masthead.sticky-masthead::before {
        top: 77px;
    }

    #masthead::after {
        /*height: 96px;*/
        height: 56px;
    }

    .btn.learn-more {
        min-height: 41px;
        position: absolute;
        right: 0;
        top: 0;
    }

    #mobile-menu {
        background: #fff;
        /*border: 1px solid #f3f5f6;*/
        border-top: 1px solid #f3f5f6;
        /*-webkit-box-shadow: 0 6px 8px -6px #dae3e8;
        box-shadow: 0 6px 8px -6px #dae3e8;*/
    }


    /*__// 8. Content //__*/
    #spotlight-hero #featured-article {
        border-bottom: 5px solid #fff;
    }

    #features-benefits .vc_col-md-6 + .vc_col-md-6 {
        margin-top: -1.5rem;
    }

    .new-header-home .lt-grey-bg:before {
        background-color: #012855;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 101vw;
        transition: top .3s ease-in-out;
        left: 50%;
        z-index: -1;
        transform: translateX(-50%);
    }
}

@media only screen and (min-width: 768px) {
    /*.navbar-toggleable-md .navbar-nav .nav-link, .mobile-search {
        padding: .625rem 1rem;
    }

    .bucket .featured-image {
        max-height: 233px;
    }*/

    .carousel-control-prev-icon, .carousel-control-next-icon {
        background-color: #1484e2;
        /*background-position: left 18px center;*/
        background-size: 25%;
        border-radius: 50%;
        height: 45px;
        width: 45px;
    }

    .carousel-control-prev-icon {
        background-position: left 17px center;
    }

    .carousel-control-next-icon {
        background-position: left 19px center;
    }

    .category-spotlight .breadcrumb,
    .category-spotlight .share-page {
        margin-bottom: 0;
    }

    .category-spotlight #inner-content {
        z-index: 100;
        margin-top: -525px;
    }

    .category-spotlight #inner-content .container {
        background: #fff;
        padding-top: 2rem;
    }
}

@media only screen and (max-width: 768px) {
    /*__// 8. Content //__*/
    .hero {
        height: 150px;
        padding: 0 1.25rem;
    }

    .hero h3 {
        font-size: 2rem;
    }

}

@media only screen and (max-width: 767px) {
    /*__// 1. Bootstrap Elements //__*/
    .flex-first, .flex-last {
        -webkit-box-ordinal-group: 0;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    /*__// 7. Footer //__*/
    #footer-widgets .row .col-md-3:not(:first-child) .footer-widget-title {
        margin-top: 2.5rem;
    }

    .nav.footer {
        display: inline-block;
    }

    .nav.footer .nav-item {
        border: none;
        margin: 0 0 .75rem;
        padding: 0;
    }

    /*__// 8. Content //__*/
    #home-carousel {
        background-size: cover;
    }

    .carousel-post {
        height: 450px;
    }

    .carousel-post h2 {
        font-size: 1.75rem;
        line-height: 1.3;
    }

    .home #inner-content .row .col-md-4:not(:first-child) .bucket {
        margin-top: 3.75rem;
    }

    /*.bucket .featured-image {
        max-height: 340px;
    }*/

    .breadcrumb {
        padding-bottom: 0;
    }

    .share-page {
        float: none !important;
        overflow: hidden;
        padding-top: 0;
    }

    #main-content {
        margin-bottom: 3.75rem;
        overflow: hidden;
    }

    #post-featured-image,
    #sub-post-featured-image {
        display: none;
    }

    /*#subscribe .vc_btn3-container.innovate-btn {
        margin-bottom: 0;
    }*/

    .icon-grid .icon .vc_single_image-wrapper,
    .iq-plus-icon .vc_single_image-wrapper,
    .client-success .vc_single_image-wrapper,
    .recommendation-tool .vc_single_image-wrapper,
    .client-service .vc_single_image-wrapper {
        margin-bottom: 1.5rem;
    }

    .icon-grid, .icon-grid .vc_col-sm-4:not(:last-child), .improve-roi-download .vc_single_image-wrapper {
        margin-bottom: 2.5rem;
    }

    .icon-grid + .icon-grid {
        margin-bottom: 3.75rem;
    }

    .featured-content-card {
        padding: 1.25rem;
    }

    #upcoming-events .btn {
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 500px) {
    /*__// 8. Content //__*/
    #more-info, #request-quote {
        float: left;
        padding: 0 15px;
        width: 50%;
    }
}

@media only screen and (max-width: 500px) {
    /*__// 8. Content //__*/
    .carousel-post h2 {
        font-size: 1.5rem;
    }
}

@media only screen and (max-width: 480px) {
	#masthead::before {
		top: 102px;
	}
}

@media only screen and (max-width: 414px) {
    #masthead::before {
        top: 94px;
    }

    #masthead.sticky-masthead::before {
        top: 74px;
    }
}

@media only screen and (max-width: 375px) {
    #masthead::before {
        top: 90px;
    }

    #masthead.sticky-masthead::before {
        top: 70px;
    }
}

@media only screen and (max-width: 360px) {
    #masthead::before {
        top: 88px;
    }

    #masthead.sticky-masthead::before {
        top: 68px;
    }
}

@media only screen and (max-width: 320px) {
    #masthead::before {
        top: 83px;
    }

    #masthead.sticky-masthead::before {
        top: 63px;
    }
}

@media print,
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
	 Print styles.
	 Inlined to avoid the additional HTTP request:
	 http://www.phpied.com/delay-loading-your-print-css/
	 ========================================================================== */

@media print {
    *,
    *::before,
    *::after {
        background: transparent !important;
        /* color: #000 !important; Black prints faster: http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* #top-bar,
    #masthead nav,
    #hero,
    #breadcrumbs,
    .left-sidebar,
    .right-sidebar,
    #content section:not(#inner-content) img,
    footer h4,
    footer ul.nav,
    #spotlight-hero,
    .card-image,
    #spotlight-articles .post-categories > a[href]:not([rel*="tag"])::after,
    #post-featured-image,
    #sub-post-featured-image,
    .share-article,
    #related-spotlight-articles,
    .load-more,
    #footer-widgets,
    #footer-nav {
        display: none;
    } */

    #spotlight-articles .col-lg-6.spotlight-article {
        left: 0!important;
        top: 0!important;
        position: relative!important;
        width: 100%;
    }

    .post-content a[href]:not([rel*="tag"])::after,
    #spotlight-articles a[href]:not([rel*="tag"])::after {
        color: #000;
        content: " <" attr(href) ">";
        display: inline;
        font-size: .875em;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
    a[href^="#"]::after,
    a[href^="javascript:"]::after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

/* home page new  */

.text-uppercase {
    text-transform: uppercase;
}
.home-leftcontent .text-white p{
    color: #ffffff;
    font-size: 18px;
    font-family: 'Open Sans';
    line-height: 2.2rem;
}
/* .container.home-container {
    width: 100% !important;
} */

.home-banner {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 600px;
    position: relative !important;
    z-index: 1;
    /* width: 100% !important; */
}
.home-leftcontent .vc_column-inner {
    padding-left: calc((100vw - 1180px) / 2) !important;
    padding-right: 120px !important;
}

.home-banner::before {
    content: "";
    background: transparent linear-gradient(270deg, #00000000 15%, #000000E6 100%) 0% 0% no-repeat padding-box;
    background-color: transparent !important;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}
/* home page carousel - CSS  */

.home-carousel > .vc_column-inner > .wpb_wrapper {opacity: 0; visibility: hidden; transition: all 0.3s; transition-delay: 0.5s;}
.home-carousel > .vc_column-inner > .wpb_wrapper:is(.slick-slider){opacity: 1; visibility: visible;}

.home-carousel > .vc_column-inner > .wpb_wrapper {display: flex;flex-direction: row;}

.home-carousel > .vc_column-inner{
    padding-right: 0 !important;
}
.home-carousel .slick-slide .wpb_wrapper {
    /* margin-left: 20px; */
    background-color: #00629B;
    position: relative !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    clip-path: polygon(35px 0, 100% 0, 100% 100%, 0 100%, 0 35px);
    width: 100%;
}

.home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading {
    padding: 35px 35px 20px;
}
.home-carousel .slick-slide {
    height: inherit;
    width: 100%;
    /* max-width: 340px; */
    margin-left: 0;
    margin-right: 0;
}

.home-carousel .slick-slide .vc_column_container {
    display: flex;
    height: 100%;
}

.home-carousel .slick-slide .vc_column-inner {
    display: flex;
    height: 100%;
}
.home-carousel .slick-track {
    display: flex;
}

.home-carousel .slick-slide .wpb_wrapper .vc_btn3-container button.vc_btn3 {
    padding: 10px 30px;
}

.home-carousel .slick-slide .wpb_wrapper .vc_btn3-container {
    padding: 135px 20px 30px;
    margin-bottom: 0;
    text-align: center;
}

.home-carousel .slick-prev,
.home-carousel .slick-next{
    font-size: 0;
    background: rgb(255 255 255 / 90%);
    border: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    top: 50%;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    transition: 0.3s ease all;
}
.home-carousel .slick-prev:hover,
.home-carousel .slick-next:hover{
    background: #E87722;
}

.home-carousel .slick-prev:hover:after,
.home-carousel .slick-next:hover:after{
    color: #fff;
}
.home-carousel .slick-next{
    left: auto;
    right: 50px;
}
.home-carousel .slick-prev:after,
.home-carousel .slick-next:after{
    content: "\f061";
    font-family: "Font Awesome 5 free";
    font-size: 16px;
    color: #E87722;
    font-weight: 900;
}
.home-carousel .slick-prev{transform: rotate(180deg) translateY(50%);left: 50px;}

.home-leftcontent .font35-767 {
    margin-bottom: 30px !important;
}
.home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading:before {
    content: "";
    background-image: url('/wp-content/uploads/2024/09/heading-bg.png');
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    top: 0;
    left: 0;
    z-index: -1;
}
.home-carousel .slick-list {
    cursor: grab;
}

.new-header-home button.learn-more {
    font-size: 15px;
    font-weight: 700;
    margin-left: 0;
}

.home-carousel button.slick-disabled {
    display: none !important;
}


/* carousal end  */

.section-space {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.font35-767 {
    margin-bottom: 50px !important;
}

/* Section Like to  */

/* .liketo-sec {
    padding: 40px 0 60px;
    margin: 0 !important;
} */

.icon-box-sec > .vc_column-inner > .wpb_wrapper {
    display: flex;
    /*column-gap: 15px;*/
}
.icon-box-sec > .vc_column-inner > .wpb_wrapper figure {
    padding: 10px;
    background-color: #CFDEF1;
    width: 65px;
    height: 65px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-right: 15px;
}

.icon-box-sec > .vc_column-inner > .wpb_wrapper figure img {
    width: 55px;
    height: 44px;
    object-fit: contain;
}
.icon-box-sec .vc_icon_element-inner {
    width: 20px !important;
    height: 20px !important;
}
.icon-box-sec .vc_icon_element-inner .vc_icon_element-icon{
    transition: 0.3s all;
    /* right: -5px !important; */
}
.icon-box-sec .vc_column-inner:hover .vc_icon_element-inner .vc_icon_element-icon{
    /* right: -5px !important; */
    transition: 0.3s all;
    transform: translateX(0) translateY(-50%) !important;
}

.link-blockclick a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.icon-box-main {
    display: flex;
    margin-top: 20px;
    margin-left: 0 !important;
}

.icon-box-sec .vc_column-inner {
    height: 100%;
    background-color: #F3F5F6;
    border: 1px solid #F3F5F6;
    position: relative;
    padding: 15px;
    border-radius: 10px;
    transition: 0.3s all;
}
.icon-box-sec .vc_column-inner:hover {
    background-color: #FFFFFF;
    border-color: #3E84DB;
}

.icon-box-sec .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 18px !important;
}

.icon-box-sec .vc_do_icon {
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: center;
}

.icon-box-sec .wpb_content_element {
    margin-bottom: 0;
    padding: 0;
}

.icon-box-sec .wpb_content_element p {
    margin: 0;
    padding: 0;
}


/* Feature section CSS  */

/*.sec-feature-pro {
    padding: 70px 0px 100px;
}*/

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    /* border: 1px solid #3E84DB; */
    height: 100%;
    clip-path: polygon(100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%, 0 0);

}

/*.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper:before {
    content: '';
    background: #f3f5f6;
    width: 65px;
    height: 50px;
    position: absolute;
    bottom: 0;
    right: -24px;
    transform: skew(-45deg, 00deg);
    border-left: 1px solid #3E84DB;
    opacity: 0;
}*/

/* .sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    width: calc(100% - 20px);
    height: 0;
    border-bottom: 50px solid #ffffff;
    border-right: 50px solid transparent;
    transform: scaleY(-1);
    margin: 0 auto;
    z-index: -1;
}*/

.feature-pro-inner > .vc_column-inner {
    filter: drop-shadow(0px 0px 1px #3E84DB);
} 

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .wpb_content_element {
    margin-bottom:0 !important;
    /* margin: -1px; */
}

/* .feature-pro-inner.vc_column_container > .vc_column-inner  {
    filter: drop-shadow(0px 0px 1px #3E84DB);
} */
.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .wpb_text_column p {
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;

}
.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_custom_heading{
    padding:20px 20px 0;
    margin-bottom: 12px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding:0 20px 20px;
}

.sec-featured-wrap {
    margin-top: 40px;
}

.sec-resources-left.vc_custom_1727090961283 {
    margin-top: 0 !important;
}

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_btn3 {
    background-color: transparent !important;
    border: 0 !important;
    color: #000 !important;
    border-radius: 25px !important;
    font-size: 15px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
}

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_btn3:hover {
    color: #E87722 !important;
}

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_btn3 .vc_btn3-icon {
    color: #E87722 !important;
    transition: all .2s ease-in-out;
    position: static !important;
    transform: none;
    margin-left: 15px;
}
.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_btn3:hover .vc_btn3-icon {
    transform: translateX(5px);
}
.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_btn3-container {
    padding: 20px 20px 20px;
    margin-bottom: 0;
}

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_figure {
    width:100% ;
}
.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_figure .vc_single_image-wrapper {
    height: 220px;
    position: relative;
    width: 100%;
}

.sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper .vc_figure .vc_single_image-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    transform: scale(1.005);
    margin-top: -1px;
}

/* Resources section new  */


.sec-resources-left, .sec-resources-right {
    align-items: center;
}

.imgcut-top-right > figure {
	clip-path: polygon(0 0, calc(100% - 90px) 0%, 100% 90px, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 0);
}

/*.imgcut-top-right .vc_figure:before {
    content: "";
    border-style: solid;
    border-width: 0 100px 100px 0;
    border-color: transparent #FFFFFF transparent transparent;
    position: absolute;
    right: 14px;
    top: -1px;
}*/

.imgcut-top-left > figure {
	clip-path: polygon(90px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 90px);
}

/*.imgcut-top-left .vc_figure:before {
    content: "";
    border-style: solid;
    border-width: 100px 100px 0 0;
    border-color: #FFFFFF transparent transparent transparent;
    position: absolute;
    left: 14px;
    top: -1px;
}*/

.sec-resources-right {
    justify-content: flex-end !important;
}

.sec-resources-right > .vc_column_container > .vc_column-inner {
    justify-content: flex-end !important;
}

.left-column-res {
    padding-left: 0 !important;
}
.left-column-res > .vc_column-inner {
    padding-left: 0 !important;
}
.right-column-res {
    padding-right: 0 !important;
}
.right-column-res > .vc_column-inner {
    padding-right: 0 !important;
}


.sec-resources-left figure.vc_figure, 
.sec-resources-left figure.vc_figure > .vc_single_image-wrapper,
.sec-resources-left figure.vc_figure > .vc_single_image-wrapper img,
.sec-resources-right figure.vc_figure, 
.sec-resources-right figure.vc_figure > .vc_single_image-wrapper,
.sec-resources-right figure.vc_figure > .vc_single_image-wrapper img {
    width: 100% !important;
}

.res-right-content .vc_column-inner > .wpb_wrapper {
    padding-right: calc(100% - calc(1170px / 2));
    padding-left: 60px;
}
.res-left-content .vc_column-inner > .wpb_wrapper {
    padding-left: calc(100% - calc(1170px / 2));
    padding-right: 60px;
}
.sec-resources-left figure.vc_figure > .vc_single_image-wrapper img,
.sec-resources-right figure.vc_figure > .vc_single_image-wrapper img {
    max-height: 375px;
    object-fit: cover;
}

/* News home page listing section  */


.news-main-sec .new-listinner-sec {
    display: flex;
    column-gap: 30px;
    flex-wrap: wrap;
    filter: drop-shadow(0px 0px 1px #3E84DB);
}

.news-main-sec .new-listinner-sec .new-listinner-card {
    margin-bottom: 0;
    border-top: 10px solid #3E84DB !important;
    border: 0;
    padding: 30px 15px;
    width: 100%;
    box-shadow: none;
    width: calc((100% / 3) - 20px);
    clip-path: polygon(100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%, 0 0);
}

.news-main-sec .new-listinner-sec .new-listinner-card .card-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.news-main-sec .new-listinner-sec .new-listinner-card .card-body .card-title a {
    margin: 0;
    font-size: 25px;
    font-weight: normal;
    color: #002855;
    font-family:'Open Sans';
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-decoration: none;
}

.news-main-sec .new-listinner-sec .new-listinner-card .card-body .card-title a:hover {
    opacity: .85;
}

.news-main-sec .new-listinner-sec .new-listinner-card .card-body .card-text {
    font-size: 16px;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}

.news-main-sec .new-listinner-sec .new-listinner-card .card-body .news-date {
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 600;
    font-family: "Noto Sans", sans-serif;
    color: #767676;
}

.news-btn {
    margin-top: 40px;
    width: max-content;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.news-btn svg {
    width: 14px;
    height: 14px;
    margin-left: 15px;
    transition: all .2s ease-in-out;
}

.news-btn a {
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    text-decoration: none;
}

.news-btn:hover a{
    color:#E87722 !important;
}
.news-btn:hover svg{
        transform: translateX(5px);
        transition: all .2s ease-in-out;
}

/* .news-main-sec {
    padding: 50px 0;
} */

.news-main-sec ~ .vc_btn3-container {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    margin-top: 40px;
}
/* .news-main-sec {
    margin-bottom: 0 !important;
} */

 /* blog list home section  */

.sec-mb-0 {
    margin-bottom: 0 !important;
}
.sec-resources-left {
    margin-top: 0 !important;
}

.sec-feature-pro > .vc_column_container >.vc_column-inner {
    padding-top: 0 !important;
}

.sec-resources-main .vc_custom_1726664742581 {
    margin-top: 0 !important;
}

.blog-list {
    display: grid;
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.blog-list .blog-single-content:first-child {
    grid-column: span 2;
    grid-row: span 3;
    position: relative;
}

/*.blog-single-content:first-child:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 100px solid #FFFFFF;
    border-left: 100px solid transparent;
    position: absolute;
    right: -1px;
    bottom: -1px;
}*/

.blog-list .blog-single-content:first-child .blog-list-title {
    position: absolute;
    padding: 30px;
    bottom: 0;
}

.blog-list .blog-single-content:first-child .blog-list-img {
    height: 100%;
	clip-path: polygon(100% 0, 100% calc(100% - 90px), calc(100% - 90px) 100%, 0 100%, 0 0);
}

.blog-list .blog-single-content:first-child .blog-list-img a::before {
    content: "";
    background: transparent linear-gradient(180deg, #00000000 0%, #000000E6 100%) 0% 0% no-repeat padding-box;
    background-color: transparent !important;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.blog-list  .blog-single-content:not(:first-child) .blog-list-img {
    flex: 0 0 50%;
}

.blog-list .blog-single-content:first-child .blog-list-img img {
    height: 100%;
    object-fit: cover;
}

.blog-list .blog-single-content:first-child .blog-list-title h2 a {
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 25px;
    text-decoration: none;
}
.blog-list .blog-single-content:first-child .blog-list-title h2 a:hover {
    opacity: .85;
}

.blog-single-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.blog-list-title h2 a{
    color: #002855;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-decoration: none;
}
.blog-list-title h2 a:hover {
    opacity: .85;
} 

.blog-list-title .news-btn svg {
    width: 12px;
    height: 16px;
}

.blog-single-content .news-btn {
    margin-top: 0;
}

.blog-list .blog-single-content:first-child .news-btn a {
    color: #ffffff;
}
.blog-single-content:first-child .blog-list-img {
    margin-right: 0 !important;
}
.blog-single-content .blog-list-img {
    margin-right: 20px;
    height: 100%;
    width: 100%;
}
.blog-single-content .blog-list-img img {
    height: 160px;
    width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.blog-list-section .vc_btn3-container {
    width: 100% !important;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0 !important;
}

/* .blog-list-section {
    padding: 60px 0 !important;
} */

.blog-list-section .vc_custom_heading {
    margin-bottom: 45px;
}

.liketo-sec > .vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.icon-box-sec .vc_custom_heading {
    word-break: break-word;
}

.liketo-sec > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_custom_heading {
    font-weight: 600 !important;
}

/* Media Query */

@media (max-width: 1530.98px){
    .home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading {
        padding: 35px 25px 20px;
        font-size: 22px !important;
    }
}

@media (max-width: 1440px){
    .home-leftcontent .vc_column-inner {
        padding-right: 50px !important;
    }
    .home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading{
        font-size: 20px !important;
    }
    .btn.btn-primary, .btn.btn-outline-primary, .vc_btn3, .mktoForm .mktoButtonWrap .mktoButton, .read-more a {
        padding: 8px 30px !important;
    }
}

@media (max-width: 1290.98px){
    .home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading {
        padding: 25px 25px 20px;
    }
}

@media (max-width: 1199px){
    .home-banner {
        padding-left: 30px;
    }
    .home-leftcontent .vc_column-inner{
        padding-left: 0 !important;
    }
    .home-carousel > .vc_column-inner{
        padding-top: 0 !important;
    }
    .home-carousel .slick-prev{
        left: 20px;
    }
    .home-carousel .slick-next{
        right: 20px;
    }
    .home-leftcontent .vc_column-inner {
        padding-right: 15px !important;
    }
    .sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper:after {
        bottom: -6px;
    }
}

@media (max-width: 1024px){
    .icon-box-sec .vc_do_custom_heading {
        margin-bottom: 15px;
    }
}

@media (max-width: 991px){
    .home-banner {
        padding-block: 50px;
    }
    .sec-featured-wrap {
        row-gap: 25px;
    }
    /* .sec-feature-pro {
        padding: 0 0 60px;
    } */
    .news-main-sec .new-listinner-sec {
        row-gap: 25px;
    }
    .news-main-sec .new-listinner-sec .new-listinner-card {
        width: calc((100% / 2) - 15px);
    }
    .blog-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .new-header-home #menu-main-menu li.dropdown:hover > ul.dropdown-menu {
        padding-left: 5px;
    }
    .new-header-home .navbar-nav > li.megamenu:hover > ul{
        padding: .5rem 0 !important;
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    #mobile-menu {
        margin-top: 4px;
    }
    .new-header-home .navbar-nav > li.megamenu:hover > ul {
        min-height: 290px !important;
    }
    .new-header-home #menu-main-menu li.dropdown > ul.dropdown-menu{
        display: none;
        padding: 0rem 0 !important;
        padding-right: 1rem !important;
        padding-left: 1rem !important;
        position: relative;
        min-width: 100%;
        transition: none;
        max-height: 200px;
        overflow: auto;
        scrollbar-width: thin;
        scrollbar-color: darkgray lightgray;
        background-color: #F4F5F6;
    }
    .new-header-home #menu-main-menu li.dropdown > ul.dropdown-menu.show{
        display: block;
        max-height: 200px;
        height: auto;
        overflow: auto;
        scrollbar-width: thin;
        scrollbar-color: darkgray lightgray;
        background: #f3f5f6;
        /* padding-left: 0; */
        padding: 0rem 0 !important;
        padding-right: 1rem !important;
        padding-left: 1rem !important;
        min-width: auto;
    }
    .new-header-home #menu-main-menu li.dropdown > ul > li.dropdown > a{
        color: #00629b;
    }
    
    .new-header-home #menu-main-menu li.dropdown > ul.dropdown-menu.show::-webkit-scrollbar {
        width: 8px;
      }
      
      .new-header-home #menu-main-menu li.dropdown > ul.dropdown-menu.show::-webkit-scrollbar-track {
        background-color: lightgray;
      }
      
      .new-header-home #menu-main-menu li.dropdown > ul.dropdown-menu.show::-webkit-scrollbar-thumb {
        background-color: darkgray;
        border-radius: 10px;
      }
      .mobile-search input.form-control {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0.7px;
        line-height: 0;
    }
    
    .form-inline.mobile-search .btn {
        right: 0;
    }
    .btn.btn-primary, .btn.btn-outline-primary, .vc_btn3, .mktoForm .mktoButtonWrap .mktoButton, .read-more a {
        padding: 8px 20px !important;
    }
    .rotate.dropdown-toggle::after {
        transform: rotate(-180deg);
    }
    li.dropdown > .dropdown-item::after {
        transform: rotate(90deg);
    }

    li.dropdown > .dropdown-item.rotate::after {
        transform: rotate(-90deg);
    }
    .mobile-search input.form-control {
        font-size: 16px;
    }
    .mobile-search input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 16px;
      }

}

@media (max-width: 767px){
	.home-banner::before {
		  background: transparent linear-gradient(0deg, #00000000 15%, #000000E6 100%) 0% 0% no-repeat padding-box;
		  display: block!important;
		}
    .home-carousel > .vc_column-inner{
        padding-left: 0 !important;
    }
    .home-carousel .slick-slide .vc_column-inner{
        padding-left: 0;
    }
    .news-main-sec .new-listinner-sec .new-listinner-card {
        width: 100%;
    }
    .sec-resources-right {
        flex-direction: column-reverse;
    }
    .res-left-content .vc_column-inner > .wpb_wrapper{
        padding-right: 0;
        padding-left: 0;
    }
    .res-right-content .vc_column-inner > .wpb_wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .left-column-res .wpb_single_image {
        padding-left: 20px;
        margin-bottom: 0;
    }
    .right-column-res .wpb_single_image {
        padding-right: 20px;
        margin-bottom: 0;
    }
    .sec-resources-right {
        margin-top: 0 !important;
    }
    .sec-resources-left.vc_custom_1727090993447 {
        margin-top: 0 !important;
    }
    .font35-767 {
        font-size: 35px !important;
        margin-bottom: 30px !important; 
    }

    .blog-list{
        grid-template-columns: repeat(1, 1fr);
    }
    .blog-list .blog-single-content:first-child {
        grid-column: span 1;
    }
    .icon-box-main .icon-box-sec {
        padding: 0px !important;
    }
    .icon-box-main {
        margin-left: 0 !important;
        margin-right: 0 !important;
        row-gap: 25px;
        padding: 0px 5px;
    }
    .blog-list .blog-single-content:first-child .blog-list-title {
        padding: 10px 35px 20px 10px;
    }

    .blog-list .blog-single-content:first-child .blog-list-title h2 {
        margin-bottom: 10px;
    }
    /* .h-100-new, .h-100-new a.nav-link {
        background-color: #F4F5F6;
    }
    .dropdown-menu {
        background-color: #F4F5F6;
    } */
    .home-leftcontent .font35-767{
        margin-bottom: 20px !important;
    }
    .home-leftcontent .text-white p{
        font-size: 16px;
    }
    .home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading {
        padding: 30px 31px 20px;
        font-size: 22px !important;
    }
    .section-space {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .news-main-sec .new-list-sec {
        padding: 0 15px;
    }
    .sec-feature-pro .feature-pro-inner .vc_column-inner > .wpb_wrapper:before {
        width: 45px;
        height: 45px;
        bottom: -1px;
        right: -7px;
    }
}

@media (max-width: 575px){
    .home-carousel .slick-prev, .home-carousel .slick-next{
        display: none !important;
    }
    /* .home-carousel .slick-slide{
        max-width: 260px;
    } */
    .liketo-sec > .vc_column_container>.vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .home-leftcontent .vc_column-inner {
        padding-top: 0 !important;
    }
    .home-banner{
        padding-left: 15px;
    }
    .home-carousel .slick-slide .wpb_wrapper h4.vc_custom_heading {
        font-size: 18px !important;
    }
}

@media (max-width: 430.98px){
    .liketo-sec > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_custom_heading {
        font-size: 18px;
    }
}


/* Mega menu new  */
#mobile-menu .show>.dropdown-menu {
    display: none;
}

.new-header-home{
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 99;
}
.new-header-home #menu-main-menu li a{
    white-space: pre;
}

.new-header-home #menu-main-menu li.dropdown:hover > ul.dropdown-menu {
    position: absolute;
    left: 0;
    /* top: 0; */
    padding-left: 25px;
    border: 0;
    box-shadow: none;
}
/* .new-header-home #menu-main-menu li.dropdown:not(:first-child):hover > ul.dropdown-menu{
    padding: 30px 10px;
} */
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown:hover .submenu-wrap:after{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: calc(100% - 80px);
    background: hsl(212deg 100% 17% / 30%);
}
.new-header-home #menu-main-menu li.dropdown{
    position: relative;
}
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown{
    position: static;
    border: none !important; 
}
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown > a{
    position: relative;
}
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown > a::after{
    content: '';
    background: url('/wp-content/uploads/2024/09/Icon-ionic-ios-arrow-back.png') no-repeat;
    background-size: contain;
    height: 10px;
    width: 6px;
    margin-left: 15px;
    display: inline-block;
}
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown:hover > a::after{
    filter: brightness(0) saturate(100%) invert(21%) sepia(96%) saturate(1783%) hue-rotate(182deg) brightness(97%) contrast(101%);
}
.new-header-home #menu-main-menu li.dropdown  > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu{
    left: 100%;
    top: 0;
    padding-left: 20px;
}

.new-header-home #menu-main-menu .nav-item a {
    color: #000000 ;
    font-weight: 600 !important;
}

.new-header-home #menu-main-menu .nav-item a:hover {
    color: #0065A3;
}

.new-header-home .navbar-nav > li.megamenu:hover > ul {
    background-color: #F4F5F6;
    display: block;
    padding: 40px 0;
    min-height: auto;
}

.new-header-home .navbar-nav > li.megamenu:first-child:hover > ul {
    min-height: 380px;
}

.new-header-home .navbar-nav > li.megamenu > ul > li {
    width: auto;
    max-width: none;
    border: none !important;
}

.new-header-home .navbar-nav > li.megamenu > ul ul {
    /* height: 380px;
    overflow-y: auto;
    padding: 40px 0;
    width: 364px;
    background-color: #F4F5F6; */
    min-width: auto;
}

.new-header-home  .navbar-nav > li.megamenu > ul ul li {
    max-width: 314px;
}
.new-header-home  .navbar-nav > li.megamenu > ul ul li a{ 
    white-space: normal !important;
}

.new-header-home #menu-main-menu .dropdown-menu .nav-item {
    border: none !important;
}

.new-header-home .lt-grey-bg {
    background-color: transparent;
}

.new-header-home .search .btn.dropdown-toggle {
    color: #ffffff;
    background: transparent !important;
    font-size: 20px;
}
.new-header-home .search > .btn {
    height: 65px;
}
.new-header-home .search .btn.dropdown-toggle:hover,
.new-header-home .search.show .btn.dropdown-toggle{
    color: #e87722;
    background-color: #fff !important;
}
.new-header-home .top-bar .nav-link {
    color: #75787B;
}
/* .new-header-home .social-link {
    color: #75787B;
} */

.left-sidebar ul.sub-menu {
    padding-left: 0;
    list-style: none;
}

/* #top-bar .social-link.facebook, .share-link.facebook,
#top-bar .social-link.twitter, .share-link.twitter,
#top-bar .social-link.instagram,
#top-bar .social-link.linkedin, .share-link.linkedin,
#top-bar .social-link.youtube{
    background-color: transparent !important;
    background: transparent !important;
} */
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown:hover > a.dropdown-item,
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown.active > a.dropdown-item
.new-header-home #menu-main-menu .dropdown-menu .nav-item.current-menu-item.active > a.dropdown-item,
.new-header-home #menu-main-menu li.dropdown:hover > ul.dropdown-menu > li.current-menu-item.active > a.dropdown-item,
.new-header-home #menu-main-menu li.dropdown > ul > li.dropdown.current-menu-parent > .dropdown-item,
.submenu-wrap ul.dropdown-menu .current-menu-item.nav-item .dropdown-item {
    color: #00629b !important;
}
#menu-main-menu li.dropdown > .submenu-wrap ul{
    position: static;
    overflow: auto;
    box-shadow: none;
    border: 0;
    height: 100%;
    background-color: transparent;
}

.icon-box-main {
    margin-right: 0 !important;
}

.new-header-home #menu-main-menu > li.dropdown:not(:first-child) > ul.dropdown-menu:after{
    display: none;
}

/* header scrollbar css  */

#menu-main-menu li.dropdown > .submenu-wrap ul::-webkit-scrollbar {
    width: 8px;
}
 
#menu-main-menu li.dropdown > .submenu-wrap ul::-webkit-scrollbar-track {
    background-color: #FFFFFF;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

#menu-main-menu li.dropdown > .submenu-wrap ul::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #CCCCCC; 
}



@media only screen and (min-width: 991.98px) {
    /* Custom Container Width*/
    .container.home-container,
    .new-header-home #masthead > .container,
    #footer-widgets .container,
    #footer-nav .container,
    #copyright .container,
    #top-bar > .container{
        width: 1200px;
    }
    .new-header-home button.learn-more{height:65px;}
    .new-header-home li.megamenu > a{color:#ffffff !important;}
    .h-100-new{height:65px;display:flex;align-items:center !important;}
    .new-header-home #masthead::after{background-color:#002855 !important;height:65px;}
    .new-header-home a.logo{margin:0;padding:25px 0;}
    .new-header-home .navbar-collapse,.new-header-home .navbar-collapse > .navbar-nav,.new-header-home .navbar-collapse > .navbar-nav > .megamenu{height:65px;align-items:center;}
    .new-header-home #menu-main-menu .nav-item a{height:100%;display:flex;align-items:center;}
    .new-header-home #masthead .nav-item > .nav-link{border-bottom:5px solid transparent !important;}
    .new-header-home #masthead .nav-item:hover > .nav-link,
    .new-header-home #masthead .nav-item.current-menu-parent.active > a.nav-link,
    .new-header-home #menu-main-menu li.dropdown.current-menu-ancestor a.nav-link {border-bottom:5px solid #E87722 !important;}

    #menu-main-menu li.dropdown:hover > .submenu-wrap{position:absolute;left:100%;top:0;padding:40px 5px 40px 20px;width:100%;height:100%;background:#f4f5f6;}
    #menu-main-menu li.dropdown:hover > .submenu-wrap ul{display:block;padding:0;padding-right: 20px;}

    /* .new-header-home .megamenu:not(.menu-item > .dropdown-menu) .menu-item:hover > .dropdown-menu::before{
        content: "";
        width: 2px;
        position: absolute;
        height: 80%;
        left: 0;
        background-color: #B2BDCB;
    } */
    .new-header-home .sticky-masthead .top-secondry-logosec{align-items:center;}
    .new-header-home #top-bar{background-color:#F3F5F6;padding:5px 0;}

    /* .new-header-home #menu-main-menu li.dropdown > ul > li.dropdown:first-child .submenu-wrap {display: block !important;position: absolute;left: 100%;top: 0;padding: 40px 5px 40px 20px;width: 100%;height: 100%;background: #f4f5f6;}

    .new-header-home #menu-main-menu li.dropdown > ul > li.dropdown:first-child .submenu-wrap ul {
        display: block;
        padding: 0;
        padding-right: 25px;
    } */
    /* .new-header-home #menu-main-menu li.dropdown > ul > li.dropdown:first-child .submenu-wrap:after {
            content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: calc(100% - 80px);
        background: hsl(212deg 100% 17% / 30%);
    } */
}



@media (max-width: 991px){
    .new-header-home #menu-main-menu > li.dropdown > ul.dropdown-menu:after{
        display: none;
    }
    .new-header-home #menu-main-menu li.dropdown:hover > ul.dropdown-menu {
        position: relative;
        width: 100%;
        min-height: auto !important;
        height: auto;
        left: 0 !important;
        background-color: #F4F5F6;
    }
    #menu-main-menu li.dropdown > .submenu-wrap ul{
        display: block;
        width: 100%;
        padding-top: 0;
        overflow: unset;
    }
    #menu-main-menu li.dropdown > .submenu-wrap{
        display: block;
    }
    .new-header-home .navbar-nav > li.megamenu > ul ul li{
        max-width: 100%;
    }

    .blog-list .blog-single-content:first-child .blog-list-img {
        height: 38.1vw;
    }
}

@media (max-width: 575px){
    /* .new-header-home .sticky-masthead > .container,
    .container.home-container,
    #footer-widgets .container, #footer-nav .container, #copyright .container{
        width: 100%;
    } */
    .blog-list .blog-single-content:first-child .blog-list-img {
        height: 98.67vw;
    }
}


/*__// P. Print //__*/
@media print {
    /*#top-bar,
    #masthead nav,
    #breadcrumbs,
    .left-sidebar,
    .right-sidebar,
    #content img,
    footer h4,
    footer ul.nav {
        display: none;
    }*/

    body {
        margin: 0!important;
    }

    #top-bar,
    #masthead nav,
    #breadcrumbs,
    .left-sidebar,
    .right-sidebar,
    #footer-widgets,
    #footer-nav,
    #drift-frame-controller {
        display: none;
    }

    .new-header-home {
        position: relative;
        margin-bottom: 30px;
    }

    #inner-content .row > .col-sm-12:not(.left-sidebar),
    #inner-content .row > .col-sm-12:not(.right-sidebar) {
        margin-left: auto;
        margin-right: auto;
    }

    #copyright p,
    .copyright p,
    .footer .nav-link {
        color: #000;
    }
}


/* #loader {
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999
}

.loading {
    width: 300px;
    height: 48px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    animation: fadeanimation linear 2s;
    -webkit-animation: fadeanimation linear 2s;
    -moz-animation: fadeanimation linear 2s;
    -o-animation: fadeanimation linear 2s;
    -ms-animation: fadeanimation linear 2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite
}

.loading img {
    max-width: 100%
} */