@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

/*font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;*/

body, button, input, select, optgroup, textarea {
    font-family: "Jost", sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Jost", sans-serif;
}

.orange-color{
    color: #E46B00;
}

.fancybox-container {
    z-index: 99999;
}

a:hover {
    text-decoration: none;
}

.common-title {
    position: relative;
	padding-bottom: 70px;
}
.common-title::after {
    content: "";
    display: block;
    width: 60px;
    height: 7px;
    background: #082D4E;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px;
}
.common-title h2 {
    color: #000;
    font-size: 35px;
    font-weight: 600;
}

.common-title h2 strong {
    color: #000;
    font-weight: 600;
}

.common-title p {
    color: #000;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
* {
    list-style: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
/*    outline: 1px solid red;*/
}

.feature-bnr {
    background-image: linear-gradient(90deg, #067787 0%, #7EE759 60%, #7EE759 100%);
    text-align: center;
    padding: 100px 0;
    margin-top: 30px;
    margin-bottom: 0;
}

.breadcrumbs-bg {
    padding: 15px 0;
    color: #000;
    background-image: linear-gradient(90deg, #e9f3e6 0%, #c8ebf0 90%);
    background: #F3FFF2;
}

.breadcrumbs-bg span a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

.breadcrumbs-bg span {
    margin: 0 5px;
}
.breadcrumbs-bg span .current-item {
    font-style: italic;
    color: #F8B200;
}

header#header, 
header#header .justify-content-between, 
.header .logo img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

header#header {
    position: sticky;
    top: 0;
    z-index: 9;
    background: #fff;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
        padding: 0;
}

header#header.fixed {
    background: #fff;
    box-shadow: 1px 1px 31px rgba(0,0,0,0.1);
    position: sticky;
    top: 0;
    z-index: 99;
}

/*header#header.fixed .logo img {
    max-width: 60%;
}*/

/*header#header::before {
    content: "";
    display: block;
    background: #F8F8F8;
    width: 50%;
    height: 38px;
    border-radius: 0 0 0 50px;
    position: absolute;
    right: 0;
    top: 0;
}*/

.top-header {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 800;
    background: #3F327F;
    color: #fff;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/*header#header.fixed .top-header{
    display: none;
}

header#header.fixed::before {
    top: 0;
    height: 48px;
}*/

.top-header::before {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
    background: url() no-repeat;
    background-size: 100%;
    background-position: 0 0;
    height: 48px;
    width: 112px;
    z-index: 999;
}

.top-header::after {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    bottom: 0;
    background: url() no-repeat;
    background-size: 100%;
    background-position: bottom right;
    height: 48px;
    width: 112px;
    z-index: 999;
}

.top-header strong {
    background: #FF6B25;
    color: #fff;
    font-size: 22px;
    padding: 4px 0;
    margin-right: 15px;
    font-weight: 800;
    border-radius: 4px;
    position: relative;
}

.top-header strong::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    width: 33px;
    height: 100%;
    display: block;
    background: #FF6B25;
    transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    z-index: -1;
    border-radius: 4px;
}

.top-header strong::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    width: 33px;
    height: 100%;
    display: block;
    background: #FF6B25;
    transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    z-index: -1;
    border-radius: 4px;
}

