/*dgfdfgfdg*/
body {
    padding-top: 0px;
    padding-bottom: 0px;
    /*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
    font-family: 'Poppins', sans-serif;
    position: relative;
    background: #fff;
}

a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
    outline: none;
    outline: 0;
}

input::-moz-focus-inner {
    border: 0;
}

@-webkit-keyframes bounce {
    0% {
        bottom: 0px;
    }
    50% {
        bottom: 15px;
    }
    100% {
        bottom: 30;
    }
}

@-moz-keyframes bounce {
    0% {
        bottom: 0px;
    }
    50% {
        bottom: 15px;
    }
    100% {
        bottom: 30;
    }
}

@-o-keyframes bounce {
    0% {
        bottom: 0px;
    }
    50% {
        bottom: 15px;
    }
    100% {
        bottom: 30;
    }
}

@keyframes bounce {
    0% {
        bottom: 0px;
    }
    50% {
        bottom: 15px;
    }
    100% {
        bottom: 30;
    }
}

.clr {
    clear: both;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

ul li,
ol li {
    list-style-position: inside;
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {}


/*======== Comman ===========*/

.border1 {
    border: 1px solid #000;
}

.container {
    padding-left: 0;
    padding-right: 0;
}

.heading_box {
    margin-bottom: 20px;
}

.heading_box h2 {
    font-size: 30px;
    color: #0d83dd;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    /* text-transform: uppercase; */
}

.heading_box .head_sub {
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.heading_box .head_sub p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 20px 0;
    line-height: 1.7;
}


/*===== Top_banner ==*/

.top_banner {
    position: relative;
}

.top_banner .top_banner_txt_area {
    position: absolute;
    left: 7%;
    bottom: 20px;
}

.top_banner img {
    width: 100%;
}

.top_banner .top_banner_txt_area h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 0 0px 0;
    margin: 0px 0 0px 0;
    line-height: 20px;
}

.top_banner .top_banner_txt_area h2 {
    font-size: 63px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 0 0px 0;
    margin: 0px 0 0px 0;
}


/*======== Navigation ============*/

.navigation_sec {
    padding: 7px 0;
    background: rgba(0, 44, 126, 0.7);
    min-height: 80px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
}

.navigation_sec .container {
    position: relative;
}

.header_logo {
    width: 24%;
    float: left;
}

.main_navbar {
    width: 60%;
    float: left;
}

.header_search {
    width: 16%;
    float: right;
    text-align: right;
    padding: 25px 0px 0 0px;
}

.main_navbar {
    padding: 27px 0 0 0;
    border-radius: 0;
    margin-bottom: 0;
    position: relative;
}

.nav_header_left {
    /*  position: relative;
    width: 89%;
    z-index: 9900;
    line-height: normal;
	float: left;*/
}

.header_search .list_header_cart {
    list-style: none;
    padding: 0;
    margin: 0;
}

.header_search .list_header_cart li {
    display: inline-block;
    padding: 0px 16px;
    vertical-align: middle;
}

.header_search .list_header_cart li:last-child {
    padding-right: 0;
}

.header_search .list_header_cart li a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.header_search .list_header_cart li.li_order_now a {
    border: 1px solid #fff;
    padding: 10px 17px;
    font-size: 14px;
    border-radius: 4px;
    text-decoration: none;
    transition-duration: 0.3s;
}

.header_search .list_header_cart li.li_order_now a:hover {
    background: #cddc29;
    color: #0045a4;
    border-color: #cddc29;
    transition-duration: 0.3s;
}

.main_navbar .nav>li {
    padding: 0 16px;
    display: inline-block;
    float: none;
}

.main_navbar .nav>li>a {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 7px 2px;
    text-transform: capitalize !important;
    border-bottom: 1px solid transparent;
}

.main_navbar .nav>li:last-child a {
    border-right: none;
    padding-right: 0;
}

.main_navbar .nav>li a:hover {
    border-bottom: 1px solid #cddc29;
    background: transparent;
}

.main_navbar .nav>li.active>a {
    border-bottom: 1px solid #cddc29;
    background: transparent;
}

.main_navbar .nav>li.active a:hover {
    background: transparent;
    color: #fff;
}


/*===== Banner ====*/


/* Carousel Styles */

#banner_carousel .carousel-indicators {
    bottom: 35px;
}

#banner_carousel .carousel-indicators li {
    border: 1px solid #fff;
    background-color: #fff;
}

#banner_carousel .carousel-indicators .active {
    background-color: #00deff;
    border-color: #00deff;
}

#banner_carousel .carousel-inner img {
    width: 100%;
    max-height: 100%;
}

#banner_carousel .carousel-control {
    width: auto;
}

#banner_carousel .carousel-control.left {
    left: 16px;
}

#banner_carousel .carousel-control.right {
    right: 16px;
}

#banner_carousel .carousel-control.left,
#banner_carousel .carousel-control.right {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
}

#banner_carousel .carousel-control .glyphicon-chevron-left,
#banner_carousel .carousel-control .glyphicon-chevron-right,
#banner_carousel .carousel-control .icon-prev,
#banner_carousel .carousel-control .icon-next {
    position: absolute;
    top: 46%;
    z-index: 5;
    display: inline-block;
    opacity: 1;
}

#banner_carousel .carousel-control .glyphicon-chevron-left,
#banner_carousel .carousel-control .icon-prev {
    left: 6px;
}

#banner_carousel .carousel-control .glyphicon-chevron-right,
#banner_carousel .carousel-control .icon-next {
    right: 6px;
}

