 
/* Css For ozone */ 


* { margin:0px; padding:0px; border:none; outline:none;}

:root {  --theme-color:#12395b !important;}


/*** 
=====================================================
  Theme Main Background Color Css
=====================================================
***/
{ background: #12395b!important; background-color:#12395b!important;}
/************** border-color***************/

{  border-color:#12395b!important;}

/* ------------------////End of Section////--------------*/

/************** box-shadow***************/
.featured-three-column .column .inner-box:hover { box-shadow:0px 0px 10px rgba(236,78,79,0.8) !important;}

/* ------------------////End of Section////--------------*/

/**************  border-color***************/

.latest_blog_wrapper .post .date:after,.blog_post_meta .post .date:after { border-color: rgba(253, 199, 22, 0)!important;}
/* ------------------////End of Section////--------------*/


***/
*  { margin:0px; padding:0px; border:none; outline:none;}

 

/* CSS Document */ 
::-moz-selection  { background: #ee7318; color: #ffffff; text-shadow: none; }
::selection  { background: #ee7318; color: #ffffff; text-shadow: none; }
*, *:after, *:before  { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video  { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; font-family:'PoppinsRegular', sans-serif; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section  { display: block; }
body  { color: #212121; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow: hidden; overflow-y: scroll; }
a  { text-decoration: none; transition: all 0.25s ease-out 0s; }
p, p span  { font-family: 'PoppinsRegular', sans-serif;; }
img  { border: 0; }
li, ol, ul  { list-style: none; }
blockquote, q  { quotes: none; }
blockquote:after, blockquote:before, q:after, q:before  { content: ''; content: none; }
table  { border-collapse: collapse; border-spacing: 0; width: 100%; max-width: 100%;}
*  { -webkit-appearance: none; }
::-webkit-input-placeholder  { color: #000000CC; }
::-moz-placeholder  { color: #000000CC; }
:-ms-input-placeholder  { color: #000000CC; }
:-moz-placeholder  { color: #000000CC; }

/*------------------- common style ---------------------------*/
a, button, input, select, textarea  { outline: 0; }

*, :after, :before  { outline: 0; }

img  { max-width: 100%; height: auto; }

iframe  { border: 0; }

a:focus, a:hover  { outline: 0; text-decoration: none; }

strong  { font-weight: bold;}

.btn { box-shadow: none; outline: none; }

.btn:focus { box-shadow: none; outline: none; }
  

.container { position: relative; z-index: 1; max-width: 96%;}

  
  body { font-size:16px; color:#676767; line-height:28px; font-weight:400; background:#ffffff; font-family: 'PoppinsRegular', sans-serif; background-size:cover; background-repeat:no-repeat; background-position:center top; -webkit-font-smoothing: antialiased;}

  @media (min-width:1200px) { 
  .container {max-width: 1200px;padding: 0px 15px;}
  }
  

  .large-container{ max-width: 1550px; padding: 0px 15px; margin: 0 auto;}
  
  .container-fluid{ padding: 0px;}
  
  .auto-container{ position:static; max-width:1320px; padding:0px 15px; margin:0 auto;}
  
  .small-container{ max-width:680px; margin:0 auto;}
  
  .boxed_wrapper{position: relative;margin: 0 auto;overflow: hidden !important;width: 100%;min-width: 300px;}
  
   
  input{ transition: all 500ms ease;}
  
  button:focus,
  input:focus,
  textarea:focus{ outline: none; box-shadow: none; transition: all 500ms ease;}
  
  p{ position: relative; font-family: 'PoppinsRegular', sans-serif; color:#2c2c2c; font-weight: 400; margin: 0px; transition: all 500ms ease; font-size: 16px;}
  
  h1,h2,h3,h4,h5,h6{ position:relative; font-family: 'LeagueSpartanRegular', sans-serif; font-weight: 400; color: #222222; margin: 0px; transition: all 500ms ease;}
  
  /* Preloader */
  
  .handle-preloader { align-items: center; -webkit-align-items: center; display: flex; display: -ms-flexbox; height: 100%; justify-content: center; -webkit-justify-content: center; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999999;}
  
  .preloader-close{ position: fixed; z-index: 99999999; font-size: 28px; background: #fff; width: 40px; height: 40px; line-height: 36px; text-align: center; border-radius: 50%; cursor: pointer; right: 30px; top: 30px;}
  
  .handle-preloader .animation-preloader { position: absolute; z-index: 100;}
  
  .handle-preloader .animation-preloader .spinner{ animation: spinner 1s infinite linear; border-radius: 50%; height: 90px; margin: 0 auto 15px auto; width: 90px;}
  
  .handle-preloader .animation-preloader .txt-loading { text-align: center; user-select: none;}

  .handle-preloader .animation-preloader .txt-loading img { max-width: 250px; margin: 0 auto; display: block; position: relative; height: auto; object-fit: contain;}

  .handle-preloader .animation-preloader .txt-loading .letters-loading:before{ animation: letters-loading 4s infinite; content: attr(data-text-preloader); left: 0; opacity: 0; top:0; position: absolute;}
  
  .handle-preloader .animation-preloader .txt-loading .letters-loading{ font-family: 'LeagueSpartanMedium', sans-serif; font-weight: 500; letter-spacing: 10px; display: inline-block; position: relative; font-size: 60px; line-height: 60px; text-transform: uppercase;}
  
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {animation-delay: 1s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {animation-delay: 1s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {animation-delay: 1s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(9):before {animation-delay: 1s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(10):before {animation-delay: 1s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(11):before {animation-delay: 1s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(12):before {animation-delay: 1.2s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(13):before {animation-delay: 1.4s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(14):before {animation-delay: 1.6s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(15):before {animation-delay: 1.8s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(16):before {animation-delay: 2s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(17):before {animation-delay: 2.2s;}
  .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(18):before {animation-delay: 2.4s;}
  .handle-preloader .loader-section { background-color: #ffffff; height: 100%; position: fixed; top: 0; width: calc(50% + 1px);}
  
  .preloader .loaded .animation-preloader { opacity: 0; transition: 0.3s ease-out;}
  
  .handle-preloader .animation-preloader .txt-loading .letters-loading{ color: #ffffff;}
  
  .handle-preloader .animation-preloader .txt-loading .letters-loading:before{ color: #ffffff;}
  
  .handle-preloader .animation-preloader .spinner{ border: 3px solid #12395b; border-top-color: rgba(255, 255, 255, 0.5);}
  
  /* AnimaciÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n del preloader */
  @keyframes spinner { to { transform: rotateZ(360deg); } }
  @keyframes letters-loading { 0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); } 25%, 50% { opacity: 1; transform: rotateY(0deg); }  }
  
  @media screen and (max-width: 767px) {  
    .handle-preloader .animation-preloader .spinner { height: 8em; width: 8em; }
        .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 40px; letter-spacing: 5px;}    
  }

  @media screen and (max-width: 575px) { 
    .handle-preloader .animation-preloader .spinner { height: 5em; width: 5em; }  
    .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 30px; letter-spacing: 2px;}    
  }
  
  
  .centred{ text-align: center;}
  
  .pull-left{ float: left;}
  
  .pull-right{ float: right;}
  
  .special_fonts{ font-family: 'Fredoka', sans-serif;}
  
  
  figure{ margin: 0px;}
  
  img { display: block; max-width: 100%; height: auto; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .7s; transition-property: all;}
  
  /** button **/
  
  
  .theme-btn-one{ position: relative; display: inline-block; overflow: hidden; vertical-align: middle; font-size: 18px; line-height: 24px; font-weight: 700; font-family: 'LeagueSpartanBold', sans-serif; color: #fff !important; text-align: center; padding: 15px 35px 15px 33px; z-index: 1; border-radius: 5px; box-shadow: 0px 15px 50px rgba(235, 41, 44, 0.3); transition: all 500ms ease;}
  
  .theme-btn-one:before, .theme-btn-one:after { content: ""; position: absolute; display: block; box-sizing: border-box; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: #12395b; transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); transform-origin: center; transform: scale(0) rotate(0); z-index: -1;}
  
  .theme-btn-one:hover:before { border-radius: 0; transform: scale(1) rotate(-180deg);}
  
  .theme-btn-one:hover:after { border-radius: 0; transform: scale(1) rotate(180deg);}
  
  .theme-btn-one:after { background: #12395b;}
  
  .theme-btn-one span{ position: relative; padding-right: 27px; z-index: 1;}
  
  .theme-btn-one span::before{ position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 13px; top: -6px; right: 0px; font-weight: normal;}
  
  
  /** styled-pagination */
  
  .pagination{ position: relative; display: block;}
  
  .pagination li{ position: relative; display: inline-block; margin: 0px 6px;}
  
  .pagination li a{ position: relative; display: inline-block; font-size: 20px; font-weight: 500; height: 50px; width: 50px; line-height: 50px; background: #ffffff; font-family: 'LeagueSpartanMedium', sans-serif; border: 1px solid #E5E5E5; text-align: center; color: #222; z-index: 1; border-radius: 50%; transition: all 500ms ease;}
  
  .pagination li a:hover,
  .pagination li a.current{ color: #fff;}
  
  .pagination li a i{ position: relative; top: 5px; font-size: 26px;}
  
  .sec-pad{ padding: 142px 0px 150px 0px;}
  
  .mr-0{ margin: 0px !important;}
  
  /** scroll-to-top **/
  
  .scroll-to-top{ position: fixed; right: 20px; bottom: 50px; transform: rotate(90deg); z-index: 99;}
  
  .scroll-to-top .visible { visibility: visible!important; opacity: 1!important;}
  
  .scroll-to-top .scroll-top-inner { opacity: 0; visibility: hidden;}
  
  .scroll-to-top .scroll-top-inner{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: all cubic-bezier(.4,0,.2,1) .4s; -o-transition: all cubic-bezier(.4,0,.2,1) .4s; transition: all cubic-bezier(.4,0,.2,1) .4s;}
  
  .scroll-to-top .scroll-bar { width: 50px; height: 2px; margin-right: 10px; position: relative;}
  
  .scroll-to-top .scroll-bar:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #f4244f; opacity: .3;}
  
  .scroll-to-top .scroll-bar .bar-inner { position: absolute; top: 0; right: 0; height: 100%; background-color: currentColor;}
  
  .scroll-to-top .scroll-bar-text{ font-size: 32px; font-weight: 600; cursor: pointer; transition: all 500ms ease; color: #12395b;}
  
  .scroll-to-top .scroll-bar-text:hover{ transform: scale(1.1);}

  .scroll-to-top .scroll-bar-text i { transform: rotate(270deg);}
  


  
  @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
  }
  @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
  }
  
  
  
  .sec-title{ position: relative; display: block;}
  
  .sec-title .sub-title{ position: relative; display: inline-block; font-size: 18px; line-height: 28px;  font-weight: 500; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 0.1em;}
  
  .sec-title h2{ position: relative; display: block; font-size: 50px; line-height: 50px; font-weight: 700; margin: 0px; font-family: 'LeagueSpartanBold', sans-serif;}
  
  .sec-title.light h2{ color: #fff;}
  
  
  .common-anchor { position: absolute; display: block; margin: 0 auto; left: 0; right: 0; width: 100%; height: 100%; top: 0;}
  
  


  /***=========== Home-Page-One  ===========***/
  

  .home-wrapp {width: 100%;min-height: 94vh;display: block;position: relative; padding-bottom: 30px;}

  .home-wrapp  .banner-section {width: 100%;height: 100%;position: relative;float: left;min-height: 95vh;}

  .home-wrapp .banner-section .banner-carousel {width: 100%;display: block;margin: 0 auto;height: 100%;position: relative;top: 0;min-height: 380px;}

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer { width: 100%; display: block; margin: 0 auto; height: 100%;}

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer .owl-stage {height: 100%;position: relative;display: block;}

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item { height: 100%;}

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item { height: 100%;}

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item { height: 100%; padding: 0 0 0;}  

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item .image-layer { background-position: 50% 50%; background-size: contain; position: relative;}

  .home-wrapp .banner-section .banner-carousel .owl-nav { display: none;}



  .home-wrapp .banner-section .feature-section { width: 100%;display: block;position: relative;z-index: 9; padding: 25px 0 100px;}

  .home-wrapp .banner-section .feature-section .container { width: 90%;}

  .home-wrapp .banner-section .feature-section .feature-block { height: auto;}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one { height: 100%; width: 100%; display: block; margin: 0 auto; background: #fffffff2; padding:25px 20px 25px 20px; border-radius: 10px; box-shadow: 5px 5px 18px 0px rgb(0 0 0 / 49%);}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one .inner-box { padding: 0; width: 100%; display: block;}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one .inner-box p { color: #000000; text-align: justify; font-size: 15px; line-height: 26px;}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one .inner-box h3 { font-size: 30px; margin: 0 0 0 15px;}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one .inner-box h3 a { color: #12395b;}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one .inner-box .icon-box { display: flex; align-items: center;}

  .home-wrapp .banner-section .feature-section .feature-block .feature-block-one .inner-box .btn-box { display: flex; justify-content: center;}




  .home-wrapp .banner-section .home-logo {width: 100%;display: block;margin: 0 auto;padding-top: 60px;padding-bottom: 100px;position: relative;top: 0;z-index: 999;float: left;left: 0;right: 0;max-width: 100%;}

  .home-wrapp .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item:before { background: rgb(255 255 255 / 60%);}

  .home-wrapp .banner-section .home-logo .home-box { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

  .home-wrapp .banner-section .home-logo .home-box img {width: 100%;display: block;margin: 0 auto;height: auto;max-width: 250px;}




  .home-wrapp .home-banner { width: 100%; display: block; margin: 0 auto; position: relative; height: auto;}

  .home-wrapp .home-banner .home-logo { width: 100%; display: block; margin: 0 auto; padding-top: 15px; padding-bottom: 20px; position: relative; top: 0; z-index: 999; float: left; left: 0; right: 0; max-width: 100%;}

  .home-wrapp .home-banner .home-logo .home-box { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

  .home-wrapp .home-banner .home-logo .home-box img { width: 100%; display: block; margin: 0 auto; height: auto; max-width: 200px;}

  .home-wrapp .home-banner .landing-col1 {float: left;display: flex;flex-wrap: wrap;align-items: center;position: relative;height: auto;padding: 0 0 0;justify-content: center;min-height: 280px;}

  .home-wrapp .home-banner .landing-col1 .landing-image {width: 100%;display: block;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: no-repeat;background-size: cover;background-position: center top;}

  .home-wrapp .home-banner .landing-col1 .landing-image:after {position: absolute;content: '';width: 100%;height: 100%;top: 0px;right: 0px;z-index: 1;background: rgb(238 115 24 / 90%);}

  .home-wrapp .home-banner .landing-col1 .landing-block {width: 90%;display: block;margin: auto;max-width: 560px;position: relative;z-index: 99;float: left; margin-bottom: 10%;}

  .home-wrapp .home-banner .landing-outer { height: 100%; padding-bottom: 100px;}

  .home-wrapp .home-banner .landing-outer .row { height: 100%;}


  .home-wrapp .home-banner .landing-col1 .landing-block .landing-box {position: relative;z-index: 1;width: 100%;display: block;background: #ffffff33;border-radius: 10px;padding: 30px 20px; border-radius: 60px; border-top-left-radius: 0; border-bottom-right-radius: 0;}

  .home-wrapp .home-banner .landing-col1 .landing-block .landing-box .icon-box {position: relative;display: flex;align-items: center;justify-content: center;font-size: 40px;line-height: 40px;margin-bottom: 15px;color: #ffffff;}

  .home-wrapp .home-banner .landing-col1 .landing-block .landing-box h3 { display: block; font-size: 26px; margin: 0 0 0 15px; line-height: 26px; font-weight: 700; font-family: "LeagueSpartanBold", Sans-serif;}

  .home-wrapp .home-banner .landing-col1 .landing-block .landing-box h3 a {display: inline-block;color: #ffffff;}
     
  .home-wrapp .home-banner .landing-col1 .landing-block .landing-box p {color: #ffffff;font-family: "LeagueSpartanRegular", Sans-serif;text-align: center;font-size: 20px;font-weight: 500;line-height: 28px;margin: 0 0 15px;}

  .home-wrapp .home-banner .landing-col1 .landing-block .landing-box .btn-box { display: flex; justify-content: center;}

  .home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-image:after {background: rgb(57 90 118 / 90%);}

  .home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-block .btn-1 { background-color: #ee7318;}

  .home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-block .btn-1:hover { color: #ee7318; background-color: #ffffff;}

  .home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-block .btn-1 span { background-color: #ee7318;}

  .home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-block .btn-1:hover span { background-color: #ffffff;}


  .home-wrapp .home-banner .drop {background: #ffd8bb85;backdrop-filter: blur(10px);border-radius: 10px;border-left: 1px solid #ffffff38;/* border-top: 1px solid #ffd8bb2b; *//* box-shadow: 10px 10px 60px -8px rgba(0,0,0,0.2); */position: absolute;transition: all 0.2s ease;}
  
  .home-wrapp .home-banner .drop-1 { height: 70px; width: 70px; top: -30px; left: -15px; z-index: -1;}
    
  .home-wrapp .home-banner .drop-2 { height: 80px; width: 80px; bottom: -30px; right: -20px;}
    
  .home-wrapp .home-banner .drop-3 {height: 70px;/* width: 60px; */bottom: 15px;right: -30px;z-index: -1;}
    
  .home-wrapp .home-banner .drop-4 { height: 70px; width: 60px; top: 18px; left: -25px; z-index: 0;}
    
  .home-wrapp .home-banner .drop-5 { height: 60px; width: 60px; bottom: -20px; left: -13px; z-index: -1;} 




.home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-block .landing-box .icon-box { color: #ffffff;}

.home-wrapp .home-banner .landing-col1:nth-child(2n) .landing-block .landing-box .icon-box h3 a { color: #ffffff;}




.home-wrapp.home-new .home-banner .landing-col1 .landing-image:after {background: transparent;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block {margin-bottom: 0;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box {background: #fcfcfc;padding: 20px 20px 30px 20px;border-radius: 60px;/**border-top-left-radius: 0;border-bottom-right-radius: 0;**/}

.home-wrapp.home-new .home-banner .landing-col1 .drop {background: #ffffff57;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box .icon-box h3 a { color: #12395b;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box .icon-box { color: #12395b;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box   p { color: #000000;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box .btn-1 { background-color: #ee7318;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box .btn-1:hover { color: #ee7318; background-color: #ffffff;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box .btn-1 span { background-color: #ee7318;}

.home-wrapp.home-new .home-banner .landing-col1 .landing-block .landing-box .btn-1:hover span { background-color: #ffffff;}



.home-wrapp.home-new-banr { padding: 0; flex-wrap: wrap; }

.home-wrapp.home-new-banr .banner-section.home-banner { min-height: 50vh;}

.home-wrapp.home-new-banr .home-banner .home-logo { position: absolute; width: fit-content;}

.home-wrapp.home-new-banr .landing-outer { padding: 0;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item:before {background:transparent; display: none;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .container {max-width: 90%;margin: 0 auto;position: absolute;left: 0;right: 0;bottom: 0;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .content-box {max-width: 550px;margin: 0 auto;background: #ee7318;padding: 20px 35px 35px 35px; text-align: center; border-radius: 15px;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .owl-dots { bottom: 0px;}


.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .content-box h3 { font-size: 26px; color: #000000; line-height: 22px; padding-left: 0; margin-bottom: 10px;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .content-box h3:before {background: #12395b;top: -4px; display: none;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .content-box h2 { font-size: 20px; line-height: 24px; margin-bottom: 10px;}



.home-wrapp.home-new-banr .home-logo { width: 100%; position: relative; float: left; display: flex; margin: 55px auto 60px; min-height: 50%; flex-wrap: wrap; align-items: center; justify-content: center;}

.home-wrapp.home-new-banr .home-logo .home-box { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.home-wrapp.home-new-banr .home-logo .home-box img {width: 100%;display: block;margin: 0 auto;height: auto;max-width: 250px;}

.home-wrapp.home-new-banr .home-logo .logo-tagline { width: 100%; display: block; margin: 0 auto; position: relative; float: left; text-align: center;}
 
.home-wrapp.home-new-banr .home-logo .logo-tagline h2 { color: #12395b; font-family: 'LeagueSpartanRegular', sans-serif; font-size: 20px; font-weight: 600; line-height: 35px; margin: 14px auto 0; text-transform: capitalize;}



.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .content-box .btn-1 { font-size: 15px; padding: 15px 40px 13px 15px;}

.home-wrapp.home-new-banr .landing-outer .landing-col1 .banner-carousel .content-box .btn-1:before { font-size: 13px; top: 15px; right: 13px;}




.main-header.landing-head {position: relative;background: #12395b;}

.main-header.landing-head .header-top .top-inner { justify-content: flex-end;}





  /** main-header **/
  
  .main-header{position:absolute;left:0px;top:0px;right: 0px;z-index:999;width:100%;background-color: transparent;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
  
  .sticky-header{ position:fixed; opacity:0; visibility:hidden; left:0px; top:0px; width:100%; z-index:0; background-color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.10); transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
  
  .fixed-header .sticky-header{ z-index:999; opacity:1; visibility:visible; -ms-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -op-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -ms-animation-duration: 500ms; -moz-animation-duration: 500ms; -op-animation-duration: 500ms; -webkit-animation-duration: 500ms; animation-duration: 500ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
  
  /** header-top **/
  
  .header-top{ position: relative; /*background: #12395b;*/}
  
  .header-top .top-inner{ display: flex; align-items: center; justify-content: space-between; padding: 0px 0px;}
  
  .header-top .info li{ position: relative; display: inline-block; float: left; font-size: 12px; line-height: 24px; font-weight: normal; color: #F7F5F5; margin-right: 40px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px;}
  
  .header-top .info li::before{ position: absolute; content: ''; background: rgba(247, 245, 245, 0.1); width: 1px; height: 100%; top: 0px; right: -20px;}
  
  .header-top .top-left .info li:last-child::before{ display: none;}
  
  .header-top .info li:last-child{ margin: 0px !important;}
  
  .header-top .info li a{ display: inline-block; color: #F7F5F5;} 
  
  .header-top .info li i{ position: absolute; left: 0px; top: 13px; font-size: 16px;}

  .header-top .social-links li i { font-size: 20px; color: #f9d331;}
  
  .header-top .social-links li a:hover i { color: #ffffff;}

  .header-top .social-links li i.icon-1 a:hover i { color: #ffffff;}

  .header-top .top-right{ position: relative; display: flex; align-items: center;}
  
  .header-top .top-right .info{ margin-right: 50px;}
  
  .header-top .social-links li{ position: relative; display: inline-block; font-size: 18px; margin-right: 15px;}
  
  .header-top .social-links li:last-child{ margin: 0px !important;}
  
  .header-top .social-links li a { color: #fff;}

  .header-top .social-links li i.icon-1 { font-size: 16px;}


  .header-top .info li:nth-child(2) { padding-left: 24px;}

  .header-top .info li:nth-child(2) i.icon-24 { top: 22px;}


  
  /** header-lower **/
  
  .header-lower{ position: relative; width: 100%;}
  
  .main-header .outer-box{position: relative;display: flex;align-items: center;justify-content: space-between;padding: 0 0 0;}
  
  .header-style-one .header-lower .outer-box::before{position: absolute;content: '';width:55%;height: 100%;left: 0px;top: 0px;clip-path: polygon(0% 0%, 85% 0%, 100% 100%, 0% 100%, 0% 0%);transform: rotate(0deg); border-radius: 5px;}
  
  .header-lower .logo-box{width: 19%;position: relative;padding:5px 0px 5px 30px;margin-right: 3%;}
  
  .main-header .logo-box .logo{ max-width: 160px;}
  
  .header-lower .main-box{width: 100%;position: relative;display: flex;flex-wrap: wrap;align-items: center; justify-content: space-between;}
  
  .header-style-one .header-lower .menu-area{width: fit-content;background:#12395b;box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);border-radius: 50px;padding-left: 15px;display: flex;align-items: center;justify-content: space-between;overflow: hidden;}
  
  .header-style-one .header-lower .menu-area .main-menu {margin-right: 25px;}
  
  .header-style-one .header-lower .menu-area .btn-box{ clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 10% 100%, 0% 0%);}
  
  .header-style-one .header-lower .menu-area .btn-box a{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: 'LeagueSpartanRegular', sans-serif; color: #fff; padding: 27px 58px 27px 67px;}
  
  .header-style-one .header-lower .menu-area .btn-box a:hover{ background: #12395b;}
  
  .header-lower .menu-area .btn-box a i{ font-size: 14px; position: relative; margin-left: 6px; top: 0px;}
  
 
  
  /*** Search Popup ***/
  
  .search-popup { position: fixed; left: 0; top: 0px; width: 100%; height: 100%; z-index: 99999; visibility: hidden; opacity: 0; overflow: auto; background: rgba(0, 0, 0, 0.80); -webkit-transform: translateY(101%); -ms-transform: translateY(101%); transform: translateY(101%); transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease;}
  
  .search-popup.popup-visible { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); visibility: visible; opacity: 1;}
  
  .search-popup .popup-inner{ width: 100%; background: #fff; height: 100%;}
  
  .search-popup .upper-box{ position: relative; padding: 70px 70px; z-index: 99;}
  
  .search-popup .upper-box .logo-box{ max-width: 182px;}
  
  .search-popup .overlay-layer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block;}
  
  .search-popup .close-search { position: relative; font-size: 25px; color: #12395b; cursor: pointer; z-index: 5; top: 11px; transition: all 500ms ease;}
  
  .search-popup .close-search:hover { color: red;}
  
  .search-popup .search-form { position: relative; width: 100%; padding: 100px 0px 250px 0px;}
  
  .search-popup .search-form .form-group{ position: relative; margin: 0px;}
  
  .search-popup .search-form fieldset input[type="search"] { position: relative; height: 90px; padding: 20px 20px; background: #ffffff; line-height: 30px; font-size: 20px; color: #808080; font-family: 'PoppinsRegular', sans-serif; border: none; font-weight: 400; border-radius: 0px; padding-right: 50px; border-bottom: 1px solid #e5e5e5;}
  
  .search-popup .search-form fieldset button[type="submit"] { position: absolute; top: 30px; right: 15px; font-size: 25px; color: #12395b; cursor: pointer; transition: all 500ms ease;}
  
  .search-popup .search-form fieldset input[type="search"]:focus{ border-color: #12395b;}
  
  .search-popup .form-control:focus{ box-shadow: none !important;}
  
  /** xs-sidebar **/
  
  .xs-sidebar-group .xs-overlay{ left:0%; top:0; position:fixed; height:100%; opacity:0; width:100%; visibility:hidden; -webkit-transition:all .4s ease-in .8s; -o-transition:all .4s ease-in .8s; transition:all .4s ease-in .8s; cursor:url(../images/icons/cross-out.png), pointer;  z-index: 999999;}
  
  .xs-sidebar-group.isActive .xs-overlay{ opacity:.95; visibility:visible; -webkit-transition:all .8s ease-out 0s; -o-transition:all .8s ease-out 0s; transition:all .8s ease-out 0s; right:100%;}
  
  .xs-sidebar-group .widget-heading{ position:absolute; top:0; right:0; padding:25px;}
  
  .xs-sidebar-group .widget-heading a { position: relative; display: inline-block; color: #232323; font-size: 22px; font-weight: 400; /* transform: rotate(45deg); */ width: 20px;}
  
  .xs-sidebar-group .widget-heading a:hover{ }
  
  .xs-sidebar-widget{ position:fixed; left:-100%; top:0; bottom:0; width:100%; max-width:360px; z-index:999999; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; background-color:#fff; -webkit-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; -o-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; visibility:hidden; opacity:0;}
  
  .xs-sidebar-group.isActive .xs-sidebar-widget{ opacity:1; visibility:visible; left:0; -webkit-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; -o-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;}
  
  .sidebar-textwidget{ padding: 70px 30px;}
  
  .sidebar-widget-container{ position:relative; top:150px; opacity:0; visibility:hidden; -webkit-transition:all .3s ease-in .3s; -o-transition:all .3s ease-in .3s; transition:all .3s ease-in .3s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
  
  .xs-sidebar-group.isActive .sidebar-widget-container{ top:0px; opacity:1; visibility:visible; -webkit-transition:all 1s ease-out 1.2s; -o-transition:all 1s ease-out 1.2s; transition:all 1s ease-out 1.2s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
  
  .xs-overlay{ position:absolute; top:0; left:0; height:100%; width:100%; opacity:.5; z-index:0;}
  
  .xs-bg-black{ background-color:#232323;}
  
  .xs-sidebar-group .content-inner .logo{ position: relative; max-width: 221px; width: 100%; margin-bottom: 30px;}
  
  .xs-sidebar-group .content-inner h4{ position: relative; display: block; font-size: 22px; line-height: 30px; color: #222; font-weight: 500; margin-bottom: 15px;}
  
  .xs-sidebar-group .content-inner .content-box{ margin-bottom: 30px; padding-right: 15px;}
  
  .xs-sidebar-group .content-inner .form-inner .form-group{ position: relative; margin-bottom: 20px;}
  
  .xs-sidebar-group .content-inner .form-inner .form-group:last-child{ margin-bottom: 0px;}
  
  .xs-sidebar-group .content-inner .form-inner .form-group input[type='text'],
  .xs-sidebar-group .content-inner .form-inner .form-group input[type='email'],
  .xs-sidebar-group .content-inner .form-inner .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e5e5e5; font-size: 16px; padding: 10px 20px; color: #848484; transition: all 500ms ease;}
  
  .xs-sidebar-group .content-inner .form-inner .form-group textarea{ resize: none; height: 120px;}
  
  .xs-sidebar-group .content-inner .form-inner .form-group input:focus,
  .xs-sidebar-group .content-inner .form-inner .form-group textarea:focus{ }
  
  .xs-sidebar-group .content-inner .form-inner .form-group .theme-btn-one{ padding: 22px 35px 14px 33px;}
  
  .btn-title:before{ position: absolute; content: ''; background-color: #712cd5; width: 0%; height: 100%; left: 0px; top: 0px; z-index: -1; transition: all 500ms ease;}
  
  .btn-title:hover:before{ width: 100%;}
  
  
  /** main-menu **/
  
  .main-menu{ float: left;}
  
  .main-menu .navbar-collapse{ padding:0px; display: flex !important; flex-wrap: wrap; align-items: center;}
  
  .main-menu .navigation{ margin:0px;}
  
  .main-menu .navigation > li{position:inherit;float:left;z-index:2;margin: 0px 0;padding: 0 10px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
  
  .main-menu .navigation > li:last-child{ margin-right:0px !important;}
  
  .main-menu .navigation > li:first-child{ margin-left: 0px !important;}
  
  .main-menu .navigation > li > a{position:relative;display:block;text-align:center;font-size: 14px;line-height: 20px;padding-top: 20px;padding-bottom: 20px;font-weight: 400;font-family: 'PoppinsRegular', sans-serif;opacity:1;color: #ffffff;z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
  
  .main-menu .navigation > li.dropdown > a{ padding-right: 17px;}
  

  .main-menu .navigation > li.current > a,
  .main-menu .navigation > li:hover > a{ }
  
  .main-menu .navigation > li.dropdown > a:before{ position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; top: 22px; right: 0px; font-weight: 500; }

  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > .megamenu{ position:absolute; left: inherit; top:80%; max-width:230px; margin-top: 15px; z-index:100; display:none; opacity: 0; visibility: hidden; border-radius: 0px; transition:all 300ms ease; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; /*transform: scaleY(0);*/ transform-origin: top;}
  
  .main-menu .navigation > li > ul {  min-width:230px;  }

  .main-menu .navigation > li > ul > li > ul { min-width:300px; }


  .main-menu .navigation > li > ul.from-right{ left:auto; right:0px;}
  
  .main-menu .navigation > li > ul > li{ position:relative; width:100%;}
  
  .main-menu .navigation > li > ul > li > a,
  .main-menu .navigation > li > .megamenu li > a{ position:relative; display:block; padding: 10px 20px; line-height:24px; font-weight:500; font-size:16px; text-transform:capitalize; font-family: 'LeagueSpartanMedium', sans-serif; color:#fff; text-align: left; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
  
  .main-menu .navigation > li > ul > li > a{ border-bottom: 1px solid rgba(255,255,255,0.1);}
  
  .main-menu .navigation > li > .megamenu li > a{ padding-left: 0px;}
  
  .main-menu .navigation > li > .megamenu h4{ display: block; font-size: 22px; line-height: 30px; color: #ffffff;}
  
  .main-menu .navigation > li > ul > li > a:hover,
  .main-menu .navigation > li > .megamenu li > a:hover{ padding-left: 30px; color: #f9d331;}

  .main-menu .navigation > li.current ul.submenu li.menu-item.current a { padding-left: 30px; color: #f9d331;}

  .main-menu .navigation > li.current ul.submenu li.menu-item.current ul.submenu li.menu-item a { padding-left: 20px; color: #ffffff;}

  .main-menu .navigation > li.current ul.submenu li.menu-item.current ul.submenu li.menu-item a:hover { padding-left: 30px; color: #f9d331;}

  .main-menu .navigation > li.current ul.submenu li.menu-item.current ul.submenu li.menu-item.current a {  padding-left: 30px; color: #f9d331;}
  
  .main-menu .navigation > li > ul > li:last-child > a,
  .main-menu .navigation > li > .megamenu li:last-child > a{ border-bottom: none;}
  
  .main-menu .navigation > li > ul > li.dropdown > a:after{ font-family: 'Font Awesome 5 Pro'; content: "\f105"; position:absolute; right:20px; top:10px; display:block; line-height:22px; font-weight:500; text-align:center; z-index:5;}
  
  .main-menu .navigation > li > ul > li > ul{ position:absolute; left:100%; top:0%; margin-top: 15px; width:230px; z-index:100; display:none; border-radius: 0px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
  
  .main-menu .navigation > li > ul > li > ul.from-right{ left:auto; right:0px;}
  
  .main-menu .navigation > li > ul > li > ul > li{ position:relative; width:100%;}
  
  .main-menu .navigation > li > ul > li > ul > li:last-child{ border-bottom:none;}
  
  .main-menu .navigation > li > ul > li > ul > li > a{ position:relative; display:block; padding: 10px 20px; font-size: 15px; line-height:24px; font-weight:500; text-transform:capitalize; font-family: 'LeagueSpartanMedium', sans-serif; color:#fff; border-bottom: 1px solid rgba(255,255,255,0.1); text-align: left; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
  
  .main-menu .navigation > li > ul > li > ul > li:last-child > a{ border-bottom: none;}
  
  .main-menu .navigation > li > ul > li > ul > li > a:hover{ padding-left: 25px; color: #f9d331;}
   

  .main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{ font-family: 'Font Awesome 5 Pro'; content: "\f105"; position:absolute; right:20px; top:12px; display:block; line-height:24px; font-size:18px; font-weight:900; z-index:5;}
  
  .main-menu .navigation > li.dropdown:hover > ul,
  .main-menu .navigation > li.dropdown:hover > .megamenu{ visibility:visible; opacity:1; margin-top: 0px; top: 81%; /*transform: scaleY(1);*/ transition: 0.3s;}
  
  .main-menu .navigation li > ul > li.dropdown:hover > ul{ visibility:visible; opacity:1; top: 0%;  margin-top: 0px;}
  
  .main-menu .navigation li.dropdown .dropdown-btn{ position:absolute; right:-32px; top:66px; width:34px; height:30px; text-align:center; font-size:22px; line-height:26px; color:#3b3b3b; cursor:pointer; display: none; z-index:5; transition: all 500ms ease;}
  
  .main-menu .navigation li.current.dropdown .dropdown-btn,
  .main-menu .navigation li:hover .dropdown-btn {  }
  
  .main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{ display: none;}
  
  .menu-area .mobile-nav-toggler { position: relative; float: right; font-size: 50px; line-height: 50px; cursor: pointer; color: #3786ff; display: none;}
  
  .menu-area .mobile-nav-toggler .icon-bar{ position: relative; height: 2px; width: 30px; display: block; margin-bottom: 5px; background-color: #fff; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
  
  .header-style-three .menu-area .mobile-nav-toggler .icon-bar{ background: #222;}
  
  .menu-area .mobile-nav-toggler .icon-bar:last-child{ margin-bottom: 0px;}
  
  .sticky-header .main-menu .navigation > li > a{ padding-top: 30px; padding-bottom: 30px;}
  
  .sticky-header .logo-box{ padding: 14px 0px;}
  
  .sticky-header .nav-right{ margin: 15px 0px;}
  
  .sticky-header .main-menu .navigation > li.dropdown > a:before{ top: 30px;}

  .sticky-header .main-menu .navigation > li > a { color: #000000;}
  
  .sticky-header .main-menu .navigation > li > a:hover { color: #f9d331;}

  .sticky-header .main-menu .navigation > li.current a { color: #12395b;}

  .sticky-header .main-menu .navigation > li.current ul > li a { color: #ffffff;}

  .sticky-header .main-menu .navigation > li.current ul > li a:hover { color: #f9d331;}
   
  
  /** megamenu-style **/
  
  .main-menu .navigation > li.dropdown > .megamenu{ position: absolute; width: 100%; padding: 30px 50px; left: 0px;}
  
  .main-menu .navigation li.dropdown .megamenu li h4{ margin-bottom: 10px;}
  
  
  /** mobile-menu **/
  
  .nav-outer .mobile-nav-toggler{ position: relative; float: right; font-size: 50px; line-height: 50px; cursor: pointer; color:#3786ff; display: none;}
  
  .mobile-menu{ position: fixed; right: 0; top: 0; width: 300px; padding-right:30px; max-width:100%; height: 100%; opacity: 0; visibility: hidden; z-index: 999999; transition: all 900ms ease;}
  
  .mobile-menu .navbar-collapse{ display:block !important;}
  
  .mobile-menu .nav-logo{ position:relative; padding:50px 25px; text-align:left; padding-bottom: 100px;}
  
  .mobile-menu-visible{ overflow: hidden;}
  
  .mobile-menu-visible .mobile-menu{ opacity: 1; visibility: visible;}
  
  .mobile-menu .menu-backdrop{ position: fixed; left: 0%; top: 0; width: 100%; height: 100%; z-index: 1; transition: all 900ms ease; background-color: #000;}
  
  .mobile-menu-visible .mobile-menu .menu-backdrop{ opacity: 0.70; visibility: visible; right: 100%; -webkit-transition: all .8s ease-out 0s; -o-transition: all .8s ease-out 0s;}
  
  .mobile-menu .menu-box{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background: #12395b; padding: 0px 0px; z-index: 5; opacity: 0; visibility: hidden; border-radius: 0px; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); transition: all 900ms ease !important;}
  
  .mobile-menu-visible .mobile-menu .menu-box{ opacity: 1; visibility: visible; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%);}
  
  .mobile-menu .close-btn{ position: absolute; right: 25px; top: 10px; line-height: 30px; width: 24px; text-align: center; font-size: 18px; color: #ffffff; cursor: pointer; z-index: 10; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease;}
  
  .mobile-menu-visible .mobile-menu .close-btn{ -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg);}
  
  .mobile-menu .close-btn:hover{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
  
  .mobile-menu .navigation{ position: relative; display: block; width: 100%; float: none;}
  
  .mobile-menu .navigation li{ position: relative; display: block; border-top: 1px solid rgba(255,255,255,0.10);}
  
  .mobile-menu .navigation:last-child{ border-bottom: 1px solid rgba(255,255,255,0.10);}
  
  .mobile-menu .navigation li > ul > li:first-child{ border-top: 1px solid rgba(255,255,255,0.10);}
  
  .mobile-menu .navigation li > a{ position: relative; display: block; line-height: 24px; padding: 10px 25px; font-size: 16px; font-weight: 500; color: #ffffff; text-transform: uppercase; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
  
  .mobile-menu .navigation li > a:hover { color:#f9d331;}

  .mobile-menu .navigation li ul li > a{ font-size: 14px; margin-left: 0; }

  .mobile-menu .navigation li > ul > li > ul li a  { font-size: 14px; margin-left: 10px;text-transform: capitalize;}
  
  .mobile-menu .navigation li > a:before{ content:''; position:absolute; left:0; top:0; height:0; border-left:5px solid #fff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
  
  .mobile-menu .navigation li.current > a:before{ height:100%;}
  
  .mobile-menu .navigation li.dropdown .dropdown-btn{ position:absolute; right:6px; top:6px; width:32px; height:32px; text-align:center; font-size:18px; line-height:32px; color:#ffffff; background:rgba(255,255,255,0.10); cursor:pointer; border-radius:2px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;  z-index:5;}
  
  .mobile-menu .navigation li.dropdown .dropdown-btn.open{ color: #ffffff; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); display: block;}
  
  .mobile-menu .navigation li > ul,
  .mobile-menu .navigation li > ul > li > ul,
  .mobile-menu .navigation > li.dropdown > .megamenu{ display: none;}
  
  .mobile-menu .social-links{ position:relative; padding:0px 25px;}
  
  .mobile-menu .social-links li{ position:relative; display:inline-block; margin:0px 10px 10px;}
  
  .mobile-menu .social-links li a{ position:relative; line-height:32px; font-size:18px; color:#ffffff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
  
  .mobile-menu .social-links li a:hover{ }
  
  div#mCSB_1_container{ top: 0px !important;}
  
  .mobile-menu .contact-info { position: relative; padding: 60px 30px 20px 30px;}
  
  .mobile-menu .contact-info h4 { position: relative; font-size: 22px; color: #ffffff; font-weight: 700; margin-bottom: 20px; font-family: 'LeagueSpartanBold', sans-serif;}
  
  .mobile-menu .contact-info ul li { position: relative; display: block; font-size: 16px; color: rgba(255,255,255,0.80); margin-bottom: 3px;}
  
  .mobile-menu .contact-info ul li a{ color: rgba(255,255,255,0.80);}
  
  .mobile-menu .contact-info ul li a:hover{}
  
  .mobile-menu .contact-info ul li:last-child{ margin-bottom: 0px;}

  .mobile-menu .navigation li.current a { color: #f9d331;}
  
  .main-header .outer-box{ position: relative;}

  
  .owl-dots-none .owl-dots,
  .owl-nav-none .owl-nav{ display: none !important;}
  
  .owl-nav button{ background: transparent;}
  
  .list-style-one li{ position: relative; display: block; font-size: 16px; line-height: 30px; font-family: 'LeagueSpartanBold', sans-serif; font-weight: 600; color: #222; padding-left: 30px;}
  
  .list-style-one li::before{ position: absolute; content: '\e90c'; font-family: 'icomoon'; left: 0px; top: 0px; font-size: 16px; font-weight: normal;}
  
  .parallax-bg{ position: absolute; left: 0px; top: -30%; width: 100%; height: 150%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; z-index: -1;}
  
  .list-style-two li{ position: relative; display: block; font-size: 18px; line-height: 26px; color: #222; margin-bottom: 9px; padding-left: 23px;}
  
  .list-style-two li::before{ position: absolute; content: ''; left: 0px; top: 5px; width: 13px; height: 13px; border-radius: 50%;}
  
  .bg-color-1{ background-color: #F5F5F5;}
  

  @keyframes slide { 
  from { background-position: 0 0; } to { background-position: 1920px 0; }
  }
  
  @-webkit-keyframes slide{ from { background-position: 0 0; } to { background-position: 1920px 0; }
  }
  
  .bg-color-2{ background-color: #21263A;}
  
  
  /** main-footer **/
  
  .main-footer .widget-section{ position: relative; }
  
  .main-footer .footer-logo{ max-width: 221px; margin-bottom: 22px;}
  
  .main-footer .logo-widget p{ font-size: 18px; line-height: 30px; color: #fff; margin-bottom: 12px;}
  
  .main-footer .logo-widget .post-info li{ position: relative; display: block; font-size: 18px; line-height: 36px; color: #fff; padding-left: 25px;}
  
  .main-footer .logo-widget .post-info li i{ position: absolute; left: 0px; top: 8px; font-size: 16px;}
  
  .main-footer .logo-widget .post-info li:nth-child(2) i{ top: 12px;}
  
  .main-footer .logo-widget .post-info li:first-child i{ font-size: 22px;}
  
  .main-footer .logo-widget .post-info li:last-child i{ font-size: 20px;}
  
  .main-footer .logo-widget .post-info li a{ color: #fff;}
  
  .main-footer .logo-widget .post-info li a:hover{ }
  
  .main-footer .logo-widget{ margin-top: -15px;}
  
  .main-footer .social-links li{ position: relative; display: inline-block; float: left; margin-right: 15px;}
  
  .main-footer .social-links li:last-child{ margin: 0px !important;}
  
  .main-footer .social-links li a{ position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; font-size: 16px; color: #fff; background: rgba(255, 255, 255, 0.15); border-radius: 50%; text-align: center;}
  
  .main-footer .social-links li a:hover{ }
  
  .main-footer .widget-title{ position: relative; display: block; margin-bottom: 24px;}
  
  .main-footer .widget-title h4{ font-size: 22px; line-height: 28px; color: #fff; font-weight: 700; font-family: 'LeagueSpartanBold', sans-serif;}
  
  .main-footer .links-list li{ position: relative; display: block; font-size: 18px; line-height: 40px; color: #fff;}
  
  .main-footer .links-list li a{ display: inline-block; color: #fff;}
  
  .main-footer .links-list li a:hover{ }
  
  .main-footer .gallery-widget .image-list{ margin: 0px -5px;}
  
  .main-footer .gallery-widget .image-list li{ position: relative; display: block; float: left; margin: 0px 5px 10px 5px;}
  
  .main-footer .gallery-widget .image-list li .image{ position: relative; display: block; width: 93px; height: 93px; border-radius: 15px; overflow: hidden;}
  
  .main-footer .gallery-widget .image-list li .image img{ width: 100%; transition: all 500ms ease;}
  
  .main-footer .gallery-widget .image-list li .image:hover img{ opacity: 0.3;}
  
  .main-footer .shape{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: repeat-x; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite;}
  
  .footer-bottom { width: 100%; position: absolute; padding: 14px 0px 10px 0px; text-align: center; background: #12395b; height: fit-content; bottom: 0;}
  
  .footer-bottom p, .footer-bottom a{ color: #fff; font-size: 14px;}
  
  .footer-bottom a:hover { color: #f9d331;}
  
  
.footer-bottom .info { width: 100%; text-align: center;}

.footer-bottom .info li { position: relative; display: inline-block; float: none; font-size: 13px; line-height: 22px; font-weight: normal; color: #F7F5F5; padding-left: 20px; padding-top: 0; padding-bottom: 0;}

.footer-bottom .info li i { position: absolute; left: 0px; top: 2px; font-size: 16px; color: #f9d331;}



  
  /** header-style-two **/
  
  .header-style-two .header-lower{ position: absolute; left: 0px; width: 100%; background: rgba(255, 255, 255, 0.1);}
  
  .header-style-two .header-lower .logo-box{ margin-right: 0px; padding: 18px 0px;}
  
  .header-style-two .header-lower .main-menu .navigation > li > a{ color: #fff;}
  
  .header-style-two .theme-btn-one{ padding: 16px 35px 10px 33px; box-shadow: none;}
  
  .header-style-two  .nav-right li.btn-box{ width: auto; height: auto; line-height: 50px; background: transparent;}
  
  .header-style-two .header-lower  .nav-right li.search-box-outer{ background: rgba(255, 255, 255, 0.1); color: #fff;}
  
  .header-style-two .header-lower  .nav-right li.search-box-outer:hover{ }
  
  
  /** header-style-three **/
  
  .header-style-three{ background-color: #fff;}
  
  .header-style-three .header-lower .logo-box{ margin: 0px;}
  
  .header-style-three .header-lower .menu-area{ background: rgba(29, 33, 51, 0.05); border-radius: 210px; padding: 0px 55px; overflow: hidden;}
  
  .header-style-three .nav-right li{ margin-right: 7px; border: 1px solid #E5E5E5; box-shadow: none;}
    
  .header-style-three .nav-right li a{ display: inline-block; color: #222; width: 50px; height: 50px; line-height: 54px;}
  
  .header-style-three .nav-right li a:hover{ color: #fff;}
  
  .nice-select{ padding: 0px 20px !important; line-height: 50px !important;}
  
  .nice-select:after{ border-bottom: 2px solid #c4c4c4; border-right: 2px solid #c4c4c4; margin-top: -4px; width: 8px; height: 8px; right: 20px;}
  
  .nice-select .list{ width: 100%;}
  
  .tabs-box .tab{ position:relative; display:none; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease;}
  
  .tabs-box .tab.active-tab{ display:block;}
  
  .tabs-box .tab{ transform:scale(0.9,0.9) translateY(0px);}
  
  .tabs-box .tab.active-tab{ transform:scale(1) translateY(0px);}
  
  .header-style-two .header-top .top-inner{ padding: 0px;}
  
  .header-style-two .header-lower .outer-box{ padding: 0px;}
  
  .working-section.about-page{ padding-bottom: 150px;}
  
  .check-box input { display: none;}
  
  .check-box label { position: relative; font-size: 16px; line-height: 26px; color: #212121; padding-left: 28px; display: inline-block; cursor: pointer; margin-bottom: 0px;}
  
  .check-box label:before{ position: absolute; content: ''; left: 0px; top: 5px; width: 16px; height: 16px; border-radius: 2px; border: 1px solid #e5e5e5;}
  
  .check-box label:after { position: absolute; content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-size: 9px; left: 0px; top: 5px; width: 15px; height: 15px; line-height: 15px; color: #fff; opacity: 0; font-weight: 600; text-align: center;}
  
  .check-box input:checked + label:after { opacity: 1;}
  
  .check-box label{ position: relative; display: block; font-size: 18px; color: #222; margin: 0px;}
  
  .check-box label span{ display: block;}
  
  .list-style-three li{ position: relative; display: block; font-size: 18px; margin-bottom: 9px; padding-left: 20px;}
  
  .list-style-three li:last-child{ margin-bottom: 0px;}
  
  .list-style-three li:before{ position: absolute; content: ''; width: 6px; height: 6px; border-radius: 50%; left: 0px; top: 11px;}
  
  .elementor-text-editor p{ font-size: inherit; line-height: inherit;  letter-spacing: inherit;  color: inherit !important;  }
  
  .elementor-widget-container p{ color: inherit;}
  
  .country-section .image-layer{ top: -85px;}
  
  .country-section .pattern-layer .pattern-4 { right: 315px !important; top: 490px;}
  
  .country-section .image-layer img{ max-width: 180%;}
  
  .country-section .pattern-layer .pattern-3 { right: 410px !important; top: 410px;}
  
  .visa-block-two .inner-box .lower-content { padding: 0px !important;}
  
  .ozone-process .elementor-element.elementor-widget__width-auto.elementor-widget.elementor-widget-heading { border: 2px dashed var(--theme-color); padding: 20px; border-radius: 50%;}
  
  .ozone-hov .elementor-icon-list-text { transition: all 500ms ease;}
  .ozone-hov .elementor-icon-list-text:hover { color: var(--theme-color) !important;}
  .ozone-feature-box-hov{ transition: all 500ms ease;}
  .ozone-feature-box-hov:hover{ transform: translateY(-10px);}
  .ozone-feature-box-hov:hover h3.elementor-icon-box-title a{ color: var(--theme-color);}
  .ozone-feature-box-hov:hover .elementor-icon-box-icon a i{ color: var(--theme-color);}
  .ozone-icon-shadow .elementor-icon { box-shadow: 0px 15px 50px rgb(34 34 34 / 10%);} 
  .ozone-icon-shadow1 .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image,
  .ozone-visa-shadow .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image{ position: relative; display: block; background: #FFFFFF; box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden;}
  
  .ozone-icon-shadow .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container{ position: relative; display: block; overflow: hidden; border-bottom-left-radius: 15px; background-color: var(--theme-color);}
  
  .ozone-visa-shadow .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container{ position: relative; display: block; overflow: hidden; border-bottom-left-radius: 15px; background-color: #12395b;}
  
  .ozone-icon-shadow .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container  img,
  .ozone-visa-shadow .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container  img{ width: 100%; transition: all 500ms ease;}
  
  .ozone-icon-shadow .elementor-widget-wrap.elementor-element-populated:hover .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container img,
  .ozone-visa-shadow .elementor-widget-wrap.elementor-element-populated:hover .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container img{ transform: scale(1.05); opacity: 0.2;}
  
  .ozone-icon-shadow .elementor-icon-box-title,
  .ozone-visa-shadow .elementor-icon-box-title{ transition: all 0.3s ease;}
  .ozone-icon-shadow .elementor-icon-box-title:hover,
  .ozone-visa-shadow .elementor-icon-box-title:hover{  color: var(--theme-color) !important;}
 
  .ozone-icon-shadow1 .elementor-widget-icon-box .elementor-icon-box-icon { text-align: right;}
  
  .ozone-icon-shadow1 .elementor-column.elementor-inner-column.elementor-element .elementor-element-populated { transition: all 500ms ease;}
  
  .ozone-hov-text .elementor-widget-wrap.elementor-element-populated:hover .elementor-heading-title,
  .ozone-hov-text .elementor-widget-wrap.elementor-element-populated:hover .elementor-heading-title a,
  .ozone-hov-text .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-text-editor p { color: #fff !important;}
  .ozone-hov-text .elementor-widget-wrap.elementor-element-populated .elementor-heading-title,
  .ozone-hov-text .elementor-widget-wrap.elementor-element-populated .elementor-heading-title a,
  .ozone-hov-text .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor p { transition: 0.5s !important;}
  
  .ozone-client img.swiper-slide-image { opacity: 0.6;}
  .ozone-client img.swiper-slide-image:hover { opacity: 1;}
  .search-field input.wpcf7-form-control.has-spinner.wpcf7-submit.theme-btn-one:hover { background-color: #fff;}
  
  .ozone-funfact .elementor-counter .elementor-counter-title { text-align: left; padding-left: 50px;}
  .ozone-form-hover .form-group.message-btn .wpcf7-form-control.has-spinner.wpcf7-submit.theme-btn-one:hover { background: #12395b;}
  
  .ozone-icon-fix .elementor-icon-box-wrapper { display: flex; align-items: center;}
  .ozone-icon-fixed .elementor-icon-box-wrapper { display: flex;}
  .ozone-icon-fix .elementor-icon-box-content { margin-left: 20px;}
  .ozone-icon-fixed .elementor-icon-box-content { margin-left: 20px;}
  .ozone-icon-fix1 .elementor-icon-list-icon { font-size: 8px;}
  .ozone-icon-box-title .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a { color: #fff !important;}
  
  .news-block-one .inner-box .lower-content .post-date a { color: #fff;}
  
  .blog-block-one .inner-box .lower-content .post-date a { color: #fff;}
  
  .banner-style-two span.wpcf7-spinner { display: none;}
  
  .banner-style-two .form-group.message-btn .btn-1{ width: 100%; display: block;}
  
  .banner-style-two .form-group.message-btn .btn-1::before{ right: 70px;}
  
  /* button-css */
  
  .btn-1 { position: relative; display: inline-flex; overflow: hidden; padding: 18px 50px 16px 30px; text-align: center; z-index: 1; color: #ffffff; font-family: 'LeagueSpartanSemiBold'; font-weight: 500; transition: .5s; background-color: #12395b; border-radius: 5px; font-size: 16px; box-shadow: 2px 2px 10px rgb(27 155 175 / 39%) !important; line-height: 1;}
  .btn-1 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: #12395b; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}
  .btn-1:hover span { width: 225%; height: 562.5px; background-color: #ffffff;}
  .btn-1::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 14px; top: 17px; right: 20px; font-weight: normal;}
  .btn-1:hover { color: #12395b; background-color: #ffffff;}


  .main-menu .navbar-collapse .btn-box1 { opacity: 1;   display: inline-block !important;}
  
  .main-menu .navbar-collapse .enquire-btn { position: relative; margin-left: 10px; display: inline-flex; overflow: hidden; padding: 8px 30px 8px 15px; text-align: center; z-index: 1; color: #12395b; font-family: 'PoppinsMedium'; font-weight: 500; transition: .5s; background-color: #ffffff; border-radius: 5px; font-size: 13px; box-shadow: 2px 2px 10px rgb(27 155 175 / 39%) !important; border: 1px solid #ffffff;}
  .main-menu .navbar-collapse .enquire-btn span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%;  background-color: #ffffff; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}
  .main-menu .navbar-collapse .enquire-btn:hover span { width: 225%; height: 562.5px; background-color: #12395b;}
  .main-menu .navbar-collapse .enquire-btn::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 12px; top: 8px; right: 8px; font-weight: normal;}
  .main-menu .navbar-collapse .enquire-btn:hover { color: #ffffff; background-color: #12395b;}
  .fixed-header .sticky-header .main-menu .navbar-collapse .enquire-btn:hover { color: #ffffff; background-color: #12395b; border: 1px solid #12395b;}

  /* Button Two */
  
  .btn-2:hover { color: #fff;}
  .btn-2 { position: relative; display: inline-flex; overflow: hidden; padding: 17px 50px 16px 30px; text-align: center; z-index: 1; color: #ffffff; font-family: 'LeagueSpartanSemiBold'; font-weight: 500; transition: .5s; background-color: var(--theme-color); border-radius: 5px; font-size: 16px; box-shadow: 0px 10px 50px rgb(34 34 34 / 20%) !important; line-height: 24px;}
  .btn-2:hover span { width: 225%; height: 562.5px;}
  .btn-2 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: #12395b; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}
  .btn-2::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 14px; top: 15px; right: 20px; font-weight: normal;}
  
  /* Button Three */
  
  .btn-3:hover { color: #fff;}
  .btn-3 { position: relative; display: inline-flex; overflow: hidden; padding: 17px 50px 16px 30px; text-align: center; z-index: 1; color: #ffffff; font-family: 'LeagueSpartanBold'; font-weight: 500; transition: .5s; /* background-color: var(--theme-color); */ border-radius: 5px; font-size: 16px; /*  box-shadow: 0px 10px 50px rgb(34 34 34 / 20%) !important; */ background-color: transparent; border: 2px solid #fff;}
  .btn-3:hover span { width: 225%; height: 562.5px;}
  .btn-3 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--theme-color); transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}
  .btn-3::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 14px; top: 15px; right: 20px; font-weight: normal;}
  
  /* Button Four */
  
  .btn-4:hover { color: #fff;}
  .btn-4 { position: relative; display: inline-flex; overflow: hidden; padding: 17px 50px 16px 30px; line-height: 1; text-align: center; z-index: 1; color: #222; font-family: 'LeagueSpartanSemiBold'; font-weight: 600; transition: .5s; background-color: #fff; border-radius: 5px; font-size: 16px; box-shadow: 2px 2px 10px rgb(27 155 175 / 39%) !important ; background-color: transparent;}
  .btn-4:hover span { width: 225%; height: 562.5px;}
  .btn-4 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--theme-color); transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}
  .btn-4::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 13px; top: 17px; right: 20px; font-weight: normal; }
  
  /* Button Five*/
  
  .btn-5:hover { color: #fff;}
  .btn-5 { position: relative; display: inline-flex; overflow: hidden; padding: 10px 50px 10px 30px; text-align: center; z-index: 1; color: #222; font-family: 'LeagueSpartanSemiBold'; font-weight: 500; transition: .5s; background-color: #fff; border-radius: 5px; font-size: 16px; box-shadow: 0px 10px 50px rgb(34 34 34 / 20%) !important; background-color: transparent;}
  .btn-5:hover span { width: 225%; height: 562.5px;}
  .btn-5 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: #12395b; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}
  .btn-5::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 13px; top: 9px; right: 20px; font-weight: normal;}
  
  .post-tags .tags-list{ display:flex;}
  .tag_text{ font-size: 25px; line-height: 35px; margin-right: 5px;}
  .comments-form-area h3{ margin-bottom:20px!important;}
  .search-field .message-btn i{ position: absolute; top: 18px; right: 72px;}
  .contact-section.centred i,
  .subscribe-section.p_relative i{ padding-left: 10px !important;}
  
  .working-block-one1 .inner-box { box-shadow: 0px 10px 70px rgb(0 0 0 / 10%);}
  
  .ozone-box .elementor-widget-container .elementor-heading-title:hover a { color: var(--theme-color);}
  .ozone .working-block-one .inner-box { background: #2F3343; color: #fff !important;}
  .ozone .working-block-one .inner-box .text h3{ color: #fff;}
  
  .ozone .elementor-widget-icon-box .elementor-icon-box-content { margin-top: -16px;}
  
  
  .ozone-icon-shadow .elementor-icon-box-wrapper { position: relative;}
  
  .ozone-icon-shadow a.elementor-icon.elementor-animation- { position: absolute; top: -65px; right: 0px;}
  
  .ozone-icon-shadow2 .elementor-icon-box-wrapper { position: relative;}
  
  .ozone-icon-shadow2 .elementor-icon-box-icon { position: absolute; top: -38px; right: 90px;}
  
  .ozone-icon-shadow2 .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-image .elementor-widget-container img{ width: 100%; transition: all 500ms ease;} 
  .ozone-icon-shadow2 .elementor-icon-box-title{ transition: all 0.3s ease;}
  .ozone-icon-shadow2 .elementor-icon-box-title:hover{  color: var(--theme-color) !important;}
  
  .ozone span.elementor-button-icon i{ font-size: 30px;}
  
  .ozone span.elementor-button-content-wrapper { align-items: center; line-height: 29px;}
  
  .comments-form-area { background: #f2f2f2; padding: 30px; margin-bottom: 30px;}



/*************** theme RTL css ******************/



.rtl .owl-carousel{ direction: ltr;}

.rtl .main-menu .navigation > li{ float: right;}

.rtl .main-menu .navigation > li:first-child{ margin-left: 15px !important; margin-right: 0px;}

.rtl .main-menu .navigation > li:last-child{ margin-right: 15px !important; margin-left: 0px;}

.rtl .main-menu .navigation > li > ul > li > a, 
.rtl .main-menu .navigation > li > .megamenu li > a{ text-align: right;}

.rtl .main-menu .navigation li.dropdown .megamenu li h4{ text-align: right;}

.rtl .main-menu .navigation > li > ul > li > ul > li > a{ text-align: right;}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{ right: inherit; left: 20px; content: "\f104";}

.rtl .mobile-menu{ text-align: right;}

.rtl .mobile-menu .nav-logo{ text-align: right;}

.rtl .mobile-menu .navigation li > a:before{ left: inherit; right: 0px;}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{ right: inherit; left: 6px;}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn.open{ transform: rotate(-90deg);}

.rtl .scroll-to-top{ right: inherit; left: 0px;}

.rtl .header-top .social-links li{ margin-right: 0px; margin-left: 25px;}

.rtl .header-top .top-right .info{ margin-right: 0px; margin-left: 50px;}

.rtl .header-top .info li::before{ right: inherit; left: -25px;}

.rtl .header-top .info li{ float: right; margin-right: 0px; margin-left: 50px;}

.rtl .header-style-two .header-lower .nav-right li.search-box-outer{ margin-right: 0px; margin-left: 17px;}

.rtl .nice-select .option{ text-align: right;}

.rtl .banner-style-two .form-inner{ margin-left: 0px; margin-right: 243px;}

.rtl .nice-select{ text-align: right !important;}

.rtl .nice-select:after{ right: inherit; left: 20px;}

.rtl .feature-block-two .inner-box{ padding-left: 40px; padding-right: 105px;}

.rtl .feature-block-two .inner-box .icon-box{ left: inherit; right: 40px;}

.rtl .image_block_three .image-box{ margin-left: 0px; margin-right: 30px;}

.rtl .content_block_four .content-box{ margin-right: 0px; margin-left: 30px;}

.rtl .content_block_four .content-box .single-item{ padding-left: 0px; padding-right: 115px;}

.rtl .content_block_four .content-box .single-item .icon-box{ left: inherit; right: 0px;}

.rtl .content_block_five .content-box{ margin-left: 0px; margin-right: 30px;}

.rtl .coaching-section .bg-layer{ right: inherit; left: 0px;}

.rtl .content_block_six .content-box{ margin-right: 0px; margin-left: 70px;}

.rtl .testimonial-block-one .inner-box .text{ text-align: right;}

.rtl .list-style-one li{ padding-left: 0px; padding-right: 30px;}

.rtl .list-style-one li::before{ left: inherit; right: 0px;}

.rtl .news-block-one .inner-box .lower-content .post-info li{ margin-right: 0px; margin-left: 30px;}

.rtl .news-block-one .inner-box .lower-content .post-info li::before{ right: inherit; left: -16px;}

.rtl .blog-block-one .inner-box .lower-content .post-info li{ margin-right: 0px; margin-left: 30px;}

.rtl .blog-block-one .inner-box .lower-content .post-info li::before{ right: inherit; left: -16px;}

.rtl .main-footer .logo-widget .post-info li{ padding-left: 0px; padding-right: 25px;}

.rtl .main-footer .logo-widget .post-info li i{ left: inherit; right: 0px;}

.rtl .main-footer .social-links li{ float: right; margin-right: 0px; margin-left: 15px;}

.rtl .scroll-to-top .scroll-bar{ margin-right: 0px; margin-left: 10px;}

.rtl .main-footer .gallery-widget .image-list li{ float: right;}

.rtl{ direction: rtl; text-align: right;}

.rtl .main-header .nav-right li{ margin-right: 0px; margin-left: 17px;}

.rtl .header-lower .logo-box{ margin-right: 0px; margin-left: 55px;}

.rtl .banner-carousel .content-box{ text-align: right;}

.rtl .visa-block-one .inner-box .lower-content{ text-align: right;}

.rtl .visa-block-one .inner-box .lower-content .icon-box{ right: inherit; left: 40px;}

.rtl section.elementor-section.elementor-top-section.elementor-element.elementor-element-48fd07d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{ direction: ltr;}

.rtl .elementor-6 .elementor-element.elementor-element-64063a7 > .elementor-element-populated{ margin-right: 0px; margin-left: 50px;}

.rtl .elementor-6434 .elementor-element.elementor-element-4bb7ba85,
.rtl .elementor-6434 .elementor-element.elementor-element-16ad8448 > .elementor-widget-container{ text-align: right;}

.rtl .elementor-6 .elementor-element.elementor-element-e68f401 .elementor-icon-list-icon,
.rtl .elementor-6 .elementor-element.elementor-element-e68f401 .elementor-icon-list-icon,
.rtl .elementor-6 .elementor-element.elementor-element-e68f401 .elementor-icon-list-icon{ padding-right: 0px; padding-left: 16px;}

.rtl .elementor-6 .elementor-element.elementor-element-03f98fc > .elementor-widget-container{padding-right: 0px;}

.rtl .elementor-6434 .elementor-element.elementor-element-6941bd7b .elementor-icon-list-icon,
.rtl .elementor-6434 .elementor-element.elementor-element-6941bd7b .elementor-icon-list-icon,
.rtl .elementor-6434 .elementor-element.elementor-element-6941bd7b .elementor-icon-list-icon{ padding-right: 0px; padding-left: 5px;}


.rtl .elementor-2666 .elementor-element .elementor-icon-list-icon{ padding-right: 0px; padding-left: 10px;}

.rtl .comments-area .outer-box .single-comment .img-holder img{ margin-right: 0px; margin-left: 15px;}

.rtl .sidebar-widget ul li a:before{ right: inherit; left: 30px; transform: rotate(180deg);}

.rtl .elementor-2632 .elementor-element.elementor-element-ac8878d .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-2632 .elementor-element.elementor-element-ac8878d > .elementor-widget-container{ margin: 0px; text-align: right;}

.rtl .elementor-2632 .elementor-element.elementor-element-3a08703{ padding-right: 50px;}

.rtl .elementor-2632 .elementor-element.elementor-element-378afb1e > .elementor-element-populated{ margin-left: 30px;}

.rtl .elementor-2640 .elementor-element.elementor-element-798facc .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-2640 .elementor-element.elementor-element-54099efa > .elementor-element-populated{ margin-left: 30px;}

.rtl .elementor-2640 .elementor-element.elementor-element-798facc > .elementor-widget-container{ margin: 0px; text-align: right;}

.rtl .elementor-2640 .elementor-element.elementor-element-015445a{ padding-right: 30px;}

.rtl .elementor-2645 .elementor-element.elementor-element-50af4f2 .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-2645 .elementor-element.elementor-element-50af4f2 > .elementor-widget-container{ margin: 0px; text-align: right;}

.rtl .elementor-2645 .elementor-element.elementor-element-e8170e5{ padding-right: 50px;}

.rtl .elementor-2645 .elementor-element.elementor-element-5c9c1091 > .elementor-element-populated{ margin-left: 30px;}

.rtl .elementor-2656 .elementor-element.elementor-element-b56e5a4 .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-2656 .elementor-element.elementor-element-b56e5a4 > .elementor-widget-container{ margin-right: 0px; text-align: right;}

.rtl .elementor-2312 .elementor-element.elementor-element-4c1e31a7{ margin-left: 30px; padding-right: 50px;}

.rtl .elementor-2485 .elementor-element.elementor-element-70f7cbd1{ padding-right: 50px;}

.rtl .elementor-2312 .elementor-element.elementor-element-624225f > .elementor-element-populated,
.rtl .elementor-2485 .elementor-element.elementor-element-6854c982 > .elementor-element-populated,
.rtl .elementor-2475 .elementor-element.elementor-element-782dcb55 > .elementor-element-populated,
.rtl .elementor-2447 .elementor-element.elementor-element-34e575ce > .elementor-element-populated,
.rtl .elementor-2540 .elementor-element.elementor-element-532cc71f > .elementor-element-populated,
.rtl .elementor-2656 .elementor-element.elementor-element-4f1dff81 > .elementor-element-populated,
.rtl .elementor-2651 .elementor-element.elementor-element-494d0dad > .elementor-element-populated{ margin-left: 30px;}

.rtl .elementor-2651 .elementor-element.elementor-element-dbb17af .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-2651 .elementor-element.elementor-element-dbb17af > .elementor-widget-container{ margin-right: 0px; text-align: right;}

.rtl .elementor-button-wrapper{ text-align: left;}

.rtl .elementor-2475 .elementor-element.elementor-element-5701813b,
.rtl .elementor-2447 .elementor-element.elementor-element-45dbf82d,
.rtl .elementor-2540 .elementor-element.elementor-element-549baa56,
.rtl .elementor-2656 .elementor-element.elementor-element-65610aa,
.rtl .elementor-2651 .elementor-element.elementor-element-793012a{ padding-right: 50px;}

.rtl .elementor-2480 .elementor-element.elementor-element-3f34d6e7 .elementor-icon-list-icon,
.rtl .elementor-2480 .elementor-element.elementor-element-60d1743 .elementor-icon-list-icon,
.rtl .elementor-2480 .elementor-element.elementor-element-42dc17bd .elementor-icon-list-icon,
.rtl .elementor-2312 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2485 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2475 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2447 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2540 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2656 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2651 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2645 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2640 .elementor-element .elementor-icon-list-icon,
.rtl .elementor-2632 .elementor-element .elementor-icon-list-icon{ padding-right: 0px !important; padding-left: 15px;}

.rtl .elementor-2480 .elementor-element.elementor-element-72226088 > .elementor-element-populated{margin-left: 30px;}

.rtl .default-sidebar .category-widget .category-list li a:before{ right: inherit; left: 30px; transform: rotate(180deg);}

.rtl .elementor-2480 .elementor-element.elementor-element-261b8774{ padding-right: 50px; margin-left: 30px;}

.rtl .elementor-2470 .elementor-element.elementor-element-77b5864 .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-2470 .elementor-element.elementor-element-29aebc31 .elementor-heading-title,
.rtl .elementor-2470 .elementor-element.elementor-element-6e9ad88a .elementor-heading-title,
.rtl .elementor-2470 .elementor-element.elementor-element-5f1f1249 .elementor-heading-title,
.rtl .elementor-2470 .elementor-element.elementor-element-3d1d015 > .elementor-widget-container,
.rtl .elementor-2470 .elementor-element.elementor-element-77b5864 .elementor-button{ margin-right: 50px;}

.rtl .elementor-2470 .elementor-element.elementor-element-18d7263 .elementor-icon-list-icon,
.rtl .elementor-2470 .elementor-element.elementor-element-1337dd9a .elementor-icon-list-icon,
.rtl .elementor-2470 .elementor-element.elementor-element-e4effe0 .elementor-icon-list-icon{ padding-right: 0px; padding-left: 15px;}

.rtl .elementor-element.elementor-element-6d63c8d0.elementor-widget.elementor-widget-ozone_wi_catagory .sidebar-side,
.rtl .elementor-2470 .elementor-element.elementor-element-d82ce90,
.rtl .elementor-2470 .elementor-element.elementor-element-37f24d5e{ margin-left: 30px;}

.rtl .ozone-icon-shadow a.elementor-icon.elementor-animation-{ right: inherit; left: 0px;}

.rtl .elementor-2238 .elementor-element.elementor-element-d0e866a > .elementor-widget-container,
.rtl .elementor-2238 .elementor-element.elementor-element-85e46c4 > .elementor-widget-container,
.rtl .elementor-2238 .elementor-element.elementor-element-7285966 > .elementor-widget-container,
.rtl .elementor-2238 .elementor-element.elementor-element-eb51c11 > .elementor-widget-container,
.rtl .elementor-2238 .elementor-element.elementor-element-4b41e2b > .elementor-widget-container,
.rtl .elementor-2238 .elementor-element.elementor-element-47440d2 > .elementor-widget-container{ margin-right: 40px;}

.rtl .elementor-4743 .elementor-element.elementor-element-4761b03 > .elementor-widget-container,
.rtl .elementor-4743 .elementor-element.elementor-element-6670f31 .elementor-heading-title,
.rtl .elementor-4743 .elementor-element.elementor-element-aacf771 .elementor-heading-title,
.rtl .elementor-4743 .elementor-element.elementor-element-dfe7e62 > .elementor-widget-container,
.rtl .elementor-4748 .elementor-widget-container,
.rtl .elementor-4748 .elementor-heading-title,
.rtl .elementor-4753 .elementor-element.elementor-element-1a91a24 .elementor-heading-title,
.rtl .elementor-4753 .elementor-element.elementor-element-1cdf7c7 .elementor-heading-title,
.rtl .elementor-4753 .elementor-element.elementor-element-72b1a2e .elementor-heading-title,
.rtl .elementor-4753 .elementor-element.elementor-element-92ac89f > .elementor-widget-container,
.rtl .elementor-4754 .elementor-element.elementor-element-64d3337 .elementor-heading-title,
.rtl .elementor-4754 .elementor-element.elementor-element-ff4d2fe .elementor-heading-title,
.rtl .elementor-4754 .elementor-element.elementor-element-493629a .elementor-heading-title,
.rtl .elementor-4754 .elementor-element.elementor-element-7c40499 > .elementor-widget-container,
.rtl .elementor-4755 .elementor-element.elementor-element-8bd31dc .elementor-heading-title,
.rtl .elementor-4755 .elementor-element.elementor-element-0031d3a .elementor-heading-title,
.rtl .elementor-4755 .elementor-element.elementor-element-d1fbc4b .elementor-heading-title,
.rtl .elementor-4755 .elementor-element.elementor-element-03b4afa > .elementor-widget-container{ margin-right: 50px;}

.rtl .elementor-4753 .elementor-element.elementor-element-76105b2 .elementor-button .elementor-align-icon-left,
.rtl .elementor-4755 .elementor-element.elementor-element-640ac56 .elementor-button .elementor-align-icon-left{ margin-right: 0px; margin-left: 15px;}

.rtl .country-details-content .content-four .single-item:before{ right: inherit; left: -15px;}

.rtl .country-details-content .list-item li:before{ left: inherit; right: 0px;}

.rtl .country-details-content .list-item li{ padding-left: 0px; padding-right: 20px;}

.rtl .elementor-2027 .elementor-element.elementor-element-782a873 > .elementor-element-populated,
.rtl .elementor-2027 .elementor-element.elementor-element-3c3b23d > .elementor-element-populated{   border-width: 0px 0px 0px 2px;}

.rtl .bread-crumb li + li:before{ margin-left: 12px;}

.rtl .elementor-4295 .elementor-element.elementor-element-5a6b3a07 > .elementor-widget-container{ padding-left: 0px; padding-right: 25px;}

.rtl .elementor-4295 .elementor-element.elementor-element-3b23c19e > .elementor-widget-container{ margin-right: 0px;}

.rtl .elementor-4295 .elementor-element.elementor-element-358aac87 > .elementor-widget-container{ padding-right: 0px;}

.rtl .elementor-4295 .elementor-element.elementor-element-158e7b4a > .elementor-widget-container{ padding-right: 0px;}

.rtl .visa-style-three .content-box .single-item:before{ left: inherit; right: 0px;}

.rtl .visa-style-three .content-box .single-item{ padding-left: 0px; padding-right: 24px;}

.rtl section.elementor-section.elementor-top-section.elementor-element.elementor-element-6f78af3a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{direction: ltr;}

.rtl section.elementor-section.elementor-top-section.elementor-element.elementor-element-baf5621.elementor-section-full_width.ozone-icon-fix.elementor-section-height-default.elementor-section-height-default{ direction: ltr;}

.rtl .progress-box .count-text{ right: inherit; left: 0px;}

.rtl .elementor-1595 .elementor-element.elementor-element-503ad84 > .elementor-element-populated,
.rtl .elementor-1595 .elementor-element.elementor-element-9e99179 > .elementor-element-populated{   border-width: 0px 0px 0px 2px;}

.rtl .search-field .form-group label{ text-align: right;}

.rtl .elementor-1054 .elementor-element.elementor-element-d1d49ce .elementor-icon-list-icon,
.rtl .elementor-1054 .elementor-element.elementor-element-d1d49ce .elementor-icon-list-icon,
.rtl .elementor-1054 .elementor-element.elementor-element-d1d49ce .elementor-icon-list-icon{ padding-right: 0px; padding-left: 10px;}

.rtl .elementor-1054 .elementor-element.elementor-element-a1485f4 > .elementor-widget-container{ padding-right: 0px;}

.rtl section.elementor-section.elementor-top-section.elementor-element.elementor-element-0c08ef3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{ direction: ltr;}

.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{ margin-right: 0px; margin-left: 15px;}

.rtl .elementor-1054 .elementor-element.elementor-element-39b3a64 > .elementor-widget-container{ padding-right: 0px;}

.rtl .elementor-2091 .elementor-element.elementor-element-e0da474 > .elementor-widget-container{ margin-left: 0px; margin-right: 50px; text-align: right;}

.rtl .elementor-2091 .elementor-element.elementor-element-bd64e8f .elementor-icon-list-icon,
.rtl .elementor-2091 .elementor-element.elementor-element-165aeba .elementor-icon-list-icon{ padding-right: 0px; padding-left: 15px;}

.rtl .country-details-content{ margin-right: 30px;}

.rtl .elementor-4735 .elementor-element.elementor-element-24d5333d .elementor-heading-title,
.rtl .elementor-4735 .elementor-element.elementor-element-17c8ddae .elementor-heading-title,
.rtl .elementor-4735 .elementor-element.elementor-element-2a44f069 .elementor-heading-title,
.rtl .elementor-4735 .elementor-element.elementor-element-1ce463fd > .elementor-widget-container{ padding-right: 30px;}

.rtl .elementor-4735 .elementor-element.elementor-element-38b0c8a9 > .elementor-widget-container{ text-align: right;}






/*************** banner-section ******************/

.banner-section {position: relative;overflow: hidden;}
  
.banner-carousel .slide-item{position: relative;padding: 250px 0px 135px 0px;}
  
.banner-carousel .content-box{position: relative;max-width: 700px;z-index: 5;margin: 0 auto;text-align: center;}
  
.banner-carousel .slide-item:before{position: absolute;content: '';width: 100%;height: 100%;background:linear-gradient(90deg, #ffffff38 32.16%, #ffffff38 32.16%);top: 0px;right: 0px;z-index: 1;}
  
.banner-carousel .slide-item .image-layer{ position: absolute; left:0; top:0; width:100%; height:100%; background-repeat: no-repeat; background-position: 50% 5%; background-size: cover; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 8000ms linear; -moz-transition: all 8000ms linear; -ms-transition: all 8000ms linear; -o-transition: all 8000ms linear; transition: all 8000ms linear;}
  
/*.banner-carousel .active .slide-item .image-layer{ -webkit-transform:scale(1.25); -ms-transform:scale(1.25); transform:scale(1.25);}*/
  
.banner-carousel .content-box h3{font-size: 22px;line-height: 20px;font-weight: 600;font-family: 'LeagueSpartanSemiBold';color: #000000;margin-bottom: 10px;opacity: 0;padding-left: 0;-webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-ms-transform: translateY(-50px);-o-transform: translateY(-50px);transform: translateY(-50px);-webkit-transition: all 1000ms ease;-moz-transition: all 1000ms ease;-ms-transition: all 1000ms ease;-o-transition: all 1000ms ease;transition: all 500ms ease;}

.banner-carousel .content-box h3::before{ position: absolute; content: ''; width: 3px; height: 100%; left: 0px; top: -2px; display: none;}
  
.banner-carousel .active .content-box h3{opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 500ms;-moz-transition-delay: 1000ms;-ms-transition-delay: 1000ms;-o-transition-delay: 1000ms;transition-delay: 500ms;}
  
.banner-carousel .content-box h2{font-size: 34px;line-height: 38px;font-weight: normal;font-family: 'LeagueSpartanBold';color: #000000;margin-bottom: 15px;opacity: 0;-webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all 1000ms ease;-moz-transition: all 1000ms ease;-ms-transition: all 1000ms ease;-o-transition: all 1000ms ease;transition: all 500ms  ease;}
  
.banner-carousel .active .content-box h2{opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 1000ms;-moz-transition-delay: 1000ms;-ms-transition-delay: 1000ms;-o-transition-delay: 1000ms;transition-delay: 500ms;}
  
.banner-carousel .content-box p{ font-size: 18px; line-height: 26px; color: #fff; margin-bottom: 26px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}
  
.banner-carousel .active .content-box p{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -ms-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms;}
  
.banner-carousel .content-box .btn-box{opacity: 0;-webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all 1000ms ease;-moz-transition: all 1000ms ease;-ms-transition: all 1000ms ease;-o-transition: all 1000ms ease;transition: all 650ms ease;}
  
.banner-carousel .active .content-box .btn-box{opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 1400ms;-moz-transition-delay: 1400ms;-ms-transition-delay: 1400ms;-o-transition-delay: 1400ms;transition-delay: 650ms;}

  
.banner-section .banner-carousel .owl-nav{ position: absolute; right: 5%; top: 40%;}

.banner-carousel .owl-nav button{ position: relative; display: block; width: 50px; height: 50px; line-height: 54px; background: rgb(255 255 255 / 94%); text-align: center; font-size: 16px; border-radius: 50%; color: #222; cursor: pointer; transition: all 500ms ease;}

.banner-carousel .owl-nav button:hover{ color: #fff;}
          
.banner-carousel .owl-nav button.owl-prev{ margin-bottom: 10px;}

.banner-section .theme-btn-one{ box-shadow: none;}


.banner-section .banner-carousel .owl-dots { display: block !important; position: absolute; right: 0; bottom: 110px; left: 0; margin: 0 auto; text-align: center;}

.banner-section .banner-carousel .owl-dots .owl-dot span { background: #12395b; width: 12px; height: 12px; margin: 0 3px; border: 1px solid #ffffff;}

.banner-section .banner-carousel .owl-dots .owl-dot { background: transparent;}

.banner-section .banner-carousel .owl-dots .owl-dot.active span { background: #f9d331;}


.boxed_wrapper.land-banner .banner-section .banner-carousel .owl-dots {display: block !important;position: absolute; bottom: 0; transform: translateY(-30%);left: 0;right: 0;max-width: 1180px;margin: 0 auto;text-align: center;}




.banner-section .banner-carousel .owl-stage-outer .owl-stage { display: flex; flex-wrap: wrap; height: auto;}

.banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item {height: 100%;}

.boxed_wrapper.land-banner .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item {height: 100%;  padding: 0 0 0;}  


.boxed_wrapper.land-banner .banner-section .banner-carousel .owl-stage-outer .owl-stage .owl-item .slide-item .container { position: absolute; top: 45%; display: block; left: 0; right: 0; transform: translateY(-50%); z-index: 9999;}
 

.boxed_wrapper.land-banner .home-logo { /**animation: pulse-new 1.5s infinite; background: #fffffff2;**/ width: 100%;position: absolute;float: left;display: flex;margin: 0 auto;flex-wrap: wrap;align-items: center;justify-content: center;top: -5px;z-index: 9999;max-width: 280px;left: 0;right: 0;border-radius: 15%;border-bottom-right-radius: 100px;border-bottom-left-radius: 100px;padding: 10px 10px 20px 10px;text-align: center;}

.boxed_wrapper.land-banner .home-logo .logo-tagline h2 {color: #000000;font-family: 'LeagueSpartanRegular', sans-serif;font-size: 14px;float: left;width: 100%;font-weight: 600;line-height: 16px;display: block;margin: 0px auto 0;text-transform: capitalize;}

.boxed_wrapper.land-banner .banner-section .banner-carousel {min-height: auto; max-height: 90vh;}

.boxed_wrapper.land-banner .banner-section .banner-carousel .owl-stage-outer {height: 100vh;min-height: 450px;}

.boxed_wrapper.land-banner .banner-section .banner-carousel .owl-stage-outer .owl-stage { height: 100%;}

.boxed_wrapper.land-banner .slide-item .image-layer{position: absolute;left:0;top:0;width:100%;height:100%;background-repeat: no-repeat;background-position: top center;background-size: cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition: all 8000ms linear;-moz-transition: all 8000ms linear;-ms-transition: all 8000ms linear;-o-transition: all 8000ms linear;transition: all 8000ms linear;min-height: 100vh;}
  

.boxed_wrapper .home-link { position: absolute; bottom: 14%; left: 0; right: 0; text-align: center; z-index: 999; display: block; margin: 0 auto;}

.boxed_wrapper .home-link .home-btns { width: fit-content; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: relative;}

.boxed_wrapper .home-link .home-btns .btn-box {width: fit-content;display: block;margin: 0 10px 0;position: relative;float: left;}


.boxed_wrapper.land-banner .home-logo .home-box { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.boxed_wrapper.land-banner .home-logo .home-box img { width: 100%; display: block; margin: 0 auto; height: auto; max-width: 250px;}



.boxed_wrapper .home-link .home-btns .btn-box .btn-3 {  animation: pulse 1s infinite; font-size: 20px; box-shadow: 0px -1px 50px rgb(255 255 255 / 55%) !important; color: #000000; border-color: #000000;}

.boxed_wrapper .home-link .home-btns .btn-box .btn-3:hover { color: #ffffff; border-color: #12395b;}
    
    

@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05);} 100% { transform: scale(1); }}

@keyframes pulse-new { 0% { transform: scale(1); } 50% { transform: scale(1.05);} 100% { transform: scale(1); }}


.boxed_wrapper.land-banner {min-height: 450px;}


.swing { animation: swing ease-in-out 0.9s infinite alternate; transform-origin: center -20px; float:left;box-shadow: 5px 5px 10px rgba(0,0,0,0.5);}

.swing img { border: 5px solid #f8f8f8; display: block; } 

.swing:after{content: '';position: absolute;width: 20px;height: 20px;border: 3px solid #fffcfb;top: -10px;left: 50%;z-index: 0;border-bottom: none;border-right: none;transform: rotate(45deg);}

.swing:before{content: '';position: absolute;width: 5px;height: 7px;top: -14px;left: 54%;z-index: 5;border-radius: 50% 50%;background: #ee7318;} 

@keyframes swing { 0% { transform: rotate(3deg); }    100% { transform: rotate(-3deg); }}


.boxed_wrapper.land-banner .home-logo .home-box svg { max-width: 280px; height: auto;}

.boxed_wrapper.land-banner .home-logo.new-logo { max-width: 380px;}

.boxed_wrapper.land-banner .home-logo.new-logo .home-box svg { max-width: 350px; height: auto;}

.boxed_wrapper.land-banner .home-logo.new-logo .logo-tagline h2 { font-size:18px;}


/*************** Feature  Section ******************/

.feature-section { position: relative;}

.feature-section .inner-container { position: relative; background-color: #fff; border-radius: 10px 0px 0px 10px; padding: 25px 0px 30px 15px; margin-top: -100px; z-index: 1;}

.feature-section .inner-container::before { position: absolute; content: ''; background-color: #fff; width: 5000px; height: 100%; left: 0px; top: 0px; border-radius: 10px 0px 0px 10px; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1);}

.feature-block-one .inner-box { position: relative; padding-left: 50px;}

.feature-block-one .inner-box .icon-box { position: relative; display: block; font-size: 50px; line-height: 50px; margin-bottom: 15px;}

.feature-block-one .inner-box h3 { display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 12px; margin-top: 20px; font-family: "LeagueSpartanBold", Sans-serif;}

.feature-block-one .inner-box h3 a { display: inline-block; color: #222;}
 
.feature-block-one .inner-box p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; margin: 0 0 15px;}

.feature-section .shape { position: absolute; left: 0px; top: 0px; width: 1605px; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;}


.feature-section .inner-container .feature-head { position: relative; float: left; display: block; margin: 0 0 0; padding-left: 50px;}

.feature-section .inner-container .feature-head h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 30px;}





/** feature-style-two **/

.feature-style-two { padding-top: 144px;}

.feature-block-two .inner-box { position: relative; display: block; background-color: #fff; padding: 40px 40px 45px 105px; box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1); border-radius: 15px; z-index: 1; transition: all 500ms ease;}

.feature-block-two .inner-box:hover { transform: translateY(-10px);}

.feature-block-two .inner-box .icon-box { position: absolute; left: 40px; top: 40px; font-size: 60px;}

.feature-block-two .inner-box h3 { display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 12px; font-family: 'LeagueSpartanBold', sans-serif;}

.feature-block-two .inner-box h3 a { display: inline-block; color: #222;}
 
.feature-style-two .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 1192px; background-size: cover; background-repeat: no-repeat;}


/** feature-style-three **/

.feature-style-three { padding: 143px 0px 120px 0px; overflow: hidden;}

.feature-style-three .feature-block-two .inner-box { margin-bottom: 30px;}

.feature-style-three .feature-block-two .inner-box .icon-box { font-size: 50px; color: #222; transition: all 500ms ease;}
 
.feature-style-three .pattern-layer .pattern-1 { position: absolute; left: 0px; top: -35px; width: 345px; height: 473px; background-repeat: no-repeat;}

.feature-style-three .pattern-layer .pattern-2 { position: absolute; right: 126px; bottom: -120px; width: 466px; height: 473px; background-repeat: no-repeat;}




/***************Visa Section ******************/


.visa-section { position: relative; overflow: hidden;}
 
.visa-block-one .inner-box { position: relative; display: block; background-color: #fff; border-radius: 10px; overflow: hidden;}

.visa-block-one .inner-box .image-box { position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px;}

.visa-block-one .inner-box .image-box img { width: 100%; transition: all 500ms ease;}

.visa-block-one .inner-box:hover .image-box img { transform: scale(1.05); opacity: 0.2;}

.visa-block-one .inner-box .lower-content { position: relative; display: block; padding: 33px 40px 40px 40px;}

.visa-block-one .inner-box .lower-content .icon-box { position: absolute; top: -45px; right: 40px; width: 90px; height: 90px; line-height: 90px; font-size: 50px; color: #222; background-color: #fff; text-align: center; border-radius: 50%; box-shadow: 0px 15px 50px rgba(34, 34, 34, 0.2); transition: all 500ms ease;}

.visa-block-one .inner-box:hover .lower-content .icon-box { color: #fff;}

.visa-block-one .inner-box .lower-content h3 { display: block; font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 13px; font-family: 'LeagueSpartanBold', sans-serif;}

.visa-block-one .inner-box .lower-content h3 a { display: inline-block; color: #222;}


.visa-block-one .inner-box .lower-content p { margin-bottom: 25px;}

.visa-block-one .inner-box .lower-content .theme-btn-one { padding: 16px 30px 10px 28px; background-color: #fff; color: #222 !important; box-shadow: 0px 10px 50px rgba(34, 34, 34, 0.2);}

.visa-block-one .inner-box .lower-content .theme-btn-one:hover { color: #fff !important;}

.visa-block-one .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; opacity: 0; transition: all 500ms ease;}

.visa-block-one .inner-box:hover .shape { opacity: 1;}

.visa-section .owl-dots { position: relative; display: block; text-align: center; margin-top: 60px;}

.visa-section .owl-theme button { height: 25px;}

.visa-section .owl-theme .owl-dots .owl-dot span { position: relative; display: inline-block; width: 25px; height: 5px; background-color: #fff; border-radius: 25px; cursor: pointer; transition: all 500ms ease;}

.visa-section .owl-theme .owl-dots .owl-dot.active span,
.visa-section .owl-theme .owl-dots .owl-dot span:hover { width: 50px;}


/** visa-style-two **/

.visa-block-two .inner-box { position: relative; display: block; background: #FFFFFF; box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden;}

.visa-block-two .inner-box .image-box { position: relative; display: block; overflow: hidden; border-bottom-left-radius: 15px;}

.visa-block-two .inner-box .image-box img { width: 100%; transition: all 500ms ease;}

.visa-block-two .inner-box:hover .image-box img { transform: scale(1.05); opacity: 0.2;}

.visa-block-two .inner-box .lower-content { position: relative; display: block; padding: 0px 30px 50px 30px;}

.visa-block-two .inner-box .lower-content .icon-box { position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; background: #FFFFFF; box-shadow: 0px 15px 50px rgba(34, 34, 34, 0.1); font-size: 50px; color: #222; text-align: center; border-radius: 50%; margin-bottom: 30px; margin-top: -50px; transition: all 500ms ease;}

.visa-block-two .inner-box:hover .lower-content .icon-box { color: #fff;}

.visa-block-two .inner-box .lower-content h3 { display: block; font-size: 25px; line-height: 32px; font-weight: 700; margin-bottom: 13px; font-family: 'LeagueSpartanBold', sans-serif;}

.visa-block-two .inner-box .lower-content h3 a { display: inline-block; color: #222;}
 

.visa-block-two .inner-box .lower-content p { margin-bottom: 24px;}

.visa-block-two .inner-box .lower-content .theme-btn-one { padding: 16px 30px 10px 28px; background-color: #fff; color: #222 !important; box-shadow: 0px 10px 50px rgba(34, 34, 34, 0.2);}

.visa-block-two .inner-box .lower-content .theme-btn-one:hover { color: #fff !important;}
 

.visa-style-two .pattern-layer { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 360px; background-repeat: repeat-x; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite;}

.visa-page-1 { padding: 142px 0px 120px 0px;}

.visa-page-1 .visa-block-one .inner-box { box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1); margin-bottom: 30px;}

 

/** about-style-two **/

.content_block_four .content-box { display: block;}

.content_block_four .content-box .single-item { position: relative; display: block; padding-left: 115px; margin-bottom: 40px;}

.content_block_four .content-box .single-item:last-child { margin-bottom: 0px;}

.content_block_four .content-box .single-item .icon-box { position: absolute; left: 0px; top: 0px; width: 90px; height: 90px; line-height: 90px; background-color: #F6F6F6; font-size: 50px; color: #222; text-align: center; border-radius: 50%; transition: all 500ms ease;}

.content_block_four .content-box .single-item:hover .icon-box { color: #fff;}

.content_block_four .content-box .single-item h5 { display: block; font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 11px; font-family: 'LeagueSpartanBold', sans-serif;}

.image_block_three .image-box { position: relative; display: block; padding-left: 130px; padding-bottom: 100px;}

.image_block_three .image-box .image { border-radius: 15px;}

.image_block_three .image-box .image img { width: 100%; border-radius: 15px;}

.image_block_three .image-box .image-2 { position: absolute; left: 0px; bottom: 0px; box-shadow: 0px 18px 34px -9px rgb(0 0 0 / 42%); overflow: hidden;}

.image_block_three .image-box .image-1 { position: relative; overflow: hidden;}

.image_block_three .image-box .image-1 img { -webkit-transform: rotate(15deg) scale(1.4); transform: rotate(15deg) scale(1.4); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.image_block_three .image-box .image-1:hover img { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1);}

.image_block_three .image-box .image-shape .shape-1 { position: absolute; left: -90px; bottom: 145px; width: 180px; height: 180px; background-repeat: no-repeat;}

.image_block_three .image-box .image-shape .shape-2 { position: absolute; top: 40px; right: -60px; width: 180px; height: 180px; background-repeat: no-repeat;}

.image_block_three .image-box .image-shape .shape-3 { position: absolute; width: 170px; height: 170px; border-radius: 50%; left: 45px; top: 50px; z-index: 1; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear;}


/** about-style-three **/

.about-style-three { padding: 83px 0px 70px 0px;}

.image_block_five .image-box { position: relative; display: block; margin-left: -47px;}

.image_block_five .image-box .image { position: relative;}

.image_block_five .image-box img { width: 100%;}

.image_block_five .image-box .image-shape .shape-1 { position: absolute; left: 242px; top: 0px; width: 180px; height: 180px; background-repeat: no-repeat;}

.image_block_five .image-box .image-shape .shape-2 { position: absolute; left: 136px; bottom: 107px; width: 470px; height: 470px; background-repeat: no-repeat;}

.image_block_five .image-box .image-shape .shape-3 { position: absolute; right: 25px; bottom: 230px; width: 220px; height: 223px; background-repeat: no-repeat; z-index: -1; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear;}

.image_block_five .image-box .image-shape .shape-4 { position: absolute; top: 27%; right: 50px; width: 150px; height: 150px; border: 20px solid #fff; border-radius: 50%; box-shadow: 0px 20px 60px 10px rgba(0, 0, 0, 0.2); z-index: 1;}

.about-style-three .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 812px; background-size: cover; background-repeat: no-repeat;}





/*************** About Wrapp Section ******************/

.about-section { width: 100%; display: block; background-image: url(../images/shape-3.png); background-position: center left; background-repeat: no-repeat; background-size: contain; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; position: relative;}

.about-section .about-bg-wrapp { height: 100%; width: 100%; top: 0; left: 0; position: absolute; background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}

.about-section .about-outer { width: 100%; display: flex; margin-right: auto; margin-left: auto; position: relative;}
 
.about-section .about-outer .about-col1 { float: left; position: relative; margin: 10px 0px 0px 0px; display: block;}

.about-section .about-outer .about-col2 .about-row { width: 100%; display: flex; position: relative; flex-wrap: wrap; align-content: flex-start; background-image: url(../images/shape-2.png); background-position: 370px 350px; background-repeat: no-repeat; background-size: auto; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 160px 0px 60px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 30px; padding: 0px 0px 0px 0px;}

.about-section .about-outer .about-col2 { float: left; position: relative; display: block;}

.about-section .about-outer .about-col2 .about-row .about-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.about-section .about-outer .about-col2 .about-row .about-heading h3 { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 25px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px;}

.about-section .about-outer .about-col2 .about-row .about-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}

.about-section .about-outer .about-col2 .about-row .about-heading p { color:#2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px; text-align: justify;}

.about-section .about-outer .about-col2 .about-row .about-heading ul { width: 100%; display: block; margin: 0 0 20px; position: relative; float: left;}

.about-section .about-outer .about-col2 .about-row .about-heading ul li { width: 100%; display: flex; flex-wrap: wrap; align-items: center; position: relative; float: left; margin: 0 0 10px; color: #222222; transition: color 0.3s; font-family: "LeagueSpartanBold", Sans-serif; font-size: 16px; font-weight: bold;}

.about-section .about-outer .about-col2 .about-row .about-heading ul li i { width: 1.25em; font-size: 14px; color: #12395b; transition: color 0.3s; margin-right: 15px;}

.about-section .about-outer .about-col2 .about-row .about-heading .btn-box { width: 100%; float: left; display: block; margin: 30px 0 0 0; position: relative;}




/*************** Service Wrapp Section ******************/

.service-wrapp { width: 100%;display: block; background-image: url(../images/visa-bg.jpg); background-repeat: no-repeat; background-size: cover; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; position: relative; padding: 90px 0px 80px 0px;}

.service-wrapp .service-overlay { background-color: #21263A; opacity: 0.9; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.service-wrapp .service-row1 {  position: relative; text-align: center;}

.service-wrapp .service-row1 .service-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0;}
  
.service-wrapp .service-row1 .service-heading h5 { font-size: 18px; font-weight: 500; color: #f9d331; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.service-wrapp .service-row1 .service-heading  h2 { display: block; color: #ffffff; font-family: "LeagueSpartanBold", Sans-serif; font-size: 40px; font-weight: bold; line-height: 60px; margin: 0 0 40px; text-transform: capitalize;}



.service-wrapp .service-row1 .service-col1 { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0;}

.service-wrapp .service-row1 .service-col1 .service-slide { width: 100%; display: block; position: relative; margin: 0 auto;}

.service-wrapp .service-row1 .service-col1 .service-slide .slick-list { width: 100%; display: block; margin: 0 auto; position: relative; overflow: hidden;}

.service-wrapp .service-row1 .service-col1 .service-slide .slick-list .slick-track {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;height: auto;}

.service-wrapp .service-row1 .service-col1 .service-slide .slick-list .slick-track .single_items {height: auto;display: block;margin: 0 auto;position: relative;float: none;}

.service-wrapp .service-row1 .service-col1 .service-block-one { position: relative; float: left; display: block; margin: 0 15px 0 15px;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box { width: 100%; position: relative; display: block; float: left; background: #ffffff; border-radius: 10px; overflow: hidden; margin: 0 auto; height: 100%;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; opacity: 0; transition: all 500ms ease;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box:hover .shape { opacity: 1;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .image-box { position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px; margin: 0 0 0; background-color: var(--theme-color);}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .image-box img { width: 100%; transition: all 500ms ease; transform-style: preserve-3d; display: block; height: auto; max-width: 100%;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box:hover .image-box img { transform: scale(1.05); opacity: 0.2;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .lower-content { width: 100%; display: block; position: relative; margin: 0 auto; padding: 34px 40px 40px 40px; float: left; text-align: left;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .lower-content .icon-box { position: absolute; top: -50px; right: 20px; width: 80px; height: 80px; line-height: 80px; font-size: 44px; color: #000000; background-color: #fff; text-align: center; border-radius: 50%; box-shadow: 0px 15px 50px rgba(34, 34, 34, 0.2); transition: all 500ms ease;}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box:hover .lower-content .icon-box { color: #fff; background-color: var(--theme-color);}

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .lower-content h3 { font-size: 22px; line-height: 30px; font-weight: 700; display: block; margin-bottom: 13px; font-family: 'LeagueSpartanBold'; color:#12395b; }

.service-wrapp .service-row1 .service-col1 .service-block-one .inner-box .lower-content p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px;}


.service-wrapp .service-row1 .service-col1 .service-slide ul.slick-dots { width: 100%; position: relative; display: block; text-align: center; margin: 60px auto 0;}

.service-wrapp .service-row1 .service-col1 .service-slide ul.slick-dots li { position: relative; display: inline-block; float: none; margin: 0 5px;}

.service-wrapp .service-row1 .service-col1 .service-slide ul.slick-dots li button { position: relative; display: inline-block; width: 25px; height: 5px; background-color: #fff; border-radius: 25px; cursor: pointer; transition: all 500ms ease; font-size: 0;}

.service-wrapp .service-row1 .service-col1 .service-slide ul.slick-dots li.slick-active button { width: 50px; background-color:#f9d331;}

.service-wrapp .service-row1 .service-col1 .service-slide ul.slick-dots li:hover button { width: 50px; background-color: #f9d331;}

.service-wrapp .service-row1 .service-col1 .btn-1 { border: 1px solid #ffffff;}
 
 




/*************** Country Wrapp Section ******************/

.country-wrapp { width: 100%;display: block; background-image: url(../images/shape-6.png); background-position: top left;background-repeat: no-repeat; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 142px 0px 150px 0px; position: relative;}

.country-wrapp .country-overlay { background-image: url(../images/shape-7.png); background-position: top right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.country-wrapp .country-row1 { width: 100%; margin: 0 auto; position: relative;}

.country-wrapp .country-row1 .country-col1 { float: left; position: relative; margin: 0 0 0;}

.country-wrapp .country-row1 .country-col1 .country-heading { width: 100%; display: block; margin: 0 auto; position: relative; padding: 0;}

.country-wrapp .country-row1 .country-col1 .country-heading h5 { font-size: 18px; font-weight: 500; color: #12395b; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.country-wrapp .country-row1 .country-col1 .country-heading h2 { font-size: 40px; font-weight: 800; line-height: 60px; color: #222222; font-family: "LeagueSpartanExtraBold", Sans-serif; margin: 0 0 25px;}

.country-wrapp .country-row1 .country-col1 .country-heading p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px;}


.country-wrapp .country-row1 .country-col1 .country-sec2 { width: 100%; display: block; margin: 0 auto; position: relative;}

.country-wrapp .country-row1 .country-col1 .country-sec2 h2 { font-size: 22px; font-weight: 600; line-height: 30px; color: #222222; font-family: "PoppinsSemiBold", sans-serif; margin: 0 0 15px;}

.country-wrapp .country-row1 .country-col1 .country-sec2 ul.country-list { width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 30px; position: relative;}

.country-wrapp .country-row1 .country-col1 .country-sec2 ul.country-list li { width: 32%; float: left; margin: 0 1% 0 0; padding: 0 0 10px; position: relative; display: flex;}

.country-wrapp .country-row1 .country-col1 .country-sec2 ul.country-list li:nth-child(3n) { margin-right: 0;}

.country-wrapp .country-row1 .country-col1 .country-sec2 ul.country-list li i { padding-right: 10px; display: flex; position: relative; color: #12395b; transition: color 0.3s; font-size: 14px; line-height: 24px;}

.country-wrapp .country-row1 .country-col1 .country-sec2 ul.country-list li span { font-size: 16px; font-family: "PoppinsRegular", Sans-serif; font-weight: 400; line-height: 24px; color: #222222; transition: color 0.3s;}


.country-wrapp .country-row1 .country-col2 { display: block; float: left; position: relative; margin: 65px 0px 0px -100px;}

.country-wrapp .country-row1 .country-col2 .country-section .image-layer { margin: 0 0 0;}

.country-wrapp .country-row1 .country-col2 .country-section .pattern-layer .pattern-3 { right: 280px !important; top: 340px;}

.country-wrapp .country-row1 .country-col2 .country-section .pattern-layer .pattern-4 { right: 190px !important; top: 380px;}


 

/*************** PARTNERS SECTION ******************/


.partners-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 100px 0px 100px 0px; background-color: #12395b;}

.partners-wrapp .partners-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.partners-wrapp .partners-row1 { justify-content: center; position: relative;}

.partners-wrapp .partners-row1 .partners-col1 { padding: 0;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide { width: 100%; display: block; position: relative; margin: 0 auto 60px;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-list { width: 100%; display: block; margin: 0 auto; position: relative; overflow: hidden;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-list .slick-track {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;height: auto;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-list .slick-track .single_items {height: auto;display: block;margin: 0 10px;position: relative;float: none;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .grid_agents {width: 100%;height: 100%;display: block;margin: 0 auto;padding: 0 0;position: relative;text-align: center; border-radius: 10px; overflow: hidden;}
 
.partners-wrapp .partners-row1 .partners-col1 .item-slide .grid_agents a { width: 100%; display: block; position: relative; float: left;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .grid_agents img { width: 100%; display: block; margin: 0 auto; max-width: 100%; height: auto; opacity: 1;border-radius: 10px; overflow: hidden;}

.partners-wrapp .partners-row1 .partners-col2 { text-align: center; margin-top: 50px;}

.partners-wrapp .partners-row1 .partners-col2 .btn-1 { border: 1px solid #ffffff;}



.partners-wrapp .partners-row1 .partners-heading { width: 100%; display: block; margin: 0 0 0; position: relative; padding: 0;}

.partners-wrapp .partners-row1 .partners-heading h5 { font-size: 18px; font-weight: 500; color: #222222; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block; text-align: center;}
 
.partners-wrapp .partners-row1 .partners-heading h2 { font-size: 38px; font-weight: 800; line-height: 54px; color: #ffffff; font-family: "LeagueSpartanExtraBold", Sans-serif; margin: 0 0 25px; display: block; text-align: center;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content .btn-box { margin-top: 25px;}


.partners-wrapp .partners-row1 .partners-col1 .lower-content { position: relative; display: block; background: #FFFFFF; /*box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1);*/ border-radius: 15px; overflow: hidden; padding: 40px 30px 40px 30px;}
 
.partners-wrapp .partners-row1 .partners-col1 .lower-content h3 { font-size: 22px; line-height: 30px; font-weight: 700; font-family: 'LeagueSpartanBold'; display: block; margin-bottom: 5px;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h3 a { color: #12395b;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h4 { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h4 span { font-weight: 600; margin-left: 10px; font-family: "PoppinsSemiBold", Sans-serif;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h5 { color: #12395b; font-family: "PoppinsSemiBold", Sans-serif; font-size: 16px; font-weight: 600; line-height: 26px; margin-bottom: 5px;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h5 span { font-weight: 600; margin-left: 10px; font-family: "PoppinsSemiBold", Sans-serif;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h6 { color: #12395b; font-family: "PoppinsSemiBold", Sans-serif; font-size: 16px; font-weight: 600; line-height: 34px; margin-top: 10px; margin-bottom: 10px;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h6 span { color: #12395b; margin-left: 20px; font-family: "PoppinsSemiBold", Sans-serif;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content h6 i { margin-right: 5px;}


.partners-wrapp .partners-row1 .partners-col1 .lower-content h6 i { margin-right: 5px;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-arrow { position: absolute; display: block; width: 50px; height: 50px; line-height: 54px; border: 1px solid #ffffff; background: rgb(255 255 255 / 94%); text-align: center; font-size: 0; border-radius: 50%; color: #222; cursor: pointer; transition: all 500ms ease; bottom: -80px; margin: 0 auto; }

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-prev.slick-arrow {left: 45%;transform: translateX(-55%);}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-next.slick-arrow {right: 45%;transform: translateX(55%);}
 
 

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-next.slick-arrow:after { font-size: 16px; content: '\e906'; font-family: "icomoon"; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-prev.slick-arrow:after { font-size: 16px; content: '\e906'; font-family: "icomoon"; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) rotate(-180deg);}


.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-arrow:hover {background: #12395b; border: 1px solid #ffffff;}

.partners-wrapp .partners-row1 .partners-col1 .item-slide .slick-arrow:hover:after { color: #ffffff;}
 
.partners-wrapp .partners-row1 .partners-col1 .lower-content .btn-box .btn-1 { padding: 11px 40px 10px 20px; margin-right: 10px; line-height: 30px; float: left;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content .btn-box .btn-1:before { font-size: 12px; top: 10px; right: 11%;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content .btn-box .btn-4 { padding: 11px 40px 10px 20px; line-height: 30px; float: left;}

.partners-wrapp .partners-row1 .partners-col1 .lower-content .btn-box .btn-4:before { font-size: 12px; top: 10px; right: 11%;}





/*************** News Sectoin ******************/


.news-wrapp { width: 100%;display: block; background-image: url(../images/shape-6.png); background-position: top left;background-repeat: no-repeat; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 140px 0px 120px 0px; position: relative;}

.news-wrapp .news-overlay { background-image: url(../images/shape-7.png); background-position: top right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.news-wrapp .news-heading { width: 100%; display: block; margin: 0 auto; position: relative; padding: 0; text-align: center;}

.news-wrapp .news-heading h5 { font-size: 18px; font-weight: 500; color: #12395b; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.news-wrapp .news-heading h2 { font-size: 40px; font-weight: 800; line-height: 60px; color: #222222; font-family: "LeagueSpartanExtraBold", Sans-serif; margin: 0 0 40px ;}


.news-wrapp .country-row1 { width: 100%; margin: 0 auto; position: relative;}

.news-wrapp .country-row1 .country-col1 { float: left; position: relative; margin: 0 0 0;}



/*************** Footer Sectoin ******************/


.footer-wrapp { width: 100%;display: block; background-color: #2f2f2f; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 100px 0px 60px 0px; position: relative;}

.footer-wrapp .footer-overlay { background-image: url(../images/shape-14.png); background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.footer-wrapp .footer-row1 { position: relative;}

.footer-wrapp .footer-row1 .footer-column { float: left; display: block; position: relative; margin: 0 0 0;}

.footer-wrapp .footer-row1 .footer-column .footer-single { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start;}

.footer-wrapp .footer-row1 .footer-column .footer-single  .footer-logo { width: 100%; display: block; margin-bottom: 22px; position: relative;}

.footer-wrapp .footer-row1 .footer-column .footer-single .footer-logo img { max-height: 70px;}

.footer-wrapp .footer-row1 .footer-column .footer-single .footer-add { width: 100%; display: block; margin-bottom: 22px; position: relative;}

.footer-wrapp .footer-row1 .footer-column .footer-single .footer-add p { color: #ffffff; font-family: "PoppinsRegular", Sans-serif; font-size: 14px; font-weight: 400;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.footer-info { width: 100%; display: block; margin: 0 0 20px; position: relative;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.footer-info li { font-size: 14px; padding: 0 0 0 38px; position: relative; display: block; color: #ffffff; margin: 0 0 10px;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.footer-info li i { color: #f9d331; position: absolute; left: 0px; top: 2px; font-size: 22px; display: inline-block;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.footer-info li a { font-size: 14px; position: relative; display: block; color: #ffffff;  }

.footer-wrapp .footer-row1 .footer-column .footer-single ul.footer-info li a:hover { color: #f9d331;  }

.footer-wrapp .footer-row1 .footer-column .footer-single ul.footer-info li i.fa-phone { transform: rotate(105deg);}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.social-links { width: 100%; display: flex; margin: 0 0 20px; position: relative;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.social-links li { position: relative; display: inline-block; float: left; margin-right: 15px;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.social-links li a { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; vertical-align: middle; width: auto; height: auto; color: #ffffff; background: #ffffff21; text-align: center; border-radius: 50%;}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.social-links li i { font-size: 25px; line-height: 50px; width: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em)); height: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));}

.footer-wrapp .footer-row1 .footer-column .footer-single ul.social-links li a:hover { background: #f9d331;}



.footer-wrapp .footer-row1 .footer-column .footer-widget { position: relative; width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 20px;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-title { width: 100%; position: relative; display: block; max-width: 210px; padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #ffffff8f; float: left;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-title h3 { font-size: 20px; color: #ffffff; line-height: 32px; font-weight: 500; font-family: 'LeagueSpartanMedium';display: block; margin: 0 0 0;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-content { width: 100%; position: relative; display: block; float: left; margin: 0 0 0;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-content ul { width: 100%; display: block; margin: 0 0;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-content ul li { font-size: 14px; padding: 0 0 0; position: relative; display: block; color: #ffffff; margin: 0 0 10px;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-content ul li a { color: #ffffff;}

.footer-wrapp .footer-row1 .footer-column .footer-widget .widget-content ul li a:hover { color: #f9d331;}



/** about-style-One **/


.image_block_one .image-box { margin-right: 46px; margin-left: -25px;}

.image_block_one .image-box img { width: 100%;}

.image_block_one .image-box .image-2 { position: absolute; left: 0px; bottom: 107px; background: #fff; padding: 10px; box-shadow: 0px 20px 60px 10px rgba(0, 0, 0, 0.17); border-radius: 330px;}

.image_block_one .image-box .image-2 img { border-radius: 330px;}

.image_block_one .image-box .text { position: absolute; top:300px; right: 0px; width: 180px; height: 180px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0px 20px 60px 10px rgba(0, 0, 0, 0.1);}

.image_block_one .image-box .text h2 { display: block; font-size: 50px; line-height: 30px; font-weight: 700; font-family: 'LeagueSpartanBold'; margin-bottom: 10px;}

.image_block_one .image-box .text h6 { font-size: 18px; line-height: 24px; font-weight: 700; font-family: 'LeagueSpartanBold'; }

.image_block_one .image-box .shape .shape-1{ position: absolute; right: -50px; top: 175px; width: 290px; height: 290px; border-radius: 50%; border: 20px solid #F7F7F7; z-index: -1;}

.image_block_one .image-box .shape .shape-2{ position: absolute; left: 28px; top: 93px; width: 205px; height: 205px; background-repeat: no-repeat; z-index: -1;}

.content_block_one .content-box{ display: block;}

.about-section .pattern-layer .pattern-1{ position: absolute; left: 0px; bottom: 0px; width: 685px; height: 1032px; background-repeat: no-repeat;}

.about-section .pattern-layer .pattern-2{ position: absolute; right: 0px; bottom: 0px; width: 516px; height: 620px; background-repeat: no-repeat;}

.about-section .pattern-layer .pattern-3{ position: absolute; right: 245px; bottom: 55px; width: 205px; height: 205px; background-repeat: no-repeat;}

 
  
/** country-section **/

.country-section { position: relative;}

.content_block_two .content-box{ position: relative; display: block;}

.content_block_two .content-box .country-list h3{ display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 15px; font-family: 'LeagueSpartanBold'; }

.content_block_two .content-box .list-style-two li{ float: left; width: 33.333%;}

.country-section .image-layer{ position: absolute; right: 120px; bottom: 0px;}

.country-section .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 781px; height: 845px; background-size: cover; background-repeat: no-repeat;}

.country-section .pattern-layer .pattern-2{ position: absolute; right: 0px; top: 0px; width: 920px; height: 845px; background-size: cover; background-repeat: no-repeat;}

.country-section .pattern-layer .pattern-3 { position: absolute; right: 700px; bottom: 200px; width: 205px; height: 205px; background-repeat: no-repeat;}

.country-section .pattern-layer .pattern-4{ position: absolute; right: 655px; bottom: 118px; width: 200px; height: 200px; border: 20px solid #fff; border-radius: 50%; z-index: 1; box-shadow: 0px 20px 60px 10px rgba(0, 0, 0, 0.1);}


/** country-style-two **/

.country-style-two{ position: relative;}

.image_block_four .image-box{ position: relative; margin: 0px 2.5px;}

.image_block_four .image-box .image{ position: relative; display: block; overflow: hidden; border-radius: 15px;}

.image_block_four .image-box .image img{ width: 100%; border-radius: 15px; transition: all 500ms ease;}

.image_block_four .image-box .image:hover img{ transform: scale(1.05);}

.image_block_four .image-box .image-column{ padding: 0px 10px;}

.image_block_four .image-box .image-shape{ position: absolute; right: -43px; bottom: -75px; width: 205px; height: 205px; background-repeat: no-repeat;}

.content_block_five .content-box .country-inner h3{ display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 25px; font-family: 'LeagueSpartanBold'; }

.content_block_five .content-box .country-inner{ max-width: 500px;}

.content_block_five .content-box .country-list::before{ position: absolute; content: ''; background-color: #e5e5e5; width: calc(100% - 25px); height: 1px; right: 0px; top: 50%;}

.content_block_five .content-box .country-list li{ position: relative; display: block; float: left; width: 25%; border-right: 1px solid #E5E5E5;}

.content_block_five .content-box .country-list li:nth-child(4),
.content_block_five .content-box .country-list li:last-child{ border: none;}

.content_block_five .content-box .country-list li:first-child,
.content_block_five .content-box .country-list li:nth-child(2),
.content_block_five .content-box .country-list li:nth-child(3),
.content_block_five .content-box .country-list li:nth-child(4){ padding-bottom: 50px;}

.content_block_five .content-box .country-list{ margin-left: -25px;}

.content_block_five .content-box .country-list li .flag{ position: relative; display: inline-block; width: 80px; height: 80px; border-radius: 50%; margin-bottom: 13px;}

.content_block_five .content-box .country-list li .flag img{ width: 100%; border-radius: 50%;}

.content_block_five .content-box .country-list li h6{ display: block; font-size: 18px; line-height: 26px; font-weight: 600;}

.country-style-two .pattern-layer .pattern-1{ position: absolute; top: 124px; right: 0px; width: 465px; height: 790px; background-repeat: no-repeat;}

.country-style-two .pattern-layer .pattern-2{ position: absolute; right: 150px; bottom: 250px; width: 140px; height: 140px; border-radius: 50%; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear;}


/** country-style-three **/

.country-style-three{ padding: 142px 0px 120px 0px; overflow: hidden;}

.country-block-one .inner-box{ position: relative; display: block; background: #FFFFFF; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; padding: 35px 35px 36px 130px; margin-bottom: 30px; transition: all 500ms ease;}

.country-block-one .inner-box:hover{ transform: translateY(-10px);}

.country-block-one .inner-box .flag{ position: absolute; display: inline-block; width: 80px; height: 80px; border-radius: 50%; left: 30px; top: 40px;}

.country-block-one .inner-box .flag img{ width: 100%; border-radius: 50%;}

.country-block-one .inner-box h4{ display: block; font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 10px; font-family: 'LeagueSpartanBold'; }

.country-style-three .tab-btns li{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: 'LeagueSpartanExtraBold', sans-serif; color: #222; background: #FFFFFF; border-radius: 5px; cursor: pointer; font-weight: 700; padding: 13px 50px 11px 50px; margin: 0px 6px; transition: all 500ms ease;}

.country-style-three .tab-btns li.active-btn,
.country-style-three .tab-btns li:hover{ color: #fff;}

.country-style-three .pattern-layer .pattern-1{ position: absolute; top: -35px; right: 0px; width: 385px; height: 473px; background-repeat: no-repeat; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear;}

.country-style-three .pattern-layer .pattern-2{ position: absolute; left: 50%; top: 55%; transform: translate(-50%,-50%); width: 470px; height: 477px; background-repeat: no-repeat;}




/** working-section **/


.working-section{ padding: 139px 0px 325px 0px;}

.working-block-one .inner-box{ position: relative; display: flex; width: 290px; height: 290px; text-align: center; background-color: #fff; border-radius: 50%; align-items: center; justify-content: center; padding-top: 35px;}

.working-block-one .inner-box .count-text{ position: absolute; top: 0px; right: 0px; width: 90px; height: 90px; text-align: center; border-radius: 50%; box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.3); color: #fff; font-size: 18px; color: #fff; font-weight: 500; padding-top: 23px;}

.working-block-one .inner-box .count-text::before{ position: absolute; content: ''; width: 120px; height: 120px; left: -15px; top: -15px; border-radius: 50%;}

.working-block-one .inner-box .count-text span{ display: block; font-size: 25px; line-height: 22px; font-weight: 600;}

.working-block-one .inner-box h3{ display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 11px; font-family: 'LeagueSpartanBold';}

.working-block-one .inner-box .arrow{ position: absolute; width: 87px; height: 32px; top: 50%; right: -145px; background-repeat: no-repeat;}

.working-section .inner-container{ position: relative; display: flex; align-items: center; justify-content: space-between;}

.working-section .pattern-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 491px; background-repeat: repeat-x; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite;}

/** working-light **/

.working-section.light{ padding: 144px 0px 150px 0px; background-color: #1D2133;}

.working-section.light .working-block-one .inner-box{ background: #2F3343;}

.working-section.light .working-block-one .inner-box h3,
.working-section.light .working-block-one .inner-box p{ color: #fff;}

.working-section.light .pattern-layer{ height: 361px;}



/** funfact-section **/

.funfact-section{ position: relative;}

.funfact-section .inner-container{ position: relative; display: block; border-radius: 10px; padding: 65px 60px 60px 60px; margin-top: -166px;}

.funfact-block-one .inner-box{ position: relative; display: block;}

.funfact-block-one .inner-box .icon-box{ position: relative; display: block; font-size: 60px; line-height: 60px; color: #fff; margin-bottom: 25px;}

.funfact-block-one .inner-box .count-outer{ position: relative; display: block; font-size: 50px; line-height: 60px; font-family: 'LeagueSpartanBold', sans-serif; color: #fff; font-weight: 700; margin-bottom: 10px;}

.funfact-block-one .inner-box p{ font-size: 20px; line-height: 26px; color: #fff; font-weight: 500;}

.funfact-section .line-1{ position: absolute; width: 1px; height: 100%; left: 33.333%; top: 0px; background: rgba(255, 255, 255, 0.3);}

.funfact-section .line-2{ position: absolute; width: 1px; height: 100%; left: 66.666%; top: 0px; background: rgba(255, 255, 255, 0.3);}

/** funfact-style-two **/

.funfact-section.style-two .inner-container{ background: #FFFFFF; box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1); border-radius: 15px;}
 

.funfact-section.style-two .funfact-block-one .inner-box .count-outer,
.funfact-section.style-two .funfact-block-one .inner-box p{ color: #222;}

.funfact-section.style-two .line-1,
.funfact-section.style-two .line-2{ background-color: transparent; border-right: 2px dashed #e5e5e5; height: 120px; top: 115px;}


/** funfact-style-three **/

.funfact-style-three{ position: relative; background: #1D2133;}

.funfact-style-three .inner-container{ position: relative; padding: 70px 0px 63px 0px;}

.funfact-block-two .inner-box{ position: relative; display: inline-block; padding-left: 75px; text-align: left;}

.funfact-block-two .inner-box .icon-box{ position: absolute; left: 0px; top: 5px; font-size: 50px;}

.funfact-block-two .inner-box .count-outer{ position: relative; display: block; font-size: 50px; line-height: 60px; font-family: 'LeagueSpartanSemiBold', sans-serif; color: #fff; font-weight: 600; margin-bottom: 7px;}

.funfact-block-two .inner-box p{ display: block; font-size: 20px; line-height: 26px; color: #fff; font-weight: 500;}

.funfact-style-three .line-1,
.funfact-style-three .line-2{ position: absolute; top: 0px; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.1);}

.funfact-style-three .line-1{ left: 33.333%;}

.funfact-style-three .line-2{ left: 66.666%;}




/** cta-section **/

.cta-section{ position: relative; overflow: hidden;}

.image_block_two .image-box{ position: relative; display: block; padding-left: 110px; padding-right: 62px; margin-top: 45px;}

.image_block_two .image-box img{ width: 100%;}

.image_block_two .image-box .image{ position: relative;}

.image_block_two .image-shape .shape-1{ position: absolute; left: 64px; bottom: 55px; width: 200px; height: 200px; background-repeat: no-repeat; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear;}

.image_block_two .image-shape .shape-2{ position: absolute; right: 133px; top: 111px; width: 200px; height: 200px; background-repeat: no-repeat; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear;}

.image_block_two .image-shape .shape-3{ position: absolute; right: 45px; top: 175px; width: 200px; height: 200px; border-radius: 50%; z-index: 1;}

.content_block_three .content-box{ display: block; padding: 140px 0px 140px 0px;}

.content_block_three .content-box h2{ display: block; font-size: 50px; line-height: 50px; font-weight: 700; color: #fff; margin-bottom: 22px; font-family: 'LeagueSpartanBold', sans-serif;}
 

.content_block_three .content-box p{ color: #fff; margin-bottom: 20px;}

.content_block_three .content-box h4{ display: block; font-size: 22px; line-height: 30px; color: #fff; font-weight: 700; margin-bottom: 25px; font-family: 'LeagueSpartanBold', sans-serif;}
 

.content_block_three .content-box .flag-list li{ position: relative; display: inline-block; float: left; margin-right: 50px; text-align: center;}

.content_block_three .content-box .flag-list li:last-child{ margin: 0px !important;}

.content_block_three .content-box .flag-list li .flag{ position: relative; display: inline-block; width: 80px; height: 80px; border-radius: 50%; margin-bottom: 16px; border-radius: 50%;}

.content_block_three .content-box .flag-list li .flag img{ width: 100%; border-radius: 50%;}

.content_block_three .content-box .flag-list li h5{ display: block; font-size: 20px; line-height: 28px; font-weight: 600; color: #fff;}

.cta-section .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; height: 100%; width: 479px; background-repeat: no-repeat;}

.cta-section .pattern-layer .pattern-2{ position: absolute; right: 0px; bottom: 0px; width: 490px; height: 272px; background-repeat: no-repeat;}


/** cta-style-two **/

.cta-style-two{ position: relative;}

.cta-style-two .bg-layer{ position: absolute; left: 0px; top: 0px; height: 100%; width: calc(50% - 160px); background-size: cover; background-repeat: no-repeat; background-position: center;}

.content_block_seven .content-box{ position: relative; display: block;}

.content_block_seven .content-box h2{ display: block; font-size: 50px; line-height: 50px; color: #fff; font-weight: 700; margin-bottom: 22px; font-family: 'LeagueSpartanBold', sans-serif;}
 
.content_block_seven .content-box p{ color: #fff; margin-bottom: 25px;}

.content_block_seven .content-box .list-style-one li{ font-size: 20px; color: #fff;}

.content_block_seven .content-box .list-style-one{ margin-bottom: 25px;}

.cta-style-two .pattern-layer .pattern-1 { position: absolute; left: calc(50% - 160px); top: 0px; width: 148px; height: 375px; background-repeat: no-repeat;}
 
.cta-style-two .pattern-layer .pattern-2 { position: absolute; top: 0px; right: 0px; width: 356px; height: 170px; background-repeat: no-repeat;}

.cta-style-two .pattern-layer .pattern-3 { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 398px; background-repeat: repeat-x;}

.content_block_seven .content-box .theme-btn-one:hover{ color: #21263A !important;}

.content_block_seven .content-box .theme-btn-one::before,
.content_block_seven .content-box .theme-btn-one::after{ background-color: #fff;}

 

/** news-section **/

.news-section{ position: relative;}

.news-block-one .inner-box{ position: relative; display: block; background: #FFFFFF; box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden;}

.news-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px;}

.news-block-one .inner-box .image-box img{ /* width: 100%; */ transition: all 500ms ease;}

.news-block-one .inner-box:hover .image-box img{ opacity: 0.5; transform: scale(1.05);}

.news-block-one .inner-box .lower-content { position: relative; display: block; padding: 40px 40px 40px 40px;}

.news-block-one .inner-box .lower-content .post-date{ position: absolute; display: inline-block; top: -70px; right: 40px; width: 90px; height: 90px; text-align: center; border-radius: 50%; font-size: 18px; font-family: 'PoppinsMedium'; line-height: 22px; color: #fff; font-weight: 500; padding-top: 23px; box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.2);}

.news-block-one .inner-box .lower-content .post-date span{ position: relative; display: block; font-size: 30px; line-height: 22px; color: #fff; font-weight: 600; margin-bottom: 6px; font-family: 'PoppinsSemiBold';}

.news-block-one .inner-box .lower-content h3 { display: block; font-size: 25px; line-height: 28px; font-weight: 700; margin-bottom: 20px; font-family: 'LeagueSpartanBold', sans-serif;}

.news-block-one .inner-box .lower-content h3 a{ display: inline-block; color: #222;}
 
.news-block-one .inner-box .lower-content .post-info { margin-bottom: 20px;}

.news-block-one .inner-box .lower-content .post-info li{ position: relative; display: inline-block; margin-right: 30px; font-size: 16px; line-height: 30px;}

.news-block-one .inner-box .lower-content .post-info li::before{ position: absolute; content: ''; background-color: #D9D9D9; width: 1px; height: 19px; top: 4px; right: -16px;}

.news-block-one .inner-box .lower-content .post-info li:last-child::before{ display: none;}

.news-block-one .inner-box .lower-content .post-info li:last-child{ margin: 0px !important;}

.news-block-one .inner-box .lower-content .post-info li.admin{ padding-left: 37px;}

.news-block-one .inner-box .lower-content .post-info li.admin .admin-thumb{ position: absolute; display: inline-block; left: 0px; top: -1px; width: 30px; height: 30px; border-radius: 50%;}

.news-block-one .inner-box .lower-content .post-info li.admin .admin-thumb img{ width: 100%; border-radius: 50%;}

.news-block-one .inner-box .lower-content .post-info li a{ display: inline-block; color: #6E6E6E;}

.news-block-one .inner-box .lower-content p { margin-bottom: 20px;}

.news-block-one .inner-box .lower-content .theme-btn-one { padding: 16px 30px 10px 28px; /* padding-right: 60px; */ background-color: #fff; color: #222 !important; box-shadow: 0px 10px 50px rgb(34 34 34 / 20%);}

.news-block-one .inner-box .lower-content .theme-btn-one:hover{ color: #fff !important;}


.news-section .pattern-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 767px; background-repeat: repeat-x; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite;}


.news-row1 .news-block { height: auto;}

.news-row1 .news-block .news-block-one { height: 100%;}

.news-row1 .news-block .news-block-one .inner-box { height: 100%;}



/** news-style-two **/

.news-section.style-two .news-block-one .inner-box .image-box{ position: absolute; left: 30px; top: 30px; width: 220px; border-radius: 15px;}

.news-section.style-two .news-block-one .inner-box{ padding: 30px 15px 30px 250px; min-height: 370px;}

.news-section.style-two .news-block-one .inner-box .lower-content{ padding: 13px 15px 17px 30px;}

.news-block-one .inner-box .image-box .post-date{ position: absolute; display: inline-block; top: 15px; left: 15px; width: 90px; height: 90px; text-align: center; border-radius: 50%; font-size: 18px; line-height: 22px; color: #222; font-weight: 500; padding-top: 23px; background-color: #fff;}

.news-block-one .inner-box .image-box .post-date span{ position: relative; display: block; font-size: 30px; line-height: 22px; font-weight: 600; margin-bottom: 6px;}




/** page-title **/

.page-title{ padding: 120px 0px 50px 0px;}

.page-title .bg-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;}

.page-title .bg-layer:before{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.6;}

.page-title h1{ display: block; font-size: 40px; line-height: 50px; color: #fff; font-weight: 800;}

.bread-crumb{ position: relative; background: #12395b; padding: 10px 0px 10px 0px;}

.bread-crumb .list li{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: 'LeagueSpartanSemiBold', sans-serif; color: #ffffff; font-weight: 600;}

.bread-crumb .list li a { color: #ffffff;}

.bread-crumb .list li a:hover { color: #f9d331;}



.bread-crumb li + li:before { content: '/' !important !important; padding: 0 !important; position: relative; left: -4px; top: 4px; margin: 0px 4px;}

.bread-crumb li + li:before { content: '/'; font-family: 'Font Awesome 5 Pro'; display: inline-block; font-weight: 900; font-size: 28px;}


.mobile-menu .navbar-collapse .btn-box1 { width: 100%; display: block; margin: 0 auto; position: relative; border-top: 1px solid rgba(255, 255, 255, 0.10);}

.mobile-menu .navbar-collapse .btn-box1 .enquire-btn { position: relative; margin-left: 25px; margin-top: 20px; display: inline-flex; overflow: hidden; padding: 8px 30px 8px 15px; text-align: center; z-index: 1; color: #12395b; font-family: 'PoppinsMedium'; font-weight: 500; transition: .5s; background-color: #ffffff; border-radius: 5px; font-size: 13px; box-shadow: 2px 2px 10px rgb(27 155 175 / 39%) !important; border: 1px solid #ffffff;}

.mobile-menu .navbar-collapse .btn-box1 .enquire-btn span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%;  background-color: #ffffff; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}

.mobile-menu .navbar-collapse .btn-box1 .enquire-btn:hover span { width: 225%; height: 562.5px; background-color: #12395b;}

.mobile-menu .navbar-collapse .btn-box1 .enquire-btn::before { position: absolute; content: '\e906'; font-family: "icomoon"; font-size: 12px; top: 8px; right: 8px; font-weight: normal;}

.mobile-menu .navbar-collapse .btn-box1 .enquire-btn:hover { color: #ffffff; background-color: #12395b;}




/** About Page **/


.about-us-wrapp { width: 100%; position: relative; padding: 35px 0px 60px 0px; margin: 0 auto; }

.about-us-wrapp .about-us-col1 { position: relative; display: block; margin: 0 0 0;}

.about-us-wrapp .about-us-col1 .about-us-head { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 0px 0; --e-column-margin-right: 0px; --e-column-margin-left: 15px; padding: 0px 0px 0px 0px;}

.about-us-wrapp .about-us-col1 .about-us-head h3 { width: 100%; display: block; color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 15px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px;}

.about-us-wrapp .about-us-col1 .about-us-head h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}

.about-us-wrapp .about-us-col1 .about-us-head p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px; text-align: justify;}



/** Visson And Mission Page **/

.vison-wrapp { width: 100%; position: relative; padding: 50px 0px 50px 0px; margin: 0 auto; background-color: #F5F5F5; background-image: url(../images/shape-39.png); background-position: 100% -30px; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.vison-wrapp .vison-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0; text-align: center;}

.vison-wrapp .vison-heading h5 { font-size: 18px; font-weight: 500; color: #12395b; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.vison-wrapp .vison-heading h2 { display: block; color: #000000; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 40px; text-transform: capitalize;}


.vison-wrapp .vison-block { height: auto; margin-bottom: 40px;}

.vison-wrapp .vison-block .vison-block-one { position: relative; display: block; background: #FFFFFF; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; height: 100%; padding: 35px 30px 35px 30px; transition: all 500ms ease;}

.vison-wrapp .vison-block .vison-block-one .vison-box { width: 100%; position: relative; display: block; margin: 0 auto;}

.vison-wrapp .vison-block .vison-block-one .vison-box h2 { display: block; font-size: 28px; line-height: 30px; font-weight: 700; margin-bottom: 10px; color: #12395b; font-family: 'LeagueSpartanBold', sans-serif;}

.vison-wrapp .vison-block .vison-block-one .vison-box h3 { display: block; font-size: 22px; line-height: 30px; font-weight: 500; margin-bottom: 20px; margin-top: 0; text-transform: capitalize;}
 
.vison-wrapp .vison-block .vison-block-one .vison-box p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 0; text-align: justify;}
 


/** Count sectoin Page **/

.count-wrapp { width: 100%; position: relative; padding: 0 0 0; margin: 0 auto; background-color: #12395b; background-position: 100% -30px; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}

.count-wrapp .container { max-width: 1100px; width: 90%;}

.count-wrapp .count-block { position: relative; display: flex; flex-wrap: wrap; align-content: flex-start; padding: 10px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffffba; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}

.count-wrapp .count-block:last-child { border: 0;}

.count-wrapp .count-block .count-block-one { width: 100%; padding: 30px 0px 30px 0px; display: flex; margin: 0 auto; position: relative; float: left;}

.count-wrapp .count-block .count-block-one .count-icon { width: 25%; display: block; margin: 0 0 0; position: relative; float: left;}

.count-wrapp .count-block .count-block-one .count-icon i { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; padding: 10px; color: #ffffff; font-size: 60px; text-align: center; align-items: center; justify-content: center;}

.count-wrapp .count-block .count-block-one .count-box { width: 75%; position: relative; display: flex; padding: 10px; flex-wrap: wrap; align-content: flex-start;}

.count-wrapp .count-block .count-block-one .count-box .count-number { color: #FFFFFF; font-family: "LeagueSpartanBold", Sans-serif; font-size: 50px; font-weight: 800; text-transform: lowercase; line-height: 60px; text-align: left; position: relative; display: block; width: 100%;}

.count-wrapp .count-block .count-block-one .count-box .count-number span { float: left;}

.count-wrapp .count-block .count-block-one .count-box .count-number span.count-suffix { padding-left: 5px; font-weight: 600;}

.count-wrapp .count-block .count-block-one .count-box h3 { width: 100%; display: block; font-size: 20px; line-height: 26px; font-weight: 400;  margin: 0; text-transform: capitalize; color: #ffffff;}





/** Team sectoin Page **/


.team-wrapp { width: 100%; position: relative; padding: 50px 0px 60px 0px; margin: 0 auto; background-color: #ffffff;  opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.team-wrapp .team-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0; text-align: center;}

.team-wrapp .team-heading h5 { font-size: 18px; font-weight: 500; color: #12395b; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.team-wrapp .team-heading h2 { display: block; color: #000000; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 40px; text-transform: capitalize;}



.team-wrapp .team-row .team-style-two { position: relative; display: block; margin: 0 0 0; height: 100%;}


.team-wrapp .team-row .team-block-two { width: 100%; position: relative; float: left; margin: 0 auto; height: auto;}
 
.team-wrapp .team-row .team-block-two .inner-box { position: relative; background: #FFFFFF; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden;}

.team-wrapp .team-row .team-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; background: #000;}

.team-wrapp .team-row .team-block-two .inner-box .image-box img{ width: 100%; transition: all 500ms ease;}

.team-wrapp .team-row .team-block-two .inner-box:hover .image-box img{ opacity: 0.5; transform: scale(1.05);}

.team-wrapp .team-row .team-block-two .inner-box .lower-content{ position: relative; display: block; padding: 30px;}

.team-wrapp .team-row .team-block-two .inner-box .lower-content h2 {display: block;font-size: 24px;line-height: 26px;font-weight: 600;margin-bottom: 10px;color: #000000;}

.team-wrapp .team-row .team-block-two .inner-box .lower-content h3 {display: block;font-size: 20px;line-height: 20px;font-weight: 500;margin-bottom: 20px; color: #12395b;margin-top: 0;text-transform: capitalize;}
 
.team-wrapp .team-row .team-block-two .inner-box .lower-content p { margin: 0 0 0; }
 


.team-wrapp .team-row .team-block-two .inner-box .lower-content .designation{ position: relative; display: block; font-size: 18px; line-height: 26px; font-weight: 500; margin-bottom: 20px;}

.team-wrapp .team-row .team-block-two .inner-box .share-box { top: -23px; right: 30px; z-index: 1; opacity: 0; transition: all 500ms ease;}

.team-wrapp .team-row .team-block-two .inner-box:hover .share-box { opacity: 1;}

.team-wrapp .team-row .team-block-two .inner-box .share-box:before { position: absolute; content: ''; background: transparent; width: 100%; height: 15px; left: 0px; top: -15px;}

.team-wrapp .team-row .team-block-two .inner-box .share-box .share-icon { width: 46px; height: 46px; line-height: 46px; box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2); color: #fff;}

.team-wrapp .team-row .team-block-two .inner-box .share-box .share-links { right: 0px; bottom: 45px; transform: scaleY(0); transform-origin: bottom center; opacity: 0; transition: all 500ms ease;}

.team-wrapp .team-row .team-block-two .inner-box .share-box:hover .share-links { bottom: 60px; opacity: 1; transform: scaleY(1);}

.team-wrapp .team-row .team-block-two .inner-box .share-box .share-links li a { width: 46px; height: 46px; line-height: 46px; color: #676767; background: #fff;}

.team-wrapp .team-row .team-block-two .inner-box .share-box .share-links li a:hover { color: #ffffff; background: #12395b}

.team-wrapp .team-row .team-style-two.team-page .team-block-two .inner-box { margin-bottom: 30px;}

.team-wrapp .team-row .team-style-two.team-page { padding-bottom: 120px;}

.team-wrapp .team-row .team-section.team-page .team-block-one .inner-box { margin-bottom: 30px;}

.team-wrapp .team-row .team-section.team-page { padding-bottom: 120px; overflow: hidden;}

.team-wrapp .team-row .team-section .pattern-layer .pattern-1 { position: absolute; left: 0px; top: -35px; width: 345px; height: 473px; background-repeat: no-repeat;}

.team-wrapp .team-row .team-section .pattern-layer .pattern-2 { position: absolute; right: 126px; bottom: -120px; width: 466px; height: 473px; background-repeat: no-repeat;}




/*************** Current Openings SECTION ******************/


.current-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 80px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}

.current-wrapp .current-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.current-wrapp .current-row1 { justify-content: center; position: relative;}

.current-wrapp .current-row1 .current-col1 { padding: 0;}

.current-wrapp .current-row1 .current-col1 .item-slide { width: 100%; display: block; position: relative; margin: 0 auto 60px;}

.current-wrapp .current-row1 .current-col1 .item-slide .slick-list { width: 100%; display: block; margin: 0 auto; position: relative; overflow: hidden;}

.current-wrapp .current-row1 .current-col1 .item-slide .slick-list .slick-track {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;height: auto;}

.current-wrapp .current-row1 .current-col1 .item-slide .slick-list .slick-track .single_items {height: auto;display: block;margin: 0 10px;position: relative;float: none;}

.current-wrapp .current-row1 .current-col1 .item-slide .grid_agents {width: 100%;height: 100%;display: block;margin: 0 auto;padding: 0 0;position: relative;text-align: center; border-radius: 10px; overflow: hidden;}
 
.current-wrapp .current-row1 .current-col1 .item-slide .grid_agents a { width: 100%; display: block; position: relative; float: left;}

.current-wrapp .current-row1 .current-col1 .item-slide .grid_agents img { width: 100%; display: block; margin: 0 auto; max-width: 100%; height: auto; opacity: 1;border-radius: 10px; overflow: hidden;}

.current-wrapp .current-row1 .current-col2 { text-align: center; margin-top: 50px;}

.current-wrapp .current-row1 .current-col2 .btn-1 { border: 1px solid #ffffff;}



.current-wrapp .current-row1 .current-heading { width: 100%; display: block; margin: 0 0 0; position: relative; padding: 0; text-align: center;}

.current-wrapp .current-row1 .current-heading h3 { width: 100%; display: block; color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 30px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px;}

.current-wrapp .current-row1 .current-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 40px;}
 

.current-wrapp .current-row1 .current-col1 .lower-content .btn-box { margin-top: 25px; width: 100%; float: left; display: block;}


.current-wrapp .current-row1 .current-col1 .lower-content { position: relative; display: block; background: #FFFFFF; box-shadow:2px 3px 25px rgba(0, 0, 0, 0.1);  border-radius: 15px; overflow: hidden; padding: 40px 30px 40px 30px; height: 100%;}
 
.current-wrapp .current-row1 .current-col1 .lower-content h3 { font-size: 22px; color: #12395b; line-height: 30px; font-weight: 700; display: block; margin-bottom: 5px; font-family: 'LeagueSpartanBold', sans-serif;}

.current-wrapp .current-row1 .current-col1 .lower-content h3 a { color: #12395b;}

.current-wrapp .current-row1 .current-col1 .lower-content p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px;}

.current-wrapp .current-row1 .current-col1 .lower-content h4 { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}

.current-wrapp .current-row1 .current-col1 .lower-content h4 span { font-weight: 600; margin-left: 10px;}

.current-wrapp .current-row1 .current-col1 .lower-content h5 { color: #12395b; font-family: "PoppinsSemiBold", Sans-serif; font-size: 16px; font-weight: 600; line-height: 26px; margin-bottom: 5px;}

.current-wrapp .current-row1 .current-col1 .lower-content h5 span { font-weight: 600; margin-left: 10px;}

.current-wrapp .current-row1 .current-col1 .lower-content h6 { color: #12395b; font-family: "PoppinsSemiBold", Sans-serif; font-size: 16px; font-weight: 600; line-height: 34px; margin-top: 10px; margin-bottom: 10px;}

.current-wrapp .current-row1 .current-col1 .lower-content h6 span { color: #12395b; margin-left: 20px;}

.current-wrapp .current-row1 .current-col1 .lower-content h6 i { margin-right: 5px;}


.current-wrapp .current-row1 .current-col1 .lower-content h6 i { margin-right: 5px;}
 

.current-wrapp .current-row1 .current-col1 .lower-content .btn-box .btn-1 { padding: 11px 40px 10px 20px; margin-right: 10px; line-height: 30px; float: left; }

.current-wrapp .current-row1 .current-col1 .lower-content .btn-box .btn-1:before { font-size: 12px; top: 10px; right: 11%;}

.current-wrapp .current-row1 .current-col1 .lower-content .btn-box .btn-4 { padding: 11px 40px 10px 20px; line-height: 30px; float: left; }

.current-wrapp .current-row1 .current-col1 .lower-content .btn-box .btn-4:before { font-size: 12px; top: 10px; right: 11%;}


 
.current-wrapp .current-row1 .filter_inbg { position:relative; }

.current-wrapp .current-row1 .filter_inbg_btn{ display:flex; flex-direction:row; justify-content: center;}

.current-wrapp .current-row1 .show { display: block; }

.current-wrapp .current-row1 .filterDiv{ display:none; margin-bottom: 40px;}

.current-wrapp .current-row1 .filterDiv.show{ display:block; }

.current-wrapp .current-row1 .filter_inbg_btn .btn { outline: none; padding: 6px 31px; cursor: pointer; margin: 0 5px; color: #3f51b5; border: 2px solid #2196f347;  }
 

.current-wrapp .current-row1 .filter_inbg_btn .btn.active { background-color: #233774; color: white;  }


.current-wrapp .current-row1 .current-col1 button.btn-1.active { color: #12395b; background-color: #ffffff;}

.current-wrapp .current-row1 .current-col1 button.btn-1 { padding: 16px 25px 14px 25px; margin-right: 10px; margin-bottom: 10px;}

.current-wrapp .current-row1 .current-col1 button.btn-1:last-child { margin-right: 0;}

.current-wrapp .current-row1 .current-col1 button.btn-1:before { display: none;}

.current-wrapp .current-row1 .current-col1 button.btn-1.active span { display: none;}




/*************** Current Openings Inner SECTION ******************/



.current-wrapp.opening-sec .opening-data { margin: 0 0 25px;}

.current-wrapp.opening-sec .opening-details { margin: 0 0 25px;}

.current-wrapp.opening-sec  .current-row1 .current-col1 .lower-content .opening-details h3 { margin-bottom: 10px;}

.current-wrapp.opening-sec  .current-row1 .current-col1 .lower-content .opening-details p { margin-bottom: 0;}

.current-wrapp.opening-sec .current-row1 .current-col1 .lower-content .btn-box { justify-content: center; display: flex; margin-top: 0px;}





/*************** Apply Now Section ******************/


.apply-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 100px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}

.apply-wrapp .apply-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.apply-wrapp .apply-row1 { justify-content: center; position: relative;}


.apply-wrapp .apply-row1 .apply-heading { width: 100%; display: block; margin: 0 0 0; position: relative; padding: 0; text-align: center;}

.apply-wrapp .apply-row1 .apply-heading h3 { width: 100%; display: block; color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 30px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px;}

.apply-wrapp .apply-row1 .apply-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 40px;}
 

.apply-wrapp .apply-row1 .apply-content {position: relative;display: block;background: #ffffff;box-shadow: 2px 3px 25px rgb(81 190 199 / 60%);border-radius: 15px;overflow: hidden;padding: 40px 30px 40px 30px;height: 100%;max-width: 900px;margin: 0 auto;}
 
.apply-wrapp .apply-row1 .apply-content .form-group { position: relative; display: block; margin-bottom: 0; padding-bottom: 20px;}
 
.apply-wrapp .apply-row1 .apply-content .form-group .form-label { color: #2c2c2c; font-family: "PoppinsMedium", Sans-serif; font-size: 14px; font-weight: 500; line-height: 26px; margin-bottom: 5px;}

.apply-wrapp .apply-row1 .apply-content .form-group .form-control { position: relative; display: block; width: 100%; height: 45px; background: #ffffff; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; border: 1px solid #12395b; font-size: 14px; box-shadow: 2px 4px 9px -1px rgb(81 190 199 / 50%); padding: 8px 15px; transition: all 500ms ease; margin: 0; outline: none !important; border-radius: 8px;}

.apply-wrapp .apply-row1 .apply-content .form-group .form-control[type=file] { padding-top: 11px;}

.apply-wrapp .apply-row1 .apply-content .form-group .form-control:placeholder { color: #2c2c2c; }

.apply-wrapp .apply-row1 .apply-content .form-group.rechap { display: flex; align-items: flex-end; margin-top: 10px;}

.apply-wrapp .apply-row1 .apply-content .form-group.rechap #myimg { margin-right: 7px; min-height: 45px; border-radius: 5px;}


.apply-wrapp .apply-row1 .custom-controls-stacked { position: relative;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox { width: auto;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; display: inline-block; position: relative; margin: 0 2% 0 0; font-size: 12px; line-height: 16px; font-weight: 500; color: #000000; font-family: 'PoppinsMedium', sans-serif; position: relative;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox:last-child { margin-right: 0;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox input { position: absolute; opacity: 0; cursor: pointer;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox .checkmark { position: absolute; display: block; top: 2px; left: 0; height: 20px; width: 20px; border-radius: 2px; background-color: #ffffff; border: 2px solid #12395b;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox input:checked ~ .checkmark { background-color: #12395b; border: 2px solid #12395b;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox .checkmark:after { content: ""; position: absolute; display: none;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox input:checked ~ .checkmark:after { display: block;}

.apply-wrapp .apply-row1 .custom-controls-stacked .checkbox .checkmark:after {left: 6px;top: 2px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.apply-wrapp .apply-row1 .custom-controls-stacked .description { position: relative; display: inline-block; padding: 0px; margin-left: 30px; font-size: 14px; line-height: 26px; color: #2c2c2c; cursor: pointer;}

.apply-wrapp .apply-row1 .custom-controls-stacked .description a { color: #12395b;}

.apply-wrapp .apply-row1 .custom-controls-stacked .description a:hover { color: #000000;}





/*************** Contact Page Section ******************/


.contact-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 50px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}

.contact-wrapp .contact-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.contact-wrapp .contact-row1 { justify-content: center; position: relative;}

.contact-wrapp .contact-row1 .contact-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.contact-wrapp .contact-row1 .contact-heading h3 { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 25px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; text-align: center;}

.contact-wrapp .contact-row1 .contact-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}


/*****  Contact Info Section ******/

.contact-wrapp .contact-row1 .contact-col1 { position: relative; display: block; border-radius: 15px; margin: 0 0 50px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box { width: 100%; position: relative; display: block; background: #FFFFFF; box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden; padding: 40px 30px 30px 30px; height: 100%;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box h2 { font-size: 24px; color: #222222; line-height: 30px; font-weight: 700; display: block; margin-bottom: 20px; font-family: 'LeagueSpartanBold', sans-serif;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box { width: 100%; display: block; margin: 0 0 10px; position: relative;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box h3 { display: block; font-size: 20px; line-height: 24px; font-weight: 600; margin-bottom: 10px; margin-top: 0; text-transform: capitalize; color: #12395b;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box p { color: #2c2c2c; font-family: "PoppinsMedium", Sans-serif; font-size: 14px; font-weight: 500; line-height: 24px; margin: 0 0 15px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box p span { display: block;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box { width: 100%; display: block; margin: 0 0 0; position: relative; float: left;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box h3 { display: block; font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 10px; margin-top: 0; text-transform: capitalize; color: #12395b;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto 0;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list li { position: relative; display: inline-block; float: left; margin-right: 5%; margin-bottom: 15px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list li h5 { color: #2c2c2c; font-family: "PoppinsSemiBold", Sans-serif; font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 3px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list li p { color: #2c2c2c; font-family: "PoppinsMedium", Sans-serif; font-size: 16px; font-weight: 500; line-height: 32px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list li p a { color: #12395b;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list li p a:hover { color: #000000;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .social-head { width: 100%; display: block; margin: 0 0 0; position: relative;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .social-head h5 { color: #2c2c2c; font-family: "PoppinsSemiBold", Sans-serif; font-size: 14px; font-weight: 600; line-height: 32px; margin-bottom: 6px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box .info-list li h5 { color: #2c2c2c; font-family: "PoppinsSemiBold", Sans-serif; font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 3px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box ul.social-links { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 0 15px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box ul.social-links li { position: relative; display: inline-block; margin-right: 15px; float: left;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box ul.social-links li a { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 28px; font-weight: 500; display: block; float: left;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box ul.social-links li a:hover { color: #000000;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .inner-box ul.social-links li:last-child { margin-right: 0;}


.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto 0;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list li { position: relative; display: inline-block; float: left; margin-right: 5%; margin-bottom: 15px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list li h5 { color: #2c2c2c; font-family: "PoppinsSemiBold", Sans-serif; font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 3px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list li p { color: #2c2c2c; font-family: "PoppinsMedium", Sans-serif; font-size: 16px; font-weight: 500; line-height: 32px; margin: 0 0 0;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list li p a { color: #12395b;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list li p a:hover { color: #000000;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .info-list li:last-child { margin-right: 0;}


.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch { width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 0; position: relative; float: left;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch h4 { width: 100%; display: block; font-size: 20px; line-height: 26px; font-weight: 600; margin-bottom: 10px; margin-top: 0; text-transform: capitalize; color: #000000;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch .branch-box { width: 48%; display: block; position: relative; float: left; padding: 20px 15px 15px 15px; margin: 0 0 25px; background: #ffffff; box-shadow:4px 5px 18px rgb(0 0 0 / 18%); border-radius: 10px; overflow: hidden;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch .branch-box li { margin: 0 0 10px; width: 100%; display: flex; flex-wrap: wrap; align-items: center;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch .branch-box:nth-child(2n) { margin-left: 4%;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch .branch-box li p { font-size: 14px; line-height: 20px; width: 100%;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .location-box .location-branch .branch-box li h5 { margin-right: 5px;}






/*****  Contact Form Section ******/


.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-group { position: relative; display: block; margin-bottom: 0; padding-bottom: 20px;}
 
.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-label { color: #2c2c2c; font-family: "PoppinsMedium", Sans-serif; font-size: 14px; font-weight: 500; line-height: 26px; margin-bottom: 5px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-control { position: relative; display: block; width: 100%; height: 55px; background: #ffffff; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; border: 1px solid #12395b; font-size: 14px; box-shadow: 2px 4px 9px -1px rgb(81 190 199 / 50%); padding: 8px 15px; transition: all 500ms ease; margin: 0; outline: none !important; border-radius: 8px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-control[type=file] { padding-top: 11px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-control:placeholder { color: #2c2c2c; }

.contact-wrapp .contact-row1 .contact-col1 .contact-box textarea.form-control { height: 120px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-group.rechap { display: flex; align-items: flex-end; margin-top: 10px;}

.contact-wrapp .contact-row1 .contact-col1 .contact-box .form-group.rechap #myimg { margin-right: 7px; min-height: 45px; border-radius: 5px;}

.contact-wrapp .contact-row1 .custom-controls-stacked { position: relative;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox { width: auto;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; display: inline-block; position: relative; margin: 0 2% 0 0; font-size: 12px; line-height: 16px; font-weight: 500; color: #000000; font-family: 'Open Sans', sans-serif; position: relative;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox:last-child { margin-right: 0;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox input { position: absolute; opacity: 0; cursor: pointer;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox .checkmark { position: absolute; display: block; top: 2px; left: 0; height: 20px; width: 20px; border-radius: 2px; background-color: #ffffff; border: 2px solid #12395b;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox input:checked ~ .checkmark { background-color: #12395b; border: 2px solid #12395b;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox .checkmark:after { content: ""; position: absolute; display: none;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox input:checked ~ .checkmark:after { display: block;}

.contact-wrapp .contact-row1 .custom-controls-stacked .checkbox .checkmark:after {left: 6px;top: 2px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.contact-wrapp .contact-row1 .custom-controls-stacked .description { position: relative; display: inline-block; padding: 0px; margin-left: 30px; font-size: 14px; line-height: 26px; color: #2c2c2c; cursor: pointer;}

.contact-wrapp .contact-row1 .custom-controls-stacked .description a { color: #12395b;}

.contact-wrapp .contact-row1 .custom-controls-stacked .description a:hover { color: #000000;}








/*************** Countries Page Section ******************/


.countries-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 50px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}

.countries-wrapp .countries-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.countries-wrapp .countries-row1 { justify-content: center; position: relative;}

.countries-wrapp .countries-row1 .countries-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.countries-wrapp .countries-row1 .countries-heading h3 { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 30px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; text-align: center;}

.countries-wrapp .countries-row1 .countries-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}


.countries-wrapp .countries-row1 .countries-sibebar .countries-box { width: 100%; display: flex; flex-wrap: wrap; position: relative; float: left; margin: 0 auto;}

.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1 { width: 100%; margin: 0 0 10px; padding: 18px 30px 16px 20px; color: #12395b; background-color: #ffffff; border: 1px solid #12395b; text-transform: uppercase;}

.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%;  background-color: #ffffff; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}

.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1:hover span { width: 225%; height: 562.5px; background-color: #12395b;}
 
.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1:hover { color: #ffffff; background-color: #12395b;}

 
.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1.active { color: #ffffff; background-color: #12395b; border: 1px solid #12395b;}

.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1.active span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%;  background-color: #12395b; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}

.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1.active:hover span { width: 225%; height: 562.5px; background-color: #ffffff;}
 
.countries-wrapp .countries-row1 .countries-sibebar .countries-box .btn-1.active:hover { color: #12395b; background-color: #ffffff;}




.countries-wrapp .countries-row1 .filter_inbg { position:relative; }

.countries-wrapp .countries-row1 .filter_inbg_btn{ width: 100%; display:flex; flex-wrap: wrap; justify-content: center;}

.countries-wrapp .countries-row1 .show { display: block; }

.countries-wrapp .countries-row1 .filterDiv{display:none;margin-bottom: 25px;position: relative;background: #FFFFFF;box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1);border-radius: 15px;overflow: hidden;padding: 25px 10px 5px 10px;}

.countries-wrapp .countries-row1 .filterDiv.show{ display:flex; }

.countries-wrapp .countries-row1 .filter_inbg_btn .btn { outline: none; padding: 6px 31px; cursor: pointer; margin: 0 5px; color: #3f51b5; border: 2px solid #2196f347;  }
 

.countries-wrapp .countries-row1 .filter_inbg_btn .btn.active { background-color: #233774; color: white;  }


.countries-wrapp .countries-row1 .filterDiv .conuntry-col {position: relative;float: left;margin: 0 auto 20px;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col .image-box { width: 100%; position: relative; overflow: hidden; border-radius: 10px; max-width: 100%; display: block;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col .image-box img { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col .image-box:hover img { -webkit-transform:rotate(0deg) scale(1.05); transform: rotate(0deg) scale(1.05);}


.countries-wrapp .countries-row1 .shape-2 { position: absolute; top: 40px; right: -60px; width: 180px; height: 180px; background-repeat: no-repeat;}


.countries-wrapp .countries-row1 .filterDiv .conuntry-col1 { display: block; position: relative; float: left;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col1 .conuntry-head { width: 100%; position: relative; display: block; margin: 0 auto;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col1 .conuntry-head h3 { display: block; font-size: 28px; line-height: 30px; font-weight: 700; margin-bottom: 10px; color: #12395b; font-family: 'LeagueSpartanBold', sans-serif;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col1 .conuntry-head h2 { display: block; font-size: 22px; line-height: 30px; font-weight: 500; margin-bottom: 5px; margin-top: 0; text-transform: capitalize;}

.countries-wrapp .countries-row1 .filterDiv .conuntry-col1 .conuntry-head p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 20px; text-align: justify;}




/*************** Privacy Page Section ******************/

.privacy-wrapp { padding-bottom: 20px;}

.privacy-wrapp .image-box { position: relative; display: block; width: 100%;}

.privacy-wrapp .image-box .image-shape { width: 100%;}

.privacy-wrapp .image-box .image-shape .shape-2 { position: absolute; top: -90px; right: -60px; width: 180px; opacity: 0.5; height: 180px; background-repeat: no-repeat;}

.privacy-wrapp .image-box .image-shape .shape-3 { position: absolute; width: 150px; height: 150px; border-radius: 50%; left: 40px; top: -96px; z-index: -1; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear; border: 20px solid var(--theme-color); opacity: 0.3;}

.privacy-wrapp .shape-4 {position: absolute;width: 80px;height: 80px;border-radius: 50%;right: 40px;top: -75px;z-index: -1;-webkit-animation: zoom-fade 5s infinite linear;animation: zoom-fade 5s infinite linear;border: 10px solid var(--theme-color);opacity: 0.4;}



/*************** Employer and Candidates Page Section ******************/ 

.employer-wrapp { width: 100%; position: relative; padding: 50px 0px 50px 0px; margin: 0 auto; background-color: #F5F5F5; background-image: url(../images/shape-7.png); background-position: 100% -30px; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.employer-wrapp .employer-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0; text-align: center;}

.employer-wrapp .employer-heading h5 { font-size: 18px; font-weight: 500; color: #12395b; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.employer-wrapp .employer-heading h2 { display: block; color: #000000; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 40px; text-transform: capitalize;}


.employer-wrapp .employer-block { height: auto; margin-bottom: 40px;}

.employer-wrapp .employer-block .employer-block-one { position: relative; display: block; background: #FFFFFF; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; height: 100%; padding: 35px 30px 35px 30px; transition: all 500ms ease;}

.employer-wrapp .employer-block .employer-block-one .employer-box { width: 100%; position: relative; display: block; margin: 0 auto;}

.employer-wrapp .employer-block .employer-block-one .employer-box h3 { font-size: 22px; color: #12395b; line-height: 30px; font-weight: 700; display: block; margin-bottom: 5px; font-family: 'LeagueSpartanBold', sans-serif;}

.employer-wrapp .employer-block .employer-block-one .employer-box p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 0; text-align: justify;}
 
.employer-wrapp .employer-block .employer-block-one .employer-box h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}



.employer-section .employer-list{ margin: 0 0 30px 0;}

.employer-section .employer-list li{ list-style: none; position: relative; padding-left: 15px; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px;}

.employer-section .employer-list li:before{ content:''; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; background: #12395b; border-radius: 99em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}





/*************** Blog Sectoin ******************/


.blog-wrapp { width: 100%;display: block; background-image: url(../images/shape-6.png); background-position: top left;background-repeat: no-repeat; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 0px 50px 0px; position: relative;}

.blog-wrapp .blog-overlay { background-image: url(../images/shape-7.png); background-position: top right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.blog-wrapp .blog-heading { width: 100%; display: block; margin: 0 auto; position: relative; padding: 0; text-align: center;}

.blog-wrapp .blog-heading h2 { font-size: 18px; font-weight: 500; color: #12395b; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 30px; display: block;}
 
   

.blog-block-one .inner-box{ position: relative; display: block; background: #FFFFFF; box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden;}

.blog-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px;}

.blog-block-one .inner-box .image-box img{ /* width: 100%; */ transition: all 500ms ease;}

.blog-block-one .inner-box:hover .image-box img{ opacity: 0.5; transform: scale(1.05);}

.blog-block-one .inner-box .lower-content { position: relative; display: block; padding: 40px 40px 40px 40px;}

.blog-block-one .inner-box .lower-content .post-date{ position: absolute; display: inline-block; top: -70px; right: 40px; width: 90px; height: 90px; text-align: center; border-radius: 50%; font-size: 18px; line-height: 22px; color: #fff; font-weight: 500; padding-top: 23px; box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.2);}

.blog-block-one .inner-box .lower-content .post-date span{ position: relative; display: block; font-size: 30px; line-height: 22px; color: #fff; font-weight: 600; margin-bottom: 6px;}

.blog-block-one .inner-box .lower-content h3 { display: block; font-size: 25px; line-height: 28px; font-weight: 700; margin-bottom: 20px; font-family: 'LeagueSpartanBold', sans-serif;}

.blog-block-one .inner-box .lower-content h3 a{ display: inline-block; color: #222;}
  
.blog-block-one .inner-box .lower-content p { margin-bottom: 20px;}

.blog-block-one .inner-box .lower-content .theme-btn-one { padding: 16px 30px 10px 28px; /* padding-right: 60px; */ background-color: #fff; color: #222 !important; box-shadow: 0px 10px 50px rgb(34 34 34 / 20%);}

.blog-block-one .inner-box .lower-content .theme-btn-one:hover{ color: #fff !important;}


.blog-section .pattern-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 767px; background-repeat: repeat-x; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite;}


.blog-row1 .blog-block { height: auto;}

.blog-row1 .blog-block .blog-block-one { height: 100%;}

.blog-row1 .blog-block .blog-block-one .inner-box { height: 100%;}



/*************** Blog Inner Page Section ******************/


.blogs-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 50px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}

.blogs-wrapp .blogs-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.blogs-wrapp .blogs-row1 { justify-content: center; position: relative; margin: 0 auto;}

.blogs-wrapp .blogs-row1 .blogs-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.blogs-wrapp .blogs-row1 .blogs-heading h3 { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 30px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; text-align: center;}

.blogs-wrapp .blogs-row1 .blogs-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}


.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box { width: 100%; display: flex; flex-wrap: wrap; position: relative; float: left; margin: 0 auto;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1 { width: 100%; margin: 0 0 10px; padding: 18px 30px 16px 20px; color: #12395b; background-color: #ffffff; border: 1px solid #12395b; text-transform: uppercase;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%;  background-color: #ffffff; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1:hover span { width: 225%; height: 562.5px; background-color: #12395b;}
 
.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1:hover { color: #ffffff; background-color: #12395b;}

 
.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1.active { color: #ffffff; background-color: #12395b; border: 1px solid #12395b;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1.active span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%;  background-color: #12395b; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1.active:hover span { width: 225%; height: 562.5px; background-color: #ffffff;}
 
.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box .btn-1.active:hover { color: #12395b; background-color: #ffffff;}



.blogs-wrapp .blogs-row1 .filterDiv{display:flex;margin-bottom: 25px;position: relative;background: #FFFFFF;box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1);border-radius: 15px;overflow: hidden;padding: 25px 10px 15px 10px;}
  
.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col {position: relative;float: left;margin: 0 auto 35px;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col .image-box { width: 100%; position: relative; overflow: hidden; border-radius: 10px; max-width: 100%; display: block;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col .image-box img { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col .image-box:hover img { -webkit-transform:rotate(0deg) scale(1.05); transform: rotate(0deg) scale(1.05);}


.blogs-wrapp .blogs-row1 .shape-2 { position: absolute; top: 40px; right: -60px; width: 180px; height: 180px; background-repeat: no-repeat;}


.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 { display: block; position: relative; float: left;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head { width: 100%; position: relative; display: block; margin: 0 auto;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head h3 { display: block; font-size: 28px; line-height: 30px; font-weight: 700; margin-bottom: 10px; color: #12395b; font-family: 'LeagueSpartanBold', sans-serif;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head h2 { display: block; font-size: 22px; line-height: 30px; font-weight: 500; margin-bottom: 5px; margin-top: 0; text-transform: capitalize;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 20px; text-align: justify;}


.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head .blogs-list{ margin: 0 0 20px 0;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head .blogs-list li{ list-style: none; position: relative; padding-left: 15px; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px;}

.blogs-wrapp .blogs-row1 .filterDiv .conuntry-col1 .conuntry-head .blogs-list li:before{ content:''; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; background: #12395b; border-radius: 99em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}



.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box ul { width: 100%; display: flex; flex-wrap: wrap; position: relative; background: #ffffff; box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden; padding: 30px 15px 15px 15px;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box ul li { width: 100%; display: block; font-size: 16px; line-height: 20px; font-weight: 500; margin-bottom: 15px; text-transform: capitalize; color: #222222; font-family: "LeagueSpartanMedium", Sans-serif; box-shadow: 2px 2px 10px rgb(27 155 175 / 39%) !important; border-radius: 3px;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box ul li a { color: #222222; display: block; padding: 10px 10px;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box ul li:hover { background: #12395b;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box ul li:hover a { color: #ffffff;}

.blogs-wrapp .blogs-row1 .blogs-sibebar .blogs-box ul h3 { display: block; font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 10px; color: #12395b; font-family: 'LeagueSpartanBold', sans-serif;}




/*************** Service Inner Wrapp Section ******************/

.service-inner-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 50px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}
 
.service-inner-wrapp .service-inner-overlay  { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.service-inner-wrapp .service-inner-row1 {  position: relative; text-align: center;}

.service-inner-wrapp .service-inner-row1 .service-inner-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0;}

.service-inner-wrapp .service-inner-row1 .service-inner-heading h5 { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 30px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; text-align: center;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-row { width: 100%;  position: relative; margin: 0 auto;}
 
.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block { position: relative; float: left; display: block; margin: 0 0 0 0;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box { width: 100%; position: relative; display: block; float: left; background: #ffffff; box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1); border-radius: 10px; overflow: hidden; margin: 0 auto; height: 100%;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; opacity: 0; transition: all 500ms ease;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box:hover .shape { opacity: 1;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .image-box { position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px; margin: 0 0 0; background-color: var(--theme-color);}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .image-box img { width: 100%; transition: all 500ms ease; transform-style: preserve-3d; display: block; height: auto; max-width: 100%;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box:hover .image-box img { transform: scale(1.05); opacity: 0.2;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .lower-content { width: 100%; display: block; background: #ffffff; position: relative; margin: 0 auto; padding: 35px 15px 30px 15px; float: left; text-align: left;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .lower-content .icon-box { position: absolute; top: -50px; right: 10px; width: 70px; height: 70px; line-height: 70px; font-size: 38px; color: #000000; background-color: #fff; text-align: center; border-radius: 50%; box-shadow: 0px 15px 50px rgba(34, 34, 34, 0.2); transition: all 500ms ease;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box:hover .lower-content .icon-box { color: #fff; background-color: var(--theme-color);}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .lower-content h3 { font-size: 22px; line-height: 30px; font-weight: 700; display: block; margin-bottom: 13px; font-family: 'LeagueSpartanBold', sans-serif;}

.service-inner-wrapp .service-inner-row1 .service-inner-col1 .service-inner-block .inner-box .lower-content p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px; text-align: justify;}

 



/** Service Content Page **/


.inner-serv-wrapp { width: 100%; position: relative; padding: 35px 0px 60px 0px; margin: 0 auto; }

.inner-serv-wrapp .inner-serv-col1 { position: relative; display: block; margin: 0 0 0;}

.inner-serv-wrapp .inner-serv-col1 .inner-serv-head { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 0px 0; --e-column-margin-right: 0px; --e-column-margin-left: 15px; padding: 0px 0px 0px 0px;}

.inner-serv-wrapp .inner-serv-col1 .inner-serv-head h3 { width: 100%; display: block; color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 15px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px;}

.inner-serv-wrapp .inner-serv-col1 .inner-serv-head h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}

.inner-serv-wrapp .inner-serv-col1 .inner-serv-head p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px; text-align: justify;}


.inner-serv-wrapp .inner-serv-list{ margin: 0 0 30px 0;}

.inner-serv-wrapp .inner-serv-list li{ list-style: none; position: relative; padding-left: 15px; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px;}

.inner-serv-wrapp .inner-serv-list li:before{ content:''; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; background: #12395b; border-radius: 99em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

.inner-serv-wrapp .inner-serv-col2 { margin-bottom: 50px;}

.inner-serv-wrapp .image_block_three .image-box { padding-right: 130px; padding-left: 0;}

.inner-serv-wrapp .image_block_three .image-box .image-shape .shape-1 { right: -50px; left: inherit;}

.inner-serv-wrapp .image_block_three .image-box .image-shape .shape-2 { left: -60px; right: inherit;}

.inner-serv-wrapp .image_block_three .image-box .image-shape .shape-3 { right: 45px; left: inherit;}

.inner-serv-wrapp .image_block_three .image-box .image-2 { left: inherit; right: 0;}

.inner-serv-wrapp .image_block_three .image-box .image-1 img { -webkit-transform:rotate(0deg) scale(1.1); transform:rotate(0deg) scale(1.1);}

.inner-serv-wrapp .image_block_three .image-box .image-1:hover img { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1);}


.employer-wrapp .employer-block .employer-block-one .employer-box .inner-serv-list { margin: 20px 0 0;}

.employer-wrapp .employer-block .employer-block-one .employer-box .inner-serv-list li{ list-style: none; position: relative; padding-left: 15px; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 10px;}

.employer-wrapp .employer-block .employer-block-one .employer-box .inner-serv-list li:before{ content:''; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; background: #12395b; border-radius: 99em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}





/*************** Service Inner Recuritment Page Section ******************/


.recurit-wrapp { width: 100%; display: block; position: relative; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 0px 50px 0px; background-color: #ffffff; background-image: url(../images/shape-3.png); background-position: top left; background-repeat: no-repeat; background-size: contain;}

.recurit-wrapp .recurit-overlay { background-image: url(../images/shape-4.png); background-position: bottom right; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;  height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.recurit-wrapp .recurit-row1 { justify-content: center; position: relative; margin: 0 auto;}

.recurit-wrapp .recurit-row1 .recurit-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left;}

.recurit-wrapp .recurit-row1 .recurit-heading h3 { color: #12395b; font-family: "PoppinsMedium", Sans-serif; font-size: 18px; margin: 0px 0px 30px 0px; font-weight: 500; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; text-align: center;}

.recurit-wrapp .recurit-row1 .recurit-heading h2 { color: #222222; font-family: "LeagueSpartanBold", Sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; margin: 0 0 20px;}


.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box { width: 100%; display: flex; flex-wrap: wrap; position: relative; float: left; margin: 0 auto;}

.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box ul { width: 100%; display: flex; flex-wrap: wrap; position: relative; background: #ffffff; box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden; padding: 30px 15px 15px 15px;}

.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box ul li { width: 100%; display: block; font-size: 16px; line-height: 20px; font-weight: 500; margin-bottom: 15px; text-transform: capitalize; color: #222222; font-family: "LeagueSpartanMedium", Sans-serif; box-shadow: 2px 2px 10px rgb(27 155 175 / 39%) !important; border-radius: 3px;}

.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box ul li a { color: #222222; display: block; padding: 10px 10px;}

.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box ul li:hover { background: #12395b;}

.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box ul li:hover a { color: #ffffff;}

.recurit-wrapp .recurit-row1 .recurit-sibebar .recurit-box ul h3 { display: block; font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 10px; color: #12395b; font-family: 'LeagueSpartanBold', sans-serif;}


 

.recurit-wrapp .recurit-row1 .recurit-col1{display:flex;margin-bottom: 25px;position: relative;background: #FFFFFF;box-shadow: 2px 3px 25px rgba(0, 0, 0, 0.1);border-radius: 15px;overflow: hidden;padding: 25px 10px 15px 10px;}
  
.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-img {position: relative;float: left;margin: 0 auto 25px;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-img .image-box { width: 100%; position: relative; overflow: hidden; border-radius: 10px; max-width: 100%; display: block;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-img .image-box img { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-img .image-box:hover img { -webkit-transform:rotate(0deg) scale(1.05); transform: rotate(0deg) scale(1.05);}


.recurit-wrapp .recurit-row1 .shape-2 { position: absolute; top: 40px; right: -60px; width: 180px; height: 180px; background-repeat: no-repeat;}

 

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head { width: 100%; position: relative; display: block; margin: 0 auto;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head h3 { display: block; font-size: 28px; line-height: 30px; font-weight: 700; margin-bottom: 20px; color: #12395b; font-family: 'LeagueSpartanBold', sans-serif;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 20px; text-align: justify;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head h4 { font-size: 18px; color: #2c2c2c; line-height: 30px; font-weight: 600; display: block; margin-bottom: 15px;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head h2 { font-size: 22px; color: #12395b; line-height: 30px; font-weight: 600; display: block; margin-bottom: 10px;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head h5 { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 14px; font-weight: 400; line-height: 36px; margin: 0 0 4px; font-style: italic;}


.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head .recurit-list{ margin: 0 0 20px 0;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head .recurit-list li{ list-style: none; position: relative; padding-left: 15px; color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px;}

.recurit-wrapp .recurit-row1 .recurit-col1 .recurit-head .recurit-list li:before{ content:''; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; background: #12395b; border-radius: 99em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}





/*************** Testimonial Wrapp Section ******************/

.testi-wrapp { width: 100%;display: block; background-image: url(../images/visa-bg.jpg); background-repeat: no-repeat; background-size: cover; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; position: relative; padding: 90px 0px 60px 0px; text-align: center;}

.testi-wrapp .testi-overlay { background-color: #21263A; opacity: 0.9; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; height: 100%; width: 100%; top: 0; left: 0; position: absolute;}

.testi-wrapp .testi-heading { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0;}

.testi-wrapp .testi-heading h5 { font-size: 18px; font-weight: 500; color: #f9d331; font-family: "PoppinsMedium", Sans-serif; text-transform: uppercase; line-height: 28px; letter-spacing: 1.5px; margin: 0 0 15px; display: block;}

.testi-wrapp .testi-heading h2 { display: block; color: #ffffff; font-family: "LeagueSpartanBold", Sans-serif; font-size: 40px; font-weight: bold; line-height: 60px; margin: 0 0 40px; text-transform: capitalize;}


.testi-wrapp .testi-row1 {  position: relative; text-align: center;}

.testi-wrapp .testi-row1 .testi-col1 { width: 100%; display: block; margin: 0 auto; position: relative; float: left; padding: 0;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide { width: 100%; display: block; position: relative; margin: 0 auto;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide .slick-list { width: 100%; display: block; margin: 0 auto; position: relative; overflow: hidden;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide .slick-list .slick-track {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;height: auto;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide .slick-list .slick-track .single_items {height: auto;display: block;margin: 0 auto;position: relative;float: none;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one { position: relative; float: left; display: block; margin: 0 15px 0 15px;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box { width: 100%; position: relative; display: block; float: left; background: #ffffff; border-radius: 10px; overflow: hidden; margin: 0 auto; height: 100%;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; opacity: 0; transition: all 500ms ease;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box:hover .shape { opacity: 1;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .image-box { position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px; margin: 0 0 0; background-color: var(--theme-color);}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .image-box img { width: 100%; transition: all 500ms ease; transform-style: preserve-3d; display: block; height: auto; max-width: 100%;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box:hover .image-box img { transform: scale(1.05); opacity: 0.2;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .lower-content { width: 100%; display: block; position: relative; margin: 0 auto; padding: 34px 40px 40px 40px; float: left; text-align: left;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .lower-content .icon-box { position: absolute; top: -50px; right: 20px; width: 80px; height: 80px; line-height: 80px; font-size: 44px; color: #000000; background-color: #fff; text-align: center; border-radius: 50%; box-shadow: 0px 15px 50px rgba(34, 34, 34, 0.2); transition: all 500ms ease;}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box:hover .lower-content .icon-box { color: #fff; background-color: var(--theme-color);}

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .lower-content h3 { font-size: 22px; line-height: 30px; font-weight: 700; display: block; margin-bottom: 13px; font-family: 'LeagueSpartanBold'; color:#12395b; }

.testi-wrapp .testi-row1 .testi-col1 .service-block-one .inner-box .lower-content p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 25px;}


.testi-wrapp .testi-row1 .testi-col1 .testi-slide ul.slick-dots { width: 100%; position: relative; display: block; text-align: center; margin: 60px auto 0;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide ul.slick-dots li { position: relative; display: inline-block; float: none; margin: 0 5px;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide ul.slick-dots li button { position: relative; display: inline-block; width: 25px; height: 5px; background-color: #fff; border-radius: 25px; cursor: pointer; transition: all 500ms ease; font-size: 0;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide ul.slick-dots li.slick-active button { width: 50px; background-color:#f9d331;}

.testi-wrapp .testi-row1 .testi-col1 .testi-slide ul.slick-dots li:hover button { width: 50px; background-color: #12395b;}

.testi-wrapp .testi-row1 .testi-col1 .btn-1 { border: 1px solid #ffffff;}
 
 

.testi-wrapp .testi-row1 .testi-col1 .testi-box { height: auto; margin: 0 15px 0 15px;}

.testi-wrapp .testi-row1 .testi-col1 .testi-box .testi-inner { position: relative; display: block; background: #ffffff; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1); border-radius: 15px; height: 100%; padding: 35px 30px 25px 70px; transition: all 500ms ease;}

.testi-wrapp .testi-row1 .testi-col1 .testi-box .testi-inner .quote { position: absolute; top: 25px; color: #12395b; font-size: 30px; left: 25px;}

.testi-wrapp .testi-row1 .testi-col1 .testi-box .testi-inner p { color: #2c2c2c; font-family: "PoppinsRegular", Sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 20px; text-align: justify;}

.testi-wrapp .testi-row1 .testi-col1 .testi-box .testi-inner h3 { font-size: 22px; color: #12395b; line-height: 30px; font-weight: 700; display: block; margin-bottom: 5px; font-family: 'LeagueSpartanBold', sans-serif; text-align: left;}