    * {
        margin: 0;
        padding: 0;
        border: none;
        outline: none !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        text-decoration: none !important;
        outline: none !important;
        width: auto;
    }
    
    /************VARIABLE CSS***********/
    /************VARIABLE CSS***********/
    :root {
      --blue: #007bff;
        --indigo: #6610f2;
        --purple: #6f42c1;
        --pink: #e83e8c;
        --red: #dc3545;
        --orange: #fd7e14;
        --yellow: #fcb814;
        --green: #28a745;
        --teal: #20c997;
        --cyan: #17a2b8;
        --white: #fff;
        --gray: #6c757d;
        --gray-dark: #343a40;
        --primary: #007bff;
        --secondary: #6c757d;
        --success: #28a745;
        --info: #17a2b8;
        --warning: #ffc107;
        --danger: #dc3545;
        --light: #f8f9fa;
        --dark: #343a40;
      --main-bg-color: #FFF7F5; 
      --main-text-color:#fff; 
      --main-font-size: 16px; 
      --main-font-weight: 400; 
      --main-line-height: 25px; 
      --font-titel:'balooregular', sans-serif;
      --font-paragraph:'Preahvihear', sans-serif;
     --themecolor:#FF679A;
      --preloder-color:#FF679A;
      --preloder-animeshan-color:#fff;
      --humbarger-color:#00aeff;
      --dark-color:#313946;
      --light-color:#ffffff;
      --heading-color:#111111 ;
      --color-green:#1fbf54;
    
         scroll-behavior: smooth;
        scroll-padding-top: 4rem;
    }
    
    .color-white-global{
      background-color: var(--light-color) !important;
      color: var(--heading-color) !important;
    }
    
    .preahvihear-regular {
        font-family: "Preahvihear", sans-serif;
        font-weight: 400;
        font-style: normal;
      }
    
    @font-face {
        font-family: 'balooregular';
        src: url('../fonts/baloo-regular-webfont.woff2') format('woff2'),
             url('../fonts/baloo-regular-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    
    }
    
    
    /************VARIABLE CSS***********/
    /************VARIABLE CSS***********/
    
    body {
      font-family: var(--font-paragraph);
        font-weight:var(--main-font-weight);
      font-size:var(--main-font-size);
      color:var(--main-text-color);
      line-height:var(--main-line-heigh);
      background: var(--main-bg-color);
      letter-spacing: 0.4px;
      margin:0px;
      padding: 0px;
      font-weight: normal;
      font-style: normal;
    
      font-family: "Preahvihear", sans-serif;
    
      
    }
    p:empty{
      display: none !important;
    }
    img {
        width: auto;
        max-width: 100%;
        height: auto;
        border: 0;
    }
    ul,
    ol {
        margin: 0px;
        padding: 0px;
        list-style: none;
        list-style-type: none;
    }
    ol, ul {
        margin-top: 0;
        margin-bottom: 0;
    }
    a, a:hover, a:focus{
      text-decoration: none;
    }
    ol {
        list-style: decimal inside;
    }
    
    .h1, .h2, .h3, h1, h2, h3,h4 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: var( --font-titel) !important;
    }
 