#banner_carousel .carousel-control.left span,
#banner_carousel .carousel-control.right span {
    /*border: 6px solid rgba(51, 52, 51, 0.6);*/
    /*height: 46px;
    width: 46px;
    border-radius: 50%;
	padding: 7px 0px;*/
}

#banner_carousel .carousel-control.left span {}

#banner_carousel .carousel-control.right span {}

#banner_carousel .carousel-control.left span:hover,
#banner_carousel .carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}

#banner_carousel .carousel-control {
    top: 46%;
}


/* Carousel Header Styles */

.banner_monitor_area {
    position: absolute;
    width: 100%;
    top: 30%;
    left: 0;
    right: 0;
    max-width: 1170px;
    margin: 0 auto;
}

.banner-img img {
    width: auto !important;
}

.banner-img {
    margin-top: 25px;
}

.banner_text {
    text-align: left;
    width: 100%;
    float: none;
    margin: 0 auto;
}

.banner_text h1 {
    font-size: 31px;
    color: #003083;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 0 0;
    margin: 0px 0 4px 0;
}

.banner_text p {
    color: #003083;
    font-size: 22px;
}

.banner_text h2 {
    font-size: 37px;
    color: #013186;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 0 0 8px 0;
    margin: 0px;
    position: relative;
}

.banner_text_inner .banner_btn {
    padding: 8px 36px;
    color: #fff;
    background-color: #bfcf10;
    font-size: 15px;
    text-transform: capitalize;
    border: 1px solid transparent;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 21px;
    text-decoration: none;
}

.banner_text_inner .banner_btn:hover {
    background: #002c7e;
    color: #fff;
    transition-duration: 0.3s;
}

.banner_text_inner .banner_btn:focus {
    outline: none;
}


/*============ how_do_sec ========*/

.how_do_sec {
    padding: 60px 0;
}

.how_do_left {
    padding-right: 20px;
}

.how_do_left h2 {
    font-size: 30px;
    color: #0d83dd;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 24px 0;
}

.how_do_left p {
    font-size: 15px;
    color: #454343;
    font-weight: 400;
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 1.6;
}

.how_do_left .how_btn {
    padding: 10px 31px;
    margin: 35px 0 0 0;
    font-size: 15px;
    color: #fba707;
    font-weight: 300;
    border: 1px solid #fba707;
    border-radius: 26px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    transition-duration: 0.3s;
}

.how_do_left .how_btn:hover {
    color: #fff;
    background: #002c7e;
    border: 1px solid #002c7e;
    transition-duration: 0.3s;
}

.save_box {
    position: relative;
    padding-left: 50px;
    margin-bottom: 45px;
}

.save_box .save_icon_area {
    position: absolute;
    left: 0;
    top: 0;
}

.save_box h4 {
    font-size: 19px;
    color: #282828;
    font-weight: 400;
    padding: 0;
    margin: 0 0 10px 0;
}

.save_box p {
    font-size: 13px;
    color: #5b5b5b;
    font-weight: 500;
    padding: 0;
    margin: 0 0 10px 0;
}

.save_box a {
    font-size: 13px;
    color: #04255d;
    font-weight: 500;
    padding: 0;
    margin: 0 0 10px 0;
    text-decoration: none;
}


/*============= multistep_tab_sec =========*/

.multistep_tab_sec {
    padding: 55px 0;
    background-color: #d9f3fb;
}

.resp-tabs-container {
    margin-top: 30px;
}

#parentVerticalTab .resp-tabs-list {
    text-align: center;
}

#parentVerticalTab .resp-tabs-list li {
    float: none;
}

.payment-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.payment-icon li {
    display: inline-block;
    text-align: center;
}

.resp-tabs-list li {
    background: none !important;
    padding: 0 !important;
    margin: 0 30px !important;
}

.resp-tabs-list li span.text {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;
    line-height: 1;
    position: relative;
    margin-bottom: 20px;
}

.resp-tabs-list li span.text:after {
    content: "";
    width: 16px;
    height: 8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #df7610;
    position: absolute;
    left: 50%;
    bottom: -12px;
    margin-left: -8px;
    opacity: 0;
}

.resp-tabs-list li span.icon {
    width: 87px;
    height: 87px;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 87px;
    border: 2px solid #002c7e;
    color: #000;
    font-size: 30px;
    display: block;
    margin: 0 auto;
    font-weight: bold;
}

.resp-tabs-list li.resp-tab-active span.text {
    border-bottom: 2px solid #000;
}

.resp-tabs-list li.resp-tab-active span.text:after {
    opacity: 1;
}

.resp-tabs-list li.resp-tab-active span.icon {
    background: #002c7e;
    color: #fff;
}

#parentVerticalTab .resp-tabs-list {
    position: relative;
}

.borderline {
    /*border: 1px solid #aec2c9;*/
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42px;
    z-index: -1;
    height: 1px;
    background: #aec2c9;
    width: 100%;
}

.tab_img_area img {
    max-width: 100%;
}

.tab_text_area h3 {
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 300;
}

.tab_text_area p {
    font-size: 16px;
    color: #000000;
    padding: 0;
    margin: 0 0 15px 0;
    font-weight: 400;
    line-height: 1.6;
}

.tab_text_area .tab_btn1 {
    padding: 15px 8px;
    margin: 25px 0 0 0;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    border: 1px solid #000;
    border-radius: 50px;
    display: inline-block;
    text-decoration: none;
    transition-duration: 0.3s;
    letter-spacing: 0.9px;
    max-width: 403px;
    width: 100%;
    text-align: center;
}

.tab_text_area .tab_btn1:hover {
    color: #fff;
    background: #002c7e;
    border: 1px solid #002c7e;
    transition-duration: 0.3s;
}


