@import url('https://fonts.googleapis.com/css?family=Hind:400,600|Fira+Sans:300,400,500,600,700,800,900|Roboto:100,300,400,500,700,900|Heebo:100,300,400,500,700,800,900|Source+Sans+Pro:200,300,400,600,700,900&amp;display=swap');

/*--------------------------------------------------------------

# General

--------------------------------------------------------------*/

body {

background: #fff;

color: #231f20;

font-family: 'Source Sans Pro', sans-serif;

font-size: 20px;

}

a {

color: #1bb1dc;

transition: 0.5s;

}

a:hover,

a:active,

a:focus {

color: #0a98c0;

outline: none;

text-decoration: none;

}

p {

font-family: 'Source Sans Pro', sans-serif;

padding: 0;

font-size: 20px;

font-weight: 400;

line-height: 35px;

color: #231f20;

margin-bottom: 0.4rem;

}

h1,

h2,

h3,

h4,

h5,

h6 {

font-family: 'Fira Sans', sans-serif;

color: #051d26;

padding: 0;

}

/* Back to top button */

.back-to-top {

position: fixed;

display: none;

background: #ef924f;

color: #fff;

width: 44px;

height: 44px;

text-align: center;

line-height: 1;

font-size: 16px;

border-radius: 50%;

right: 15px;

bottom: 15px;

transition: background 0.5s;

z-index: 11;

}

.back-to-top:hover {

background: #f96900;

}

.back-to-top i {

padding-top: 12px;

color: #fff;

}

h1{

font-size: 50px;

line-height:70px;

}

h2{

font-size: 45px;

line-height: 100px;

}

h3{

font-size: 36px;

line-height: 45px;

}

h4{

font-size: 28px;

line-height: 50px;

}

h5{

font-size: 25px;

line-height: 40px;

}

h6{

font-size: 22px;

line-height: 35px;

}

.colorw{

color: #fff;

}

.colorred{

color: #c12800;

}



.fontw300{

font-weight: 300;

}

.fontw400{

font-weight: 400;

}

.fontw500{

font-weight: 500;

}

.fontw600{

font-weight: 600;

}

.fontw700{

font-weight: 700 !important;

}

.fontw900{

font-weight: 900 !important;

}

.padtb100{

padding-top: 100px;

padding-bottom: 100px;

}

.padtb130{

padding-top: 130px;

padding-bottom: 130px;

}

.padtop8{

padding-top: 8px;

}

.padtop10{

padding-top: 10px;

}

.padtop20{

padding-top: 20px;

}

.padtop30{

padding-top: 30px;

}

.padtop40{

padding-top: 40px;

}

.padtop50{

padding-top: 50px;

}

.padtop70{

padding-top: 70px;

}

.padtop80{

padding-top: 80px;

}

.padtop100{

padding-top: 100px;

}

.padtop150{

padding-top:150px;

}

.padtop120{

padding-top: 120px;

}

.padbot20{

padding-bottom: 20px;

}

.padbot40{

padding-bottom: 40px;

}

.padbot50{

padding-bottom: 50px;

}

.padbot80{

padding-bottom: 80px;

}

.padbot100{

padding-bottom: 100px;

}

.padbot130{

padding-bottom: 130px;

}

.padbot200{

padding-bottom: 200px;

}



.padright30{

padding-right: 30px;

}

.padleft20{

padding-left: 20px;

}

.mrleft80{

margin-left: 80px;

}

.mrleft45{

margin-left: 45px;

}

.padleft0{

padding-left: 0px;

}

.padright0{

padding-right: 0px;

}

.padlr25{

padding-left: 25px;

padding-right: 25px;

}

.mrtop28{

margin-top: -28px;

}

.mrleftm15{

    margin-left: -15px; 

}

/*--------------------------------------------------------------

# Header

--------------------------------------------------------------*/

.fontfsource{

font-family: 'Source Sans Pro', sans-serif;

}

#header {

height: 85px;

transition: all 0.5s;

z-index: 997;

transition: all 0.5s;

padding: 13px 0;