.top-header span { color: #FF6B25; }

.top-header .bookbtn {
    background: rgba(255, 255, 255, 1);
    color: #000;
    border-radius: 100px;
    padding: 7px 25px;
    font-size: 16px;
    text-decoration: none;
     font-weight: 800;
    display: inline-block;
    margin-left: 5px;
}

.top-header .telphone {
    background: rgba(255, 255, 255, .3);
    color: #fff;
    border-radius: 100px;
    padding: 10px 25px 10px 15px;
    font-size: 18px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 20px;
}

.top-header .phoneIcon {
    background: #fff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 40px;
    margin-right: 12px;
}

.top-header .telphone span {
    font-size: 16px;
    display: block;
    font-weight: 500;
}

.top-header .telphone strong {
    font-size: 20px;
    display: block;
    font-weight: 700;
    line-height: normal;
}

.top-header .top-social a { color: #FC7D41; margin-right: 10px}
.mobile_navigation, .mobile_header {
    display: none;
    background: #fff;
    position: relative;
}


.mx-100{ max-width:100%;}
.relative{ position:relative; }
.container,
.container-fluid {padding-right: 15px;padding-left: 15px;width: 100%;max-width: 1290px;margin: auto;}
.container-fluid {max-width: 100%}

/* row and column */
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
[class*="col-"]{padding-left: 15px;padding-right: 15px; position: relative;width: 100%;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}

/* align item */
.d-flex { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center ;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-end {-ms-flex-align: end ;align-items: flex-end ;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}

/* column structure */
/* ----- Extra small devices ≤640px ----- */
.col-12 {width: 100%}
.col-11 {width: 91.66666667%}
.col-10 {width: 83.33333333%}
.col-9 {width: 75%}
.col-8 {width: 66.66666667%}
.col-7 {width: 58.33333333%}
.col-6 {width: 50%}
.col-5 {width: 41.66666667%}
.col-4 {width: 33.33333333%}
.col-3 {width: 25%}
.col-2 {width: 16.66666667%}
.col-1 {width: 8.33333333%}
.col-offset-12 {margin-left: 100%}
.col-offset-11 {margin-left: 91.66666667%}
.col-offset-10 {margin-left: 83.33333333%}
.col-offset-9 {margin-left: 75%}
.col-offset-8 {margin-left: 66.66666667%}
.col-offset-7 {margin-left: 58.33333333%}
.col-offset-6 {margin-left: 50%}
.col-offset-5 {margin-left: 41.66666667%}
.col-offset-4 {margin-left: 33.33333333%}
.col-offset-3 {margin-left: 25%}
.col-offset-2 {margin-left: 16.66666667%}
.col-offset-1 {margin-left: 8.33333333%}
.col-offset-0 {margin-left: 0}

/* ----- Small devices ≥641px ----- */
@media (min-width:641px) {
    .col-sm-12 {width: 100%}
    .col-sm-11 {width: 91.66666667%}
    .col-sm-10 {width: 83.33333333%}
    .col-sm-9 {width: 75%}
    .col-sm-8 {width: 66.66666667%}
    .col-sm-7 {width: 58.33333333%}
    .col-sm-6 {width: 50%}
    .col-sm-5 {width: 41.66666667%}
    .col-sm-4 {width: 33.33333333%}
    .col-sm-3 {width: 25%}
    .col-sm-2 {width: 16.66666667%}
    .col-sm-1 {width: 8.33333333%}
    .col-sm-offset-12 {margin-left: 100%}
    .col-sm-offset-11 {margin-left: 91.66666667%}
    .col-sm-offset-10 {margin-left: 83.33333333%}
    .col-sm-offset-9 {margin-left: 75%}
    .col-sm-offset-8 {margin-left: 66.66666667%}
    .col-sm-offset-7 {margin-left: 58.33333333%}
    .col-sm-offset-6 {margin-left: 50%}
    .col-sm-offset-5 {margin-left: 41.66666667%}
    .col-sm-offset-4 {margin-left: 33.33333333%}
    .col-sm-offset-3 {margin-left: 25%}
    .col-sm-offset-2 {margin-left: 16.66666667%}
    .col-sm-offset-1 {margin-left: 8.33333333%}
    .col-sm-offset-0 {margin-left: 0}
}

/* ----- Medium devices ≥768px ----- */
@media (min-width:768px) {
    .col-md-12 {width: 100%}
    .col-md-11 {width: 91.66666667%}
    .col-md-10 {width: 83.33333333%}
    .col-md-9 {width: 75%}
    .col-md-8 {width: 66.66666667%}
    .col-md-7 {width: 58.33333333%}
    .col-md-6 {width: 50%}
    .col-md-5 {width: 41.66666667%}
    .col-md-4 {width: 33.33333333%}
    .col-md-3 {width: 25%}
    .col-md-2 {width: 16.66666667%}
    .col-md-1 {width: 8.33333333%}
    .col-md-offset-12 {margin-left: 100%}
    .col-md-offset-11 {margin-left: 91.66666667%}
    .col-md-offset-10 {margin-left: 83.33333333%}
    .col-md-offset-9 {margin-left: 75%}
    .col-md-offset-8 {margin-left: 66.66666667%}
    .col-md-offset-7 {margin-left: 58.33333333%}
    .col-md-offset-6 {margin-left: 50%}
    .col-md-offset-5 {margin-left: 41.66666667%}
    .col-md-offset-4 {margin-left: 33.33333333%}
    .col-md-offset-3 {margin-left: 25%}
    .col-md-offset-2 {margin-left: 16.66666667%}
    .col-md-offset-1 {margin-left: 8.33333333%}
    .col-md-offset-0 {margin-left: 0}   
}

/* ----- Large devices ≥1024px ----- */
@media (min-width:1024px) {
    .col-lg-12 {width: 100%}
    .col-lg-11 {width: 91.66666667%}
    .col-lg-10 {width: 83.33333333%}
    .col-lg-9 {width: 75%}
    .col-lg-8 {width: 66.66666667%}
    .col-lg-7 {width: 58.33333333%}
    .col-lg-6 {width: 50%}
    .col-lg-5 {width: 41.66666667%}
    .col-lg-4 {width: 33.33333333%}
    .col-lg-3 {width: 25%}
    .col-lg-2 {width: 16.66666667%}
    .col-lg-1 {width: 8.33333333%}
    .col-lg-offset-12 {margin-left: 100%}
    .col-lg-offset-11 {margin-left: 91.66666667%}
    .col-lg-offset-10 {margin-left: 83.33333333%}
    .col-lg-offset-9 {margin-left: 75%}
    .col-lg-offset-8 {margin-left: 66.66666667%}
    .col-lg-offset-7 {margin-left: 58.33333333%}
    .col-lg-offset-6 {margin-left: 50%}
    .col-lg-offset-5 {margin-left: 41.66666667%}
    .col-lg-offset-4 {margin-left: 33.33333333%}
    .col-lg-offset-3 {margin-left: 25%}
    .col-lg-offset-2 {margin-left: 16.66666667%}
    .col-lg-offset-1 {margin-left: 8.33333333%}
    .col-lg-offset-0 {margin-left: 0}
}

/* ----- Extra Large devices ≥1200px ----- */
@media (min-width:1200px) {
    .col-xl-12 {width: 100%}
    .col-xl-11 {width: 91.66666667%}
    .col-xl-10 {width: 83.33333333%}
    .col-xl-9 {width: 75%}
    .col-xl-8 {width: 66.66666667%}
    .col-xl-7 {width: 58.33333333%}
    .col-xl-6 {width: 50%}
    .col-xl-5 {width: 41.66666667%}
    .col-xl-4 {width: 33.33333333%}
    .col-xl-3 {width: 25%}
    .col-xl-2 {width: 16.66666667%}
    .col-xl-1 {width: 8.33333333%}
    .col-xl-offset-12 {margin-left: 100%}
    .col-xl-offset-11 {margin-left: 91.66666667%}
    .col-xl-offset-10 {margin-left: 83.33333333%}
    .col-xl-offset-9 {margin-left: 75%}
    .col-xl-offset-8 {margin-left: 66.66666667%}
    .col-xl-offset-7 {margin-left: 58.33333333%}
    .col-xl-offset-6 {margin-left: 50%}
    .col-xl-offset-5 {margin-left: 41.66666667%}
    .col-xl-offset-4 {margin-left: 33.33333333%}
    .col-xl-offset-3 {margin-left: 25%}
    .col-xl-offset-2 {margin-left: 16.66666667%}
    .col-xl-offset-1 {margin-left: 8.33333333%}
    .col-xl-offset-0 {margin-left: 0}
}

/* hidden element */
.hidden{ display: none ; }

/* ----- Extra small devices ≤640px ----- */
@media (max-width: 640px) {
    .hidden-xs-down {display: none ;}
}
/* ----- Small devices ≥641px ----- */
@media (min-width: 641px) {
    .hidden-sm-up {display: none ;}
}
/* ----- Small devices ≤767px ----- */
@media (max-width: 767px) {
    .hidden-sm-down {display: none ;}
}
/* ----- Medium devices ≥768px ----- */
@media (min-width: 768px) {
    .hidden-md-up {display: none ;}
}
/* ----- Medium devices ≤1024px ----- */
@media (max-width: 1023px) {
    .hidden-md-down {display: none ;}
}
/* ----- Large devices ≥1024px ----- */
@media (min-width: 1024px) {
    .hidden-xl-up {display: none ;}
}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}

/* clear element when using float */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* mange spacing */
.space-small{ padding-top: 30px; padding-bottom: 30px; }
.space-medium { padding-top: 50px; padding-bottom: 50px; }
.space-large { padding-top: 70px; padding-bottom: 70px; }
.no-bdr{border-width: 0 }

/* padding */
.no-padding{padding: 0 ;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pb-1{padding-bottom: 20px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}

/* margin */
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.mb-1{margin-bottom: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}

/*common css start here*/

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent}
.hamburger:not(.close){position: fixed;top: 15px;right: 0;z-index: 100;}
.hamburger:hover,
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #0b9444;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 25px 20px;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}


.mynav-wrap {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0;
}

.mynav-wrap .navigation .nav {
    display: flex;
}

.mynav-wrap .navigation .nav > li {
    margin: 0px 40px 0 0;
    position: relative;
}

.mynav-wrap .navigation .nav > li:last-child{
    margin-right: 0;
}

/*.mynav-wrap .navigation .nav li::after {
    content: "";
    display: block;
    position: absolute;
    left: -18px;
    top: 6px;
    background-color: #70D261;
    height: 14px;
    width: 1px;
}

.mynav-wrap .navigation .nav li:first-child::after{
    display: none;
}*/

.mynav-wrap .navigation .nav li a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
    font-weight: 400;
}

.mynav-wrap .navigation .nav li a:hover{
    color: #ffa506;
}

.mynav-wrap .inq-btn {
    background: #ffa506;
    border: 0;
    box-sizing: border-box;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    padding: 8px 30px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    margin-left: 40px;
}
.mynav-wrap .inq-btn:hover {
    background: #e69405;
}

/* nav */
.navigation { float:left;  clear: both; text-align: center;}
.navigation  .menu-main-menu-container { display:inline-block;}
.memu_top { clear: both;height: 70px;background: #171e54;border: #fff solid 2px;position: relative; top: 33px;  margin-top: -33px;}
.navigation { clear: both;  }   
.navigation ul.nav { margin: 0px 0px 0px 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li { list-style: none; position: relative; float: none;    display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a { font-size: 18px; text-transform: inherit; display: block; padding: 20px 0; color: #fff; text-transform: inherit;   font-weight: 500;    text-decoration: none !important;       position: relative; text-align: left;   font-weight: normal; }
/*.navigation ul.nav > li > a:after { content: ''; position: absolute; bottom: -23px; width: 0; height: 2px;  background: #F8B200; left: 0px;
    -webkit-transition: all 0.5s ease;   -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.navigation ul.nav li:hover > a:after { width:100%;}*/
.navigation ul.nav > li > a:hover {background:none; border-radius: 50px; color: #F8B200; }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/ color: #F8B200;}
.navigation ul.nav > li.current_page_item { /*background: #80D742;*/ border-radius:5px;  }
.navigation ul.nav > li.current_page_item > a{ color: #000; }
.navigation ul.nav li.current_page_item > a:after { width:100%;border-radius: 5px;}
.navigation ul.nav li.current-menu-parent >  a { color: #FF6B25;}
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}
.navigation ul.nav ul li a{  color: #fff; }
.navigation  .menu-menu-menu-container {    float: left;}
.navigation .bq_btn {   width: 184px;   display: inline-block;  background: #80D742;    font-size: 22px;    color: #000;    height: 50px;   margin-top: 5px;    border-radius: 5px; padding: 8px 0 0;   text-decoration: none !important; margin-left: 15px; font-family: 'FilsonProMedium';}
.navigation ul.nav li .sub-menu { margin-top:0;}
.navigation ul.nav li:hover > ul{ display:block;}
.navigation ul.nav ul {
    position: absolute;
    background: #fff;
    top: auto;
    left: 0;
    width: 222px;
    margin: 0px;
    padding: 0px;
    display: none;
    z-index: 10;
    border: none;
    border-radius: 0 0 3px 3px;
}
.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {    font-size: 16px;    padding: 6px 15px;  display: block;}
.navigation ul.nav ul li a:hover { background:#fff; color:#334d21;}
/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#fff;}
.navigation ul.nav ul ul {left: 150px;    top: -3px; width:150px; }


/*Popup form css start*/
.form_block-box { padding: 45px 25px 40px; position: relative;}
#request-form { display: none;  width: 500px;  padding: 0 15px;  border-radius: 10px;}
#request-form .padd_blk  p {  position: relative; color: #fff; font-size: 18px; margin: 0;}
#request-form input.wpcf7-not-valid, .wmpci-popup-wrp input.wpcf7-not-valid {
    border-color: red !important;
}
#request-form .wpcf7-not-valid-tip, .wmpci-popup-wrp .wpcf7-not-valid-tip {
    display: none;
}
#request-form span.wpcf7-spinner, .wmpci-popup-wrp span.wpcf7-spinner {
    position: absolute;
    left: 0;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #000;
    border-color: #ffb900;
}

#request-form .padd_blk {
    margin: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000000 url() no-repeat bottom right;
    background-size: cover;
    padding: 40px;
}

#request-form .padd_blk::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
    height: 100%;
    width: 100%;
}
#request-form h4 { position: relative; color: #000;  margin-bottom: 20px; font-weight: 600; text-align: center; }
#request-form h3 { position: relative; color: #fff; font-size: 30px; font-weight: 600; }
#request-form ul { position: relative; margin: 20px 0 0 0; padding: 0;}
#request-form ul li { color: #fff; font-size: 18px; list-style: none; padding: 6px 0 6px 25px;}
#request-form ul li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #FF842D;
    left: 0;
    top: 16px;
    border-radius: 100%;
}

#request-form ul li {    position: relative;}

#request-form input.wpcf7-form-control {
    height: 55px;
    margin: 0 0 13px;
    border-radius: 6px;
    padding: 10px 15px;
    width: 100%;
}
#request-form input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 52px;
    background: #ffa506;
    border-radius: 5px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
/*    background-image: linear-gradient(to right, #172FB4 0%, #FF5C00 100%);*/
    line-height: normal;
    font-weight: 500;
    cursor: pointer;

}

#request-form input.wpcf7-form-control.wpcf7-submit:hover {
/*    background-image: linear-gradient(to right, #FF5C00 0%,  #172FB4 100%);*/
}

#request-form textarea {
    height: 70px;
    resize: none;
    overflow: auto;
    padding: 10px 15px;
    border-radius: 5px;
    margin: 0 0 13px;
}