/*============ cus_internet_sec ===========*/

.cus_internet_sec {
    padding: 55px 0;
}

.service_d_head {
    margin-bottom: 30px;
}

.cus_internet_left h3 {
    font-size: 30px;
    color: #0d83dd;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0;
    margin: 0px 0 40px 0;
}

.cus_internet_left h5 {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 20px 0;
    line-height: 1.7;
}

.cus_internet_left ul {
    margin: 10px 0 20px 0;
    padding: 0;
}

.cus_internet_left ul li {
    padding: 10px 0px 0px 33px;
    margin: 0 0 10px 0;
    color: #747474;
    font-size: 14px;
    font-weight: 400;
    background: url(../images/tickmark-ic.png) no-repeat;
    background-position: 0px 14px;
    list-style-type: none;
    text-align: left;
    line-height: 1.6;
}

.why_choose_left {
    padding: 0px;
}

.cus_internet_left p {
    font-size: 14px;
    color: #747474;
    font-weight: 400;
    padding: 0 0 0px 0;
    margin: 0px 0 10px 0;
    line-height: 1.4;
}

.why_choose_left .story_btn {
    padding: 10px 51px;
    margin: 25px 0 0 0;
    font-size: 15px;
    color: #0045a4;
    background-color: #cddc29;
    font-weight: 500;
    border: none;
    border-radius: 26px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    transition-duration: 0.3s;
}

.why_choose_left .story_btn:hover {
    background: #002c7e;
    color: #fff;
    transition-duration: 0.3s;
}

.why_choose_right {
    padding: 110px 0 0 0;
}

.why_choose_right img {
    max-width: 100%;
}


/*============ how_it_work_sec ==========*/

.how_it_work_sec {
    padding: 50px 0;
    min-height: 920px;
}

.how_it_top {
    background-image: url('../images/how_it_works_line.png');
    background-repeat: no-repeat;
    height: 575px;
    background-position: center;
    position: relative;
    margin-top: 70px;
    /*border: 1px solid #ccc;*/
}

.how_box {
    text-align: center;
    position: absolute;
}

.how_box img {}

.how_box a {
    font-size: 20px;
    color: #0d83dd;
    padding: 0;
    margin: 10px 0 0 0;
    display: block;
    text-decoration: none;
}

.it_box1 {
    left: 65px;
    top: 60px;
}

.it_box2 {
    left: 37%;
    top: 120px;
}

.it_box3 {
    right: 11%;
    top: 253px;
}

.it_box4 {
    right: 27%;
    bottom: -190px;
}

.it_box5 {
    left: 7%;
    bottom: -110px;
}

.how_box .mobile_view_number {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #cddc2a;
    color: #2a648b;
    display: none;
}

.how_box .mobile_view_number h6 {
    font-size: 25px;
    color: #0d3785;
    line-height: 52px;
}


/*============== benefits_sec ==========*/

.benefits_sec {
    padding: 55px 0;
}

.benefit_box {
    position: relative;
    padding-left: 75px;
    margin-top: 25px;
}

.benefit_box .benefit_icon {
    position: absolute;
    left: 0;
    top: 0;
}

.benefit_box .benefit_txt h4 {
    font-size: 24px;
    color: #0d83dd;
    font-weight: 400;
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 1.3;
    min-height: 64px;
}

.benefit_box .benefit_txt p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0 0 10px 0;
}


/*============= testimonial_sec ===========*/

.testimonial_sec {
    padding: 50px 0 60px 0;
    background: #002c7e;
}

.testi_heading {
    text-align: center;
    max-width: 426px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #fff;
}

.testi_heading h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    padding: 0;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.testi_heading p {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 13px 0;
    line-height: 1.7;
}

.testimoial_area {
    margin-top: 60px;
}

.testi_txt {
    border: 2px solid #fff;
    padding: 45px 25px;
    min-height: 205px;
}

.testi_txt p {
    color: #fff;
    font-size: 14px;
    padding: 0 40px;
    margin: 0 0 6px 0;
    position: relative;
}

.testi_txt p:before {
    content: "";
    background: url('../images/t_quate_left.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
}

.testi_txt p:after {
    content: "";
    background: url('../images/t_quate_right.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.testi_txt {
    position: relative;
}

.testi_txt:before {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 60px;
    background-image: url('../images/testi_box_arrow.png');
    background-repeat: no-repeat;
    width: 44px;
    height: 37px;
}

.test_author {
    margin-top: 50px;
    margin-left: 77px;
    border-left: 2px solid #fff;
    padding-left: 10px;
}

.test_author h4 {
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin: 0 0 5px 0;
    font-weight: 500;
}

.test_author p {
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-weight: 300;
}


/*============ get_started_sec ===========*/

.get_started_sec {
    padding: 50px 0;
}

.get_started_sec .heading_box h2,
.get_started_sec .heading_box .head_sub p {
    color: #000;
}

.get_started_sec .heading_box .head_sub p {
    font-size: 20px;
}

.get_started {
    margin-top: 60px;
}

.get_started_form input[type="text"],
.get_started_form input[type="email"] {
    margin: 0;
    width: 100%;
    height: 66px;
    background: #e1dddd;
    color: #222;
    padding: 0 30px;
    font-size: 16px;
    border-radius: 50px;
    border: none;
    outline: none;
    box-shadow: none;
}

.get_started_form .g_sub_btn {
    height: 66px;
    border: none;
    background: #cddc29;
    text-align: center;
    color: #0045a4;
    font-size: 24px;
    width: 100%;
    font-weight: 500;
    margin: 0;
    border-radius: 51px;
    transition-duration: 0.3s;
}

.get_started_form .g_sub_btn:hover {
    background: #002c7e;
    color: #fff;
    transition-duration: 0.3s;
}

.get_started_form .g_sub_btn:focus {
    background: #002c7e;
    color: #fff;
}

.get_started_form ::-webkit-input-placeholder {
    /* Chrome */
    color: #2d2c2c;
    font-size: 20px;
    font-weight: 400;
}

.get_started_form :-ms-input-placeholder {
    /* IE 10+ */
    color: #2d2c2c;
    font-size: 20px;
    font-weight: 400;
}

.get_started_form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2d2c2c;
    font-size: 20px;
    font-weight: 400;
}

.get_started_form :-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #2d2c2c;
    font-size: 20px;
    font-weight: 400;
}


