@font-face {
    font-family: 'MontserratRegular';
    src: url('../fonts/montserrat-regular.eot');
    src: url('../fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular.woff2') format('woff2'),
         url('../fonts/montserrat-regular.woff') format('woff'),
         url('../fonts/montserrat-regular.ttf') format('truetype'),
         url('../fonts/montserrat-regular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratMedium';
    src: url('../fonts/montserrat-medium.eot');
    src: url('../fonts/montserrat-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-medium.woff2') format('woff2'),
         url('../fonts/montserrat-medium.woff') format('woff'),
         url('../fonts/montserrat-medium.ttf') format('truetype'),
         url('../fonts/montserrat-medium.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratSemiBold';
    src: url('../fonts/montserrat-semibold.eot');
    src: url('../fonts/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-semibold.woff2') format('woff2'),
         url('../fonts/montserrat-semibold.woff') format('woff'),
         url('../fonts/montserrat-semibold.ttf') format('truetype'),
         url('../fonts/montserrat-semibold.svg#montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratBold';
    src: url('../fonts/montserrat-bold.eot');
    src: url('../fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold.woff2') format('woff2'),
         url('../fonts/montserrat-bold.woff') format('woff'),
         url('../fonts/montserrat-bold.ttf') format('truetype'),
         url('../fonts/montserrat-bold.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Basic Style  */
body {font-family: 'MontserratRegular';font-size: 16px;font-weight: normal;color: #474747;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6,p {font-weight: normal; margin: 0;line-height: normal;}
a, a:hover, a:focus{text-decoration: none; outline: none;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
img { border: none;max-width: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input[type="text"],input[type="tel"],input[type="number"],input[type="email"], input[type="password"], textarea , button, input[type="submit"],select{
    outline: none;-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;box-shadow: none;
}
.form-control:focus{border-color: #73777a;box-shadow: none;}
.btn.focus, .btn:focus {outline: 0;box-shadow: none;}
.nav>li>a:hover, .nav>li>a:focus {background-color: transparent;}
input[type=radio], input[type=checkbox]{outline: none;}
input::-ms-clear,input::-ms-reveal, select::-ms-expand {display: none;}
input:hover, input:focus {outline: none;}
textarea { resize: none; width: 100%;}
select{
    background-image: url(../images/select_arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    width: 100%;
}
ul li{position:relative;padding-left: 30px;margin-bottom: 12px;}
ul {list-style: none;padding: 0;margin: 0;}
ul li:before{content:"";width:8px;height:8px;position:absolute;left:0;top:7px;background-color:#5941d7;border-radius: 50%;}
label{font-weight: normal;margin: 0px;}
.form-control::-webkit-input-placeholder {color: #8b8b8b;}
.form-control::-moz-placeholder {color: #8b8b8b;}
.form-control:-ms-input-placeholder {color: #8b8b8b;}
.form-control:-moz-placeholder {color: #8b8b8b;}
h1{font-size: 48px;line-height:58px;}
h2{font-size: 42px;line-height:51px;}
h3{font-size: 30px;}
h4{font-size: 24px;line-height:30px;}
h5{font-size: 22px;}
h6{font-size: 18px;line-height: 22px;}
p{font-size: 16px;line-height: 26px;}
strong {font-family: 'MontserratBold';}
.d_table {display: table;width: 100%;height: 100%;}
.t_cell {display:table-cell;vertical-align:middle;}
.preloader {background: #fff;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 99999;}
.preloader img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;width: 160px;-moz-animation: blink normal 2s infinite ease-in-out;-webkit-animation: blink normal 2s infinite ease-in-out;-ms-animation: blink normal 2s infinite ease-in-out;animation: blink normal 2s infinite ease-in-out;}
@-moz-keyframes blink{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}
@-webkit-keyframes blink{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}
@-ms-keyframes blink{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}
@keyframes blink{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}
.btn {position: relative;font-family: 'MontserratMedium';font-size: 14px;border: 1px solid #474747;border-radius: 4px;color: #474747;background: transparent;line-height: normal;padding: 14.8px 24px;z-index: 2;}
.btn:hover, .btn:focus, .btn:active:hover {border-color: #5643d4;color: #fff;background-color: #5643d4;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.form-control, select.form-control:not([size]):not([multiple]) {border-color:#d1d1d1;height: 48px;padding: 0 12px;background-color:#fff;font-size: 14px;font-family: 'MontserratSemiBold';}
.form-control:focus {border-color: #d1d1d1;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.form-group {position: relative;margin-bottom: 46px;}
body.active {overflow: hidden;}
@media (min-width: 1400px){.container {max-width: 1140px;}}
.text-danger {color: #ff0000 !important;}

/*Header CSS*/
header{background-color: #fff;border-bottom: 1px solid #d8d8d8;}
header .col-sm-3 {-ms-flex: 0 0 238px;flex: 0 0 238px;max-width: 238px;}
header .col-sm-4 {-ms-flex: 0 0 238px;flex: 0 0 238px;max-width: 238px;}
header .col-sm-5 {-ms-flex: 0 0 calc(100% - 476px);flex: 0 0 calc(100% - 476px);max-width: calc(100% - 476px);}
.login_menu {list-style:none;padding:0;margin:0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-end;}
.login_menu li:first-child {padding-left: 0;}
.login_menu li {padding-left: 6px;margin: 0;}
.login_menu li a {text-decoration: none;}
.login_menu .btn {border-color: transparent;}
.login_menu li:last-child a, .menu_primary .menu_center .login_menu li:last-child a {border-color: #5643d4;color: #fff;background-color: #5643d4;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.toggle_button {display: none;width: 40px;margin: 0 0 0 auto;padding: 23px 0 0;}
.close_menu {position: absolute;right: 10px;top: 10px;cursor:pointer;display: none;}
.close_menu img {width: 20px;}
.navbar-toggle:focus {outline: none;}
.navbar-toggle {position: relative;background-color: transparent;background-image: none;outline: 0;cursor: pointer;padding: 7px;border: 0;}
.navbar-toggle .icon-bar {display: block;width: 24px;height: 3px;background-color: #5643d4;margin: 0 auto;transition: all 0.3s;}
.menu_primary .menu_center > ul {display: inline-block;width: 100%;text-align: center;list-style: none;padding: 0;margin: 0;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 5px;}
.navbar-toggle .icon-bar:nth-child(2) {width:16px;margin-left: 0;}
.menu_primary .menu_center li a {font-family: 'MontserratMedium';color: #484848;line-height: 20px;display: inline-block;-webkit-transition: none;-o-transition: none;-moz-transition: none;transition: none;}
.menu_primary .menu_center>ul>li {display: inline-block;position: relative;margin: 0 16px;padding: 0;}
.menu_primary .menu_center>ul>li:before, .menu_primary .menu_center li .sub-menu li:before, .login_menu li:before, .foot_nav ul li:before {display:none;}
.menu_primary .menu_center>ul>li>a{border-bottom: 3px solid transparent;padding: 26px 0;}
.menu_primary .menu_center>ul>li:hover>a, .menu_primary .menu_center>ul>li.active>a {border-color: #5643d4;color: #5643d4;}
.menu_primary .menu_center .active a {color: #5643d4;}
.menu_primary .menu_center>ul>li>a .fa {font-size: 16px;margin-left: 4px;}
.menu_primary .menu_center>ul>li:hover>a .fa-angle-down:before {content: "\f106";}
.menu_primary .menu_center li .sub-menu {display: none;position: absolute;left: 0;z-index: 22;min-width: 218px;padding: 0 15px;top: 100%;background-color: #fff;text-align: left;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);border-radius: 0 0 6px 6px;list-style:none;}
.logo, .login_menu {padding: 14.5px 0;}
.menu_primary .menu_center>ul>li:hover .sub-menu, .menu_primary nav>ul>li.open_content .sub-menu {display: block;}
.menu_primary .menu_center>ul>li>ul>li a {padding: 12px 0;display: block;border-bottom: 1px solid #e8e8e8;font-size: 14px;}
.menu_primary .menu_center>ul>li>ul>li {padding: 0;margin: 0;}
.menu_primary .menu_center>ul>li>ul>li:last-child a {border-bottom: 0;}
.menu_primary .menu_center>ul>li>ul>li:hover a {color: #5643d4;}
.menu_primary .menu_center > ul.login_menu {display: none;}
.menu_primary .menu_center>ul.login_menu>li {margin:0 2px;display: inline-block;}
.menu_primary .menu_center>ul.login_menu >li>a{padding: 14.8px 24px;border-bottom-width: 1px;line-height: normal;}
.menu_primary .menu_center>ul.login_menu>li:hover>a {color: #fff;}

/*Footer*/
footer {background-color: #26252e;}
.top_footer {padding: 60px 0;}
.top_footer .col-md-3 {-ms-flex: 0 0 18.924%;flex: 0 0 18.924%;max-width: 18.924%;border-right: 1px solid #434155;}
.top_footer .col-md-4 {-ms-flex: 0 0 26.847%;flex: 0 0 26.847%;max-width: 26.847%;border-right: 1px solid #434155;}
.top_footer .col-md-1 {-ms-flex: 0 0 27.382%;flex: 0 0 27.382%;max-width: 27.382%;}
.bottom_footer {background-color: #222129;padding: 22px 0;}
.bottom_footer .col-md-10 {-ms-flex: 0 0 calc(100% - 124px);flex: 0 0 calc(100% - 124px);max-width: calc(100% - 124px);}
.bottom_footer .col-md-2 {text-align: right;-ms-flex: 0 0 124px;flex: 0 0 124px;max-width: 124px;}
.bottom_footer p {color: #a1a1a1;}
.bottom_footer p a {color : #fff;font-family: 'MontserratBold';}
.bottom_footer .btn {color: #fff;background-color: #5643d4;border-color : #5643d4;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.foot_social p {color: #838383;font-family: 'MontserratMedium';max-width: 230px;font-size: 14px;}
.foot_nav, .foot_social {padding-left: 48px;}
.foot_nav ul li {padding: 0;margin: 0;}
.foot_social li {display:inline-block;margin-right: 30px;padding: 0;margin-bottom: 0;}
.foot_social li:before {display:none;}
.foot_social li:last-child {margin-right: 0;}
.foot_social li a {color: #fff;font-size: 16px;}
.foot_nav ul li a {font-family: 'MontserratMedium';color:#848484;}
.foot_nav ul li.active a, .foot_nav ul li a:hover {color: #fff;}
.foot_nav h6 {font-family: 'MontserratBold';color:#9794ab;padding-bottom: 12px;}
.foot_social ul {padding-bottom: 5px;}
.foot_nav ul li {padding-bottom: 5px;}
.foot_nav ul li:last-child {padding-bottom: 0;}
.foot_nav ul {list-style: none;padding: 0;margin: 0;}

/*Banner*/
.banner {text-align: center;padding: 160px 0;background-image:url(../images/banner.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.banner .d_table{max-width:788px;margin: 0 auto;}
.banner h1 {font-family: 'MontserratBold';padding-bottom: 30px;}
.banner .btn {border-color: #4a37ce;color: #4a37ce;}
.banner .btn:hover, .banner .btn:focus{border-color: #5643d4;color: #fff;background-color: #5643d4;}
.banner h4 {font-family: 'MontserratMedium';line-height: 40px;max-width: 380px;margin: 0 auto;padding-bottom: 40px;}
.banner h6 {font-family: 'MontserratBold';color: #5643d4;display:table;margin: 0 auto 30px;border-bottom:1px solid #d8d4f1;padding-bottom: 15px;}
.get_started {padding: 90px 0;}
.title {font-family: 'MontserratBold';text-align:center;padding-bottom: 44px;font-size: 42px;line-height: 51px;}
.start_tile {padding: 18px 30px 30px;background-color: #f8f8f8;border-radius: 6px;}
.tile_info h4 {font-family: 'MontserratBold';color:#474747;margin-bottom: 9px;min-height:59px;}
.start_tile .btn {background-color: #fff;}
.start_tile .image {margin-bottom: 38px;}
.tile_info p {margin-bottom: 20px;min-height: 51px;}
.start_tile:hover {background-color:#fff;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.start_tile:hover .btn, .start_tile:focus .btn{border-color: #5643d4;color: #fff;background-color: #5643d4;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.tile_info ul {line-height: 43px;    margin: 0;}
.tile_info ul li {display: inline-block;margin-right: 20px;font-size: 24px;margin-bottom: 0;padding-left: 0;}
.tile_info ul li:before {display:none;}
.tile_info ul li.fb a {color:#3b5998;}
.tile_info ul li.link a {color:#0077b5;}
.tile_info ul li.tweet a {color:#1da1f2;}

/*Latest News Home*/
.news_grid {padding: 105px 0;}
.bg_color{background-color:#f8f8f8;}
#posts {margin: 0 auto;}
.post {margin: 0 0 30px;width: 100%;border-bottom: 0;padding-bottom: 0;}
.post img {width: 100%;}
.post .read_more img {width: auto;}
@media (min-width: 768px){#grid > #posts .post {width: 47.5%;}#grid > #posts .post.cs2 {width: 100%;}}
@media (min-width: 992px){#grid > #posts .post, .latest_news_grid_search.latest_news_grid #grid > #posts .post {width: 449.9px;}#grid > #posts .post.cs2 {width: 100%;}.latest_news_grid #grid > #posts .post {width: 330px;}}
@media (min-width: 1200px){#grid > #posts .post {width: 349.6px;}#grid > #posts .post.cs2 {width: 742px;}.latest_news_grid #grid > #posts .post {width: 255px;}.latest_news_grid_search.latest_news_grid #grid > #posts .post {width: 255px;}}
@media (min-width: 1400px){#grid > #posts .post {width: 349.6px;}#grid > #posts .post.cs2 {width: 742px;}.latest_news_grid #grid > #posts .post {width: 255px;}}
@media (min-width: 1300px) {#grid {left: -50px;padding-left: 50px;padding-right: 50px;position: relative;}#grid.container {left: auto;padding-left: 15px;padding-right: 15px;}}
.news_info{padding:20px;background-color: #fff;border-radius: 6px;border: 1px solid #e1e1e1;}
.news_badge_date {padding: 14px 0;}
.news_info .image {margin-bottom: 14px;}
.news_info h6 {font-family: 'MontserratBold';line-height: 26px;}
.news_info h6 a {color: #474747;-webkit-transition: none;-o-transition: none;-moz-transition: none;transition: none;}
.news_info h6 a:hover {color: #4a37ce;text-decoration: underline;}
.news_badge_date span {display: inline-block;color : #737373;}
.news_badge_date .news-badge {background-color: #f2f2f2;border:1px solid #c0c0c0;border-radius: 4px;padding: 2px 6px 0;margin-right: 12px;}
.news_info .read_more {font-family: 'MontserratSemiBold';color : #4a37ce;display: table;margin-top: 10px;}
.news_info .read_more:hover, .blog_info a.read_more:hover {text-decoration: underline;}
.news_tile:hover .news_info {-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}

/*Register*/
.common_padding, .register {padding: 100px 0;}
.steps_form{max-width:730px;margin: 0 auto;}
.form-group small {display: block;}
.error {color: #ff0000;}
fieldset h3 {font-family: 'MontserratBold';padding: 48px 0 39px;}
.show_hide_pass .btn {border-left: 0;padding: 13.8px 24px;box-shadow: none !important;height: 48px;}
.show_hide_pass .input-group .btn {background-color: #fff;border-color: #d1d1d1;color: #cbcbcb;}
.show_hide_pass .btn-outline-secondary:not(:disabled):not(.disabled).active, 
.show_hide_pass .btn-outline-secondary:not(:disabled):not(.disabled):active, 
.show_hide_pass .show>.btn-outline-secondary.dropdown-toggle{color: #cbcbcb;background-color: transparent;border-color: #d1d1d1;box-shadow: none;border-left: 0 !important;}
.show_hide_pass .form-control:focus, .show_hide_pass .form-control {border-right: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.show_hide_pass .input-group:focus-within, .blog_search .input-group:focus-within {-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.pwstrength-progress .progress {width: calc(100% - 84px);position: relative;overflow: visible;border-radius: 6px;}
.password-verdict {position: absolute;right: -84px;}
.bg-danger .password-verdict {color : #dc3545;}
.bg-warning .password-verdict {color : #ffc107;}
.bg-success .password-verdict {color : #43bd1e;}
.pwstrength-progress .progress-bar.bg-success {background-color : #43bd1e !important;}
.pwstrength-progress .progress-bar {border-radius: 6px;}
.wizard_radio li {display:inline-block;margin-right: 15px;padding-left: 0;margin-bottom: 0;}
.wizard_radio li:before {display:none;}
.custom_radio label {position: relative;font-family: 'MontserratSemiBold';cursor: pointer;}
.custom_radio input[type="radio"] {width: 0;height: 0;margin: 0;position: absolute;opacity:0;}
.custom_radio span {position: relative;display: block;padding-left: 28px;}
.custom_radio span:before {content: "";width: 16px;height: 16px;position: absolute;top: 2px;left: 0;border: 1px solid #000;border-radius: 50%;}
.custom_radio input[type="radio"]:checked + span:after {content:"";position: absolute;left: 0;top: 2px;width: 16px;height: 16px;border-radius: 50%;background-color: #fff;border: 5px solid #4a37ce;}
.wizard_radio .custom_radio span {padding: 13px 10px 13px 47px;border: 1px solid #d1d1d1;border-radius: 5px;min-width: 160px;}
.wizard_radio .custom_radio span:before, .wizard_radio .custom_radio input[type="radio"]:checked + span:after {left: 19px;top: 14px;}
.wizard_radio .custom_radio input[type="radio"]:checked + span{border-color : #4a37ce;color : #4a37ce;}

/*About Us*/
.about_desc p {padding-bottom : 20px;}
.about_desc p a, .branded_pr p a{color : #474747;font-family: 'MontserratBold';}

/*Branded*/
.branded_pr h4 {font-family: 'MontserratBold';padding-bottom: 20px;}
.branded_pr p {padding-bottom:20px;}

/*Press Release*/
.press_release {background-color: #f8f7ff;}
.press_else h4{font-family: 'MontserratBold';}
.simple_afford {border-bottom:1px solid #c7c7c7;}
.simple_afford > h4{margin-bottom:27px;}
.press_tile .image {margin-bottom: 30px;}
.press_tile p {line-height: 24px;}
.press_tile p strong {font-family: 'MontserratBold';}
.simple_afford .col-md-12 p a {font-family: 'MontserratBold';color : #474747;}
.simple_afford .col-md-12 {padding-top: 40px;}
.custom_triangle li:before {width: 9px;height: 9px;top: 8px;border-radius: 0;border: 2px solid #474747;background-color: transparent;transform: rotate(45deg);}
.custom_triangle li {font-size: 18px;font-family: 'MontserratMedium';}
.pr_price_tiles p {font-size: 18px;padding-bottom: 12px;}
.pr_price_tiles h4 {font-family: 'MontserratSemiBold';padding-bottom: 10px;}
.pr_price_tiles h3 {font-family: 'MontserratBold';line-height: 30px;padding-bottom: 15px;}
.custom_triangle {margin-bottom: 20px;}
.pr_price_tiles .row:nth-of-type(odd) .image {text-align: center;}
.pr_price_tiles .row:nth-of-type(even) .col-sm-6:first-child {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.pr_price_tiles .row:nth-of-type(even) .col-sm-6:last-child {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
.pr_price_tiles .row {padding-bottom: 100px;}
.pr_price_tiles .row:last-child {padding-bottom: 0;}
.pr_price_tiles h3 span {font-family: 'MontserratRegular';}

/*FAQ*/
.help_faq {background-color: #f8f8f8;}
.input-group-append .btn {height: 48px;}
.input-group-append .btn {border-color: #5643d4;color: #fff;background-color: #5643d4;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.faq_search {max-width: 730px;margin: 0 auto;}
.nav-tabs {border: 0;}
.nav-tabs li {margin-bottom: 10px;padding:0;width: 100%;}
.nav-tabs li:last-child {margin-bottom:0;}
.nav-tabs li:before {display:none;}
.faq_tabs {max-width: 255px;background-color:#f9f9f9;border-radius:4px;padding: 10px;}
.nav-tabs li a {display: block;color: #8b8b8b;font-family: 'MontserratMedium';padding: 10.6px 18px;border-radius: 4px;}
.nav-tabs li a.active {background-color: #fff;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.faq_content h4 {font-family: 'MontserratBold';padding-bottom: 20px;}
.accordion .card {margin-bottom:20px;border: 1px solid #eeeeee;}
.accordion h6 {position: relative;font-family: 'MontserratBold';padding: 13.2px 18px;cursor:pointer;background-color: #f8f8f8;padding-right: 40px;}
.accordion h6[aria-expanded="true"]{color: #5643d4;background-color: #fff;}
.accordion .card-body {padding: 0 18px;}
.acco_info {border-top: 1px solid #eeeeee;padding: 10px 0;}
.accordion .card:last-child {margin-bottom: 0;}
.accordion h6:before {content: "\f067";font-family: FontAwesome;width: 18px;height: 18px;position: absolute;top: 0;right: 18px;bottom: 0;margin: auto 0;text-align: center;line-height: 18px;color: #cecece;}
.accordion h6[aria-expanded="true"]:before {content: "\f068";color: #5643d4;}
.faq_content h4 span {font-family: 'MontserratRegular';}
a.back_btn {color: #5643d4;display: inline-block;text-decoration: underline;font-family: 'MontserratSemiBold';margin-bottom: 15px;}
a.back_btn img {margin-right: 5px;}

/*Sign In*/
.need_account{text-align:center;padding-bottom: 46px;}
.need_account p a {color: #5643d4;font-family: 'MontserratSemiBold';}
.login_module{max-width:440px;margin: 0 auto;padding:45px;background-color:#f3f3f3;border-radius:6px;border: 1px solid #d1d1d1;}
.forgot_link a{font-family: 'MontserratMedium';color : #5643d4;}
.login_module .btn {border-color: #5643d4;color: #fff;background-color: #5643d4;}
.sign_in .title {padding-bottom: 16px;}
a.resend_link {color: #5643d4;font-family: 'MontserratSemiBold';display: table;margin: 0 auto;margin-top: 46px;}
.pwstrength-progress .progress {height: 12px;}
.login_module .pwstrength-progress {margin-top:10px;}
.show_hide_pass .form-control.resetpass:focus {-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}

/*RSS Feeds*/
.rss_feeds .accordion h6 {padding-right: 0;padding-left: 46px;background-color: transparent;}
.rss_feeds .accordion h6:before {content: "\f054";color: #474747;right:auto;left:18px;}
.rss_feeds .accordion h6[aria-expanded="true"]:before {content: "\f078";color: #5643d4;}
.rss_feeds ul li:before {display:none;}
.rss_feeds ul li {padding: 0;margin: 0;margin-bottom: 8px;}
.rss_feeds ul li:last-child {margin-bottom: 0;}
.rss_feeds ul li a {color: #474747;padding: 7px 15px;display: block;border-radius:6px;position:relative;padding-right: 70px;}
.rss_feeds ul li a:hover {background-color:#f5f5f5;}
.rss_feeds ul li a span {font-size:14px;font-family: 'MontserratBold';position: absolute;right: 15px;top: 0;bottom: 0;margin: auto 0;line-height: normal;height: 14px;}
.rss_feeds ul li a span i{color: #5643d4;}

/*TOS*/
.tos_desc h2, .tos_desc h3, .tos_desc h4, .tos_desc h5, .tos_desc h6 {font-family: 'MontserratBold';padding-bottom: 6px;}
.tos_desc p {font-size: 18px;line-height: 30px;padding-bottom: 20px;}
.tos_desc p a{color: #5643d4;}
ol.a_list {padding: 0;margin: 0;list-style: none;counter-reset: my-counter;}
.tos_desc .a_list label {font-family: 'MontserratBold';display:block;font-size:18px;line-height: normal;}
ol.a_list li{padding-left:34px;position:relative;counter-increment: my-counter;}
ol.a_list li::before {content: counter(my-counter, lower-alpha) ". ";line-height: normal;font-family: 'MontserratBold';font-size:18px;position: absolute;left: 0;top: -1px;}

/*Contact Us*/
textarea.form-control {padding: 8px 12px;height: 128px;}
.contact_form .login_module{max-width:540px}
.contact_desc {max-width: 540px;margin: 44px auto 0;}
.contact_mail a {display: table;margin: 0 auto;line-height: 22px;color:#474747;}
.contact_addr {max-width:180px;}
.contact_mail {max-width: 148px;margin-right: 0;margin-left: auto;}
.contact_desc h6 {font-family: 'MontserratBold';}
.contact_addr, .contact_mail {text-align: center;}
.contact_desc p {font-size: 14px;line-height: 22px;}
.contact_desc .col-md-6:first-child {border-right:1px solid #d1d1d1;}
.contact_form .form-group {margin-bottom: 26px;}

/*Select 2*/
.select2-results__option:before {display:none;}
.select2-results__options .select2-results__option {margin:0;font-family: 'MontserratSemiBold';}
.select2-container {width: 100% !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {font-family: 'MontserratSemiBold';color: #474747;line-height: 48px;outline: none;}
.select2-container .select2-selection--single:focus {outline: none;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.select2-container .select2-selection--single {height: 48px;border: 1px solid #d1d1d1;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 48px;background-image: url(../images/select_arrow.png);background-repeat: no-repeat;background-position: calc(100% - 12px) 50%;width: 28px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-dropdown {border-color: #d1d1d1;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {background-color: #f6f5fd;color: #4a37ce;}

/*Pricing*/
.plan_details{display:inline-block;width:100%;}
.plan_details .plan.plans_header {width: 348px;}
.plan_details .plan {position: relative;background-color: #ffffff;border:1px solid #e1e1e1;margin-right: -1px;display:inline-block;float:left;}
.plan_details .plan.plan_price {width: calc((100% - 344px) / 4);margin-bottom: 20px;}
.plan-features {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.plan_details ul li:before {display:none;}
.plan_details ul li {margin-bottom: 0;padding: 3px 12px;border-top: 1px solid #e1e1e1;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;min-height: 60px;text-align: center;font-family: 'MontserratSemiBold';}
.plan_details .plan:first-child ul li {padding-left:30px;text-align:left;}
.plan_details .plan:first-child {border-radius: 8px 0 0 8px;}
.plan_details .plan:last-child {border-radius: 0 8px 8px 0;}
.price_header p {min-height: 60px;}
.plan p {line-height: 20px;font-family: 'MontserratRegular';}
.price_header h6 {font-family: 'MontserratBold';padding-bottom: 14px;}
.price_header h6 span {font-size: 36px;}
.price_header .btn {padding: 9.8px 18px;}
table{width: 100%;}
.price_header {text-align: center;padding-bottom: 15px;min-height: 215px;padding: 15px 10px;}
.price_header .btn {margin-bottom: 12px;}
.plan.active, .plan:not(.plans_header):hover {margin-top: -20px;border-radius: 9px;border-width:1px;border-color: #5643d4;z-index: 2;margin-bottom: 0;}
.plan.active .price_header, .plan:not(.plans_header):hover .price_header{padding-top:35px;height: 235px;}
.plan.active .btn, .plan:not(.plans_header):hover .btn{border-color: #5643d4;color: #fff;background-color: #5643d4;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.plan.active .plan-features, .plan:not(.plans_header):hover .plan-features{padding-bottom:20px;}
.plan_details .plan:hover:last-child {border-radius:8px;}
.plan_details .plan:first-child .price_header {text-align:left;padding-left: 30px;}
.plan_details .plan:first-child .price_header label {max-width: 200px;}
.plan_details label {font-size: 18px;}
a.view_list {color:#474747;font-family: 'MontserratBold';text-decoration:underline;}
.bg_color {background-color:#f9f9f9;}
.plan_details ul .med_height {min-height: 72px;}
.plan .med_height p {min-height:40px;}
.pricing_table table{border-radius:8px;}
.pricing_table thead tr th:first-child {width: 348px;border-radius: 8px 0 0 0;}
.pricing_table thead tr th {width: calc((100% - 348px) / 4);}
table{width: 100%;}
.pricing_table thead tr th:first-child .price_header{text-align:left;}
table td, table th {border:1px solid #e1e1e1;}
.pricing_table thead tr:first-child {border-radius: 8px 0 8px 0;}
.pricing_table thead tr th:first-child, .pricing_table tbody tr td:first-child {padding-left: 30px;}
.pricing_table th, .pricing_table td {padding: 15px 16px;}

/*Blog*/
.blog_filter {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 50px;}
.blog_search {-ms-flex: 0 0 calc(100% - 255px);flex: 0 0 calc(100% - 255px);max-width: calc(100% - 255px);padding-right: 126px;}
.explore_category {-ms-flex: 0 0 255px;flex: 0 0 255px;max-width: 255px;}
.blog_search .form-control:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.blog_info a.read_more {font-family: 'MontserratSemiBold';color: #4a37ce;display: table;margin-top: 6px;}
.blog_tiles ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.blog_tiles ul li:first-child {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.blog_tiles ul li:first-child .blog_tile_info{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.blog_tiles ul li {padding: 0;margin: 0;border-radius: 4px;overflow: hidden;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding: 0 15px 30px;}
.blog_tiles ul li:before {display:none;}
.blog_tiles ul li:first-child .image {-ms-flex: 0 0 539px;flex: 0 0 539px;max-width: 539px;height: auto;}
.blog_tiles ul li:first-child .blog_short_desc {-ms-flex: 0 0 calc(100% - 539px);flex: 0 0 calc(100% - 539px);max-width: calc(100% - 539px);border-radius: 0 4px 4px 0;}
.blog_tiles ul li .image {height: 208px;overflow: hidden;border-radius: 4px 4px 0 0;}
.blog_short_desc {padding: 20px;border: 1px solid #e1e1e1;border-radius: 0 0 4px 4px;}
.blog_date .blog-tag {color: #5643d4;border: 1px solid #5643d4;padding: 3px 6px 1px;margin-right: 12px;}
.blog_date span {color: #737373;}
.blog_info h4 {font-family: 'MontserratBold';padding: 6px 0;font-size: 18px;line-height: 24px;}
.blog_info h4 a {color: #474747;-webkit-transition: none;-o-transition: none;-moz-transition: none;transition: none;}
.blog_info h4 a:hover {text-decoration:underline;color: #4a37ce;}
.blog_tiles ul li:first-child .blog_info h4 {line-height:36px;font-size: 24px;}
.blog_info p {font-size: 18px;}
.pagination li {padding: 0;margin: 0;display: inline-block;vertical-align: top;margin-right: 4px;}
.pagination li:last-child {margin-right: 0;}
.pagination li:before {display: none;}
.pagination li a {font-family: 'MontserratBold';display:block;width:48px;height:48px;text-align:center;line-height: 48px;border-radius:4px;border:1px solid #e1e1e1;color : #474747;}
.pagination li.current a, .pagination li a:hover, .pagination li.prev a:hover, .pagination li.next a:hover {background-color:#4a37ce;color:#fff;border-color:#4a37ce;}
.pagination li.prev a, .pagination li.next a {border-color : #4a37ce;color : #4a37ce;}
.pagination li.disabled a{background-color:#f4f4f4;border-color:#f4f4f4;color : #7a7a7a;cursor: not-allowed;}
.pagination li.disabled a:hover, .pagination li.prev.disabled a:hover, .pagination li.next.disabled a:hover {background-color:#f4f4f4;border-color:#f4f4f4;color : #7a7a7a;}
.page_results p {text-align: right;line-height:normal;padding-top: 15px;}
.page_results p span{font-family: 'MontserratBold';}
.page_results {margin-top: 20px;}
.blog_tiles ul li:hover .blog_tile_info {-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}

/*Blog Detail*/
.blog_detail .col-md-3 {-ms-flex: 0 0 290px;flex: 0 0 290px;max-width: 290px;}
.blog_detail .col-md-9 {-ms-flex: 0 0 calc(100% - 290px);flex: 0 0 calc(100% - 290px);max-width: calc(100% - 290px);}
.blog_detail .blog_short_desc {border:0;padding:0;border-radius:0;}
.blog_desc {padding-right: 96px;}
.blog_detail .blog_desc .image img {width: 100%;}
.blog_detail h1 {font-family: 'MontserratBold';font-size: 30px;line-height:normal;padding: 28px 0 24px;}
.blog_detail h1, .blog_detail h2, .blog_detail h3, .blog_detail h4, .blog_detail h5, .blog_detail h6 {font-family: 'MontserratBold';}
.blog_detail .blog_info p {display: block;padding-bottom: 36px;}
.blog_detail .blog_info p a {color : #5643d4;}
.blog_detail .blog_date {padding-bottom:24px;}
.search_blog {background-color: #f3f3f3;border-radius: 6px;padding:20px;margin-bottom: 50px;}
.search_blog .form-group {margin-bottom: 20px;}
.search_blog .btn {border-color: #5643d4;color: #fff;background-color: #5643d4;}
.search_box h4{padding-bottom: 22px;margin-top: -5px;}
.category_list {padding: 10px;border: 1px solid #eeeeee;border-radius:4px;}
.category_list ul li {padding:0;margin-bottom: 8px;}
.category_list ul li:last-child {margin-bottom:0;}
.category_list ul li a{font-family: 'MontserratMedium';color : #8b8b8b;display:block;padding: 11px 16px;border:1px solid transparent;border-radius:4px;font-size: 14px;}
.category_list ul li a:hover, .category_list ul li.active a{color:#5643d4;border-color:#5643d4;}
.category_list ul li:before{display:none;}
.other_articles .blog_tiles ul li:first-child {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.other_articles .blog_tiles ul li:first-child .image {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;height: 208px;}
.other_articles .blog_tiles ul li:first-child .blog_short_desc {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border-radius: 0 0 4px 4px;}
.other_articles .blog_tiles ul li:first-child .blog_info h4 {line-height:24px;min-height: 84px;font-size: 18px;}
.other_articles .blog_tiles .blog_info p {display:none;}
.other_articles h2 {font-family: 'MontserratBold';text-align:center;padding-bottom: 38px;}
.other_articles {padding-top: 40px;}
.explore_category .form-group {margin: 0;}
.blog_tile_info {border-radius: 4px;}

/*Latest News*/
.news_grid.latest_news_grid{padding: 50px 0 105px;}
.latest_news_grid .news_info {padding: 10px;}
.news_filter {background-color:#f3f3f3;}
.news_filter ul {line-height: normal;}
.news_filter .news_scroll ul > li {padding: 0;margin: 0;display: inline-block;padding-right: 38px;}
.news_filter .news_scroll ul > li:last-child {padding-right:0;}
.news_filter .news_scroll ul > li a {font-family: 'MontserratMedium';font-size:14px;color : #484848;line-height: normal;display: block;padding: 7.8px 0;border-top: 3px solid transparent;border-bottom: 3px solid transparent;}
.news_filter .news_scroll ul > li.active a, .news_filter .news_scroll ul > li:hover > a, .news_filter .news_scroll ul > li:focus > a {color : #5643d4;border-bottom-color:#5643d4;}
.news_filter .news_scroll ul > li.active a .fa-angle-down:before, .news_filter .news_scroll ul > li:hover > a .fa-angle-down:before{content: "\f106";}
.news_filter ul li:before {display:none;}
.news_filter_sub {display: none;position: absolute;right: 0;z-index: 22;min-width: 444px;padding: 0;top: 100%;background-color: #fff;text-align: left;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);border-radius: 0 0 6px 6px;list-style: none;}
.news_filter .fa {margin-left: 4px;font-size: 16px;line-height: normal;}
.news_filter li:hover .news_filter_sub {display:block;}
.news_filter .news_scroll ul > li .news_filter_sub li a {border: 0;padding: 12.8px 0;border-bottom: 1px solid #e8e8e8;}
.news_filter .news_scroll ul > li .news_filter_sub li:last-child a, .news_filter .news_scroll ul > li .news_filter_sub li:nth-last-child(2) a {border:0;}
.news_filter li:hover .news_filter_sub li {width: 50%;float: left;display: inline-block;padding: 0 15px;}
.news_filter .news_scroll ul > li .news_filter_sub li:hover a, .news_filter .news_scroll ul > li .news_filter_sub li.active a {color : #5643d4;}
.latest_news_grid #grid.container {padding:0;}
.latest_news_grid .news_info h6 {font-size: 14px;line-height:20px;}
.latest_news_grid .news_info p {font-size: 14px;line-height: 24px;}
.latest_news_grid .news_badge_date .news-badge, .latest_news_grid .news_badge_date span, .latest_news_grid .news_info .read_more {font-size:14px;}
.latest_news_grid .category_list {background-color: #f9f9f9;margin-bottom: 20px;}
.latest_news_grid .category_list ul li a:hover, .latest_news_grid .category_list ul li.active a {background-color: #fff;border-color:#fff;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.1);}
.mobile_filter {display:none;}
.search_keyword {padding-bottom: 23px;}
.search_keyword h4 span {font-family: 'MontserratBold';}

/*News Detail*/
.latest_news_detail {padding: 50px 0 90px;}
.google_ad {text-align: center;}
.google_ad_top {padding-bottom: 44px;}
.news_detail h1{font-size:33px;font-family: 'MontserratBold';line-height: 36px;padding-bottom: 16px;}
.news_share {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 20px 0;}
.news_detail .news_badge_date {padding:0;-ms-flex: 0 0 calc(100% - 140px);flex: 0 0 calc(100% - 140px);max-width: calc(100% - 140px);}
.news_detail .news_badge_date span {font-size: 14px;}
.share_it {-ms-flex: 0 0 140px;flex: 0 0 140px;max-width: 140px;text-align: right;}
.share_it p {font-size:14px;font-family: 'MontserratSemiBold';line-height: normal;display: inline-block;color : #737373;}
.share_it ul {display: inline-block;}
.share_it ul li {padding: 0;margin: 0;display:inline-block;line-height: normal;padding-left: 10px;}
.share_it ul li a{color : #cccccc;}
.share_it ul li:before {display:none;}
.visit_pr {padding-bottom: 15px;margin-bottom: 14px;border-bottom:1px solid #e1e1e1;}
.visit_pr a {display: inline-block;font-size: 14px;color: #fff;background-color:#5643d4;padding: 7px 10px;border-radius: 6px;margin: 0 5px 5px 0;}
.visit_pr a span{font-family: 'MontserratBold';}
.news_info_slider {padding: 9px;border: 1px solid #e1e1e1;border-radius: 4px;width: 254px;}
.float_right {float: right;display: inline-block;margin: 0 0 20px 20px;}
.news_info_slider .slick-arrow {display: none !important;}
.slick-slider:focus {outline: none;}
.news_info_desc h1, .news_info_desc h2, .news_info_desc h3, .news_info_desc h4, .news_info_desc h5, .news_info_desc h6{font-family: 'MontserratBold';}
.news_info_desc p {padding-bottom: 36px;font-size: 17px;}
.news_info_desc ul {padding-bottom: 36px;}
.news_info_desc ul li:last-child {margin-bottom: 0;}
.news_info_desc ul li {font-size: 17px;}
.news_info_desc ul li:before {top: 9px;}
.float_left {float: left;display: inline-block;margin: 0 20px 20px 0;}
.news_detail .google_ad {padding-bottom: 36px;}
.media_contact {border-bottom: 1px solid #e1e1e1;padding-bottom: 22px;}
.media_contact h6 {font-family: 'MontserratBold';}
.media_contact a {color: #5643d4;}
.share_category {border-bottom: 1px solid #e1e1e1;padding: 26px 0;}
.share_category .share_it {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: left;padding-bottom: 16px;}
.share_category .share_it p {font-family: 'MontserratBold';font-size: 18px;color: #474747;padding-bottom: 0;}
.share_category p {padding-bottom:22px;font-size:18px;line-height: normal}
.share_category p a {color: #5643d4;display: inline-block;line-height: 16px;}
.share_category p span {font-family: 'MontserratBold';}
.share_category p:last-child {padding-bottom: 0;}
.share_category .share_it ul li a {font-size: 18px;}
.related_video iframe {width:100%;max-width: 700px;height: 394px;border: 0;display: block;}
.related_additional h4{font-family: 'MontserratBold';padding-bottom: 8px;}
.additional_images ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.additional_images ul li {padding: 0 15px;margin: 0 0 10px 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.additional_images ul li img{width : 100%;}
.additional_images ul li:before {display:none;}
.related_video, .additional_images {padding-bottom: 42px;}
.additional_links a{color : #5643d4;font-size:18px;}
.additional_links {border-bottom: 1px solid #e1e1e1;padding-bottom: 22px;margin-bottom: 26px;}
.related_additional {padding-top: 24px;}
.news_slide a {display: block;}
.tooltip-inner {color: #5643d4;background-color: #fff;border:1px solid #5643d4;}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {border-top-color: #5643d4;}