@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500&amp;display=swap');
body {margin: 0;padding: 0;font-family: 'Poppins', sans-serif;font-size: 16px;line-height: 1.8;color: #000;}
h1, h2, h3, h4, h5, h6, p, span, ul, li, a { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; }
a { text-decoration: none !important; }
img { max-width: 100%; }
ul { padding: 0; }
h2 { font-size: 36px; color: #232323; text-transform: capitalize; font-weight: 600; margin: 0 0 10px; }
h4 { color: #ff4f1e; margin: 0 0 10px; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.no_space { padding-right: 0px; padding-left: 0px; }
.sec { width: 100%; padding: 60px 0; }
.main_btn1 {
    background: #fff;
    display: inline-block;
    border-radius: 5px;
    padding: 8px 16px ; position: relative;
    color: #000;
    font-size: 18px;
    transition: linear .3s;
    border: 1px solid #000;
}
span.ban_icon {
    margin: 0 11px 0 0;
}
.pt-30{padding-top: 30px;}
.pb-30{padding-bottom: 30px;}

/************************** popup  ************************************/
.modal { top: 0%; background: #000000de; }
.modal-dialog { width: 935px; margin: 180px auto 0; }
.pop_heading { width: 100%; padding: 20px; }
.pop_heading h5 { font-size: 20px; font-weight: 700; border-left: 4px solid #2554ff; padding: 0 20px; line-height: 29px; color: #000; }
.pop_heading h4 { font-size: 23px; font-weight: 700; color: #000000; }
.pop_heading h2 {font-size: 35px;color: #000;font-weight: bold;margin: 10px 0;text-align: center;}
.field { width: 100%; position: relative; margin: 0 0 10px; }
span.pop_icon {position: absolute;color: #000;left: 13px;top: 2px;}
.field .form-control {width: 100%;border-radius: 5px;padding: 3px 0 4px 37px;resize: none;border: 1px solid #000;}
.modal-content {box-shadow: rgb(243, 238, 238) 0px 0px 3px 2px;border-radius: 30px;background: url(img/s3_banner-1.jpg) no-repeat;background-size: cover;}
#popupform p {text-align: center;font-size: 16px;color: #000000;margin: 19px 0 0;font-weight: 600;}
.modal-header { padding: 0; border: none; }
button.pop_btn {font-size: 16px;text-transform: uppercase;color: #fff;background: #000;padding: 10px 0;border: none;width: 100%;border-radius: 5px;}
button.close {background: url(img/cross.png) no-repeat 0 0;width: 20px;height: 20px;position: absolute;top: 9px;right: 15px;display: block;opacity: 1;z-index: 999;}

/************************** popup ************************************/

.btns_wrap{position:fixed;right: -6px; z-index: 99;}
.btns_wrap a:hover{text-decoration: none!important;right: 0px;}
.btns_wrap .call_wrap{width: 280px; position: absolute;right: -214px;background: #ff5a01;top: 230px;border-radius: 10px 0 0 10px;overflow: hidden;box-shadow: 0px 0px 40px #00000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btns_wrap .call_wrap span{border-left: 1px solid #ded9d9;color: #fff;font-size: 18px;vertical-align: middle;background: #ff5a01;padding: 17px 10px;}
.btns_wrap .chat_wrap span.icoo,.btns_wrap .call_wrap span.icoo{color: #fff;background: #fff0;font-size: 22px;padding: 10px 22px;vertical-align: middle;display: inline-block;/* border-radius: 50px 0px 0px 50px; */}


/*sidebar form*/
.sidebar_form_bg { width: 845px; position: fixed; top: 30%; transform: translate(845px, 0); border-radius: 5px; cursor: pointer; transition: linear .3s; z-index: 99; box-shadow: 46px 5px 10px 0 #00000029; right: 0; }
.sidebar_active { transform: translate(0, 0); }
.sidebar_head {position: absolute;left: -58px;background: #000;padding: 10px;color: #fff;top: 125px;width: 58px;text-align: center;border-radius: 10px 0 0px 10px;border: 1px solid #000;}
.sidebar_head span {
    font-size: 20px;
}
.sidebar_form {background: #fff;padding: 0;min-height: 300px;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: stretch;border: 2px solid #000;}
.sidebar_head h3 { font-size: 20px; color: #ffffff; }
.sidebar_head h3 span { color: #e2013f; font-weight: 600; }
.sidebar_form .form-control {padding: 13px;height: auto;border: 2px solid #000;}
.sidebar_right { padding: 20px; }
.sidebar_right button.ban_btn {background: #000;padding: 8px 50px;border-radius: 5px;border: 2px solid #000;color: #fff;font-weight: 500;text-transform: uppercase;}
.error_page { text-align: center; padding: 140px 0; }
.ban_left.error_page h2 { text-align: center; margin: 0 0 20px; color: #fff; }
.sidebar_img img {width: 91%;margin: 0px 48px;top: 6px;position: relative;}

/*sidebar form end*/

/************************** header  ************************************/
.header { width: 100%;}
.logo {width: 100%;}

.head_bot {
    width: 100%;
    background: linear-gradient(45deg, #ffffff 0%, #ffffff 37%, #ff5a01 37%, #ff5a01 55%, #ff5a01 100%);
    padding: 5px 0;
}
.head_mid .navbar-nav > li { display: inline-block; float: none; }
.main_navigation { width: 100%; padding: 9px 0; }
.navbar-inverse { background-color: transparent; border: none; }
.navbar-collapse.collapse { float: none; padding: 0; }
.navbar-inverse .navbar-nav > li > a {color: #fff;padding: 20px 8px;font-size: 18px;text-transform: capitalize;font-weight: 400;}
.navbar-inverse .navbar-nav > li > a:hover {color: #232323;}
.dropdown-menu { padding: 8px 0; margin: 0; background-color: #fff; top: 65px; }
ul.dropdown-menu {position: absolute;width: 250px;top: 72px;left: 0;margin: auto;background: linear-gradient(to right, #ff5a01 0%, #c33131 51%, #ff5a01 100%);padding: 5px 25px 25px 20px;text-align: left;border-radius: 0 0 5px 5px;}
.dropdown-menu > li > a { color: #fff; text-align: left; font-size: 15px; text-transform: capitalize; font-weight: 500; padding: 10px 0 5px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: transparent; color: #232323; }
ul.dropdown-menu li { width: 100%; border-bottom: 1px solid #ffffff; }
.caret { color: #fff; margin-left: 9px; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav >
.open > a:focus { color: #000; background-color: transparent; }
.nav.navbar-nav {display: block;text-align: right;}
.navbar-nav { float: none; }
.navbar.navbar-inverse { margin-bottom: 0; }
.navbar { min-height: auto; }
.navbar-inverse .navbar-nav > li > a.main_btn { padding: 10px 30px; top: 14px; color: #000; font-weight: 600; }
.navbar-inverse .navbar-nav > li > a.main_btn:hover { background: #342ead; color: #fff; }
.head_right {width: 100%;margin: 5px 0;text-align: right;}
.head_right ul li { display: inline-block; margin: 0 0 0 20px; }
.head_right ul li a { font-size: 16px; color: #022c5c; transition: .3s all; transition: linear .3s all; position: relative; vertical-align: middle; }
.head_right ul li a:hover { color: #ffffff; }
.head_right ul li span { margin: 0 10px 0 0; }
.head_right span { margin: 0 15px 0 0; }
.head_right .main_btn { padding: 10px 20px; color: black; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: transparent; }


.head_top {
    width: 100%;
    background: #000;
    padding: 5px 0;
}
.head_top_box {
    width: 100%;
    text-align: right;
}
.head_top_box ul li {list-style: none; display: inline-block; } 
.head_top_box ul li span{color: #fff;}
.head_top_box ul li a {color: #fff;text-decoration: none;padding: 0 0 0 15px;font-size: 16px;font-weight: 500;}
.head_top_box ul li a:hover {color: #c32530;}
.head_top_box span.top_icon {margin: 0 10px 0 0;}




/************************** Banner  ************************************/
.h_banner {width: 100%;background: url(img/main_banner.jpg) no-repeat;background-size: cover;color: #fff;padding: 120px 0;}
.ban_left {
    width: 100%;
}
.ban_left h1 {
    font-size: 38px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 50px;
}
.ban_left p {
    margin: 30px 0 30px;
}

.ban_left ul li {display: inline-block;margin: 0 10px 0 0;}
ul.bulletpoints {list-style: disc;     margin: 0 0 30px 15px;rgb(194, 16, 45);}
ul.bulletpoints li{display: block;}
ul.bulletpoints li:before{content:'•'; position: absolute; font-weight: bold; margin-left: -15px;}
.ban_left ul li:first-child a {background: #4dc247;border-color: #4dc247;color: #fff;}
.ban_left ul li:last-child a {background: #ff5a01;border-color: #ff5a01;color: #ffffff;}

.ban_right { width: 100%; padding: 20px 25px 20px 25px; border-radius: 8px; position: relative; background: #0000008f; }

.form-control input { background: #ffffff; font-size: 12px; font-weight: 500; padding: 10px; border: 1px solid #e2e5eb; height: 45px; }
.ban_right h3 {color: #000;font-size: 25px;text-align: center;margin: 0 0 20px 0;line-height: 40px;font-weight: 600;}
.ban_right {width: 100%;padding: 20px 25px 20px 25px;border-radius: 10px;position: relative;background: #ffffff;box-shadow: 10px 10px 25px 0 #00000045;}
.ban_right .ban_btn {background:#ff5a01;color: white;border-radius: 10px;padding: 10px 50px;font-size: 18px;font-weight: 300;box-shadow: 0 16px 32px 0 rgba(0, 40, 120, .35);transition: all 0.5s ease;border-color: #ffffff00;width: 100%;}
.ban_right .ban_btn:hover { box-shadow: 0 0px 0px 0 rgba(0, 40, 120, 0); background-position: 0 0; }

.ban_right .form-group input {background: #007b5317;border: none;color: #232323;box-shadow: none;height: 50px;border-radius: 10px;}
.ban_right .form-group input::placeholder { color: #232323; }
.ban_right .form-group textarea {background: #007b5317;border: none;color: #232323;box-shadow: none;height: 50px;padding: 10px 10px;resize: none;border-radius: 10px;}
.ban_right .form-group textarea::placeholder { color: #232323; }

/************************** Section 1  ************************************/
.h_sec1 {width: 100%;padding: 20px 0;}

/************************** Section 1  ************************************/
.h_sec2 {width: 100%;padding: 40px 0;background-color: #ff5a01;}
.s2_box {width: 100%;text-align: center;border-right: 2px solid #fff;}
.s2:last-child .s2_box {border: none;}
.s2_box h3 {margin: 20px 0 10px;font-size: 35px;font-weight: 600;color: #ffffff;}
.s2_box p {font-size: 18px;font-weight: 600;color: #fff;text-transform: capitalize;}

/************************** Section 1  ************************************/
.h_sec3.sec {
    background: url(img/s3_banner-1.jpg) no-repeat center;
    background-size: cover;
}
.s3_top h2 { margin: 0 0 10px; }
.s3_top { width: 100%; margin: 0 0 30px; text-align: center; overflow: hidden; }
.s3_mid {width: 100%;overflow: hidden;margin: 0 0 50px;}
.s3_mid ul.nav-tabs {width: 100%;margin: 0 auto;display: flex;align-items: center;}
.s3_mid ul.nav-tabs li {border-radius: 5px;border: 2px solid #fff;padding: 20px;background-color: #232323;margin: 0 0 0;width: 100%;}
.s3_mid ul.nav-tabs li.active {background: linear-gradient(to right, #ff5a01 0%, #ff5a01 51%, #ff5a01 100%);}
.s3_mid ul.nav-tabs li img {margin: 0 auto 10px auto;max-width: 100%;display: block;}
.s3_mid .nav-tabs { border: none; }
.s3_mid .nav-tabs > li > a {color: #fff;border: none;font-family: 'Source Sans Pro', sans-serif;font-size: 22px;text-align: center;font-weight: 600;display: block;text-align: center;padding: 0;}
.s3_mid .nav-tabs > li > a:hover {color: #fff;border: none;}
.s3_mid .nav-tabs > li.active > a {border: none;border-radius: 8px;font-family: 'Source Sans Pro', sans-serif;background: transparent;color: #fff;}
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: transparent; }
.s3_mid .tab-content { width: 100%; }
.s3_bright {
    width: 100%;
    margin: 0;
}
.s3_bleft {
    position: relative;
    background: linear-gradient(45deg,#ff5a01 0%,#ff5a01 40%,#232323 67%,#ffffff 68%,#ff5a01 70%,#232323 100%);
    padding: 12px 12px;
    box-shadow: 1px 6px 10px 0px #2d2d2d;
    margin: 0 0;
}
.s3_bleft img {width: 105%;}
.s3_bright h3 {
    color: #ff5a01;
    font-weight: 800;
    margin: 0 0 10px;
    text-transform: capitalize;
    font-size: 30px;
}
.s3_bright p {
    margin: 20px 0 30px;
}
.s3_bright a:hover {
    background: ffffff78;
    color: #000;
    border-color: #000;
}

/************************** Section 1  ************************************/
.h_sec4 {width: 100%;background-color: #232323;}
.s4_top {width: 100%;text-align: center;margin: 0 0 30px;}
.h_sec4 .s4_top h2{color: #fff;}
.s4_top h2 {margin: 0 0 30px;}
.s4_top p {color: #fff;}
.sec4_bot ul{list-style:none; text-align:center;}
.sec4_bot ul li {
    display: inline-block;
    padding: 7px 15px;
    background: #ff5a01;
    margin: 10px 5px;
    border-radius: 5px;
    font-weight: 400;
    color: #fff;
}
.s4_box {
    width: 100%;
    text-align: center;
    /* border: 2px dashed #61ba6d; */
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0 0;
    box-shadow: 0px 2px 4px 1px #61ba6d;
}

.s4_box h3 {margin: 20px 0 10px;color: #ffffff;font-weight: 500;font-size: 22px;}
.s4_box p {color: #ffffff;font-weight: 300;font-size: 16px;}
.s4_btn {width: 100%;text-align: center;margin: 30px 0 0;}

.s4_btn a.btnred {
    background: #ff5a01;
    border-color: #fff;
    color: #fff;
}
.s4_btn a.btnred:hover {background: ##ff5a01;color: #000;border-color: #000;}


/************************** Section 1  ************************************/
.s5_box {
    width: 100%;
    text-align: center;
}
/************************** Section 1  ************************************/
.benefit__list {
    display: grid;
    /* max-width: 440px; */
    margin-right: 40px;
    padding-top: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.benefit__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.benefit__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 46px;
    margin-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.benefit__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.benefit__title {
    text-transform: capitalize;
    font-size: 22px;
    font-weight: 500;
}
.benefit__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 30px;
    margin-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.benefit__description {
	font-size: 15px;
	line-height: 22px;
}
.free__card {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #c8d9ee;
    border-radius: 10px;
    background-color: #ff5a01;
    box-shadow: 0 1px 16px 0 rgb(54 127 211 / 18%);
}
.free__title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
	color: #fff;
}
.free__row {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: auto 1fr 56px 57px;
    grid-template-columns: auto 1fr 56px 57px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    color: #367fd3;
    font-size: 18px;
    font-weight: 500;
}
.free__icon {
    width: 40px;
    height: 40px;
}
.free__subheading {
    color: #fff;
}
.free__price {
    color: #000;
    font-weight: 400;
    text-decoration: line-through;
}
.free__tag {
    color: #fff;
    font-weight: 700;
}
.free__devider {
    width: 100%;
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px;
    background-color: #fff;
}
.free__cta {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
	color: #fff;
}
.h_sec6.sec {
    width: 100%;
    background: url(img/s3_banner-1.jpg) no-repeat center;
    background-size: cover;
}
.s6_top {
    width: 100%;
    text-align: center;
    margin: 0 0 30px;
}
.s6_box {
    width: 94%;
    text-align: center;
}


.s6_box img {
    width: 93px;
    border: 2px solid #232323;
    border-radius: 10px;
    padding: 0;
}

.s6_box ul li {
    display: inline-block;
}

.s6_box ul li span {
    color: #f47f34;
    font-size: 16px;
}
.s6_box h3 {
    margin: 10px 0 10px;
	color: #07215b;
}
.owl-pagination {
    display: inline-block;
    margin: 20px 0 0;
}
.owl-theme .owl-controls .owl-page.active span{
    background: #07215b;
}
.owl-theme .owl-controls .owl-page span{
    background: #07215b;
}
/************************** Section 1  ************************************/
/*.h_sec7 {background: url(img/s7_bg.jpg) no-repeat center;background-size: cover;}*/
.h_sec7 {background: #f3f3f5;padding: 50px 0 0;}
.s7_bleft {
    position: relative;
    background: linear-gradient(45deg, #ff5a01 0%, #ff5a01 40%, #232323 67%, #ffffff 68%, #ff5a01 70%, #232323 100%);
    padding: 12px 12px;
    box-shadow: 1px 6px 10px 0px #2d2d2d;
    margin: 160px 0;
}
.s7_form .form-group input {border: 2px solid #032062;box-shadow: none;height: 50px;}
.s7_form .form-group textarea {border: 2px solid #032062;box-shadow: none;height: 200px;resize: none;}
.s7_form {text-align: center;}
.form-group.s7 {margin: 0;}
.form-group.s7 button {
    background: #ff5a01;
    border-color: #032062;
    color: #ffffff;
}

/************************** Section 1  ************************************/

/*inner section*/
.inner_page_banner {width: 100%;padding: 90px 0;text-align: center;background: #000 url(img/contact_img1.jpg) no-repeat center;color: #fff;background-blend-mode: hard-light;}
.inner_page_banner h3 {font-size: 36px;color: #fff;text-transform: uppercase;font-weight: 600;}
.terms_section { width: 100%; padding: 40px 0; }
.terms_section h5 { margin: 20px 0; font-size: 20px; text-transform: capitalize; font-weight: 700; color:#000; }
.terms_section h6 {
    font-size: 18px;
    font-weight: 600;
}
.terms_section p { margin: 10px 0; color: #666;  }
.terms_section ul li:before {content: "";position: absolute;left: -23px;width: 1%;height: 4px;border-radius: 50px;top: 10px;background: #000;}
.terms_section ul li { list-style: none; font-size: 16px; margin: 0 0 20px; position: relative; color: #666; }
.terms_section ul li a { color: #102a45; text-transform: capitalize; }
.terms_section .form-control { resize: none; border-radius: 5px; height: auto; padding: 13px; border: 2px solid; }
.terms_section_form { width: 100%; }
.terms_section_form h2 { font-size: 36px; margin: 0 0 30px; }
.terms_s_left { width: 100%; padding: 90px 0; }
.terms_section h3 { font-size: 22px; margin: 0 0 10px;color: #000; }
.terms_section p { color: #666; }

button.cont_but {font-size: 18px;background: #000;color: #fff;border-radius: 5px;padding: 12px 0;box-shadow: 0px 5px 15px #00000087;transition: 0.3s ease-in;text-transform: uppercase;display: inline-block;width: 100%;border: none;}
.subBoxes .subjects {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 12px;
    margin-bottom: 10px;
    box-shadow: 0 0 1px 0 #ccc;
    text-align: center;
    min-height: 240px;
}
.subjects img {
    width: 225px;
    height: 150px;
    margin: 0 auto;
    object-fit: cover;
    display: block;
}
.subjects p {
    text-align: center;
    font-size: 2rem;
    width: 75%;
    vertical-align: bottom;
    margin: 30px auto;
    padding: 5px;
    font-family: 'Work Sans',sans-serif;
    color: #fff;
    box-shadow: 0 0 10px 0 #ccc;
    transition: all .5s linear;
    background: #c2192e;
}
.terms_section .row {
    display: flex;
    flex-wrap: wrap;
}
.terms_section .col-md-4{
	    display: flex;
}

.subjects:hover p {
    color: #fff;
    background: #000;
    transition: all .5s linear;
}
.rev_box {
    width: 100%;
    box-shadow: 3px 3px 30px 0 #00000047;
    padding: 30px;
    border: 1px solid #f6831d;
    border-radius: 10px;
    margin: 20px 0;
}
.rev_box ul li {
    display: inline-block;
    list-style: none;
    color: #f6830f;
}
.rev_box ul li {
    list-style: none;
    font-size: 16px;
    margin: 0 0 10px;
    position: relative;
    color: #ff5a01;
}
.rev_box ul li:before {
    display:none;
}
.topticker{float:left;}
/************************** Footer  ************************************/
footer { width: 100%; overflow: hidden; background: #f1f1f1; }
.foot_top {width: 100%;overflow: hidden;padding: 60px 0 40px;background: #232323;}
.foot_mid { background: #111; padding: 30px 0; }
.foot_mbox { text-align: left; color: #fff; }
.foot_mbox h3 { margin: 0 0 20px; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase; }
.foot_box img {margin: 0 0 15px; }
.foot_box p {color: #ededed;font-size: 14px;line-height: 1.5;font-weight: 300;}
.foot_bot {background: #141414;color: #fff;width: 100%;padding: 20px 0;}
.foot_bot p { text-align: center; color: #fff; }
span.f_bot_text {color: #ff5a01;}
.foot_box { width: 100%; color: #ff5a01; }
.foot_box h3 {font-size: 22px;font-weight: 500;text-transform: uppercase;padding-bottom: 15px;position: relative;color: #ff5a01;}
.foot_box ul { padding: 0 0 0 18px; }
.foot_box ul li { line-height: 30px; position: relative; }
.foot_box ul li:before {content: "";width: 8px;height: 8px;border-radius: 50px;position: absolute;left: -20px;top: 10px;transition: ease .2s;background: #ff5a01;}
.foot_box ul li a {color: #fff;transition: linear .2s;text-transform: capitalize;}
.foot_box ul li a:hover {font-size: 16px;color: #ff5a01;}
.foot_box ul li:hover:before { transform: rotate(180deg); }

/*------------------------ responsive -----------------------------------*/
@media screen and (max-width:980px) {
.head_top_box ul li a {font-size: 12px;}
.logo img {
    width: 25%;
    background: #e4ffc48c;
}
    h2 { font-size: 30px;line-height: 39px; }
    .sec { padding: 50px 0; overflow: hidden; }
    .main_btn1 {
    padding: 8px 20px;
    font-size: 16px;
}
	.free__title {font-size: 13px;}
    .btns_wrap {
    display: none;
}.free__card {padding: 19px 10px}
.free__icon {
    width: 20px;
    height: 20px;
}
	.free__subheading {
    color: #fff;
    font-size: 9px;
}
	.free__price {font-size: 12px;}
	.free__tag {font-size: 11px;}
	.free__cta {
    margin-top: 20px;font-size: 17px;
		margin-bottom: 10px;}
	
.sidebar_form_bg {
    display: none;
}
    .logo {
    padding: 0;
}
    .head_bot {
    padding: 10px 0;
}
	.benefit__list {
		display: block;}
	.benefit__item { margin: 0 0 30px;}
    ul.dropdown-menu {
        top: 63px;
    }
    .navbar-inverse .navbar-nav > li > a { padding: 10px 6px;    font-size: 15px; }
    .dropdown-menu { top: 46px; }
    .head_menu ul li a { padding: 7px 20px; }
    .h_banner {
    padding: 50px 0;
}
    .ban_left {
    margin: 30px 0 0;
}
    .ban_left h1 {
    font-size: 32px;
}
    .ban_left p {
    margin: 20px 0 20px;
}
    .ban_left .main_btn1 {
    padding: 8px 14px;
    font-size: 15px;
}
    .ban_left ul li {
    margin: 0 5px 0 0;
}

    .ban_right {
    padding: 20px;
}
    .ban_right h3 {
    margin: 0 0 10px 0;
}
    
    .ban_right .form-group input {
    height: 40px;
}
    .ban_right .form-group textarea {
    height: 40px;
}
    .ban_right .ban_btn {
        padding: 8px 20px;
    }
    .s2_box {
    padding: 0 20px 0 0;
}
    .s2_box p {
    font-size: 16px;
}
    .s2_box h3 {
    font-size: 30px;
}
    
    .s3_mid ul.nav-tabs li {
    padding: 20px 10px;
}    
    .s3_mid .nav-tabs > li > a {
        font-size: 20px;
    }
    .s3_bright {
    margin: 0;
}
    .s3_bright h3 {
    font-size: 24px;
}
    .s3_bright p {
    margin: 10px 0 20px;
}
    .h_sec5 {
    padding: 0 0 50px;
}
    
    .s5_box h3 {
    font-size: 24px;
}
    .s5_box h4 {
    font-size: 66px;
}
    .s6_box h3 {
    margin: 10px 0 10px;
    font-size: 22px;
}
    .s7_img {
    display: none;
}
    .foot_box img {
    margin: 0 0 10px;
}
    .foot_box p {
    margin: 0 0 20px;
    font-size: 15px;
}
    .foot_box h3 {
    font-size: 20px;
}
    
    .foot_top {
    padding: 40px 0;
}
    .foot_bot {
    padding: 10px 0;
}



    button.cont_but { width: 100%; }
    #CaptchaDiv0 { width: 16%; padding: 9px 7px; }
    .capbox-inner0 { width: 78%; margin: 0 0 0 10px; }
    #CaptchaInput0 { margin: 0 0 0 7px; width: 55px; }
    .terms_s_left { padding: 0; }
    .rev_s1_left { margin: 0  0 20px; }
}
    .modal-dialog {
    width: 758px;
    margin: 50px auto 0;
}
    .modal-content {
    background-position: 37% 0;
}

/*---------------------------------------------------------------------------------*/
@media screen and (max-width:767px) {
    h2 {
    font-size: 24px;
}
    .sec { padding: 30px 0; }
    .main_btn1 {
    width: 100%;
    text-align: center;
}
    .btns_wrap {
    display: none;
}

.sidebar_form_bg {
    display: none;
}
    button.navbar-toggle { margin: -35px 0 0; background-color: #fff; }
    .navbar-inverse .navbar-toggle {
    border-color: #012245;
}
    ul.dropdown-menu {
        padding: 0;
    }
    .head_mid .navbar-nav > li { display: block; float: none; text-align: center; }
    .navbar-inverse .navbar-nav > li > a { padding: 4px 0; font-size: 16px; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #fff; text-align: center; }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #fff; margin: 10px 0 0; }
    .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #012245;
}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #fff;
}
    
    .head_top_box ul li a {
    font-size: 16px;
    padding: 0;
}
    .head_right .main_btn1 {
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
}
    .h_banner {
    padding: 30px 0;
}
    .ban_left {
    margin: 0;
}
    .ban_left h1 {
    font-size: 24px;
    line-height: normal;
}
    .ban_left p {
    margin: 10px 0 20px;
    font-size: 15px;
}
    .ban_left ul li {
    display: block;
    margin: 10px 0 0;
}
    .ban_left .main_btn1 {
    width: 100%;
    text-align: center;
}
    .ban_right {
    margin: 30px 0 0;
}
    .s1_box {
    width: 100%;
    text-align: center;
}
    .s2_box {
    padding: 10px;
    border: 2px solid #303030;
    border-radius: 5px;
    margin: 10px 0;
}
    .s2:last-child .s2_box {
        border: 2px solid #303030;
    }
    .s3_mid ul.nav-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .s3_mid {
    margin: 0 0 30px;
}
    .s3_bright {
    margin: 20px 0 0;
}
    .s3_bright h3 {
    font-size: 20px;
}
    .s4_box {
    height: auto;
}
    .s4_box h3 {
    margin: 10px 0 10px;
    font-size: 20px;
}
    .h_sec5.sec {
    padding: 0 0 30px;
}


    .s5_box {
    text-align: center;
}

    .s5_box h3 {
    font-size: 22px;
}
    .s5_box h4 {
    font-size: 59px;
}
    .foot_top {
    padding: 30px 0;
}
    .foot_box p {
    margin: 0;
    font-size: 15px;
}   
    .foot_box h3 {
    font-size: 18px;
    margin: 20px 0 0;
    padding: 0 0 10px;
}
    
/*--------------------------------------------------------------------------------------*/
    .inner_page_banner { padding: 30px 0 30px; }
    .inner_page_banner h3 { font-size: 26px; }
    .terms_section { padding: 30px 0; }
    .terms_section_form { width: 100%; margin: 0; }
    .terms_section_form h2 { font-size: 30px; }
    .modal-dialog { max-width: 300px; margin: 70px auto 0; }
    .pop_heading h5 { font-size: 10px; margin: 0; border-left: none; padding: 0 0 0 30px; }
    .pop_heading h4 { font-size: 12px; }
    .pop_heading { padding: 0; }
    .pop_heading h2 {
    margin: 40px 0 10px;
}


    .modal-body p { display: none; }
    #CaptchaDiv0 { width: 100%; }
    .capbox-inner0 { width: 100%; margin: 0 0 0 0px; }
    #CaptchaInput0 { width: 57px; margin: 1px 0px 1px 0; }
    button.cont_but { width: 100%; }
}