/*======== footer new =============*/

.footer {
    margin: 0;
    padding: 50px 0 20px 0;
    background: #002c7e;
    position: relative;
}

.footer_top_area {
    margin-bottom: 30px;
}

.footer_logo {
    text-align: left;
    margin-bottom: 10px;
}

.footer_box .footer_box_about p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

.list_bottom_social {
    padding: 0px 0 0px 0;
    margin: 30px 0 0 0;
    list-style: none;
    text-align: left;
}

.list_bottom_social li {
    display: inline-block;
    margin-right: 8px;
}

.list_bottom_social li a {
    font-size: 18px;
    color: #fff;
    border: 2px solid #fff;
    text-align: center;
    width: 33px;
    height: 33px;
    display: inline-block;
    border-radius: 50%;
    padding: 3px 0;
}

.list_bottom_social li a:hover {
    color: #333;
    border-color: #222;
    transition-duration: 0.4s;
}

.footer_heading {
    margin: 0 0 30px 0;
    padding: 0;
    color: #cddc29;
    font-size: 20px;
    font-weight: 400;
}

.footer_box p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

.footer_box h3 {
    font-size: 22px;
    color: #fff;
    padding: 0;
    margin: 12px 0 7px 0;
}

.footer_box h3 a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
}

.ft_social {
    margin: 15px 0 0 0;
    padding: 0;
}

.ft_links {
    margin: 10px 0 0 0;
    padding: 0;
}

.ft_links ul {
    margin: 0;
    padding: 0;
}

.ft_links ul li {
    margin: 0;
    padding: 3px 0;
    list-style-type: none;
    text-align: left;
    margin-bottom: 6px;
}

.ft_links ul li:first-child {
    padding-top: 0;
}

.ft_links ul li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    font-weight: 300;
    transition-duration: 0.3s;
}

.ft_links ul li a:hover {
    color: #cddc29;
    transition-duration: 0.3s;
}

.ft_links ul li a i {
    font-size: 15px;
    margin-right: 3px;
}

.ft_links ul li a .fa {
    padding-right: 3px;
}

.ft_contact ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ft_contact li {
    color: #a5a4a4;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    display: block;
    text-align: left;
    margin-top: 19px;
}

.ft_contact li a {
    color: #c7b614;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-decoration: none;
    transition-duration: 0.3s;
}

.ft_contact ul li a:hover {
    color: #c7b614;
    transition-duration: 0.3s;
}

.ft_social {
    margin: 15px 0 0 0;
    padding: 0;
}

.ft_social ul {
    margin: 0;
    padding: 0;
}