position: fixed;

left: 0;

top: 0;

background: #051d26;

right: 0;

transition: all 0.5s;

z-index: 997;

        box-shadow: 0px 0px 20px 0px #73737347;

}

#header.header-scrolled,

#header.header-pages {

height: 85px;

padding: 13px 0 9px 0;

background-color: #051d26;

color: #404042;

box-shadow: 0px 0px 30px #a8a8a957;

border: none;

}

#header.header-scrolled li a{

    color: #9abcca;

    padding: 16px 20px 10px 20px;

}

#header.header-scrolled .main-nav a:hover,

#header.header-scrolled .main-nav .active > a,

#header.header-scrolled .main-nav li:hover > a {

color: #f96900;

text-decoration: none;

}

/*

#header.header-scrolled li:last-child a{

background-color: #c12800;

    border-radius: 20px;

    padding: 6px 24px;

    font-weight: 500;

    margin-top: 10px;

    margin-left: 15px;

    color: #ffffff;

}

#header.header-scrolled li:last-child a:hover{

background:#0f5873;

color:#fff !important;

}

*/

#header.header-scrolled .logo img {

padding: 0;

/* margin: 10px 0; */

}

#header.header-scrolled #topbar,

#header.header-pages #topbar {

display: none;

}

#header .logo h1 {

font-size: 36px;

margin: 0;

padding: 0;

line-height: 1;

font-weight: 400;

letter-spacing: 3px;

text-transform: uppercase;

}

#header .logo h1 a,

#header .logo h1 a:hover {

color: #413e66;

text-decoration: none;

}

#header .logo img {

padding: 0;

margin: 0px 0;

}

.mrtopmin6{

margin-left: -6px;

}

.main-pages {

margin-top: 60px;

}

/*--------------------------------------------------------------

# Intro Section

--------------------------------------------------------------*/

#intro {

width: 100%;

position: relative;

background:  url("../img/header-bg.jpg") center top no-repeat;

background-size: cover;

margin-top: 85px;

}

#intro .intro-info h2 {

color: #413e66;

margin-bottom: 40px;

font-size: 48px;

font-weight: 700;

}

#intro .intro-info h2 span {

color: #1bb1dc;

}

#intro .intro-info .btn-get-started,

#intro .intro-info .btn-services {

font-family: "Montserrat", sans-serif;

font-size: 13px;

font-weight: 600;

text-transform: uppercase;

letter-spacing: 1px;

display: inline-block;

padding: 10px 32px;

border-radius: 4px;

transition: 0.5s;

color: #fff;

background: #1bb1dc;

color: #fff;

}

#intro .intro-info .btn-get-started:hover,

#intro .intro-info .btn-services:hover {

background: #0a98c0;

}

/*--------------------------------------------------------------

# Navigation Menu

--------------------------------------------------------------*/

/* Desktop Navigation */

.main-nav {

/* Drop Down */

/* Deep Drop Down */

}

.main-nav,

.main-nav * {

margin: 0;

padding: 0;

list-style: none;

padding-top: 1px;

}

.main-nav > ul > li {

position: relative;

white-space: nowrap;

float: left;

}

.main-nav a {

display: block;

position: relative;

color: #9abcca;

padding: 16px 20px 10px 20px;

transition: 0.3s;

font-size: 16px;

font-family: 'Fira Sans', sans-serif;

text-transform: uppercase;

font-weight:500;

letter-spacing: 0.3px;

}

.main-nav a:hover,

.main-nav .active > a,

.main-nav li:hover > a {

color: #f96900;

text-decoration: none;

}

.main-nav .drop-down ul {

display: block;

position: absolute;

left: 0;

top: calc(100% - 30px);

z-index: 99;

opacity: 0;

visibility: hidden;

padding: 10px 0;

background: #fff;

box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);

transition: ease all 0.3s;

}

.main-nav .drop-down:hover > ul {

opacity: 1;

top: 100%;

visibility: visible;

}

.main-nav .drop-down li {

min-width: 180px;

position: relative;

}