p{
	 font-family: var(--font-paragraph);
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;

letter-spacing: -0.01em;

color: #313131;


}
    b,
    strong {
        font-weight: 800;
    }
    blockquote {
        margin: 0;
        padding: 0;
        border: none;
    }
    a,
    a:hover,
    a:visited {
       
    }
    ::selection {
      background: #000;
        color: #fff;
    }
    ::-moz-selection {
        background: #000;
        color: #fff;
    }
    a:focus,p:focus,div:focus,input:focus,textarea:focus,submit:focus,button:focus{
      outline:none;
      
    }
    
    
    
    /**************theme sacting*******/
    .swich0{
      display: none !important;
    }
    .swich1{
      display: block;
    }
    
    /*****************
    Typography
    *****************/
    .h1 {
        margin: 0px !important;
        padding: 0px !important;
        font-weight: 800 !important;
        font-size: 30px !important;
        color: #0d141e !important;
        text-transform: uppercase;
        line-height: 35px;
        font-family: var(--font-titel) !important;
    }
    
    .h2 {
        margin: 0px !important;
        padding: 0px !important;
        font-weight: 700 !important;
        font-size: 30px !important;
        color: #0d141e !important;
        text-transform: uppercase;
        line-height: 35px;
        font-family: var(--font-titel) !important;
        letter-spacing: -0.5px;
    }
    
    .h3 {
         margin: 0px !important;
        padding: 0px !important;
        font-weight: 700 !important;
        font-size: 30px !important;
        color: #0d141e !important;
        text-transform: uppercase;
        line-height: 35px;
        font-family: var(--font-family) !important;
        letter-spacing: -0.5px;
    
    }
    .h4 {
        margin: 0px !important;
        padding: 0px !important;
        font-weight: 600 !important;
        font-size: 18px !important;
        color: #0d141e !important;
        text-transform: capitalize;
        line-height:27px;
        font-family: var(--font-titel) !important;
    }
    .h5 {
        margin: 0px !important;
        padding: 0px !important;
        font-weight: 600 !important;
        font-size: 18px !important;
        color: #0d141e !important;
        text-transform: capitalize;
        line-height:27px;
        font-family: var(--font-titel) !important;
    }
    
    .font-size p,.font-size a {
        font-size: 13px !important;
        font-weight: 500;
     
    }
    
    .font-size2 p {
        font-size: 18px;
        font-weight: 300;
        color: #6a6a6a;
    
        font-family: var(--font-paragraph);
    }
    .font-bold {
        font-weight: 800;
      
    }
    .font-semibold {
        font-weight: 700;
    }
    .font-mediumbold {
        font-weight: 600;
    }
    .font-medium {
        font-weight: 500;
    }
    .font-normal {
        font-weight: 400;
    }
    .font-italic {
        font-style: italic;
    }
    .text-uppercase {
        text-transform: uppercase !important;
    }
    .text-capitalize {
        text-transform: capitalize !important;
    }
    .text-justify {
        text-align: justify;
    }
    .text-left {
        text-align: left !important;
    }
    .text-center {
        text-align: center !important;
    }
    .text-right {
        text-align: right !important;
    }
    .color-white{
      color: #fff !important;
    }
    .color-white p,
    .color-white h1,
    .color-white h2,
    .color-white h3,
    .color-white h4,
    .color-white h5,
    .color-white h6,
    .color-white ul li,
    .color-white ul li a{
      color: #fff !important;
    }

    
    .letter-spacin-0{
      letter-spacing: 0px;
    }
    .letter-spacin-1{
      letter-spacing: 1px;
    }
    .letter-spacin--1{
      letter-spacing: -1px;
    }
    
    .image-shadow img{
      box-shadow: 0px 0px 30px #ccc;
    }
    
    .relativ-class{
      position: relative;
    }
    
    /*****************
    Typography
    *****************/
    /***************
    VISUL CLASS
    *************/
    .overflow-visible{
      overflow: visible !important;
    }
    .overflow-hidden{
      overflow: hidden !important;
    }
    .box-shadow { box-shadow:0px 0px 40px rgba(2, 2, 2, 0.18);
    }
    
    .no-shadow{
      box-shadow: none !important;
    }
    
    /***************
    VISUL CLASS
    *************/
    
    
    /***************
    page scrool
    **************/
    .scrollup {
        right: -45px;
        position: fixed;
        border-radius: 0px;
         bottom: 0px;
        width: 45px;
        height: 45px;
        z-index: 9999;
       text-align: center;
       line-height: 45px;
       color: #fff;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
         background-color: rgba(12, 1, 1, 0.7);
    }
    .scrollup.actives {
        bottom: 0px;
        right: 0px;
    }
    .scrollup:hover {
        background-color:var(--themecolor);
    }
    
    /***************
    page scrool
    ***************/
    
    
    
    .section {
        width: 100%;
    overflow: hidden;
    }
    
    /*+++++++++++++++++NAV MENU+++++++++++++++++++*/
    
    .nav{
    }
    #pull{display:none;}
    .nav > ul{
     
    font-family: var(--font-paragraph);
      
      margin-bottom: 0px;  
    
    }
    
   
    .nav > ul > li:last-child:after{
      content: "";
    
    }
    
    .nav > ul > li{position:relative;display:inline-block;vertical-align:top;width:auto;height:auto;
      margin:0px 30px 0px 0px;}
    .nav > ul > li:last-child,
    .nav > ul > li:only-child{margin:0px 0px 0px 0px}
    .nav > ul > li::before {
        position: absolute;
        bottom: -21px;
        left: 16%;
        z-index: 0;
        content: " ";
        width: 63%;
        height: 3px;
        background: #FF679A;
        border-radius: 0px;
        transform: scaleX(0);
        -webkit-transform: scaleX(0);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
     
    }
    .nav > ul > li:hover:before,
    .nav > ul > li.current-menu-item:before,
    .nav > ul > li.current-menu-parent:before,
    .nav > ul > li.current-menu-ancestor:before{transform:scaleX(1);-webkit-transform:scaleX(1);}
    .nav > ul > li > a {
    
        font-family: "Preahvihear", sans-serif;
      position: relative;
      z-index: 1;
      display: block;
      width: auto;
      height: auto;
        padding: 5px 6px 5px 7px;
        font-weight: 500;
    font-size: 18px;
    color:#3b3b3b; 
      line-height: 23px;
      cursor: pointer;
      letter-spacing: 0;
      text-transform: capitalize;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
    }
    .nav > ul > li > a i{ font-size: 16px;}
    .nav > ul > li:hover > a,
    .nav > ul > li.current-menu-item > a,
    .nav > ul > li.current-menu-parent > a,
    .nav > ul > li.current-menu-ancestor > a{ color:#FF679A; }
    .nav > ul > li > ul{position:absolute;top:100%;
      left:0;z-index:9999;width:240px;height:auto;padding:3px 0px 0px 0px;
      background:none;text-align:left;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
    .nav > ul > li:last-child > ul,
    .nav > ul > li:nth-last-child(2) > ul{left:auto;right:0;}
    .nav > ul > li:hover > ul{top:100%;opacity:1;visibility:visible;}
    .nav > ul > li > ul > li,
    .nav > ul > li > ul > li > ul > li{position:relative;width:100%;height:auto;float:left;}
    .nav > ul > li > ul > li > a,
    .nav > ul > li > ul > li > ul > li > a{display:block;width:auto;height:auto;padding:2px 15px 1px 15px;
      background:#0060a4;
    
      border-top:1px #094e7e solid;
      text-transform:capitalize;
      font-weight:500;font-size:14px;
      color:#fff;line-height:18px;cursor:pointer;
      transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
    .nav > ul > li:hover > ul > li > a,
    .nav > ul > li:hover > ul > li > ul > li > a{padding:9px 15px 10px 15px;}
    .nav > ul > li > ul > li:hover > a,
    .nav > ul > li > ul > li.current-menu-item > a,
    .nav > ul > li > ul > li.current-menu-parent > a,
    .nav > ul > li > ul > li > ul > li:hover > a,
    .nav > ul > li > ul > li > ul > li.current-menu-item > a,
    .nav > ul > li > ul > li > ul > li.current-menu-parent > a{background:#ff679a;}
    .nav > ul > li > ul > li > ul{position:absolute;top:10%;left:100%;z-index:9999;width:240px;height:auto;background:none;text-align:left;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
    .nav > ul > li:last-child > ul > li > ul,
    .nav > ul > li:nth-last-child(2) > ul > li > ul{left:auto;right:100%;}
    .nav > ul > li > ul > li:hover > ul{top:0;opacity:1;visibility:visible;}
    
    /*+++++++++++++++++NAV MENU+++++++++++++++++++*/
    
    
    /****************
    START HEADER PART
    ****************/
    
     .sticky{
       padding:0px 0px;
        position: fixed !important;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        width: 100%;
        top: 0px;
        left: 0px;
        z-index: 20 !important;
     background: rgb(40 39 39);
    }
      
    
    .header{
      width: 100%;
      position: absolute;
      z-index: 10;
      left: 0px;
      top:0px;
      
        transition: all 0.3s;
    }
    .head-top-part{
      width: 100%;
      padding: 15px 0px;
    }
    
    .menubars{
      background: #e1eaf4;
      width: 100%;
      display: inline-block;
      vertical-align: top;
      padding: 25px 0px;
    }
    .menubars2{
    width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 8px 0px 8px 0px;
    
    }
    .sticky .menubars2{
       background-color:#fff;
    }
    .menubars2 .container .row>*{
        width: auto !important;
    }
    
    .logo {
        position: relative;
        flex: 0 0 275px;
       
    }
    
     .home-banner{
        padding: 190px 0px;
        background-size: cover !important;
     }
     .slide-content h1{
    font-size: 52px;
    line-height: 62px;
    font-weight: 700;
    color: var(--dark-color);
     margin-bottom: 20px;
     }
     .slide-content p{
        font-size: 17px;
        color: #2f2e2e;
        line-height: 26px;
        margin-bottom: 28px;
        letter-spacing: 0.2px;
     }
    
    
    
    /****************
    END HEADER PART
    ****************/
    
    /***************
    MPBILE MENU
    ***********/
    
    .box{
        width: 220px;
        height: 100vh;
        background-color: #ff679a;
        position: fixed;
        text-align: left;
        z-index: 1;
        opacity: 0;
        left: -500px;
        pointer-events: none;
        transition: 0.4s;
        z-index: 9999;
        top:0;
    }
    .active_box{
        opacity: 1;
        left: 0px;
        pointer-events: fill;
    }
    .menu_icon_box{
        z-index: 2;
        width: fit-content;
        height: auto;
        background-color: #fff;
        margin: 0;
        position: relative;
        border-radius: 0;
        cursor: pointer;
        display: none;
    }
    .line1 , .line2 , .line3{
        width: 28px;
        height: 2px;
        margin: 10px 8px;
        background-color: #000;
        border-radius: 50px;
        transition: 0.2s;
    }
    .activem .line1{
          transform: translate(0px , 10px)rotate(44deg);
    }
    .activem .line2{
        opacity: 0;
    }
    .activem .line3{
        transform: translate(0px , -15px)rotate(-45deg);
    }

.mobile-menu .sub-menu{
	padding:0px;
}

.mobile-menu .sub-menu li a{
	background: #0060a4;
    padding: 8px 10px;
    border-bottom: 1px solid #1478bf;
    font-size: 14px;
}
    
    .box  {
       
    }
    .nav-hed{
        width: 100%;
        text-align: center;
        margin-top: 10px;
    
    }
    .nav-hed .logo {
    display: inline-block;
    background-color: #fff7f5;
    border-radius: 10px;
    padding: 10px;
    /* width: 95px; */
    /* height: 95px; */
		margin: 0px 10px;
}

    .mobile-menu {
    margin-top: 20px;
		padding:0px;
    }
    .mobile-menu  li{
    width: 100%;
    display: inline-block;
    }
    .mobile-menu  li a{
		font-family: "Preahvihear", sans-serif;
    border-bottom: 1px solid #db3e62;
        padding: 8px 10px;
        color: #fff;
        width: 100%;
    display: inline-block;
    }
ul.header-info-mob {
    padding: 0px;
	font-family: "Preahvihear", sans-serif;
}
    
    .header-info-mob  li{
    width: 100%;
    
    display: inline-block;
    }
    .header-info-mob  li a{
      border-bottom: 1px solid #db3e62;
        padding: 15px 10px;
        color: #fff;
        width: 100%;
    display: inline-block;
    }
    
    
    /***************
    MPBILE MENU
    ***********/

    /***************************
    BANNE
    ***************************/
    
    .pic{
      position: relative;
      width: 100%;
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
    
    }
    
    .pic > img{
      width: 100%;
    }
    .pic > .holder{
      position: absolute;
      left: 0px;
      top:0px;
      width: 100%;
      height: 100%;
      background-size: cover !important;
      background-position: center !important;
    
           object-fit: cover;
        -o-object-position: center;
        object-position: center;
        transition: -webkit-transform 20s ease-out;
        transition: transform 20s ease-out;
        transition: transform 20s ease-out,-webkit-transform 20s ease-out;
        -webkit-transition: -webkit-transform 20s ease-out;
    }
    .pic:hover > .holder {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
    }
    
    .position-absolute{
        position: absolute;
    }
    .position-relative{
        position: relative;
    }
    
    
    
    
    
    
    
    
    /***************************
    RESPONSIVE
    ***************************/
    .top-head {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background:#fff;
    position: relative;
    left: 0px;
    z-index: 10;
    top:0px;
    
    
    }
    
    .btn-group-header{
        width: auto;
        display: flex;
    }
    
    a.get-btn{
    background-color: #fff;
    border: 1px solid #e7e8e9;
        border-radius: 0;
        padding: 5px 18px;
        color: #262626;
        font-size: 13px;
        font-weight: 600;
        text-align: center;
        height: 43px;
        line-height: 30px;
        text-transform: uppercase;
        width: auto;
        font-family: var(--font-titel);
        display: inline-block;
        transition: all 0.3s;
    }
    a.get-btn:hover{
        background-color: #df2020;
        border: 1px solid #df2020;
        color: #fff;
    }
    a.header-call{
    margin-left: 13px;
    font-family: "Preahvihear", sans-serif;
        color: #333333;
        font-size: 18px;
        font-weight: 500;
        
    }
    a.header-call i{
         width: 36px;
        height: 36px;
        border: 1px solid #C0274A;
        text-align: center;
        line-height: 36px;
        font-size: 20px;
        color: #C0274A;
        transition: all 0.3s;
    }
    a.header-call:hover i{
        background-color: #C0274A;
        border: 1px solid #C0274A;
        color: #fff;
    }
    .socil-header {
    display: flex;
    }
    .socil-header  li{
        margin-left: 15px;
    }
    .socil-header  li a{
          width: 36px;
        height: 36px;
        border: 1px solid #BDBDBD;
        text-align: center;
        line-height: 36px;
        font-size: 20px;
        display: inline-block;
        color: #C0274A;
        transition: all 0.3s;
    }
    .socil-header  li a:hover{
        background-color: #C0274A;
        border: 1px solid #C0274A;
        color: #fff;
    }
    
    .header-border{
    
    
    }
    
    
    
    /************footer***********/
    
    .col-lg-2-5 {
    flex: 0 0 auto;
    width: 19.833333%;
    }
    
    .footer{
      display: inline-block;
        vertical-align: top;
        width: 100%;
       padding-top: 190px;
        background: #111A20;

    }
    .footer-about span{


font-family: 'Preahvihear';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 20px;
/* or 154% */

color: #C3C3C3;



    }
    
    .logo-footer{
   
    
    }
    .footer-about{
    margin-top: 16px;
    
    
    
    }
    .footet-titel{
        font-family: var(--font-titel) !important;
font-style: normal;
font-weight: 400;
font-size: 20px !important;
line-height: 23px;
/* identical to box height, or 115% */

color: #FFFFFF;


    }
    .text-holder-footer{
        margin-top: 40px;
    }
    .footer-content{
        margin-top: 40px;
    }
    
    .footer-about p{
    
    }
    .footer-social{
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 15px;
    }
    .footer-social > li{
    width: 50px;
    height: 50px;
    }
    
    .socil-link{
        display: flex;
        width: 100%;
    }
    .socil-link li{
        margin-right: 15px;
    }
    
    .foter-nav{
        background-color: #282727;
        width: 100%;
        display: inline-block;
        padding: 18px 0px;
        margin-top: 20px;
    }
    ul.footer-menu {
        display: flex;
      color: #081728;
        flex-wrap: wrap;
       padding: 0;
    }
    ul.footer-menu li{
    padding:6px 0px;
    width: 100%;
    margin-bottom: 0;
      color: #ffffff;
    }
    ul.footer-menu li a{
     
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #C3C3C3;
    
    
    }
    ul.footer-menu li a:hover{
          color: #FF679A;
    }
    .addres-footer{
        width: 100%;
    }
    .addres-footer li{
        margin-bottom: 28px;
            display: flex;
              color: #081728;
    
    }
    .addres-footer li span{
        float: left;
          color: #081728;
    }
    .addres-footer li span i{
    color: #df2020;
    width: 28px;
    }
    .addres-footer li a{
         color: #081728;
    }
    ul.socil-footer {
        display: flex;
        width: 100%;
        margin-top: 15px;
        padding: 0;
    }
    ul.socil-footer li{
        margin-right: 22px;
    }
    ul.socil-footer li a,
    ul.socil-footer li svg{
        font-size: 22px;
        width: 22px;
        text-align: center;
        color: #ffffff;
       
    }
    ul.socil-footer li svg path{
        fill: #ffffff; 
    }
    
    .text-holder-footer h3{
    
    
  
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 115%;
    /* or 28px */
    text-transform: capitalize;
    
    /* Gray 1 */
    color: #333333;
    
    
    }
    .text-holder-footer a{
    
    width: 227px;
        height: 51px;
        background: #BF3835;
        font-family: "Preahvihear", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
     
        display: inline-block;
        color: #FFFFFF;
        text-align: center;
        line-height: 51px;
        margin-top: 20px;
        transition: all 0.3s;
    
    }
    .text-holder-footer a:hover{
        background-color: #333333;
    }
    
    
    .small-link{
        display: flex;
        flex-wrap:wrap ;
        width: 100%;
        justify-content: center;
        margin-top: 40px;
    }
    
    .small-link li a{
        color: #C8CBCF;
        font-size: 14px;
    }
    .small-link li{
        padding: 2px 20px;
        position: relative;
    }
    .small-link li:last-child:after{
        content: "";
        position: absolute;
        left: 0px;
        top: 3px;
        width: 1px;
        height: 17px;
        background-color: #5B5D61;
    }
    .foot-menu-copy{
 
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 20px 0px;
        margin-top: 0px;
      
    }
    .foot-menu-copy .container{
        border-top: 1px solid rgba(206, 206, 206, 0.24);
padding-top: 25px;
    }
    .text-copy{
     
    
    
        font-family: "Preahvihear", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #d7d7d7;
    
    
    
        
    }
    .text-copy a{
        color: #d7d7d7;
    }
    .text-copy a:hover{
        color: #FF679A;
    }
    ul.footer-butom-nav {
        display: flex;
        flex-wrap: wrap;
        width: auto;
    }
    ul.footer-butom-nav li{
        margin-right: 18px;
    }
    ul.footer-butom-nav li a{
        font-size: 12px;
        color: #333333;
    }
    .text-copy p{
     color: #081728;  
     font-size: 14px; 
     text-align: center;
    }
    .text-copy p a:last-child{
         color: #C2C2C2; 
    }
    
    .footer-content{
        padding:0px 0px 15px 0px;
    }
    .footer-content h4{
        color: #444444;
        font-size: 19px;
        text-transform: capitalize;
        margin-bottom: 27px;
    }
    .footer-content h4 a{
        color: #444444;
    }
    .footer-content p{
        font-size: 14px;
        color: #FFFFFF;
        margin-top: 18px;
        letter-spacing: 0px;
    }
    .footer-content p a{
      color: #FFFFFF;  
      word-wrap: break-word;
    }
    
    .footer-ares{
        background: #f9f9f9 ;
        background-repeat: repeat;
        width: 100%;
        padding: 45px 0px;
         margin-top: 20px;
    }
    
    
    
    .swiper {
          width: 100%;
          height: 100%;
        }
    
        .swiper-slide {
          text-align: left;
          font-size: 18px;
          background: #fff;
          display: flex;
          justify-content: center;
          align-items: flex-end;
          padding-bottom: 54px;
        }
    
        .swiper-slide img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover;
        }
        .sider-item{
            height: 770px;
        }
    
    .menu-right {
        width: auto;
    }
    
    
     .swiper-button-prev {
                background-image: url("../images/arrow-l.svg") ;
                background-repeat: no-repeat;
                background-position: center center;
                width: 72px;
                height: 72px;
                background-color: #fff;
                opacity: 9 !important;
    
              }
    
              .swiper-button-next {
                background-image: url("../images/arrow-r.svg");
                 background-repeat: no-repeat;
                     background-position: center center;
                 width: 72px;
                height: 72px;
                background-color: #333333;
                 opacity: 9 !important;
    
              }
    .swiper-button-next:hover{
           background-color: #fff;
    }
    .swiper-button-prev:hover{
        background-color: #C0274A;
    }
    
    
              .swiper-button-next::after,
              .swiper-button-prev::after {
                content: "";
              }
    
              .butn-group {
        position: absolute;
        display: flex;
        width: 165px;
        bottom: 136px;
        right: 0px;
        z-index: 9999;
    }
    
    .slide-title h2{
        font-size: 64px;
        font-weight: 600;
    }
    .slide-title h3{
    font-size: 40px;
    font-weight: 400;
    color: #C0274A;
    }
    a.banner-btn{
    background-color: #333333;
        color: #fff;
        width: 300px;
        height: 70px;
        display: inline-block;
        text-align: center;
        line-height: 70px;
        font-weight: 600;
        margin: 30px 0px;
        transition: all 0.3s;
    }
    a.banner-btn:hover{
    background-color: #C0274A;
    }
    
     .swiper-slide-active .slide-title h2 {
                    animation-name: fade-in;
                    animation-duration: 0.4s;
                    animation-delay: 0.4s;
                    animation-fill-mode: both;
                }
                  .swiper-slide-active .slide-title h3 {
                    animation-name: fade-in;
                    animation-duration: 0.5s;
                    animation-delay: 0.5s;
                    animation-fill-mode: both;
                }
    
    
    @keyframes fade-in {
        from {
            opacity: 0;
            transform: translateY(100px);
        }
    
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    

    
    
    /*******************FORM*************/
    /*******************FORM*************/
    
    
    
    /************end**********/

    .menubars2 .container {
        max-width: 1470px;
    }
    
    .container {
        max-width: 1140px;
    }
    
    a.hder-btn1{
 font-family: "Preahvihear", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 50px;
/* identical to box height */
text-align: center;
letter-spacing: -0.01em;
color: #FFFFFF;
width: 131px;
height: 51px;
background: #FF679A;
border-radius: 7px;
margin-right: 10px;
		transition:all 0.3s;
}
a.hder-btn1:hover{
    color: #FFFFFF; 
	background: #0060A4;
}
    .hder-btn2{
        font-family: "Preahvihear", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 50px;
        /* identical to box height */
        text-align: center;
        letter-spacing: -0.01em;
        color: #FFFFFF;
        width: 112px;
        height: 51px;
        background: #0060A4;
        border-radius: 7px;
		transition:all 0.3s;
    }
    a.hder-btn2:hover{
        color: #FFFFFF; 
		background: #FF679A;
    }
    .banner-home .container{
  
    }
    .banner-home{
padding: 150px 0px 250px 0px;
background-size: cover ;
background-repeat: no-repeat;
position: relative;
    }
    a.baner-btn1{
        font-family: "Preahvihear", sans-serif;
        font-style: normal;
        display: inline-block;
        font-weight: 400;
        font-size: 18px;
        line-height: 60px;
        /* identical to box height */
        text-align: center;
        letter-spacing: -0.01em;
        color: #FFFFFF;
        width: 220px;
        height: 62px;
        background: #FF679A;
        border-radius: 7px; 
        margin-right: 10px;
    }
    a.baner-btn2{
        font-family: "Preahvihear", sans-serif;
        font-style: normal;
        display: inline-block;
        font-weight: 400;
        font-size: 18px;
        line-height: 60px;
        /* identical to box height */
        text-align: center;
        letter-spacing: -0.01em;
        color: #FFFFFF;
        width: 220px;
        height: 62px;
        background: #0060A4;
        border-radius: 7px; 
    }
    a.baner-btn1:hover,
    a.baner-btn2:hover{
        color: #FFFFFF;
    }
    .bnr-content h2{
        font-family: "Preahvihear", sans-serif !important;
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 58px;
/* identical to box height */

color: #FF679A;


    }
    .bnr-content h1{

 
font-family: 'Baloo';
font-style: normal;
font-weight: 400;
font-size: 78px;
line-height: 65px;
/* identical to box height, or 83% */
letter-spacing: -0.01em;

color: #0060A4;

 
    }
    .bnr-content p{
        font-family: "Preahvihear", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 35px;
padding-right: 80px;

color: #1F2022;

margin-bottom: 36px;
    }
    .socil-banner {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        margin: 0px !important;
        padding: 0px;
        position: absolute;
        right: 14px;
        top: 40%;
    }
  
    .socil-banner  li {
margin-bottom: 10px;
    }
    .socil-banner  li i,
    .socil-banner  li svg{
font-size: 20px;
width: 20px;
text-align: center;
color:#262931;
    }

    .section-1st {
      margin-top: -152px;
      position: relative;
    }

    .section-1st .wrapper-content{
width: 100%;


background: #FFFFFF;
box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.11);
border-radius: 48px;
padding: 46px;
    }
    .icon-holder{

    }
    .icon-holder img{
margin-bottom: 28px;
display: inline-block;
background: #D9D9D9;
border-radius: 34px;

    }
    .icon-holder .data{

    }
    .icon-holder .data h4{
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 57px;
/* identical to box height */

color: #222222;


    }
    .icon-holder .data p{
      
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
/* or 156% */

color: #222222;


    }
    .section-services{
        padding: 75px 0px;
    }
    .section-services .container{
        max-width: 1500px;
    }
    .heading-sec{
        margin-bottom: 25px;
        display: inline-block;
        width: 100%;
    }
    .heading-sec h2{

font-style: normal;
font-weight: 400;
font-size: 50px;
line-height: 55px;
/* identical to box height, or 110% */
text-align: center;
letter-spacing: -0.01em;

color: #192643;


    }
    .heading-sec h3{
    
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 27px;
/* identical to box height, or 75% */
text-align: center;
letter-spacing: -0.01em;

color: #0071C1;


    }
    .serv-holder{
        width: 100%;
        margin-bottom: 35px;
        display: inline-block;
    }
    .serv-holder img{
        display: inline-block;
        margin-bottom: 34px;
        height: 216px;
        object-fit: cover;
        border-radius: 18px;
    }
    .data-serv {

    }
    .data-serv h4{
        margin-bottom: 15px;
     
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 32px;
/* identical to box height, or 183% */
letter-spacing: -0.01em;

color: #192643;


    }
    .data-serv p{

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
/* or 139% */

color: #313131;


    }
    .data-serv a{
        font-family: "Preahvihear", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 50px;
        height: 50px;
        text-align: center;
        letter-spacing: -0.01em;
        color: #0A3049;
        display: inline-block;
        background: #ffff;
        border-radius: 7px;
        padding: 0px 24px;
        border: 2px solid #FF679A;

    }
    .data-serv a:hover{
        color: #FFFFFF;
    background: #FF679A;
    transition: all 0.3s;
    }
    .servci{
        border-radius: 27px;
    }
    .services-content-holder{
        width: 698px;
        max-width: 698px;
        padding: 60px 35px;
        background: #FFFFFF;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.09);
        border-radius: 24px;
        position: relative;
        /* right: 0; */
        float: right;
        padding: 65px 40px;
        background: #FFFFFF;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.09);
        border-radius: 24px;
        position: relative;
        /* right: 0; */
        float: right;

    }

    .services-content-holder h2{

font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 40px;
/* identical to box height, or 125% */

color: #222222;


    }
    .services-content-holder p{

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 30px;
/* or 167% */

color: #222222;


    }
    .section-conters{
        margin-bottom: 40px;
    }
    .section-footer{
        position: relative;
        margin-bottom: -149px;
        z-index: 10;
    }
    .section-footer .container{
max-width: 1388px;
padding: 56px;
background: #fff;
border-radius: 43px;

    }

    .services-footer1{
text-align: center;
padding: 50px;
width: 100%;
background-size: cover !important;
border-radius: 22px;
    }
    .services-footer1 h3{
     
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 60px;
/* identical to box height, or 171% */
text-align: center;
letter-spacing: -0.01em;

color: #FFFFFF;


    }
    .services-footer1 p{
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 35px;
/* or 146% */
text-align: center;
letter-spacing: -0.01em;
margin-bottom: 25px;
color: #FFFFFF;


    }
    .services-footer1 a{
        display: inline-block;
        font-family: "Preahvihear", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    width: 131px;
    height: 51px;
    background: #FF679A;
    border-radius: 7px;
    margin-right: 10px;
    }
    .services-footer1 a:hover{
        color: #FFFFFF;
    }


    .services-footer2{
        
        padding: 50px;
        width: 100%;
        background-size: cover !important;
        border-radius: 22px;
    }
    .services-footer2 h3{
          
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 40px;

letter-spacing: -0.01em;

color: #FFFFFF;
    }
    .services-footer2 p{
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
/* or 150% */
letter-spacing: -0.01em;

color: #FFFFFF;


    }
    .suscribe-form {
        margin-top: 40px;
    }

    .suscribe-form form .mc4wp-form-fields label{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .suscribe-form form .mc4wp-form-fields label input[type=email]{
        flex: 0 0 400px;
        max-width: 400px;
        background: none;
        border-bottom: 1px solid #fff;
        color: #fff;
        font-size: 18px;
        font-family: "Preahvihear", sans-serif;
    }
   
    .suscribe-form form .mc4wp-form-fields label input[type=email]::-ms-input-placeholder { /* Edge 12-18 */
        color: #fff;
      }
      
      .suscribe-form form .mc4wp-form-fields label input[type=email]::placeholder {
        color: #fff;
      }



    .suscribe-form form .mc4wp-form-fields label input[type=submit]{
        flex: 0 0 115px;
        max-width: 115px;
        
/* Frame 9 */

box-sizing: border-box;
text-align: center;
line-height: 49px;

width: 115px;
height: 49px;
background: #FFFFFF;
border-radius: 10px;

   
font-style: normal;
font-weight: 400;
font-size: 15px;

font-family: "Preahvihear", sans-serif;
color: #0071C1;

  
    }
.inner-banner{
	padding:140px 0px;
	width:100%;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.inner-banner h3{

font-style: normal;
font-weight: 400;
font-size: 78px;
line-height: 65px;
/* identical to box height, or 83% */
letter-spacing: -0.01em;

color: #FFFFFF;


}
.inner-socil{
	    top: 31%;
}
.inner-socil li i{
	color:#fff;
}
.inner-socil li svg{
	color:#fff;
}
.inner-socil li svg path {
    fill: #ffffff;
}
.section-services-contet{
	padding:60px 0px;
}
.h3-titel h3{
	
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 48px;
/* identical to box height, or 162% */
text-align: center;
letter-spacing: -0.01em;

color: #192643;


}
.text-left h2{
	text-align:left;
}
.services-image {
    position: relative;
	margin-bottom: 25px;
}
.dod-img {
    position: absolute;
    left: -104px;
    z-index: -1;
    top: 36%;
}
.section-contatc{
	padding-top:60px;
	padding-bottom:30px;
}
.from-shortcode-holder{
width:100%;
display:inline-block;
background: #EEEEEE;
border-radius: 50px;
    padding: 50px;
}
.form-holder .filds input[type="text"],
.form-holder .filds input[type="email"],
.form-holder .filds input[type="tel"],
.form-holder .filds input[type="password"]{
	height: 66px;
	  font-family: var(--font-paragraph);
}
.form-holder .filds input[type="text"],
.form-holder .filds input[type="email"],
.form-holder .filds input[type="tel"],
.form-holder .filds input[type="password"],
.form-holder .filds textarea{
	width:100%;
display:inline-block;
padding:10px 15px;
background: #FFFFFF;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.04);
border-radius: 10px;

}
.form-holder .filds{
	margin-bottom:17px;
	width:100%;
display:inline-block;
}
.form-holder .filds-full input[type="submit"]{
	width:100% !important;
}
.filds-height textarea{
	height: 140px;
}
.form-holder .filds input[type="submit"]{
border:none;
width: 400px;
height: 62px;
color:#fff;
	line-height:61px;
background: #FF679A;
border-radius: 10px;
	text-align:center;
}
.form-holder .filds2 input[type="submit"]{
	    font-family: var(--font-paragraph);
border:none;
width: 170px;
height: 62px;
color:#fff;
	line-height:61px;
background: #FF679A;
border-radius: 10px;
	text-align:center;
}
.left-form p{
	margin-bottom:10px;
}

.left-form .filds {
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-internal-autofill-selected {
    transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
}
.wpcf7-spinner {
 position: absolute !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #cfefd2;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #93c798;
    text-align: center;
    margin: 0px;
}
.success-stoires-holder{
	margin-bottom:30px;
	position:relative;
width: 100%;
height: auto;
display:inline-block;
	vertical-align:top;
padding: 44px 40px 40px 40px;
background: #FFFFFF;
box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.07);
border-radius: 0px 30px 30px 30px;

}
.success-stoires-holder p {
    padding: 104px 0px 0px 0px;
	
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 30px;
/* or 167% */
letter-spacing: -0.01em;

color: #000000;


}
.col-lg-4:nth-child(1) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(3) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(4) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(6) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(7) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(9) .success-stoires-holder h4.batch{
background-color: #0060A4;
    position: absolute;
    left: 0;
    width: 211px;
    height: 80px;
    font-size: 30px;
    text-align: center;
    line-height: 80px;
    color: #fff;
}
.col-lg-4:nth-child(1) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(3) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(4) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(6) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(7) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(9) .success-stoires-holder h4.batch:after{
content: "";
    position: absolute;
    right: -40px;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid #0060a4;
    border-bottom: 40px solid transparent;
    border-radius: 0;
}
.col-lg-4:nth-child(2) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(5) .success-stoires-holder h4.batch,
.col-lg-4:nth-child(8) .success-stoires-holder h4.batch{
background-color: #FF679A;
    position: absolute;
    left: 0;
    width: 211px;
    height: 80px;
    font-size: 30px;
    text-align: center;
    line-height: 80px;
    color: #fff;
}
.col-lg-4:nth-child(2) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(5) .success-stoires-holder h4.batch:after,
.col-lg-4:nth-child(8) .success-stoires-holder h4.batch:after{
content: "";
    position: absolute;
    right: -40px;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid #FF679A;
    border-bottom: 40px solid transparent;
    border-radius: 0;
}

.about-services{
	background:#eee;
	padding:60px 0px;
}
.about-inner-sec{
	
width: 100%;
height: auto;
background: #FFFFFF;
box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.06);
border-radius: 50px;
padding:60px;
}
.section-team{
	padding-top:60px;
}
.icon-holder2{
	    text-align: center;
width: 100%;
display:inline-block;
	vertical-align:top;
padding:30px;
background: #FFFFFF;
box-shadow: 0px 6px 50px rgba(0, 0, 0, 0.1);
border-radius: 22px;
border:1px solid #fff;
	margin-top:40px;
	margin-bottom:40px;
	transition:all 0.3s;
}
.icon-holder2 .icon{
display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-align: center;
    line-height: 110px;
    width: 120px;
    height: 120px;
    background: #0060A4;
    border-radius: 100px;
    margin-top: -79px;
    margin-bottom: 25px;
border:6px solid #fff;
	transition:all 0.3s;
}
.icon-holder2 p{
	
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 30px;
/* or 167% */
text-align: center;
letter-spacing: -0.01em;

color: #000000;


}
.icon-holder2:hover{
	 background: #FFFFFF;
box-shadow: 4px 5px 30px rgba(251, 72, 132, 0.2);
	border:1px solid #FF679A;
	

}
.icon-holder2:hover .icon{
	 background: #FF679A;
	border:6px solid #fff;
}
.content-lint{
	padding-top:40px;
}
.list-text ul{
	    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 33px;
	padding:0px;
}
.list-text ul li{
position: relative;
    padding: 26px 26px 26px 53px;
    width: 100%;
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    font-family: var(--font-paragraph);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 15px;

}
.list-text ul li:before{
	content: "\f061";
    font: normal normal normal 14px / 1 FontAwesome;
    width: 25px;
    height: 25px;
    background: #0060A4;
    display: inline-block;
    color: #fff;
    border-radius: 100px;
    text-align: center;
    line-height: 25px;
    position: absolute;
    left: 19px;
    font-weight: 300;
}
.list-text h3{
	color:#000000 !important;
}
.form-holder label{
	font-family: var(--font-paragraph);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.01em;
    color: #313131;
}
h3.h3-font-size{
	
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height:30px;
/* or 250% */
text-align: center;
letter-spacing: -0.01em;

color: #0071C1;


}
.bg-contact1{
width: 100%;
    height: auto;
    position: relative;
    display: inline-block;
    padding: 18px;
    background: #FF679A;
    border-radius: 30px;
    display: flex;
    align-items: center;

}
.bg-contact2{
width: 100%;
    height: auto;
    position: relative;
    display: inline-block;
    padding: 18px;
    background: #0060A4;
    border-radius: 30px;
    display: flex;
    align-items: center;

}
.right-cl-data{
	padding-left:15px;
}
.right-cl-data p{
	font-size:24px;
	color:#FFFFFF;
}
.right-cl-data p a{
	font-size:36px;
	color:#FFFFFF;
	font-weight:600;
}