.ft_social ul li {
    margin: 0 5px 0 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.footer_copyright {
    border-top: 1px solid #d2d9e3;
    margin-top: 50px;
    padding-top: 14px;
    text-align: center;
}

.list_footer_menu {
    padding: 0;
    margin: 0;
    text-align: center;
}

.list_footer_menu li {
    padding: 0 10px;
}

.list_footer_menu li a {
    color: #f4f4f4;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-weight: 400;
    text-decoration: none;
}

.list_footer_menu li.active a {}

.list_footer_menu li a:hover {
    color: #9ff1ff;
}

.footer_copy p {
    color: #fffefe;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 4px 0 0 0;
}

.footer_copy p a {
    color: #cddc29;
    text-decoration: none;
}

.footer-social {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.footer-social ul {
    margin: 20px 0 0 0;
    padding: 0;
}

.footer-social li {
    margin: 0 3px;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}

.footer-social li a {
    margin: 0;
    padding: 2px;
    height: 42px;
    width: 42px;
    background: #fff;
    border: none;
    color: #919191;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 17px;
    line-height: 38px;
    transition-duration: 0.3s;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.10);
}

.footer-social li a:hover {
    background: #030d63;
    color: #fff;
    transition-duration: 0.3s;
}

.footer_payment_icon li {
    padding: 0 5px;
}

.footer_payment_icon li:last-child {
    padding-right: 0;
}


/*====== About us Page ====*/

.heading_about {
    margin-bottom: 20px;
}

.heading_about h2 {
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    color: #16151c;
    font-size: 27px;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
}

.heading_border {
    background-color: #00d0cd;
    width: 50px;
    height: 2px;
    float: none;
    margin: 0 auto;
}

.about_page_banner {
    padding: 0px 0 5px 0;
    max-height: 147px;
    overflow: hidden;
    position: relative;
}

.about_page_banner.global_p {
    max-height: 350px;
}

.about_page_banner img {
    width: 100%;
}

.about_sec_main {
    padding: 30px 0;
}

.about_sec_inner {
    margin-top: 30px;
}

.about_txt_area p {
    color: #16151c;
    font-size: 15px;
    margin: 0 0 14px 0;
    font-weight: 400;
    line-height: 1.5;
}


/*========= contact_page ===========*/

.contact_page {
    padding: 40px 0;
}


/*.contact_right {
    border-left: #ccc solid 1px;
    padding: 0 65px;
}*/

.contact_right .form-control {
    border-radius: 0;
    border: 1px solid #ccc;
}

.contact_right .form-control:focus {
    box-shadow: none;
    outline: none;
    border: 1px solid #ccc;
}

.contact_left p {
    margin: 0 0 10px 0;
}

.contact_left p a {
    text-decoration: none;
}

.contact_left p span {
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}

.list_footer_add li {
    width: 100%;
    margin-bottom: 10px;
}

.list_footer_add li .list_footer_icon {
    width: 16%;
    float: left;
    margin-bottom: 15px;
}

.list_footer_add li .list_footer_txt {
    width: 84%;
    float: left;
}

.list_footer_add li .list_footer_icon .contact_page_icon {
    padding: 8px 0px;
    background: #f58003;
    color: #fff;
    font-size: 18px;
    height: 35px;
    width: 35px;
    text-align: center;
}

.list_footer_add li .list_footer_txt p {
    font-size: 14px;
    color: #222;
    font-weight: 500;
    padding: 0px 0px 0px 0;
    margin: 0;
    line-height: 17px;
    font-family: 'Muli', sans-serif;
}

.contact_right .form-group {
    margin-bottom: 10px;
}

.contact_right .form-group label {
    font-family: 'Muli', sans-serif;
}

.submit_btn {
    background-color: #cddc29;
    color: #0045a4;
    font-size: 16px;
    text-transform: uppercase;
    padding: 9px 34px;
    font-weight: 400;
    border: none;
    border-radius: 40px;
    transition-duration: 0.3s;
}

.submit_btn:hover {
    background-color: #002c7e;
    color: #fff;
    transition-duration: 0.3s;
}

.map {
    margin: 10px 0 0 0;
    border-top: #ccc solid 1px;
    padding: 0px 0 0 0;
}

.map iframe {
    width: 100%;
}


/*====Blogpage and blog details page start 23/08/2019=====*/

.blog_main {
    background: #f2f2f2;
    padding: 60px 0
}

a.blog_list {
    text-decoration: none;
}

.blog_left {
    width: 64%;
    padding: 0 15px;
    float: left
}

.blog_right {
    width: 33%;
    padding: 0 15px;
    margin-left: 3%;
    float: left;
    margin-top: 50px
}

.blog_title {
    color: #333333;
    font-size: 30px;
    line-height: 26px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin: 5px 0 0
}

.blog_title:before {
    content: '';
    position: absolute;
    border-top: 2px solid #3d9d2d;
    width: 100%;
    top: -10px;
}

.blog_category,
.blog_tags,
.blog_post {
    margin-bottom: 25px;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.08);
    background: #fff
}

.blog_category h2 {
    background-color: #002c7e;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 20px;
    padding: 12px 20px;
    margin: 0;
    text-transform: uppercase;
}

.blog_category ul li {
    border-bottom: 1px solid #2b2b2b;
    text-align: left;
}

.blog_category ul li:last-child,
.blog_post li:last-child {
    border-bottom: none
}

.blog_category ul li:hover,
.blog_category ul li.active {
    background-color: #0c0c0c
}

.blog_category ul li:hover a,
.blog_category ul li.active a {
    color: #fff
}

.blog_category ul li a {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 48px;
    text-transform: uppercase;
    display: block;
    padding: 8px 20px;
    text-decoration: none;
}

.blog_category ul {
    background-color: #242424;
    margin-bottom: 0
}

.blog_tagh2 {
    background-color: #002c7e;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 20px;
    padding: 12px 20px;
    margin: 0;
    text-transform: uppercase;
}

.blog_tags ul {
    padding: 20px 15px
}

.blog_tags li {
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    margin: 5px 3px
}

.blog_tags li.active,
.blog_tags li:hover {
    border: 1px solid #377f29;
}

.blog_tags li.active a,
.blog_tags li:hover a,
.blog_post a {
    color: #377f29;
    display: block;
}

.blog_post a:hover {
    text-decoration: underline
}

.blog_tags li a {
    font-size: 13px;
    line-height: 26px;
    text-align: center;
    color: #969696;
    text-transform: uppercase;
    display: block;
    padding: 2px 21px;
}

.blog_post li {
    border-bottom: 1px solid #e1e1e1;
    padding: 25px 20px
}

.blog_post .row {
    margin: 0
}

