@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 { list-style: none; padding: 0; }
h2 {font-size: 32px;color: #000;text-transform: capitalize;font-weight: 600;margin: 0 0 10px;}
h2 span {
    color: #ffc300;
}
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: #3196d2;display: inline-block;border-radius: 5px;padding: 8px 30px;position: relative;color: #000;font-size: 16px;transition: linear .3s;border: 1px solid #3196d2;}
.main_btn1:hover {color: #f6a51d;background: #01224500;border: 1px solid #f6a51d;}
.main_btn1:hover span {
    color: #f6a51d;
}

.main_btn2 {background: #ffc300;display: inline-block;border-radius: 5px;padding: 8px 30px;position: relative;color: #000;font-size: 16px;transition: linear .3s;border: 1px solid #ffc300;}
.main_btn2:hover {color: #3196d2;background: transparent;border: 1px solid #3196d2;}
.main_btn2:hover span {
    color: #3196d2;
}


/************************** 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: #f7a322;font-weight: bold;margin: 10px 0;}
.field { width: 100%; position: relative; margin: 0 0 10px; }
span.pop_icon {position: absolute;color: #f7a322;left: 13px;top: 2px;}
.field .form-control {width: 100%;border-radius: 0;padding: 3px 0 4px 37px;resize: none;background: #000;color: #fff;border-radius: 20px;}
.field .form-control::placeholder {
    color: #fff;
}
.modal-content { box-shadow: rgb(243, 238, 238) 0px 0px 3px 2px; border-radius: 30px; background: url(img/pop_banner1.png); }
#popupform p { text-align: center; font-size: 18px; color: #000000; margin: 19px 0 0; }
.modal-header { padding: 0; border: none; }
button.pop_btn {font-size: 20px;text-transform: uppercase;color: #000;background: #f7a322;padding: 10px 0;border: none;width: 100%;border-radius: 20px;font-weight: bold;}
button.close {background: url(img/cross.png) no-repeat 0 0;width: 40px;height: 40px;position: absolute;top: 15px;right: -1px;display: block;opacity: 1;}
/************************** popup ************************************/
/*sidebar Chat*/

.chat_btn_wrap{position:fixed;right: -6px;z-index: 2;}
.chat_btn_wrap a:hover{text-decoration: none!important;right: 0px;}
.chat_btn_wrap .chat_wrap{width: 385px;position: absolute;right: -323px;background: #3196d2;top: 255px;border-radius: 50px 0 0 50px;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;}
.chat_btn_wrap .chat_wrap span{border-left: 1px solid #ded9d9;color: #ffffff;font-size: 18px;vertical-align: middle;background: #3196d2;padding: 17px 15px;}
.chat_btn_wrap .chat_wrap span.icoo,.btns_wrap .chat_wrap span.icoo{color: #fff;font-size: 22px;padding: 10px 10px 10px 20px;vertical-align: middle;display: inline-block;border: none;}

/*sidebar Chat

/*sidebar num*/
.btns_wrap{position:fixed;right: -6px;z-index: 2;}
.btns_wrap a:hover{text-decoration: none!important;right: 0px;}
.btns_wrap .call_wrap{width: 280px;position: absolute;right: -218px;background: #3196d2;top: 330px;border-radius: 50px 0 0 50px;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: 0px solid #ffffff;color: #fff;font-size: 18px;vertical-align: middle;background: #3196d2;padding: 17px 15px;}
.btns_wrap .chat_wrap span.icoo,.btns_wrap .call_wrap span.icoo{color: #fff;font-size: 22px;padding: 10px 22px 10px 20px;vertical-align: middle;display: inline-block;}
/*sidebar num*/


/************************** popup ************************************/

/*sidebar form*/
.sidebar_form_bg { width: 845px; position: fixed; top: 20%; 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; transform: rotate(-90deg); left: -172px; background: #9B0000; padding: 12px 4px; color: #fff; top: 126px; width: 299px; text-align: center; border-radius: 5px 5px 0 0; border: 1px solid #9B0000; }
.sidebar_form { background: #fff; padding: 0; height: 300px; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: stretch; border: 2px solid #bb0b0b; }
.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 #9B0000; }
.sidebar_right { padding: 20px; }
.sidebar_right button.ban_btn { background: #9B0000; padding: 8px 50px; border-radius: 5px; border: 2px solid #9B0000; 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 form end*/

/************************** header  ************************************/
.header {width: 100%;padding: 10px 0;position: absolute;}
 .logo img {
    background: #ffffff5e;
    padding: 5px;
    border-radius: 10px;
}
.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: #ffffff;padding: 19px 14px;font-size: 18px;text-transform: capitalize;font-weight: 500;}
.dropdown-menu { padding: 8px 0; margin: 0; background-color: #fff; top: 65px; }
ul.dropdown-menu {position: absolute;width: 230px;top: 55px;left: -54px;margin: auto;background: #3196d2;padding: 5px 25px 25px 20px;text-align: left;border-radius: 26px;}
.dropdown-menu > li > a {color: #fff;text-align: center;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: #FFF; }
ul.dropdown-menu li {width: 100%;border-bottom: 1px solid #ffc300;}
.caret {color: #ffc300;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: center;}
.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: 0 0;text-align: right;}
.head_right ul li {display: inline-block;margin: 0 0 0 20px;}
.head_right ul li a {font-size: 15px;color: #ffffff;transition: .3s all;transition: linear .3s all;position: relative;vertical-align: middle;font-weight: 500;}
.head_right ul li a:hover {color: #ffc300;}
.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; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffc300;
    background-color: transparent;
}
/************************** Banner  ************************************/
.h_banner {width: 100%;background: #142b45bd url(img/main_banner.jpg) no-repeat center top 30%;background-size: cover;color: #fff;padding: 210px 0 150px;background-blend-mode: overlay;}
.ban_left { width: 100%; position: relative; z-index: 999; }
.ban_left h1 {color: #ffc300;font-size: 46px;font-weight: 700;line-height: 1.4;}
.ban_left h2 {
    font-size: 22px;
    margin: 20px 0 0;
    color: #3cb6ff;
}
.banneraisec {
    background: #08669f !important;
    padding: 9px;
    text-align: center;
    border-radius: 127px 127px 127px 127px;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 14px;
    font-weight: 800;
    color: #f7a322;
    position: relative;
    bottom: 13px;
    box-shadow: 0 0 26px 2px rgb(255 255 255 / 39%);
    animation: flash -1s 2.5s infinite;
    margin-top: 38px;
}
.feature {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 20px 0 0;
    color: #fff;
    list-style: none;
    margin-top: 20px;
}
.feature li {
    width: 32%;
    float: left;
    font-size: 15px;
    line-height: 18px;
    margin: 0 10px;
}
.feature li.first{
    width: 30%;
}
.feature i.homesprite {
    width: 50px;
    height: 43px;
    float: left;
    /* margin: 0 7px 0 0; */
    background-size: 350px;
}
.feature li .title {
    font-size: 20px;
    line-height: 22px;
    display: block;
    margin-bottom: 0px;
}
.feature li .free {
    background: #33cc6f;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    padding: 0 5px;
    text-transform: uppercase;
}
.homesprite {
    background: url(img/homesprite.svg) no-repeat;
}
.feature li i.expert {
    background-position: -153px -2px;
}
.feature li i.turnitin {
    background-position: -240px -2px;
}
.feature li i.rated {
    background-position: -199px -2px;
}
.ban_left p {color: #ffffff;font-size: 16px;margin: 20px 0 20px;}
ul.ban_btn {
    margin: 30px 0 0;
}
ul.adv {
    padding: 0;
    margin: 5px 0;
}
ul.adv li {
    display: inline-block;
    color: #fff;
    padding-right: 12px;
}
ul.adv li i {
    color: #ffc300;
    margin-right: 12px;
    font-weight: 600;
    font-size: 15px;
}
.ban_left ul li {
    display: inline-block;
}
.ban_left ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 15px;
}
.ban_left ul li:first-child a {
    background: #ffc300;
    border-color: #ffc300;
    color: #000;
}

.ban_left ul li:last-child a {
    background: #4dc247;
    border-color: #4dc247;
    color: #fff;
}
.ban_left ul li span {
    margin: 0 7px 0 0;
}
/* .ban_left::before { content: ""; position: absolute; background: url(img/ban_img2.png) no-repeat; top: 0; bottom: 0; left: 0; right: 0; background-position: top left; animation: animationFramesTwo 3s alternate infinite linear; z-index: -1; }
.ban_left::after { content: ""; position: absolute; background: url(img/ban_img1.png) no-repeat; top: 0; bottom: -130px; left: 10%; right: 0; background-position: bottom left; animation: animationFramesOne 3s alternate infinite linear; z-index: -1; }
@keyframes animationFramesOne {
    0% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
    100% { -webkit-transform: translate(200px, 0px); transform: translate(200px, 0px); }
}
@keyframes animationFramesTwo {
    0% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
    100% { -webkit-transform: translate(100px, 0px) rotate(0deg); }
} */
.ban_right{width:100%;padding:20px 25px 20px 25px;border-radius:8px;position:relative;background:#0000008f;}
.ban_right .ban_btn{background:#031d71;color:white;padding:10px 45px;font-size:18px;font-weight:900;box-shadow:0 16px 32px 0 rgba(0,40,120,.35);transition:all 0.5s ease;border-color:#ffffff00;width:100%;text-align:center;text-transform:capitalize;border-radius:5px;}
.ban_right .ban_btn:hover{box-shadow:0 0px 0px 0 rgba(0,40,120,0);background-position:0 0;}
.form-control input{background:#ffffff;font-size:12px;font-weight:500;padding:10px;border:1px solid #e2e5eb;height:45px;}
.ban_right img {
    margin: 0 0 20px;
}
.ban_right{width:100%;padding:20px 25px 20px 25px;position:relative;background: #000000;box-shadow:10px 10px 25px 0 #00000045;border-radius: 40px 0;color: #000;text-align: center;border: 3px solid #3196d2;}
.ban_right h3 {color: #ffffff;text-align: center;margin: 10px 0 20px;font-size: 22px;font-weight: 700;text-transform: uppercase;border-bottom: 2px solid #3196d2;padding: 0 0 15px;}
.ban_right h3 span {
    font-size: 24px;
    color: #ffc300;
}
.ban_right .ban_btn{background: #ffc300;color: #000;border-radius: 3px;padding:10px 50px;font-size: 16px;font-weight: 800;box-shadow:0 16px 32px 0 rgba(0,40,120,.35);transition:all 0.5s ease;border-color:#ffffff00;width:100%;text-transform: uppercase;border-radius: 50px;}
.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:#ffffff;border:none;color: #000000;box-shadow:none;height:50px;border-radius: 3px;border: 2px solid #00247d;border-radius: 20px;}
.ban_right .form-group input::placeholder{color:#7e7e7e;}
.ban_right .form-group textarea{background:#ffffff;border:none;color: #000;box-shadow:none;height: 100px;padding:10px 10px;resize:none;border-radius: 3px;border: 2px solid #00247d;}
.ban_right .form-group textarea::placeholder{color:#7e7e7e;}
@keyframes animationFramesTwo {
    0% { -webkit-transform: translate(0px, 0px) rotate(0deg); }
    100% { -webkit-transform: translate(0px, 100px) rotate(0deg); }
}
/* 
form {
      max-width: 400px;
      margin: 0 auto;
    }

    label {
      font-weight: bold;
    }

    select, input[type="text"], input[type="submit"] {
      width: 100%;
      padding: 10px 20px;
      margin-bottom: 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
    }

    input[type="submit"] {
      background-color: #4CAF50;
      color: #fff;
      cursor: pointer;
    }

    input[type="submit"]:hover {
      background-color: #45a049;
    }

    .form-group.country_code select {
    position: absolute;
    width: 23%;
    left: 26px;
    font-size: 13px;
    padding: 13px 0px 12px;
    top: 247px;
    border-radius: 0;
    background: #3196d2;
    border: none;
    color: #fff;
    font-weight: 600;
}
input.form-control.numb {
    padding: 0;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 46px;
    padding-left: 52px;
    margin-left: 0;
} */
/************************** Section 1  ************************************/
.h_sec1.sec {
    background: url(img/s11_banner.png) no-repeat center;
}
.h_sec1 .container {width: 70%; } 
.s1_top {width: 100%; text-align: center; margin: 0 0 50px; } 
.s1_top h3 {font-size: 18px; margin: 20px 0; } 
.s1_box {text-align: center;background: #fff;box-shadow: 4px 3px 10px #3196d2a6;border-radius: 5px;border: 1px solid #efefef;padding: 20px 20px 30px;} 
.s1_box h3 {font-size: 18px; margin: 20px 0 10px; } 
.s1_box p {font-size: 15px; }

/************************** Section 1  ************************************/
.h_sec2 {/* background: #3196d2; */} 
.s2_top ul {display: flex; justify-content: space-between; } 
.h_sec2_main {
    background: url(img/s5_banner.jpg) no-repeat center top 90%;
}


/************************** Section 1  ************************************/
.h_sec3 {/* background: #3196d2; */padding: 0 0 60px;} 
.s3_top {border-radius: 30px; width: 100%; text-align: center; background: #fff; padding: 30px 30px; position: relative; } 
.s3_top ul {display: flex; justify-content: space-evenly; } 
.s3_top::before {content: '';position: absolute;width: 90%;height: 2px;background-color: #3196d2;top: 37%;left: 0;right: 0;margin: auto;} 
.s3_top::after {content: '';position: absolute;width: 14px;height: 14px;background: #3196d2;left: 52px;border-radius: 50%;top: 157px;} 
.s3_top ul li {background: #3196d2;padding: 20px;border-radius: 50%;z-index: 9;border: 1px solid #3196d2;transition: linear 0.3s;} 
.s3_top ul li:hover {background: #3196d2; } 
.s3_top ul li:hover img {filter: invert(1); } 
.s3_top h2 {margin: 0 0 50px; } 
.s3_top span {position: absolute;font-size: 50px;right: 18px;top: 98px;} 
.s3_box {width: 100%;text-align: left;margin: 40px 0 10px;box-shadow: 2px 2px 9px rgb(209 209 209 / 50%);padding: 20px;border-radius: 10px;border: 1px solid #e9e9e9;} 
.s3_box h3 {color: #3196d2;font-size: 20px;margin: 0 0 10px;font-weight: 600;}
.h_sec3 .owl-prev{font-size: 14px;color: #ffffff;display:inline-block;background: #112b4c;border: 2px solid #ffffff;border-radius: 50%;padding: 11px 0;width: 50px;height: 50px;position:absolute;right: 0;top: -18%;left: 99%;}
.h_sec3 .owl-next{font-size: 14px;color: #ffffff;display:inline-block;background: #112b4c;border: 2px solid #ffffff;border-radius: 50%;padding: 11px 0;width: 50px;height: 50px;position:absolute;left: -40px;top: -17%;}

/************************** Section 1  ************************************/
.h_sec4.sec {background: url(img/s11_banner.png) no-repeat center; } 
.s4_top {width: 100%;text-align: center;margin: 0 0 30px;} 
.sec4_mid{ width: 100%; margin:50px 0 0; display: inline-block;  } 
.tab ul.tabs h3 {margin: 0 0 20px; font-size: 28px; font-weight: 700; } 
ul.tabs.active {border: 1px solid #3196d2; padding: 20px; border-radius: 10px; position: absolute; left: 50px; z-index: 9; background: #fff; width: 100%; }
.tabs li a {display: block;font-size: 18px;font-weight: 600;text-transform: uppercase;position: relative;z-index: 1;padding: 20px;line-height: normal;border-radius: 7px;color: #3196d2;margin: 0 0 10px;transition: linear 0.3s;border: 1px solid;} 
.tabs li a:hover, .tabs li a:hover i, .tabs li.current a, .tabs li.current a i {color: #fff;background: #3196d2;} 
.tabs_item:first-child {display: block; } 
.tabs_item {display: none;/* background: #fff; */} 
.tabs_item_content {padding: 30px 30px 30px 60px;/* border: 2px solid #00247d; */border-radius: 20px;z-index: 1;background: #e3e3e3;margin: 60px 0 0 0;} 
.tabs_item_content span i {font-size: 80px; line-height: normal; color: #3196d2; }
.tabs_item_content h3 {color: #3196d2;font-size: 20px;font-weight: 700;margin-bottom: 19px;text-transform: uppercase;border-bottom: 1px solid #0000001a;padding: 20px 0 20px;}
.tabs_item_content p {margin-bottom: 25px; } 
.tabs_item_content ul {padding: 0; margin: 10px 0 27px 0; list-style-type: none; } 
.tabs_item_content ul li {position: relative; margin-bottom: 12px; padding-left: 45px; } 
.tabs_item_content ul li:last-child {margin-bottom: 0; }
.tab ul.s4_tabs.active {width: 100%; padding: 20px; border: 1px solid #3196d2; position: absolute; margin: 0 0 0 20px; z-index: 9; background: #fff; border-radius: 10px; } 
ul.s4_list li {position: relative;} 
ul.s4_list li::before {content: ""; width: 6px; height: 6px; border-radius: 50px; position: absolute; left: 25px; top: 9px; transition: ease .2s; background: #00247d;} 
ul.s4_cont_btns li {padding: 0;display: inline-block;margin: 0 20px 0 0;}
ul.s4_cont_btns li a.main_btn1 {background: #00247d;color: #fff;}
ul.s4_cont_btns li a.main_btn1:hover {background: #d92b2b;}
.s4_bot {width: 100%;display: inline-block;margin: 50px 0 0;background: #ffcf32;padding: 30px;border-radius: 20px;text-align: center;}
.s4_bot_box {width: 100%;}
.s4_bot_box h3 {font-weight: 700;font-size: 35px;color: #00247d;margin: 0 0 10px;}
.s4_bot_box p {border-right: 1px solid #000;}
.s4:last-child .s4_bot_box p,.s4:nth-child(3) .s4_bot_box p {border: none;}
.s4_bot_box ul li {margin: 0 0 10px;}
.s4_bot_box ul li a {width: 100%;}
.s4_bot_box ul li a span {margin: 0 10px 0 0;}
.s4_bot_box ul li a.main_btn1 {background: #00247d;color: #fff;}


/************************** Section 1  ************************************/
.s5_main {width: 100%; background: url(img/s5_banner.jpg) no-repeat center top 90%; display: inline-block; padding: 30px; border-radius: 10px; } 
.s5_right ul li { } 
.s5_right {width: 100%; color: #fff; }
.s5_right h2 {color: #fff; margin: 20px 0 10px; } 
.s5_right h3 {margin: 10px 0 20px; font-size: 21px; } 
.s5_right ul li {margin: 20px 20px 0 0; display: inline-block;} 
.s5_right ul li span {margin: 0 10px 0 0; } 
.s5_right ul li a {
    background: #ffc300;
    border-color: #ffc300;
}
.s5_left {margin: -84px 0 0;position: absolute;width: 129%;left: -49px;}

/************************** Section 1  ************************************/

.s6_top {width: 100%; text-align: center; margin: 0 0 50px; }

/************************** Section 1  ************************************/

.h_sec7 {background: url(img/s5_banner.jpg) no-repeat center top 90%;position: relative;margin: 0 0 110px;color: black;padding: 30px 0;} 
.h_sec7::before {content: "";position: absolute;background: url(img/s7_img1.png) no-repeat;top: -151px;bottom: 0;left: 0;right: 0px;background-size: contain;z-index: -1;} 
.h_sec7::after {content: "";position: absolute;background: url(img/s7_img2.png) no-repeat;top: 0;bottom: -146px;left: 0;right: 0;transform: rotate(180deg);background-size: contain;z-index: -1;} 
.s7_box {width: 100%;text-align: center;margin: 30px 0;padding: 20px;border-radius: 10px;transition: linear .3s;box-shadow: 4px 3px 10px #ffffffa6;border: 1px solid #fff;} 
.s7_box h3 a {color: #fff;} 
.s7_box h3 {margin: 20px 0 0; } 
.s7_box:hover {box-shadow: 4px 3px 10px #3196d2a6; border-radius: 4px 4px 4px 4px; height: auto; width: 100%; transform: scale(1.05); }

/************************** Section 1  ************************************/
.s8_left {width: 100%; } 
.s8_left h2 {margin: 0 0 30px; }
.s8_left h3 {font-size: 18px; text-transform: uppercase; color: #3196d2; font-weight: 500; margin: 0 0 10px; } 
.s8_left > h5 {background: #ffc300;padding: 13px 17px;display: inline-block;border-radius: 5px;color: #000;margin: 0px 0 0 0;width: 32%;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;transition: linear 0.3s;font-size: 13px;} 
.s8_left > a:hover {transform: scale(1.1); background: linear-gradient(324deg,#3196d2 0,#09203b 100%); border: 1px solid #3196d2; }
.s8_left h4 {font-size: 18px; margin: 30px 0 20px; font-weight: 600; color: #071E57; } 
.s8_left > ul {column-count: 3;} 
.s8_left > ul li span {margin: 0 10px 0 0;color: #000;} 
.s8_left > ul li {font-size: 15px; } 
ul.s8_btn {column-count: inherit; margin: 30px 0 0; } 
ul.s8_btn li {display: inline-block; margin: 0 10px 0 0; } 
.s8_right {width: 100%; } 
.s8_right img {position: absolute;right: 0;top: 80px;bottom: 0;left: 80px;animation: pulse 3s infinite;}

/************************** Section 1  ************************************/
.s9_heading {width: 100%; text-align: center; margin: 0 0 30px; } 
.s9_bot {width: 100%; background: #102a4bd1 url(img/s9_banner.jpg) no-repeat center; padding: 60px 0; color: #fff; background-size: cover; background-blend-mode: overlay; } 
.s9_box {width: 100%; background: #ffffff; display: inline-block; padding: 40px 20px; border-radius: 5px; } 
.s9_mid {width: 100%; color: #000; } 
.s9_mid h4 {border-radius: 0px 30px 30px 0px; background: linear-gradient(324deg,#3196d2 0,#09203b 100%); padding: 15px 20px; width: 75%; margin: 0 0 20px; color: #fff; } 
.s9_mid h3 {border-bottom: 2px solid #3196d2; color: #3196d2; font-size: 20px; font-weight: 700; width: 100%; line-height: 1.5; letter-spacing: 1px; } 
.s9_mid h5 {font-size: 18px; margin: 15px 0 10px; } 
.s9_mid p {font-size: 15px; } 
.s9_right h4 {font-size: 20px; color: #3196d2; margin: 10px 0 10px; } 
.s9_right p {color: #000; } 
.s9_right ul.s9_star li {display: inline-block; color: #f6a51d; } 
.s9_right ul.subject {column-count: 2; margin: 20px 0 10px; } 
.s9_right ul.subject li {background: #3196d2; border-radius: 5px; text-align: center; padding: 4px; margin: 0 0 10px; color: #fff; font-size: 15px; } 
.h_sec9 .owl-prev{font-size: 14px;color: #ffffff;display:inline-block;background: #3196d2;border: 2px solid #ffffff;border-radius: 50%;padding: 11px 0;width: 50px;height: 50px;position:absolute;right: 0;top: 40%;left: 119%;}
.h_sec9 .owl-next{font-size: 14px;color: #ffffff;display:inline-block;background: #3196d2;border: 2px solid #ffffff;border-radius: 50%;padding: 11px 0;width: 50px;height: 50px;position:absolute;left: -21%;top: 40%;}


/*************************** section 1 *******************************/
.h_sec14.sec {background: url(img/s14_img1.png) no-repeat center right 10%;background-size: contain;background-size: 36%;} 
.s14_left {width: 100%;margin: 0;} 
.s14_left h2 {margin: 0 0 40px; } 
.s14_bright h5 {color: #7b6079; }
#accordion .panel { border: 0; border-radius: 0; margin: 0 0 26px; }
#accordion a {display: block;font-weight: 600;padding: 20px 35px;color: #104676;background: #fff;border-radius: 0;border-left: 2px solid #104676;box-shadow: 0px 10px 60px 0px rgba(33, 28, 26, 0.1);font-size: 18px;border-bottom: none;letter-spacing: 2px;line-height: 1.5;}
#accordion .panel-heading { padding: 0; border-radius: 0px; }
#accordion .panel-heading .accordion-toggle::before { font-family: 'FontAwesome'; content: '\f00d'; float: right; color: white; font-weight: lighter; transform: rotate(0deg); transition: all 0.2s ease-in; }
#accordion .panel-heading .accordion-toggle.collapsed::before {color: #ffffff;transform: rotate(-135deg);transition: all 0.2s ease-in;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {background: #ffffff;box-shadow: 0px 10px 60px 0px rgba(33, 28, 26, 0.1);padding: 20px 40px;border-radius: 0 0 10px 10px;}

/************************** Section 1  ************************************/
.h_sec10.sec {background: url(img/s10_banner.png) no-repeat center; background-size: cover; padding: 150px 0; } 
.s10_right {width: 100%; color: #fff; margin: 130px 0 0; } 
.s10_right h2 {color: #fff;} 
.s10_right p {margin: 20px 0 30px; }
/************************** Section 1  ************************************/
.h_sec11 {background: url(img/s5_banner.png) no-repeat center; } 
.s11_top {width: 100%; text-align: center; margin: 0 0 30px; } 
.s11_top h5 {font-size: 18px; text-transform: uppercase; margin: 0 0 10px; color: #3196d2; font-weight: 600; } 
.s11_box {width: 90%; padding: 30px; text-align: center; box-shadow: 0 0 10px 4px rgb(31 66 135 / 10%); margin: 10px 55px; border-radius: 10px; background-color: #fff; position: relative; } 
.s11_box::before {font-family: 'FontAwesome'; content: "\f10e"; font-size: 90px; color: #3196d2; position: absolute; right: 50px; top: 50px; } 
.s11_box img {border: 10px solid #3196d2; border-radius: 50%; } 
.s11_box h3 {margin: 40px 0 5px; font-size: 22px; font-weight: 700; color: #3196d2; } 
.s11_box h4 {color: #1a2db8; margin: 0 0 20px; } 
.s11_box_img {position: relative; }
.s11_box_img::before {content: ""; position: absolute; width: 60px; height: 61px; border-left: 30px solid transparent; border-right: 30px solid #00000000; border-top: 20px solid #3196d2; bottom: 0; margin: 0 auto; left: 0; right: 0; top: 90px; z-index: 999; } 
.s11_box_img::after {content: ""; position: absolute; border: 5px solid #3196d2; border-radius: 50%; top: 120px; right: 49.4%; }
.h_sec11 .owl-prev{font-size: 14px;color: #ffffff;display:inline-block;background: #3196d2;border: 2px solid #ffffff;border-radius: 50%;padding: 11px 0;width: 50px;height: 50px;position:absolute;right: 0;top: 40%;left: 119%;}
.h_sec11 .owl-next{font-size: 14px;color: #ffffff;display:inline-block;background: #3196d2;border: 2px solid #ffffff;border-radius: 50%;padding: 11px 0;width: 50px;height: 50px;position:absolute;left: -21%;top: 40%;}

/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
.h_sec12 {border-bottom: 1px solid #3196d2; position: relative; }
.h_sec12::before {content: ""; position: absolute; background: url(img/s10_img1.png) no-repeat; top: 12%; bottom: 0; left: 0; right: 0; z-index: -1; background-position: right; }
.h_sec12::after {content: ""; position: absolute; background: url(img/s10_img1.png) no-repeat right; top: 0; bottom: 0; left: 0; right: 0px; background-position: right; transform: scaleX(-1); z-index: -1; }
.s12_top {width: 100%; text-align: center; margin: 0 0 50px; } 
.s12_top h4 {text-transform: uppercase; margin: 0 0 10px; color: #3196d2; font-weight: 600; } 
.s12_box {width: 100%; text-align: center; background: url(img/s5_banner.jpg) no-repeat center top 90%; border-radius: 40px; padding: 70px 10px; color: #fff; position: relative; } 
.s12_box::before {content: ""; position: absolute; top: 98%; right: 39px; width: 0; height: 0; border-top: 55px solid #123258; border-left: 50px solid transparent; z-index: -1; } 
.s12_box.wow.pulse {animation: pulse 2s infinite; } 
.s12_box h5 {font-size: 32px; margin: 20px 0; font-style: italic; }
.s12_box h3 {font-size: 22px;font-weight: 500;font-style: italic;}
.s12_btn {width: 100%; text-align: center; display: inline-block; margin: 90px 0 0; }

/************************** Section 1  ************************************/

.h_sec13 {width: 100%;padding: 20px 0;box-shadow: 0 0 13px 0px #000;margin: 0 0 11px;background: #3196d2;} 
.s13_bbox {width: 100%;text-align: center;padding: 0 10px;} 

/************************** Section 1  ************************************/
.foot_form {position: fixed; bottom: 0; width: 100%; background: #3196d2; display: flex; flex-direction: column; padding: 20px 0; z-index: 999; } 
.foot_form .form-group input {height: 50px; border: 1px solid #000; } 
.foot_form .form-group {margin: 0; } 
.foot_form button.main_btn1 {background: #f6a51d; width: 100%; color: #000; padding: 9px 30px; border: 1px solid  #000; font-weight: 600; }

/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/
/************************** Section 1  ************************************/

/*inner section*/
.inner_page_banner {width: 100%;padding: 120px 0 30px;text-align: center;background: url(img/s5_banner.jpg) no-repeat center top 90%;color: #fff;}
.inner_page_banner h3 { font-size: 36px; color: #fff; text-transform: capitalize; }
.terms_section {width: 100%;padding: 40px 0;background: url(img/s11_banner.png) no-repeat center;}
.terms_section h5 {margin: 20px 0;font-size: 30px;text-transform: capitalize;font-weight: 700;}
.terms_section h3 {font-size: 30px; /* text-align: center; */ color: #3196d2; font-weight: 600; }
.terms_section p {margin: 10px 0;color: #666;font-size: 16px;}
.terms_section ul li:before {content: "";position: absolute;left: -23px;width: 1%;height: 4px;border-radius: 50px;top: 10px;background: #3196d2;}
.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: 0; 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_s_left h3 {/* font-size: 22px; */margin: 0 0 30px;}
.terms_s_left p { color: #666; }
.capbox0 { width: 100%; margin: 10px 0; overflow: hidden; }
#CaptchaDiv0 { width: 20%; background: #fff; padding: 9px 12px; margin: 0 0 15px; border-radius: 0; float: left; border: 2px solid #555; }
.capbox-inner0 { padding: 3px 13px; width: 76%; float: left; border-radius: 0; margin: 0 0 0 20px; border: 2px solid #555; }
#CaptchaInput0 { margin: 1px 0px 1px 30px; width: 130px; border-radius: 0; padding: 4px; border: 2px solid #555; }
button.cont_but {font-size: 18px;background: #3196d2;color: #fff;border-radius: 0;padding: 12px 0;box-shadow: 0px 5px 15px #00000087;transition: 0.3s ease-in;text-transform: uppercase;display: inline-block;width: 100%;border: none;}

/************************** Footer  ************************************/
footer {width: 100%;overflow: hidden;background: url(img/s5_banner.jpg) no-repeat center top 90%;}
.foot_top {width: 100%;overflow: hidden;padding: 60px 0 40px;/* background: #151735; */}
.foot_box1 {text-align: left;}
.foot_box1 img {
    background: #ffffff5e;
    padding: 5px;
    border-radius: 10px;
}
.foot_box1 p {text-align: justify;color: #fff;margin: 10px 0 30px;}
.foot_box p { color: #fff; }
.foot_bot {/* background: #9b0000; */color: #fff;width: 100%;padding: 20px 0;border-top: 1px dashed;}
.foot_bot p { text-align: center; color: #fff; }
.foot_box { width: 100%; color: #fff; }
.foot_box h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;padding-bottom: 15px;position: relative;color: #ffc300;}
.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: #ffc300;}
.foot_box ul li a { color: #fff; transition: linear .2s; text-transform: capitalize; }
.foot_box ul li a:hover {color: #ffc300;}
.foot_box ul li:hover:before { transform: rotate(180deg); }





.foot_box ul.Connect {
    padding: 0;
}
.foot_box ul.Connect li::before {
    display: none;
}

.foot_box ul.Connect li a span i {
    font-size: 26px;
    margin: 0 10px 0 0;
}




.foot_box ul.social {
    padding: 0;
    margin: 10px 0 0;
}
.foot_box ul.social li {
    display: inline-block;
    font-size: 26px;
    margin: 0 20px 0 0;
}
.foot_box ul.social li::before {
    display: none;
}

.foot_box ul.social li a span i {
    font-size: 26px;
    margin: 0 10px 0 0;
}

/*responsive*/

@media screen and (max-width:1600px) {

 .h_sec7::before {top: -142px; } 
 .h_sec7::after {bottom: -136px; } 
 .h_sec11 .owl-prev {left: 100%; } 
 .h_sec11 .owl-next  {left: -5%; } 
 .h_sec9 .owl-prev{left: 106%; } 
 .h_sec9 .owl-next {left: -10%; } 
 .h_sec10.sec {background: url(img/s10_banner.png) no-repeat center left; } 
 .terms_s_left {width: 100%; padding: 20px 0 0; } 
}

@media screen and (max-width:1366px) {

 .h_sec1 .container {width: 90%; } 
 .h_sec9 .owl-prev {left: 55%; top: 100%; } 
 .h_sec9 .owl-next {left: 47%; top: 100%; } 
 .s8_right img {position: absolute; right: 0; top: 80px; bottom: 0; left: 20px; animation: pulse 3s infinite; } 
 .h_sec7::before {top: -112px; } 
 .h_sec7::after {bottom: -106px; } 
 .modal-dialog {width: 758px; margin: 50px auto 0; } 
 .modal-content {background-position: 37% 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; }
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: 20px 0 0; }
.rev_s1_left { margin: 0  0 20px; }
}

@media screen and (max-width:980px) {
    .head_right {display: none; } 
    .ban_right img {animation: pulse 3s infinite; display: none; } 
    .h_banner {padding: 170px 0 90px; } 
    .ban_left h1 {font-size: 35px; } 
    .s1_box {height: 330px; margin: 0 0 30px; } 
    .s3_top ul li {padding: 12px 0; } 
    .s3_top ul li img {width: 60%; } 
    .s3_top::before {content: ''; position: absolute; width: 80%; height: 2px; background-color: #3196d2; top: 32%; left: 0; right: 0; margin: auto; } 
    .s3_top::after {left: 62px; top: 141px; } 
    .s3_top span {right: 31px; top: 81px; } 
    .h_sec3 .owl-next ,.h_sec3 .owl-prev {top: -5%; } 
    ul.tabs.active {position: relative; left: 0; display: flex; } 
    .tabs li a {font-size: 14px; } 
    .tabs_item_content {margin: 20px 0 0 0; } 
    .h_sec4.sec ,.h_sec14.sec {background: url(img/s11_banner.png) no-repeat center; background-size: contain; } 
    .s5_main {padding: 30px 30px 0 30px; } 
    .s5_left {margin: 30px 0 -3px; position: relative; left: 0; width: 100%; } 
    .h_sec7::before {top: -82px; } 
    .h_sec7::after {bottom: -76px; } 
    .s7_box {margin: 10px 0; } 
    .s8_right {display: none; } 
    .s9_right {margin: 30px 0 0; text-align: center; } 
    .h_sec9 .owl-next {left: 42%; top: 100%; } 
    .h_sec11 .owl-prev {left: 103%; } 
    .h_sec10.sec {background: url(img/s10_banner.png) no-repeat center left; background-size: contain; padding: 75px 0; } 
    .s10_right h2 {color: #fff; font-size: 20px; } 
    .s10_right p {margin: 10px 0 20px; font-size: 14px; } 
    .s10_right {width: 100%; color: #fff; margin: 90px 0 0; } 
    .terms_section h3 {font-size: 24px; } 
    .capbox-inner0 {width: 81%; margin: 0 0 0 10px; } 
    #CaptchaInput0 {width: 43px; } 
    #CaptchaDiv0 {width: 16%; padding: 9px 4px; font-size: 16px; }
}

@media screen and (max-width:767px) {
    .ban_right .ban_btn {
        padding: 10px;
    }
    .btns_wrap .chat_wrap span.icoo, .btns_wrap .call_wrap span.icoo {
    font-size: 12px;
    padding: 10px 2px 10px 20px;
}

.btns_wrap .call_wrap {
    right: -232px;
}

.chat_btn_wrap .chat_wrap span.icoo, .btns_wrap .chat_wrap span.icoo {
    font-size: 13px;
}

.chat_btn_wrap .chat_wrap span {
    font-size: 14px;
}

.chat_btn_wrap .chat_wrap {
    width: 295px;
    right: -243px;

}
.mobile_btn {
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%;
    padding: 7px;
    box-shadow: -3px 2px 10px rgb(12 12 12 / 40%);
    background: #fff;
    padding: 12px 0;
}

.mobile_btn a {
    padding: 9px 0px;
    text-align: center;
    border-radius: 6px;
    font-size: 14px;
    margin: 0 4px;
}
.mobile_btn ul {
    display: flex;
    justify-content: center;
}
.mobile_btn ul li:first-child a {
    background: #4dc247;
    border-color: #4dc247;
    color: #fff;
    padding: 8px 8px;
    width: 100%;
    position: relative;
}
.mobile_btn ul li:last-child a {
    background: #ffc300;
    border-color: #ffc300;
    color: #fff;
    padding: 8px 37px;
}

a#getbutton-whatsapp, ul.ban_btn, .s5_right ul li a {
    display: none;
}
.feature li.first {
    width: 100%;
}

    h2 {font-size: 22px; } 
    .sec {width: 100%; padding: 30px 0; } 
    .main_btn1, .main_btn2 {width: 100%; text-align: center; padding: 8px 20px; } 
    .caret {color: #ffffff; margin-left: 9px; } 
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #ffffff; background-color: transparent; } 
    .navbar-inverse .navbar-toggle {border-color: #fff; } 
    .head_right {display: none;} 
    button.navbar-toggle {margin: -40px 0 0;background: #3196d2;} 
    .head_mid .navbar-nav > li {display: block; float: none; } 
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #fff; background: #3196d2; position: relative; z-index: 999; } 
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {text-align: center;color: #ffffff;} 
    .navbar-inverse .navbar-nav > li > a {padding: 6px 12px;} 
    .ban_left {width: 100%; position: relative; z-index: 0; } 
    .h_banner {
    padding: 120px 0 40px;
}
    .ban_left h1 {font-size: 24px; } 
    .ban_left ul li {display: inline-block;margin: 0 0 10px 0;width: 100%;} 
    .s1_box {height: auto; margin: 0 0 30px; } 
    .h_sec2 {padding: 20px 0; } 
    .h_sec2_main {background: url(img/s5_banner.jpg) no-repeat center top 90%; background-size: cover; } 
    .s2_top ul {display: flex; justify-content: space-between; flex-direction: column; text-align: center; } 
    .s2_top ul li {margin: 10px 0; } 
    .h_sec3 .owl-prev, .h_sec3 .owl-next ,.h_sec11 .owl-prev ,.h_sec11 .owl-next {display: none; } 
    .s3_top::before ,.s3_top::after {display: none; } 
    .s3_top h2 {margin: 0 0 30px; } 
    .s3_top ul li {background: transparent; } 
    .s3_top span {display: none; } 
    .h_sec4.sec {padding: 30px 0 0; } 
    .sec4_mid {margin: 0; } 
    .tabs_item_content {padding: 30px ; } 
    .tabs_item_content h3 {font-size: 18px; } 
    .tabs_item_content p {margin-bottom: 0; } 
    ul.tabs.active {position: relative; left: 0; display: flex; flex-direction: column; } 
    .s5_right ul li {display: block; width: 100%; } 
    .s5_right h3 {margin: 10px 0 20px; font-size: 18px; } 
    .h_sec7 {margin: 0 0 30px; } 
    .h_sec7::before {top: -25px; } 
    .h_sec7::after {bottom: -26px; } 
    .s7_box h3 {margin: 20px 0 0; font-size: 20px; } 
    .s8_left > h5 {width: 100%; font-size: 15px; } 
    .s8_left > ul {column-count: 1; } 
    ul.s8_btn li {display: block; margin: 0 10px 5px 0; } 
    .h_sec9 .owl-next {left: 32%; top: 100%; } 
    .s12_box.wow.pulse {animation: none;margin: 70px 0;} 
    .s11_box {width: 93%; padding: 10px; margin: 10px 10px; } 
    .s11_box::before {font-size: 40px; right: 10px; top: 10px; } 
    .s11_box h3 {font-size: 18px; } 
    .h_sec10.sec {background: url(img/s10_banner.png) no-repeat center right; padding: 40px 0 30px; } 
    .s10_right {margin: 30px 0 0; } 
    #accordion a {padding: 20px 15px; font-size: 17px; letter-spacing: 1px; } 
    .panel-default > .panel-heading + .panel-collapse > .panel-body {padding: 20px 20px; } 
    footer {width: 100%; background-size: cover; } 
    .foot_bot {color: #fff; width: 100%; padding: 20px 0; border-top: 1px dashed; } 
    .foot_top {padding: 30px 0px; } 
    .foot_box h3 {margin: 20px 0 0; } 
    .foot_box1 p {margin: 0; } 
    .foot_form {/* display: none; */} 
    .inner_page_banner {padding: 100px 0 30px;} 
    .terms_s_left {padding: 0; } 
    .terms_section h3 {font-size: 22px; } 
    .terms_section h5 {font-size: 22px; }
    .inner_page_banner h3 {font-size: 24px;}
    .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; }
    .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%; }
}