#request-form .form_block-box p {
    margin-bottom: 0;
}


/*auto popup css start*/
.wmpci-clearfix.wmpci-popup-bar-wrp { display: none;}
.wmpci-popup-wrp .wmpci-popup-body { background: #fff; max-width: 500px; padding: 30px 40px 40px; border-radius: 10px;}
.wpmci-popup-cnt-inr-wrp h4 { color: #000;}
.wmpci-popup-wrp  span.wpcf7-spinner { position: absolute; left: 0;}
.wmpci-popup-wrp h3 { margin: 0; font-weight: 600;}
.wmpci-popup-wrp input.wpcf7-form-control { margin: 0 0 15px; height: 55px; padding: 0 20px;}
.wpmci-popup-cnt-inr-wrp.wmpci-clearfix {  padding: 0;}
.wmpci-popup-wrp textarea {
    height: 64px;
    resize: none;
    overflow: auto;
    padding: 10px 15px;
    margin: 0 0 13px;
}

.wmpci-popup-wrp input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 52px;
    background: #1E1E1E;
    border-radius: 5px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    border: 0;
/*    background-image: linear-gradient(90deg, #0599AE 0%, #7AD759 100%);*/
    line-height: normal;
    font-weight: 500;
    cursor: pointer;
}

a.wmpci-popup-close { background: #000 !important; border-radius: 35px; right: -18px !important; position: absolute; top: -20px !important;}
a.wmpci-popup-close::before { content: ''; width: 16px; height: 2px; background: #fff; position: absolute; top: 16px; transform: rotate(-45deg); left: 10px;}
a.wmpci-popup-close::after { content: ''; width: 16px;height: 2px; background: #fff;  position: absolute;top: 16px; transform: rotate(45deg); left: 10px;}
a.skip-link.screen-reader-text { display: none;}

.wmpci-popup-wrp h3 {
    margin: 0;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    font-size: 1.5rem;
}

.wmpci-popup-body p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}


/*Auto Poup css END*/

/*POPUP CSS END*/


.swiper-button-next1, .swiper-button-next, .swiper-button-prev,  .swiper-button-prev1{
    width: 50px;
    height: 50px;
    color: #222;
}
.swiper-button-prev::after, .swiper-button-prev1::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    border: 2px solid #222;
    border-radius: 50%;
    text-align: center;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;
    background: url("https://riseoncapital.in/best-stock-advisory-company/wp-content/uploads/2024/09/btn-left-arrow.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
}

.swiper-button-next::after, .swiper-button-next1::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    border: 2px solid #222;
    border-radius: 50%;
    text-align: center;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;
    background: url("https://riseoncapital.in/best-stock-advisory-company/wp-content/uploads/2024/09/btn-right-arrow.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
}

.ellipse-ani{
    -webkit-animation:2s infinite elli;
    -moz-animation:2s infinite elli;
    -ms-animation:elli 2s infinite;
    animation:2s infinite elli;
    -webkit-animation-timing-function:linear;
    -moz-animation-timing-function:linear;
    -ms-animation-timing-function:linear;
    animation-timing-function:linear
}

@-webkit-keyframes elli{
    50%{
        -webkit-transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes elli{
    50%{
        -webkit-transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-ms-keyframes elli{
    50%{
        -webkit-transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@keyframes elli{
    50%{
        -webkit-transform:scale(.88);
        -moz-transform:scale(.88);
        -ms-transform:scale(.88);
        transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}

.whatsapp_sticky {
    position: fixed;
    background: #16a858;
    bottom: -2px;
    width: 60px;
    height: 60px;
    right: 260px;
    z-index: 10000;
    font-size: 36px;
    text-align: center;
    border-radius: 100%;
    padding: 2px 0 0;
    color: #fff !important;
    box-shadow: 1px 0 24px rgba(0,0,0,.2);
    display: none;
}

.ring{
    position:fixed;
    bottom:0;
    left:0;
    transform:scale(.7);
    z-index:100000;
    transform-origin:0
}

.coccoc-alo-ph-circle{
    width:160px;
    height:160px;
    top:20px;
    left:20px;
    position:absolute;
    background-color:transparent;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid rgba(30,30,30,.4);
    opacity:.1;
    -webkit-animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    -moz-animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    -ms-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:all .5s
}
.coccoc-alo-phone{
    background-color:transparent;
    width:200px;
    height:200px;
    cursor:pointer;
    z-index:200000!important;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transition:visibility .5s;
    -moz-transition:visibility .5s;
    -o-transition:visibility .5s;
    transition:visibility .5s;
    right:150px;
    top:30px
}

/*.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill{
    background-color: rgba(0,0,0,.7);
    background-color: #999;
    opacity:.75!important
}*/
.coccoc-alo-ph-circle-fill{
    width:100px;
    height:100px;
    top:50px;
    left:50px;
    position:absolute;
    background-color: #28718E;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.1;
    -webkit-animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    -moz-animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    -ms-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:all .5s
}
.coccoc-alo-ph-img-circle{
    width:60px;
    height:60px;
    top:70px;
    left:70px;
    position:absolute;
    background:url() center center no-repeat rgba(30,30,30,.1);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.7;
    -webkit-animation:1s ease-in-out infinite coccoc-alo-circle-img-anim;
    -moz-animation:1s ease-in-out infinite coccoc-alo-circle-img-anim;
    -ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation:1s ease-in-out infinite coccoc-alo-circle-img-anim;
    animation:1s ease-in-out infinite coccoc-alo-circle-img-anim
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle{
    background-color: #FF6B25;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle{
    border-color: #FF6B25;
    opacity: 1;
}
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle{
    border-color: #FF6B25;
    opacity:.5
}
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill{
/*    background-color:rgba(0,0,0,.5);*/
    opacity:.75!important
}
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle{
    background-color: #FF6B25;
}

@-moz-keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@-o-keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}
@keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}

.ring {
    display: none;
}

.ring .coccoc-alo-ph-img-circle i.fa.fa-phone {
    top: 14px;
    position: relative;
    left: 16px;
    color: #fff;
    font-size: 32px;
}

header#header.fixed {
/*    box-shadow: 1px 1px 31px rgba(0,0,0,0.1);*/
    /* padding: 12px 0; */
/*    position: sticky;*/
    top: 0;
    z-index: 9999;
}

.header .logo img{ max-width: 150px; }
.top-right {  margin-left: auto;}
.hdrtop-btns{ display: flex;}
.hdrtop-btns a{ font-size: 16px; font-weight: 700; border: 1px solid #000; border-radius: 6px; padding: 12px 25px; text-align: center; min-width: 220px; color: #000; display: flex; align-items: center; justify-content: center; text-decoration: none !important; margin-left: 10px; text-transform: uppercase; position: relative;}
.hdrtop-btns a.serial-no { border: 1px solid #000; color: #000;  padding-left: 50px; text-transform: capitalize;}
.hdrtop-btns a.serial-no::before { content: ""; display: block; position: absolute; left: 12px; background: url("https://riseoncapital.in/best-stock-advisory-company/wp-content/uploads/2024/09/award.svg") no-repeat; background-size: 85%; background-position: center center; width: 26px; height: 36px;}
.hdrtop-btns a.top-cmn-btn { background: #039746; border: 1px solid #039746; color: #fff;}

.sticky_header .container{ width: 100%; max-width: 1600px; position: relative;}
.sticky_header { background: #3F3E3E; width: 100%;padding: 8px 0; position: fixed; bottom: 0; z-index: 1000; width: 100%; box-shadow: 1px 1px 15px rgba(0,0,0,0.2);}
.sticky_nav ul { margin: 0px; padding: 0px; }
.sticky_nav ul li { list-style: none; float: left; list-style: none; margin: 0px; padding: 0px;}
.sticky_nav ul li a{ display: block; padding: 17px 15px 13px 15px; color: #fff; font-size: 16px; font-weight: 600; text-decoration: none;}
.sticky_nav ul li a span { position: relative; display: block; }
.sticky_nav ul li a span::after { position: absolute; width: 0%; height: 1px; bottom: -5px; background: #fff; left: 0px; content: ''; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sticky_nav ul li a.inSection span::after { width: 100%; }
.sticky_header .st_right {  float: right;}
.sticky_header .btn_blk { border: 2px solid #fff;}

.CTA-Common { background-color: #263755; color: #fff; width: 92%; margin: 0 auto; border-radius: 10px;}
.CTA-section-top { padding: 60px 0 40px; position: relative;}
.CTA-section-top::before {  background-color: transparent; content: ""; display: block; width: 70px; height: 70px; border-radius: 50%; position: absolute; left: 40px; top: -30px; border: 24px solid #15D86D;}
.CTA-section-top::after { background-color: transparent; content: ""; display: block; width: 84px; height: 84px; border-radius: 50%; position: absolute; right: 40px; bottom: -42px; border: 28px solid #15D86D;}

.common-btn { font-weight: 600; border: 1px solid #000; border-radius: 4px; padding: 12px 25px; text-align: center; display: inline-block; margin: 0 8px 15px; min-width: 160px; color: #000;}
.common-btn.active, .common-btn:hover { background-color: #000; color: #fff; text-decoration: none;}

.relative{
    position: relative;
}

.faq-section {
    padding: 50px 0 0;
    max-width: 100%;
    margin: 0 auto 100px;
    position: relative;
}

.faq-section .acc__card {
    border: 1px solid #D0D0D0;
    margin: 0 0 15px 0;
    border-radius: 6px;
}
.faq-section .acc__title strong { font-family: "Jost", sans-serif; font-weight:500;}
.faq-section .acc__title {
    position: relative;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    color: #000;
    border-radius: 6px;
    border: 0;
    background: #fff;
    /* box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); */
}
.faq-section .acc__title.active {
    color: #FFA504;
}
.faq-section .acc__title.active + .acc__panel {
    border-radius: 0;
}
.faq-section .acc__panel {
    display: none;
    border-top: 0;
    padding: 0 25px 15px 25px;
    font-size: 15px;
    font-weight: normal;
    background: transparent;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.faq-section .acc__panel p{ margin:0; color: #333333;}
.faq-section .acc__title::after {
    content: "\f078";
    display: block;
    position: absolute;
    top: 50%;
    right: 1.3rem;
    font-size: 18px;
    font-family: FontAwesome;
    color: #FFA504;
    font-weight: normal;
    width: 22px;
    height: 22px;
    background-image: none;
    text-align: center;
    transform: translateY(-50%);
}
.faq-section .acc__title.active::after { top: 50%; content: "\f077"; color: #FFA504; }

.faq-leftCol p {
    font-size: 16px;
    max-width: 100%;
}

.copy-section {
    color: #eee;
    padding: 15px 0;
    margin-top: 30px;
    font-weight: 500;
    border-top: 1px solid #fff;
}

.copy-section a {
    color: #eee;
    margin: 0 15px;
    position: relative;
}

.copy-section a::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: -20px;
    width: 6px;
    height: 6px;
    background: #eee;
    border-radius: 50%;
    text-align: center;
    transform: translateY(-50%);
}

.copy-section a:last-child::after {
    display: none;
}

.copy-section a:hover {
    color: #333333;
}

footer {
    background: #123257;
    color: #fff;
    width: 100%;
    position: relative;
    padding: 0;
}
footer h5 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff;
    position: relative;
}

/*footer h6::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background-color: #000;
}
*/
/*footer::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/sun-ftr.svg) no-repeat;
    background-position: right -5px bottom;
    width: 100%;
    height: 100%;
    background-size: 215px auto;
    z-index: 0;
    
}*/

footer .relative {
    z-index: 1;
}
footer a{
    color: #fff;
    text-decoration: none;
}

.ftr-menu li {
    margin-top: 12px;
}

.ftr-menu li a:hover {
   color: #fff;
}


.ftr-logo-col {
    max-width: 100%;
}

.ftrlogo_Img a {
    background: url(../images/logo-bg-shape.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 165px;
    height: 155px;
	margin-top: -1px;
}

.ftrlogo_Img img {
    max-width: 65%;
    margin: 0 auto;
    display: block;
}
.ftr-address li {
    position: relative;
    padding: 0 0 10px 0;
    display: flex;
}
.ftr-address li:last-child{
    padding-top: 20px;
}

.ftr-social {
    margin-top: 30px;
    width: 150px;
}

.ftr-social span {
    display: block;
	margin-bottom: 15px;
	text-align: center;
}

.ftr-social a {
    text-decoration: none;
    background: #fff;
    color: #19568B;
    margin: 0 5px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 30px;
}
.ftr-social a:hover {
    text-decoration: none;
    background: #fff;
    color: #19568B;
}
.ftr-col{ margin-bottom: 40px;}
.ftr-address i{color: #28718E; font-size: 16px; padding: 5px 12px 0 0; width: auto; text-align: center;}
.ftr-address a{ text-decoration: none; font-size: 16px; word-break: break-all;}
.ftr-address strong{ display: block; margin-bottom: 8px; line-height: normal;  font-weight: bold; font-size: 16px;}
.ftr-address p{ margin: 0;  font-size: 16px;}

.copyright {
    background: #3F7731;
    color: #fff;
    padding: 25px 5px 20px 5px;
    font-size: 16px;
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
        position: relative;
    z-index: 1;
}
.copyright a {
    color: #000;
    display: inline-block;
    margin: 0 5px;
    font-weight: normal;
}
.thank-you { padding: 45px; text-align: center; background: #000; max-width: 500px; margin: 100px auto 120px; width: 90%; border-radius: 4px;}
.thank-you h1 { color: #fff; font-weight: 700;}
.thank-you p { color: #fff;}
.thank-you p a { color: #fff; background: #589a5f; padding: 8px 30px; display: inline-block; border-radius: 4px; margin: 20px 0 10px;}

.scroll-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: -15px;
    z-index: 99999;
    background-color: #252525;
    color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 50px;
    transition: all 0.4s;
    text-decoration: none;
}

.scroll-top:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

.scroll-top i {
    font-size: 24px;
    color: #fff;
    line-height: 0;
}


.scroll-top.active {
    visibility: visible;
    opacity: 1;
    bottom: 15px;
}

@media (max-width: 991.98px) {
.ftrlogo_Img img {
    max-width: 40%;
}

.ftr-logo-col{
    margin-bottom: 50px;
}

.ftr-number {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
}




}
@media (max-width: 767.98px) {
.thank-you {  padding: 45px 25px;  text-align: center; background: #000; max-width: 500px; margin: 50px auto; width: 97%; border-radius: 4px;}
.thank-you h1 { color: #fff; font-weight: 700; font-size: 40px;}   
.wmpci-popup-wrp .wmpci-popup-body { padding: 30px 20px 20px;}  

.ftrlogo_Img img {
    max-width: 80%;
    margin: 0 auto;
    display: table;
}

footer::after {
    display: none;
}

.ftr-number li::after, .ftr-address li::after{
    width: 100%;
}

.ftr-number {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
    margin-left: 0;
}

.ftr-logo-col {
    margin-bottom: 40px;
}

footer h6 {
    margin-bottom: 20px;
        font-size: 20px;
}

.scroll-top {
    display: none !important;
}

#request-form .padd_blk {
    padding: 40px;
    position: static;
    margin: 0 -20px;
}

#request-form button.fancybox-button {
    background: #f2f2f2 !important;
}

.form_block-box {
    padding: 35px 10px;
}

.wmpci-popup-wrp h3 {
    font-size: 22px;
}

.wmpci-popup-wrp p {
    font-size: 14px;
}


}
/*Mobile media query END HERE*/

.swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.review-slider-wrap {
    position: relative;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 20px;
    margin-top: 50px;
}

.review-slider .swiper-slide {
    width: auto;
    position: relative;
    overflow: hidden;
    padding: 15px 30px 20px 20px;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #FFFFFF 0%, #F6F6F6 100%);
}

.review-ItemBox {
    position: relative;
    display: flex;
    
}

.review-ItemBox .profile-pic {
    margin: 10px 20px 0 0;
}

.review-ItemBox .client-qoute {
    flex: 1;
}

.review-ItemBox .client-qoute strong {
    font-size: 16px;
    font-weight: 600;
}

.review-ItemBox .client-qoute .date {
    color: #666666;
    font-size: 14px;
    line-height: normal;
}

.review-ItemBox .review-star {
    display: block;
    text-align: left;
    margin: 15px 0 15px;
    line-height: 0;
}

.review-ItemBox .review-star img {
    max-width: 120px;
}

.review-ItemBox .client-qoute p {
    font-size: 15px;

    color: #333;
    margin: 0;
}

.review-slider-wrap .swiper-pagination {
    display: none;
    width: 100% !important;
    margin: 10px 0 0 !important;
    position: relative;
    text-align: center;
}

.review-slider-wrap .swiper-pagination .swiper-pagination-bullet-active {  background: #000;}

.service-slider-wrap {
    margin-top: 50px;
    padding-bottom: 60px;
    position: relative;
}
.service-slider-wrap .swiper-pagination {  bottom: 20px !important;}
.service-slider-wrap .swiper-pagination .swiper-pagination-bullet-active {  background: #F8B200;}
.footer_bt .m-btn{  display: none;}

.cmn_inner-wrap .container {
    max-width: 1100px;
}

.high-orangetext{
    color: #F8B200;
}

.hero_banner::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    background: url() no-repeat;
    background-position: 0 0;
    width: 100%;
    height: 100%;
    background-size: auto auto;
    z-index: 0;
}

.hero_banner {
    background: url();
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
    padding: 0;
}

.hero-Cnt {
    max-width: 600px;
    padding: 100px 0;
}

.hero-Cnt span {
    color: #28718E;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.hero-Cnt h1 {
    color: #15283E;
    font-size: 36px;
    font-weight: 700;
    margin-top: 12px;
}


.hero-Cnt li {
    color: #15283E;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    background: url() no-repeat;
    background-position: 0 center;
    padding-left: 30px;
}

.bnrlogo {
    display: flex;
}


.bnrlogo img {
    margin-top: 25px;
    margin-right: 15px;
}

.h-cmn-btn {
    padding: 12px 45px 12px 45px;
    display: inline-block;
    font-size: 16px;
    background-color: #FF842D;
    border: 1px solid #FF842D;
    color: #ffffff;
    border-radius: 60px;
    text-decoration: none;
    font-weight: 600;
/*    font-family: "Inter", sans-serif;*/
    text-decoration: none;
}

.h-cmn-btn:hover, .btn2:hover{ color:#fff; text-decoration:none; }
.btn2:hover{
    background-color: #FF842D;
}

.btn2{
    background-color: rgba(0, 0, 0, .4);
    color: #FF842D;
}


body.home div#page {
    position: relative;
}


.navbar-bg{
    background: #fff;
}

.top-social {
    margin-left: 10px;
}

.top-social a {
    color: #FF6B25;
    margin-left: 12px;
    font-size: 16px;
}


.BnrBottom-sec .formBox input[type="text"], .BnrBottom-sec .formBox input[type="password"], .BnrBottom-sec .formBox input[type="email"], .BnrBottom-sec .formBox input[type="tel"], .BnrBottom-sec .formBox input[type="search"], .BnrBottom-sec .formBox input[type="number"], .BnrBottom-sec .formBox textarea {
    height: 50px;
    padding: 0 20px;
    border-radius: 0;
     border: 0;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="number"], select, textarea {
    width: 100%;
    height: 50px;
    margin-bottom: 0;
    padding: 0 15px;
    border: 0;
    border-radius: 0px;
    font-size: 16px;
    background: #F5F5F5;
}


.BnrBottom-sec .formBox input[type="submit"] {
    display: inline-block;
    padding: 13px 25px;
    background: #15283E;
    border-radius: 0;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #ffffff;
    cursor: pointer;
    margin: 0;
    width: 70%;
}


.brand-sec {
    position: relative;
    padding: 60px 0 0;
}

.brand-slider {
    text-align: center;
}

.brands-slider .item {
    padding: 12px;
}

.brand-slider .brnd_itemBox {
    display: flex;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 12px;
    height: 100px;
}

.brand-slider .brnd_itemBox img {
    width: auto;
    height: 73px;
    margin: 0 auto;
}

.brand-slider .brnd_itemBox:hover img{
    filter: none;
}

.brand-slider .slick-slide > div {
    margin: 0 10px 20px 10px;
}

.customer-review-sec {
    margin: 70px 0 60px;
    position: relative;
}

.customer-review-sec .rv_itemBox {
    width: auto;
    position: relative;
    overflow: hidden;
    padding: 25px 20px 15px 30px;
    border: 1px solid #eee;
    border-radius: 5px;
    background: #fff;
    margin: 0 12px;
}

.customer-review-sec .rv_itemBox h3 {
    font-size: 24px;
    font-weight: 800;
        font-family: "Figtree", sans-serif;
}


.customer-review-sec .rv_itemBox p {
    font-size: 15px;
    color: #000000;
    font-style: italic;
    margin-top: 20px;
    line-height: 26px;
    max-width: 90%;
}


.customer-review-sec .rv_itemBox .g-icon {
   display: flex;
   justify-content: end;
}


.price-tbl .white_bg { cursor: pointer; box-sizing: border-box; border-radius: 8px; margin: 0 15px; padding: 30px 35px 30px;background: #FFF;border: 1px solid #D9CEC4; box-shadow: 1px 1px 10px rgba(0,0,0,.2); border: 2px solid #fff;}
.price-tbl .white_bg:hover { border: 2px solid #2765CF;}
.price-tbl-Col .slick-list {margin: 0 -15px;}

.price-tbl {
    display: flex;
}

.price-tbl-Col {
    font-family: "Figtree", sans-serif;
}
.price-tbl-Col .kw_blk {
    margin-bottom: 12px;
}
.price-tbl-Col .kw_price { text-align: center;}
.price-tbl-Col .main-price { line-height: 50px; position: relative;}
.price-tbl-Col .main-price sup {
    font-size: 20px;
    color: #1D23CD;
    font-weight: 800;
    top: -30px;
    left: -5px;
}
.price-tbl-Col .main-price span{ font-size: 66px; color: #1D23CD; font-weight: 800;}

.price-tbl-Col span.icon_blk {display: table;margin: 9px auto 10px; position: relative; max-width: 120px; }
/*.price-tbl-Col span.icon_blk::after {  content: '';    position: absolute; width: 167px;   height: 167px;  background: url(assets/images/polygon-kw.png) no-repeat top left;   border-radius: 25px;    left: -40px;    top: -26px;}*/
.price-tbl-Col span.icon_blk::after {    content: '';    position: absolute; width: 80px;    height: 80px;   background: url() no-repeat top left;   border-radius: 25px;    left: -20px;    top: -16px; background-size: 100%;}
/*.price-tbl-Col .kw_blk { margin-bottom: 20px; }*/
.price-tbl-Col .kw_blk span {font-size: 35px;display: block; color: #333333;  text-align: center; line-height: 1; font-weight: 700;}
.price-tbl-Col .kw_blk strong {font-size: 16px; font-weight: 600; display: block; color: #333333; }
.price-tbl-Col .content_kw{ padding-bottom: 15px; margin-top: 20px; }
.price-tbl-Col .content_kw strong {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
}

.price-tbl-Col .content_kw ul { margin: 0px; padding: 0px; text-align: center; }
/*.price-tbl-Col .content_kw ul li { list-style: none; font-size: 18px; }*/
.price-tbl-Col .content_kw ul li {
    list-style: none;
    font-size: 16px;
    text-align: left;
    padding: 5px 0 5px 30px;
    font-weight: 500;
    color: #333;
    position: relative;
}

/*.price-tbl-Col .content_kw ul li::before {
    content: '';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    color: #ff6b00;
}*/

.price-tbl-Col .content_kw ul li::before {
    content: "";
    display: block;
    background: url(../images/tbl-check-arrow.png) no-repeat;
    background-size: auto;
    background-position: left center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

/* .price-tbl-Col .content_kw ul li + li { border-top:#ccc solid 1px; } */
.price-tbl-Col .link_more {  display: table; margin: 0;color: #333;font-size: 16px;text-decoration: underline !important;}
.price-tbl-Col .rq_btn {
    background: #fff;
    box-shadow: none;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    height: auto;
    text-align: center;
    padding: 10px 60px 10px;
    text-decoration: none;
    border: 1px solid #002652;
    display: table;
    margin: 15px auto 0 auto;
}

.price-tbl-Col .white_bg:hover .rq_btn {
    background: #002652;
    color: #fff;
}




.brand-slider ul.slick-dots li {
    position: relative;
    top: 20px;
    text-align: center;
}

.brand-slider ul.slick-dots li button {
    border: 0;
    border-radius: 50%;
    display: inline-block;
    background: #A2ABC9;
    width: 12px;
    height: 12px;
    font-size: 0;
    text-decoration: none;
}

.brand-slider ul.slick-dots li.slick-active button {
    background: #ffa506;
}

.brand-slider ul.slick-dots li button::before{
    display: none;
}

.brand-slider ul.slick-dots li.slick-active button:before {
    font-size: 0 !important;
}

.brand-slider ul.slick-dots li {
    position: relative;
    top: 20px;
    text-align: center;
}





.price-table-sec {
    position: relative;
    padding: 0 0 70px;
    max-width: 90%;
    margin: 0 auto;
}



.price-tbl-Col.item {
    width: 35%;
}


.customer-review-sec h2 {
    margin-bottom: 35px;
}




/* Tabs */
.price-tabs {
    width: 100%;
    position: relative;
}
.price-table-sec::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 30px 0;
    background-image: linear-gradient(to right, #0F88DF 0%, #15AFF6 100%);
    border-radius: 5px;
    height: 150px;

}
ul#price-tabs-nav {
    display: flex;
    align-items: center;
    border-radius: 50px;
}
ul#price-tabs-nav li {
    cursor: pointer;
    background: #fff;
    overflow: hidden;
}
ul#price-tabs-nav li:first-child {
    border-radius: 50px 0 0 50px;
}
ul#price-tabs-nav li:last-child {
    border-radius: 0 50px 50px 0;
}

ul#price-tabs-nav li a {
    padding: 13px 30px;
    display: block;
    text-decoration: none;
    color: #002652;
    font-size: 18px;
    font-weight: 600;
    font-family: "Figtree", sans-serif;
}

ul#price-tabs-nav li.active a {
    background-color: #1D23CD;
    color: #fff;
    border-radius: 50px;
}

ul#price-tabs-nav li.active a {
  color: #fff;
}



#tabs-content-wrap {
    max-width: 1290px;
    margin: 0 auto;
    margin-top: 100px;
}

.blueTab-bg {
    display: flex;
    justify-content: space-between;
    padding-top: 38px;
}



.ellipse-ani{  
    -webkit-animation: elli 3s infinite;             
    -moz-animation: elli 3s infinite; 
    -ms-animation: elli 3s infinite;            
     animation: elli 3s infinite; 
     -webkit-animation-timing-function: linear; 
      -moz-animation-timing-function: linear;       
       -ms-animation-timing-function: linear; 
       animation-timing-function: linear;   }


@-webkit-keyframes elli { 50%{ -webkit-transform: scale(0.3)}  }
@-moz-keyframes elli { 50%{ -webkit-transform: scale(0.3)} }
@-ms-keyframes elli { 50%{ -webkit-transform: scale(0.3)} }

@-webkit-keyframes elli { 100%{ -webkit-transform: scale(1)} }
@-moz-keyframes elli { 100%{ -webkit-transform: scale(1)} }
@-ms-keyframes elli { 100%{ -webkit-transform: scale(1)} }

@keyframes elli {
50%{   -webkit-transform: scale(0.3); 
    -moz-transform: scale(0.3); 
    -ms-transform: scale(0.3); 
    transform: scale(0.3);
}

100%{   -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    transform: scale(1);
}


}


.ellipse-red {  width: 10rem;   height: 10rem;  background: rgba(230, 51, 56, 0.07);    position: absolute; top: 150px; border-radius: 100%;    margin: 0rem 0 0 -3rem;}
.ellipse-bule { width: 5rem;    height: 5rem;   background: rgba(41, 88, 143, 0.07);    position: absolute; border-radius: 100%;    margin: 0rem 0 0 -3rem; right: 14rem;   bottom: 5rem;
-webkit-animation: elli 5s infinite;                -moz-animation: elli 5s infinite;   -ms-animation: elli 5s infinite;                 animation: elli 5s infinite; }


section.quote_form.home_request_form h2 {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 50px;
}

.home_pr_review .d-md-flex {
    max-width: 800px;
    margin: auto;
}

section.quote_form.home_request_form h2 strong {
    color: #f2a93c;
    font-weight: 800;
}

.pricing-tbl-sec {
    background: linear-gradient(140deg,#254F80 15%, #AE8B52 70%);
    padding: 70px 0;
    position: relative;
    border-radius: 0;
    margin-top: 110px;
}

.pricing-tbl-sec .pricing-inner {
    display: flex;
    max-width: 1070px;
    justify-content: space-between;
    margin: 0 auto;
}

input.wpcf7-form-control.wpcf7-submit {
    text-transform: uppercase;
    height: 54px;
    background: #244e7d !important;
    padding: 0;
}

section.pricing-tbl-sec center h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

section.pricing-tbl-sec center p {
    color: #ffff;
    font-weight: 600;
    margin: 0;
    padding: 6px 0 0;
}

section.pricing-tbl-sec center {
    margin: 0 0 50px;
}

.why-new-sec   span.why-imgblk img {
    border-radius: 6px;
}

.n_r_box .misstion_box h2, .choose_blk h2 {
    text-transform: uppercase;
    color: #000;
}

.ftr-address i {
    color: #fff;
  
}

.copyright {
    background: #FFA506;
    color: #000;
    padding: 12px 0;
    font-size: 16px;
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}

.mat-top {
    margin-top: 0px !important;
}

.ftr-address a:hover{
	color: #fff;
}

a:hover,
a:focus,
a:active {
	color: #115082 !important;
}

.mynav-wrap .inq-btn:hover {
    background: #ffa506;
}

.ftr-social a:hover {
    text-decoration: none;
    background: #123257;
    color: #19568B;
    border: 1px solid;
}

footer a:hover {
    color: #ffa506 !important;
}
.top-social :hover {
    background: #ffa506 !important;
}

a.topcall:hover {
    color: #ffa506 !important;
}

.pricing-tbl-sec {
    background: linear-gradient(140deg,#254F80 15%, #AE8B52 70%);
    padding: 70px 0;
    position: relative;
    border-radius: 0;
    margin-top: 70px;
}

.n_r_box .misstion_box {
    padding: 50px 0px 0px 0px;
    position: relative;
}

.copyright a:hover{
	color:#0F4F81  !important;
}

.wmpci-popup-body p {
    margin: 0 !important;
}



.form_block-box {
    padding: 0;
    position: relative;
}


#request-form {
    display: none;
    width: 550px;
    padding: 0px 20px;
    border-radius: 10px;
}


.request_callback_text_blog {
    box-shadow: 0px 0px 20px #0000000D;
    border-radius: 8px;
    padding: 10px;
    background: #1c4169;
}

.heroForm {
    padding: 0px;
}