.blog_post p {
    color: #6e6e6e;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}

.postcontent {
    float: left;
    width: 64%;
    padding: 0 15px
}

.postimg {
    width: 112px;
    overflow: hidden;
    float: left
}

.postimg img {
    border: 1px solid #e1e1e1;
    max-width: 100%
}

.blog_list {
    background: #fff;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.08);
    display: block
}

.list_content {
    padding: 20px;
    border-bottom: 1px solid #e1e1e1
}

.blog_img {
    overflow: hidden;
    text-align: center;
    max-height: 215px
}

.title1 {
    color: #424242;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0
}

.title2 {
    color: #9C9B9B;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px
}

.title3 {
    color: #6E6E6E;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px
}

.smalltxt {
    color: #2E2E2E;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0
}

.color1 {
    color: #0148ab;
}

.datetxt {
    color: #6E6E6E;
    font-size: 14px;
    line-height: 20px;
    ;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 5px
}

.datetxt i {
    margin-right: 6px
}

.iconfav {
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    display: inline-block;
    color: #ABABAB;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 13px;
    margin: 0 4px
}

.iconfav span {
    border-left: 1px solid #e1e1e1;
    display: inline-block;
    padding-left: 10px;
}

.blog_bottom {
    padding: 20px 18px
}

.blog_left .blogborder {
    padding-top: 50px;
    margin-bottom: 50px
}

.blog_left .blogborder:before {
    position: absolute;
    content: '';
    border-top: 1px solid #fff;
    top: -1px;
    width: 96%;
    left: 0
}

.blog_left .blogborder:nth-child(odd):before,
.blog_left .blogborder:nth-child(odd):after {
    right: 0;
    left: auto
}

.blog_left .blogborder:nth-child(1):before,
.blog_left .blogborder:nth-child(1):after,
.blog_left .blogborder:nth-child(2):before,
.blog_left .blogborder:nth-child(2):after {
    content: none
}

.blog_left .blogborder:after {
    position: absolute;
    content: '';
    border-top: 1px solid #e1e1e1;
    top: 0px;
    width: 96%;
    left: 0
}

.blog_search .form-control {
    border-radius: 30px;
    border-color: #e1e1e1;
    height: 50px;
    padding: 6px 20px;
    box-shadow: none !important;
    z-index: 0;
    border-right: none
}

.blog_search {
    margin-bottom: 30px;
    clear: both;
    display: table;
    width: 100%;
}

.blog_search .input-group-addon:before {
    position: absolute;
    content: '';
    background: #e1e1e1;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 84%;
    margin: auto;
    left: 0
}

.blog_search .input-group-addon {
    background-color: transparent;
    border: none;
    color: #888;
    padding: 0;
    height: 50px;
    line-height: 50px;
    width: 50px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.blog_search .form-control {
    border-radius: 30px !important;
    border-color: #e1e1e1;
    height: 50px;
    padding: 6px 20px;
    box-shadow: none !important;
    z-index: 0;
    width: 100%;
    padding-right: 60px;
}

.blog_search form .input-group {
    display: block;
    position: relative;
}

.detailcontent,
.detailcontent1,
.detailcontent2 {
    background: #fff;
    padding: 25px 35px;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.08);
}

.blog_detail .blog_right {
    margin-top: 0
}

.detailcontent .blog_tags {
    box-shadow: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px
}

.detailcontent .blog_tags ul {
    padding: 5px 0;
    margin-bottom: 0
}

.detailtitle {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin: 8px 0 10px
}

.detailimg1 {
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
    margin-top: 15px;
    margin-bottom: 25px
}

.imgbox img {
    border: 6px solid #dad7d7;
    max-width: 100%;
}

.detailtxt {
    color: #5C5C5C;
    font-size: 15px;
    line-height: 24px;
    margin: 5px 0 18px
}

.txtunderline {
    text-decoration: underline
}

.detailcontent1,
.detailcontent2 {
    border-top: 1px solid #e1e1e1;
}

.detailcontent1 img {
    max-width: 100%
}

.imgbox1 {
    overflow: hidden;
    max-height: 412px
}

.bloglink li {
    display: inline-block;
    border: 1px solid #999;
    border-radius: 3px;
    margin: 2px
}

.linkcount {
    border-left: 1px solid #e1e1e1;
    padding-left: 5px;
    margin-left: 5px;
}

.bloglink li a {
    color: #999;
    font-weight: 600;
    display: block;
    padding: 6px 10px;
    font-size: 14px
}

.bloglink li:hover a {
    color: #377f29;
}

.bloglink li:hover {
    border: 1px solid #377f29;
}

.commentbox {
    background: #fff;
    padding: 30px 35px;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.08);
    margin-top: 30px
}

.commentbox label {
    color: #5C5C5C;
    font-size: 15px;
    line-height: 24px;
    display: block;
    font-weight: normal;
    margin-bottom: 8px
}

.btncomment {
    border: 1px solid #002c7e;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    width: 100%;
    text-align: left
}

.btncomment:hover {
    background-color: #002c7e;
    color: #fff
}

@media screen and (max-width: 1200px) {
    .blog_bottom,
    .blog_post li,
    .blog_tags ul,
    .list_content {
        padding: 10px;
    }
    .blog_category ul li a {
        font-size: 14px;
        line-height: 36px;
        padding: 6px 10px
    }
    .title1 {
        font-size: 14px;
        line-height: 18px
    }
    .title3 {
        font-size: 13px
    }
    .blog_post p,
    .detailtxt {
        font-size: 13px;
        line-height: 18px
    }
    .blog_right {
        margin-left: 0;
        margin-top: 30px
    }
    .blog_left {
        width: 67%
    }
    .blog_left .blogborder {
        padding-top: 30px;
        margin-bottom: 30px
    }
    .blog_tagh2,
    .blog_category h2 {
        font-size: 20px;
        line-height: 20px;
        padding: 12px 10px
    }
    .blog_tags li a {
        padding: 2px 14px
    }
    .blog_tags li {
        margin: 5px 1px
    }
    .postimg {
        width: 36%;
    }
    .blog_category,
    .blog_tags,
    .blog_post,
    .blog_search {
        margin-bottom: 20px
    }
    .detailcontent,
    .detailcontent1,
    .detailcontent2 {
        padding: 20px 15px
    }
    .blog_bottom .datetxt {
        margin: 7px 0 0
    }
}

@media screen and (max-width: 992px) {
    .blog_left,
    .blog_right {
        width: 100%;
        float: none
    }
    .blog_right {
        width: 100%;
        margin: 0 auto
    }
    .commentbox {
        margin-bottom: 30px
    }
    .postimg {
        width: 112px
    }
    .postcontent {
        width: 74%
    }
}