.main-nav .drop-down ul a {

padding: 10px 20px;

font-size: 14px;

font-weight: 500;

text-transform: none;

color: #065e77;

}

.main-nav .drop-down ul a:hover,

.main-nav .drop-down ul .active > a,

.main-nav .drop-down ul li:hover > a {

color: #477c6e;

}

.main-nav .drop-down > a:after {

content: "\f107";

font-family: FontAwesome;

padding-left: 10px;

}

.main-nav .drop-down .drop-down ul {

top: 0;

left: calc(100% - 30px);

}

.main-nav .drop-down .drop-down:hover > ul {

opacity: 1;

top: 0;

left: 100%;

}

.main-nav .drop-down .drop-down > a {

padding-right: 35px;

}

.main-nav .drop-down .drop-down > a:after {

content: "\f105";

position: absolute;

right: 15px;

}

/* Mobile Navigation */

.navbar-toggle {

position: relative;

float: right;

background-color: transparent;

padding: 10px;

margin: 13px 30px 13px 0;

border: none;

color: #fff;

//border: 2px solid #000;

}

.new-header-back{

margin-bottom:100px;

}

.new-header-back .navbar{

border-bottom:0;

}

.navbar-toggle .icon-bar {

background-color: #000;

}

/*

#navigation-menu li:last-child a{

background-color: #c12800;

    border-radius: 20px;

    padding: 6px 24px;

    font-weight: 500;

    margin-top: 10px;

    margin-left: 15px;

    color: #ffffff;

}

#navigation-menu li:last-child a:hover{

background:#0f5873;

color:#fff !important;

}*/

/*--------------------------------------------------------------

# Sections

--------------------------------------------------------------*/

.bglite{

background: #f1f1f1;

}

.bgdark{

background: #364b7f;

}

.borderall{

border: solid 1px #dbdbdb;

border-radius: 5px;

padding: 20px 20px;

}

.font15{

    font-size: 16px;

    font-family: 'Heebo', sans-serif;

    color: #c12800;

}

.w100{

    width: 100%;

    height: auto;

}

.pattern_bg{

    background: url(../img/pattern.jpg);

    background-repeat: no-repeat;

    background-position: center bottom;

    background-size: 100%;

}

.mrdownarrow{

margin-top: -19px;

margin-left: 50px;

}

.bg_lightblue{

    background: #e8ebf0;

}

.hindi-title{

    font-size: 30px;

    font-weight: 600;

    font-family: 'Hind', sans-serif;

}







.video_wrapper {

  width: 880px;

    height: 496px;

  margin: 0 auto;

  position: relative;

  background-color: #000;

}

.video_wrapper_full {

  padding-top: 315px;

}





.videoIframe {

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  background-color: transparent;

}



.videoPoster {

    position: absolute;

    top: 0px;

    left: 0px;

   width: 880px;

    height: 496px;

 background-image:url(../img/video_img.png);

  background-size: cover;

  border: none

   text-indent: -999em;

    box-shadow: 0px 0px 20px 0px #56565654;

  overflow: hidden;

  opacity: 1;

  -webkit-transition: opacity 800ms, height 0s;

  -moz-transition: opacity 800ms, height 0s;

  transition: opacity 800ms, height 0s;

  -webkit-transition-delay: 0s, 0s;

  -moz-transition-delay: 0s, 0s;

  transition-delay: 0s, 0s;

    border: 0;

}

.videoPoster:hover {

  cursor: pointer;

}

.videoPoster:before {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  width: 85px;

  height: 85px;

  margin: -40px 0 0 -40px;

    background: #c12800;

  border-radius: 100%;

  -webkit-transition: border-color 300ms;

  -moz-transition: border-color 300ms;

  transition: border-color 300ms;

}

.videoPoster:after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 0;

    border-radius: 3px;

    height: 0;

    margin: -16px 0 0 -10px;

    border-left: 35px solid #fff;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    -webkit-transition: border-color 300ms;

    -moz-transition: border-color 300ms;

    transition: border-color 300ms;

}