@media screen and (max-width: 767px) {
    .favtxt {
        text-align: left !important;
        margin-top: 7px
    }
    .detailcontent,
    .detailcontent1,
    .detailcontent2 {
        padding: 15px
    }
    .postimg {
        width: 36%
    }
    .postcontent {
        width: 64%
    }
}

@media screen and (max-width:500px) {
    .blog_right {
        width: 100%;
        margin-top: 30px
    }
    .blog_left .blogborder {
        width: 100%;
        float: none;
        margin-bottom: 0
    }
    .blog_left .blogborder:before,
    .blog_left .blogborder:after {
        content: none
    }
}


/*====sudipta Blogpage and blog details page End 23/08/2019=====*/

.col-md-12.feature_list {
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 15px;
    margin-bottom: 10px;
}

a.mya {
    font-size: 14px;
    display: inline;
}


/*====sudipta Blogpage and blog details page End 23/08/2019=====*/

.single-post .icon-mail-reply {
    display: none;
}

.single-post .comment-meta .comment-author {
    text-align: left;
}

.single-post .comment-meta .comment-author .avatar {
    display: none;
}

.single-post .commentbox .comment-list li {
    text-align: left;
}

.single-post .comment-form textarea {
    width: 100%;
}

.single-post .comment-form input[type="text"],
.single-post .comment-form input[type="email"],
.single-post .comment-form input[type="url"] {
    width: 100%;
    height: 35px;
}

.single-post .comment-form .form-submit .submit {
    background: #002c7e;
    color: #fff;
    padding: 10px 20px;
    border: none;
}

.single-post .comment-form-cookies-consent .commentbox label {
    display: inline-block;
}

.single-post .comments-area .comments-title {
    font-size: 18px;
    padding: 0;
    margin: 0 0 10px 0;
}

div.ufaq-faq-title {
    background: #d9f3fb;
}


/*====01/10/2019======*/

.temp_support_form .nav-tabs>li>a p {
    display: block;
    font-weight: normal;
    font-size: 15px;
}

a.sb {
    padding: 8px 36px;
    color: #002c7e;
    background-color: #cddc29;
    font-size: 15px;
    text-transform: capitalize;
    border: 1px solid transparent;
    font-weight: 400;
    letter-spacing: 0.3px;
    display: inline-block;
    border-radius: 21px;
    text-decoration: none;
    margin-top: 15px;
}

.temp_support_form {
    margin: 0;
    padding: 0;
}

.temp_support_form .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.temp_support_form .nav-tabs>li {
    margin-bottom: 0;
    float: none;
    flex: 1;
}

.temp_support_form .nav-tabs>li>a {
    background-color: #002c7e;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 20px;
    margin: 0;
    padding: 38px 5px;
    border-right: 1px solid #2663d5;
    position: relative;
    font-weight: 700;
}

.temp_support_form .nav-tabs>li>a i {
    color: #fff;
    font-size: 54px;
    display: block;
    margin-bottom: 5px;
}

.temp_support_form .nav-tabs>li>a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 14px solid #cddc29;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -14px;
    margin: 0 auto;
    display: none;
}

.temp_support_form .nav-tabs>li.active>a::after {
    display: block;
}

.temp_support_form .nav-tabs>li>a:focus {
    background: #cddc29 !important;
}

.temp_support_form .nav-tabs>li.active>a,
.temp_support_form .nav-tabs>li.active>a:hover,
.temp_support_form .nav-tabs>li.active>a:focus {
    background-color: #cddc29;
    color: #fff;
    border: none;
}

.temp_support_form .tab-content {
    padding: 20px;
    background: #fbfbfb;
}

.temp_support_form .tab-content h2 {
    color: #333;
    margin: 0 0 2rem 0;
    font-size: 26px;
}

.temp_support_form .tab-content .form-group label {
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #666;
}

.temp_support_form .tab-content .form-group .form-control:focus {
    box-shadow: none;
    outline: none;
    border: 1px solid #ccc;
}


/*====01/10/2019 end======*/


/*******03/10/2019********/

.feature-tab .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-tab .nav-tabs>li {
    margin-bottom: 0;
    float: none;
    flex: 1;
}

.feature-tab .nav-tabs>li.active>a,
.feature-tab .nav-tabs>li.active>a:hover,
.feature-tab .nav-tabs>li.active>a:focus {
    background-color: #cddc29 !important;
    color: #fff;
    border: none;
}

.feature-tab .nav-tabs>li>a {
    background-color: #002c7e;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 17px;
    margin: 0;
    padding: 23px 5px;
    border-right: 1px solid #2663d5;
    position: relative;
    font-weight: 700;
}

.feature-tab .nav-tabs>li>a i {
    color: #fff;
    font-size: 28px;
    display: block;
    margin-bottom: 5px;
}

.feature-tab .nav-tabs>li>a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 14px solid #cddc29;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -14px;
    margin: 0 auto;
    display: none;
}

.feature-tab .tab-content {
    padding: 20px;
    background: #fbfbfb;
}

.feature-tab .nav-tabs>li.active>a::after {
    display: block;
}

.inner-tab-view:nth-child(2n) .col-md-6:first-child {
    float: right;
}

.inner-tab-view {
    margin-bottom: 71px;
}

.inner-tab-view h2 {
    margin: 0 0 10px 0;
    font-size: 22px;
    color: #002c7e;
}

.inner-tab-view a {
    display: inline-block;
    background: #002c7e;
    color: #fff;
    padding: 7px 20px;
    margin-top: 16px;
    text-decoration: none;
}