.videoPoster:hover:before,  .videoPoster:focus:before {

    border-color: #f00;

      background: #f00;

}

.videoPoster:hover:after, .videoPoster:focus:after {

  border-left-color: #fff;

      background: #f00;

    

}

.videoWrapperActive .videoPoster {

  opacity: 0;

  height: 0;

  -webkit-transition-delay: 0s, 800ms;

  -moz-transition-delay: 0s, 800ms;

  transition-delay: 0s, 800ms;

}



.video_bg{

    background: linear-gradient(to top, #ffffff 70%, #e8ebf0 30%);

}



.bggrey-box{

    background: #c12800;

     box-shadow: 0px 5px 20px 0px #9a9a9a63;

    padding: 50px 60px;

    border-radius: 5px;

}

.bgwhite-box{

    background: #ffffff;

     box-shadow: 0px 5px 20px 0px #9a9a9a63;

    padding: 50px 60px;

    border-radius: 5px;

}

.text-decoration-u a{

    text-decoration: underline;

    color: #000000;

}

.text-decoration-ugrey a{

    text-decoration: underline;

    font-weight: bold;

    color: #c12800;

}

.mrtr-img {

    margin-top: -109px;

    margin-right: -122px;

}

.border-rightup{

    border-right: solid 1px #d8d8d8;

    height: 70px;

    width: 1px;

    margin: 0 auto;

    text-align: center;

}

/* form Header

--------------------------------*/

.form-bg{

background: #fff url("../img/form_bg.jpg") no-repeat;

background-position: top center;

    background-size: cover;

}

.form-bg2{

background: #fff url("../img/form_bg2.jpg") no-repeat;

background-position: bottom center;

    background-size: cover;

}

.form-select-text1{

border:none;

color:#0c4559 !important;

font-size:16px;

font-family:'Fira Sans', sans-serif;

font-weight:500;

width:100%;

border-radius:4px;

padding:12px 20px;

border: solid 1px #acb5ca;

/*padding-bottom: 40px;*/

}

input::placeholder {

color: #0c4559;

}

textarea::placeholder {

color: #0c4559;  

}

.martop28{

margin-top: -5px;

}

.form-select-text{

border: none;

border-bottom: 1px solid #d0d0d0;

color: #414042;

font-size: 16px;

font-family: 'Roboto', sans-serif;

font-weight: 500;

letter-spacing: 0.2px;

width: 100%;

/* border-radius: 4px; */

padding: 14px 10px 40px 0px;

}

input[type="text"], input[type="email"], textarea, select { 

outline: none;

}

.form-submit {

background: #c12800;

color: #fff;

transition: all 0.5s;

position: relative;

font-family:'Fira Sans', sans-serif;

text-align:center;

border-radius:5px;

padding: 7px 20px;

border: 0px;

font-size: 24px;

      cursor: pointer;

font-weight: 600;

}

.form-submit a{

color: #fff;

}

.form-submit:hover {

background: #0f5873;

}

.formarea{

background:#0f5873;

border-radius:4px;

box-shadow: 0px 0px 30px 0px #0000001c;

padding: 45px 50px;

    margin-right: 68px;

}

.form-submit1{

background: #c12800;

color: #fff ;

transition: all 0.5s;

position: relative;

font-family: 'Source Sans Pro', sans-serif;

text-align:center;

border-radius:5px;

width: 100%;

padding: 10px 10px;

border: 0px;

  cursor: pointer;

font-size: 28px;

text-transform: uppercase;

font-weight: 600;

}

.form-submit1 a{

color: #fff;

}

.form-submit1:hover {

background: #bf5b11;

}

.formarrow{

position: relative;

bottom: -109px;

left: 29px;

z-index: 1;  

}

.formsection i{

position: relative;

margin-left: 20px;

bottom: 38px;

font-size: 17px;

color: #939598;

}

.formsec2{

font-size: 15px;

color: red; 

}

.formheading{

font-family: 'Poppins', sans-serif; 

font-size: 20px;

line-height: 33px;

font-weight: 600;

color: #00171f;

}

.form-pad{

padding-top: 60px;

padding-bottom: 60px;

padding-right: 0px;

}

.bookbg{

background: #fff;

box-shadow: 0px 0px 20px 0px #3e3e3e42;

border-radius: 5px;

}

.book_bg1{

    background: url(../img/form-dark-blue-bg.jpg);

    background-repeat: no-repeat;

    background-size: cover;

        background-position: bottom center;

}

.book_bg2{

    background: url(../img/form-dark-blue-bg-gaurav.jpg);

    background-repeat: no-repeat;

    background-size: cover;

        background-position: bottom center;

}

.book-mr{

    margin-left: -75px;

    margin-top: -125px;

    width:340px;

}

.testimonial{

background: #f3f3f3;

}

.testbox{

border-radius: 5px;

}

.testbox1{

background: #e8ebf0;

padding: 20px 50px;

border-top-left-radius: 5px;

border-top-right-radius: 5px;

        box-shadow: 0px -3px 20px 0px #9a9a9a63;

    

}

.fontsize22{

    font-size: 22px;

    font-weight: 600;

}

.testbox2{

background: #ffffff;

padding: 20px;

border-bottom-left-radius: 5px;

border-bottom-right-radius: 5px;

        box-shadow: 0px 5px 20px 0px #9a9a9a63;

        height: 325px;

}

.testbox3{

background: #ffffff;

padding: 50px 60px;

border-top-left-radius: 5px;

border-bottom-left-radius: 5px;



}

.box-shadow-light{

            box-shadow: 0px 5px 20px 0px #9a9a9a63;

}

.fontsize18{

font-size: 18px;

line-height: 30px;

color: #231f20;

}

.testtext{

font-size: 19px;

line-height: 22px;

font-weight: 600;

}

.fontsize19{

    font-family: 'Fira Sans', sans-serif;

    font-size: 17px;

}

.smalltext{

font-size: 12px;

    color: #8b8b8b;

}

.borderbott{

border-bottom: solid 1px #d8d8d8;

}

.arrowmrtl{

margin-top: -116px;

margin-left: 79px;

}



.fontsize70{

font-size: 70px;

color: #0a2463;

}

.org-line {

        position: relative;

    bottom: -52px;

    left: -6px;

}

.font35 {

    color: #ffffff;

    font-size: 35px;

    font-weight: 600;

}

.font45 {

    color: #ffffff;

    font-size: 45px;

    font-weight: 600;

}

.slot-font15 {

    font-size: 15px;

    color: #0d70ac;

}

.take-step-button {

    background: #c12800;

    color: #ffffff;

    position: relative;

    text-align: center;

    border-radius: 5px;

    padding: 21px 22px 21px 22px;

    line-height: 20px;

    border: none;

    font-size: 26px;

    cursor: pointer;

    text-transform: uppercase;

       transition: all 0.5s !important;

    font-weight: 600;

}



.take-step-button a {

    color: #11151c;

        transition: all 0.5s !important;

}



.take-step-button:hover {

        background: #033f63;

    color: #ffffff;

    transition: all 0.5s !important;

    border: none;

}

.bordertelecall{

    border: solid 1px #d8d8d8;

    border-radius: 5px;

}

.padtelecall{

  padding: 35px 30px;

}

/* ============================================ */

/* ===========   FOOTER STYLE CSS   =========== */

/* ============================================ */

.footerbg{

background: #051d26 url(../img/footer-bg.jpg);

        background-position: right bottom; 

        background-repeat: no-repeat;

    

}

.footerbg2{

background: #132931 url(../img/footer-bg2.jpg);

    background-position: right bottom; 

        background-repeat: no-repeat;

}

.footerpd75{

    padding-top: 75px;

    padding-bottom: 75px;

}

.section-bg1{

    background: url(../img/footer-bg.jpg);

    background-position: top center; 

    background-size: cover;

    background-repeat: no-repeat;

    z-index:1;

}

.footer22{

    font-size: 22px;

    color: #c12800;

}

.copyright p{

font-size: 12px; 

line-height: 20px;

color: #406878;

font-weight: 500;

padding-top: 19px;  

padding-bottom: 12px;

font-family:  'Roboto', sans-serif;

}

.fontfooter14{

font-size: 14px;

line-height: 39px;

font-weight: 500;

color: #838383;

font-weight: 500;

}

.copyright a{

color: #406878;  

}

.copyright a:hover{

color: #364b7f;  

}

.text-leftf{

text-align: left;

}

.footertb{

padding-top: 20px;

padding-bottom: 20px;

}

.footertext p{

font-size: 18px;

line-height: 35px;

color: #d6d6d6;

text-align: center;

}

.footertext a{

font-size: 22px;

line-height: 30px;

color: #c12800;

padding-top: 30px;

text-align: center;

 

}

.footer18 a{

      font-size: 16px;

    color: #ffffff;

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    text-transform: uppercase;

    letter-spacing: 0.2px;

    

}

.footer18{

    font-size: 16px;

    color: #ffffff;

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    text-transform: uppercase;

    letter-spacing: 0.2px;

}

.footertext a:hover{

color: #f96900;

}

.footertextsmall{

text-align: center;

padding-bottom: 70px;

color: #5c6b70;

font-size: 15px;

}

.footertextsmall a{

color: #5c6b70;

font-size: 15px;

text-align: center;

}

.addresstext{

color: #8b9599;

font-size: 16px;

padding-top: 28px;

padding-bottom: 28px;

text-align: center;

}

.addresstext a{

color: #8b9599;

font-size: 16px;

padding-top: 28px;

padding-bottom: 28px;

text-align: center;

}

.addresstext a:hover{

color: #fff;

}

.form-submit2 {

background: none;

color: #f99d1c;

border: solid 1px #3a3d42;

transition: all 0.5s;

position: relative;

font-family:'Poppins', sans-serif;

text-align:center;

border-radius:5px;

padding: 6px 21px;

letter-spacing: 0.3px;

font-size: 16px;

text-transform: uppercase;

font-weight: 500;

}

.form-submit2:hover {

background: #326e3b;

color:#f99d1c;

}

.form-submit2 a{

color: #f99d1c;

}

.form-submit2 a:hover{

color: #f99d1c;

}

.cool-link i{

font-size: 15px;

font-weight: bold;

height: 15px; 

width: 15px;

transition: all 0.5s;

}

.learnmore:hover .cool-link i {

font-size: 15px;

font-weight: bold;

margin-left: 5px;

color: #f34213;

transition: all 0.5s;

}

.learnmore a:hover{

color: #f34213;

transition: all 0.5s;

}

.learnmore a{

font-family: 'Roboto', sans-serif;

font-size: 17px;

font-weight: 500;

color: #048ba8;

transition: all 0.5s;

}

.copyright i{

font-size: 25px;

line-height: 28px;

color: #172c33;

padding-top: 10px;

transition: all 1s;

}

.copyright i:hover{

font-size: 25px;

line-height: 28px;

color: #fff;

transition: all 0.5s;

}

.padlrp{

    padding-left: 7%;

    padding-right: 7%;    

}



@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}

  40% {transform: translateY(-30px);}

  60% {transform: translateY(-15px);}

}

.bounce {

  animation-name: bounce;

}



.animated {

  animation-duration: 2.5s;

  animation-fill-mode: both;

  animation-iteration-count: infinite;

}

.zoom {

    transition-duration: 1s;

    margin: 0 auto;

    display: block;

}

.zoomeffect:hover .zoom{

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    z-index: 0;

}



.sign{

    position: absolute;

    margin-top: -33px;

    margin-left: 112px;

}



.sign-title{

  

    margin-left: 170px;

    padding-top: 29px;

}



.image-box{

    width: 112px;

    height: 112px;

    background: #c12800;

    padding: 20px;

    border-radius: 50%;

}



.image-box img{

    margin-top: -10px;

}



.mobile-client{

    width: ;

}



@media (max-width:576px){

    .mobile-client{

        width: 100%;

    }

}