.faq-temp .panel-title>a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f055";
    padding-right: 5px;
}

.faq-temp .panel-title>a.collapsed:before {
    float: right !important;
    content: "\f056";
}

.faq-temp .panel-title>a:hover,
.faq-temp .panel-title>a:active,
.faq-temp .panel-title>a:focus {
    text-decoration: none;
}

#main-nav .nav>li>a:hover,
.nav>li>a:focus {
    background-color: transparent !important;
}

.conct_support_form .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.conct_support_form .nav-tabs>li {
    margin-bottom: 0;
    float: none;
    flex: 1;
}

.conct_support_form .nav-tabs>li.active>a,
.conct_support_form .nav-tabs>li.active>a:hover,
.conct_support_form .nav-tabs>li.active>a:focus {
    background-color: #cddc29;
    color: #fff;
    border: none;
}

.conct_support_form .nav-tabs>li>a {
    background-color: #002c7e;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 20px;
    margin: 0;
    padding: 38px 5px;
    border-right: 1px solid #2663d5;
    position: relative;
    font-weight: 700;
}

.conct_support_form .nav-tabs>li>a i {
    color: #fff;
    font-size: 54px;
    display: block;
    margin-bottom: 5px;
}

.conct_support_form .nav-tabs>li.active>a::after {
    display: block;
}

.conct_support_form .nav-tabs>li>a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 14px solid #cddc29;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -14px;
    margin: 0 auto;
    display: none;
}

.conct_support_form .tab-content {
    padding: 20px;
    background: #fbfbfb;
}

.conct_support_form .nav-tabs>li>a:focus {
    background: #cddc29 !important;
}

.conct_support_form h3 {
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
    margin: 0;
    font-weight: normal;
}

.conct_support_form a.sb {
    padding: 8px 36px;
    color: #002c7e;
    background-color: #cddc29;
    font-size: 15px;
    text-transform: capitalize;
    border: 1px solid transparent;
    font-weight: 400;
    letter-spacing: 0.3px;
    display: block;
    border-radius: 21px;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    width: 149px;
}

.conct_support_form .tab-content .form-group label {
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #666;
}

.footer_logo h3 {
    font-size: 18px;
    line-height: 1.3;
    margin: 18px 0 0 0;
}

.hwl {
    width: 490px;
    max-width: 100%;
}

.inner_banner_text {
    position: absolute;
    width: 100%;
    top: 40%;
    left: 0;
    right: 0;
    max-width: 1170px;
    margin: 0 auto;
    animation-delay: 1s;
}

.inner_banner_text p {
    font-size: 18px;
}

#epkb-main-page-container.epkb-basic-template #epkb-content-container section {
    min-height: 200px;
}

#kb-article-content h2,
#kb-article-content h3,
#kb-article-content h4 {
    font-size: 30px;
    color: #0d83dd;
    font-weight: 300;
    padding: 0;
    margin: 10px 0 10px 0;
}

#kb-article-content p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 20px 0;
    line-height: 1.7;
}

#kb-article-content ul {
    text-align: left;
    padding: 0 0 30px 0;
    margin: 0;
    list-style: none;
}

#kb-article-content ul li {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 0 0 0 15px;
    margin: 0px 0 5px 0;
    line-height: 1.7;
    text-align: left;
    position: relative;
}

#kb-article-content ul li:before {
    width: 7px;
    height: 7px;
    background: #002c7e;
    position: absolute;
    top: 10px;
    left: 0;
    content: "";
}

#kb-article-content ol {
    text-align: left;
    padding: 0 0 30px 0;
    margin: 0;
}

#kb-article-content ol li {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 5px 0;
    line-height: 1.7;
    text-align: left;
    position: relative;
}

#eckb-article-content {
    padding-top: 100px;
}

#eckb-categories-archive-container {
    margin-top: 0!important;
    padding-top: 130px;
}

.conct_support_form a.sb {
    transition-duration: 0.3s;
}

.conct_support_form a.sb:hover {
    background-color: #002c7e;
    color: #fff;
    transition-duration: 0.3s;
}

.extra-content {
    background: #bfd2f7;
    padding: 30px 0;
    text-align: center;
}

.extra-content p {
    font-size: 15px;
    font-weight: 400;
}

.faq-temp .panel-title a {
    display: block;
    padding: 10px 15px;
}

.faq-temp .panel-heading {
    padding: 0;
}

.edit-text {
    font-size: 18px;
    color: #002c7e;
    margin: 34px 0 21px 0;
    display: block;
}

.edit-text a {
    border: 1px solid #002c7e;
    display: inline-block;
    padding: 8px 17px;
    color: #002c7e;
    text-decoration: none;
    margin-left: 20px;
}

.edit-text a:hover {
    background: #002c7e;
    color: #fff;
}

.about_page_banner.inner-banner-change {
    max-height: inherit !important;
}

.how_do_sec_top {
    width: 100%;
    margin-bottom: 30px;
}

.how_do_sec_top p {
    font-size: 17px;
    color: #0d83dd;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px 0;
    line-height: 1.5;
}

.clicklogin_expand {
    width: 159px;
    background: #043795;
    position: absolute;
    left: 17px;
    top: 37px;
    display: none;
}

.clicklogin_expand ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.clicklogin_expand ul li {
    list-style: none;
    border-bottom: 1px solid #cddc29;
    padding: 10px!important;
    display: block!important;
    text-align: left !important;
}

.clicklogin_expand ul li a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}

.clicklogin {
    position: relative;
    cursor: pointer;
}

.bebox {
    min-height: 200px;
}