@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Source+Sans+Pro:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,800;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');


:root {
  --mc:#2a3855;
  --sc:#0cabf5;
  --sch:#cfc196;
  --black:#000;
  --ash:#282828;
  --mf:'Open Sans', sans-serif;
  --hf:'Montserrat',sans-serif;
  --menuf:'Poppins', sans-serif;
    --color:#192355;
    --d-none:none;
    --bgc:#192355;
    --ht:ht;
    --bt:bt;


}


p {
    font-family: var(--mf) !important;
}


.cus_mc {
  color: #fff;
}



.cus_dn {
    display: none !important;
}

.cus_din {
    display: inherit !important;
}

.cus_capital {
    text-transform: uppercase !important;
}

.cus_no_drop::after {
    content: none !important;
}

.cus_bl_1px {
    border-left: 1px solid #ebebeb;
}

.cus_storke {
    text-decoration:line-through;
  
}

.cus_h3_1p5rem {
    font-size: 1.5rem !important;
}

.cus_h3_1rem {
    font-size: 1rem !important;
}

.cus_h3_2p8rem {
    font-size: 2.18rem !important;
}

.cus_fs_2p5rem {
    font-size: 2.5rem !important;
}

.cus_mt_n13rem {
    margin-top: -13rem !important;
}
.cus_margin_zero {
    margin: 0px !important;
}

.cus_mt_1rem {
    margin-top: 1rem !important;
}

.cus_mt_4rem {
    margin-top: 4rem !important;
}


.cus_mt_n2rem {
    margin-top: -2rem !important;
}


.cus_mt_27px {
    margin-top: 27px !important;
}


.cus_text_center {
    text-align: center !important;
}

.cus_text_left {
    text-align: left !important;
}

.cus_white {
    color: #fff !important;
}
.cus_mt_2rem {
    margin-top: 2rem;
}

.cus_fs_0p87rem {
    font-size: 0.87rem !important;
}

.cus_fs_3rem {
    font-size: 3rem !important;
}

.cus_fs_1p8rem {
    font-size: 1.8rem !important;
}

.cus_fs_1rem {
    font-size: 1rem !important;
}

.cus_mb_1rem {
    margin-bottom: 1rem;
}

.cus_fc_black {
    color: #000 !important;
}

.cus_ml_n1rem {
    margin-left: -1rem !important;
}


.cus_ml_3rem {
    margin-left: 3rem !important;
}

.cus_ml_6rem {
    margin-left: 6rem !important;
}
.cus_bg_ash {
    background: #929191 !important;
}

.cus_hover:hover {
    color: var(--color) !important;
    cursor: pointer !important;
}

.cus_pb_0 {
    padding-bottom: 0px !important;
}

.cus_pr_5pre {
    padding-right: 5%;
}

.cus_top_n0p6rem {
  top: -0.6rem !important;
}

.cus_top_n1p5rem {
    top: -1.5rem !important;
}

.cus_float_left {
    float: left !important;
}



.cus_fs_13px {
    font-size: 13px !important;
}

.cus_ta_center {
    text-align: center !important;
}

/*email*/
.e-mail:before {
    content: attr(data-website) "@" attr(data-user);
    unicode-bidi: bidi-override;
    direction: rtl;
  }


  .cus_pt_0 {
      padding-top: var(--zero);
  }

  .cus_pt_1rem {
    padding-top: 1rem;
}

  .cus_mt_0 {
      margin-top: var(--zero);
  }

  .cus_justi {
      text-align: justify !important;
  }

  .cus_p_zero {
      padding: 0px !important;
  }

  .cus_bp_y_50percent {
      background-position-y: 50% !important;
  }

  .cus_pt_37px {
      padding-top: 37px !important;
  }

.cus_fs_17 {
  font-size: 17px !important;
}

.cus_ft_logo {
  font-family: 'logo';
}

i::before {
    color:var(--sc);
}

p {
    
        font-family:var(--bt);
        color: #575656 !important;
       
        font-size: 16px !important;
        text-transform:none;
        font-weight: 800 !important;
        letter-spacing: 1px !important;
        line-height: 25px !important;
    
}

.cus_default_p {
    font-size: 14px !important;
    font-weight: 400 !important;
    text-align: justify !important;
}
  
.cus_op2 {
    opacity: 0.1 !important;
    
}

.cus_bg_white {
    background: #fff !important;
}

.cus_pro_box {

    /* width:102% !important;
    transform: scale(0.99); */
    /* -webkit-box-shadow: 0px 1px 6px 4px rgba(0,0,0,0.2); 
    box-shadow: 0px 1px 6px 4px rgba(0,0,0,0.2);
     */
}

.cus_pro_box:hover {
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}

.cus_mt_adjust {
    top: 27px;
}



h3 {
    font-size: 28px;
    font-family: var(--ht) !important;
    text-transform: uppercase;
    color: #000;
    font-weight: 100;
    letter-spacing: 1px;
    padding-bottom: 10px;
    line-height: 34px;
   
}




/******Main Menu******/

.cus_main_logo {
    height: 100px;
    position: absolute;
    left: -95px;
    top: -28px;
}

.cus_top_info {
    text-transform: uppercase !important;
    font-weight: normal !important;
}

.znav-container .navbar {
font-family: var(--menuf) !important;
text-transform: uppercase;
    font-size: 15px !important;
}

.znav-container .navbar ul li a  {
   
    text-transform: uppercase;
        font-size: 15px !important;
}


/* .sticky-top .cus_main_logo {
    transform: scale(0.5);
    top:-23px !important;
} */

.cus_sticky_active .cus_main_logo {
    transform: scale(0.5) !important;
    top:-23px !important;
    transition: all ease 0.5s;
}


.cus_section_padding {
    padding: 3.5rem 0 !important;
}

.cus_bg_color_white {
    background-color: #fff !important;
}
/*****************Home******************/
/* Main slider */

.cus_home_slider_01_heading_01 {
    text-transform: uppercase !important;
    font-size: 3rem !important;
    letter-spacing: 2px;
}

.cus_slider_dis {
    font-family: var(--menuf) !important;
    font-size: 1rem !important;
    color: var(--sc) !important;
}

.cus_btn_slider_contact {
    border: none !important;
    color: #fff !important;
}
.cus_btn_slider_contact:hover {
    background: var(--mc) !important;
}

.cus_btn_slider_readmore {
    border: none !important;
}
.cus_btn_slider_readmore:hover {
    background: var(--sc) !important;
}

.flex-direction-nav a::before {
    color: var(--mc) !important;
}

@media (min-width:1300px) and (max-width:1899px) {
}

/* WhatsApp */

.cus_whatsapp {
    position: relative;
    display: block;
    position: fixed;
    float: right;
    right: 0px;
    top: 40%;
    right:0.5%;
    z-index: 9999;
    /* left: 70px !important; */
}


    


.cus_whatsapp img {

height: 50px;
border-radius: 100%;
border:5px solid rgba(255,255,255,0.5);
animation: blink 1s;
animation-iteration-count: infinite;
box-shadow: 0 0 25px rgb(23 23 23 / 25%);

    /* height: 100px;
    width: 34px; */
    /* background: #fff;
    font-size: 17px;
    line-height: 34px;
    box-shadow: 0 0 25px rgb(23 23 23 / 25%);
    display: none;
    height: 34px;
    width: 34px;
    padding: 0;
    position: fixed;
    right: 45px;
    text-align: center;
    text-decoration: none;
    bottom: 45px;
    z-index: 1029;
    border-radius: 100%; */
}

@keyframes blink { 50% { border-color: #fff; }  }


/*>>>>Home >>>> services*/

.cus_headings {
    font-family: var(--hf) !important;
}

.cus_home_services_sub_headings {
    font-family: var(--hf) !important;
    text-transform: uppercase;
}

.cus_home_services_p {
font-size: 14px !important;
text-align: justify;
font-weight: normal !important;
}

/*>>>>Home >>>> experience*/

.cus_home_experience {
    font-size: 1rem !important;
    text-transform: uppercase;
    letter-spacing: 3px;
}


.cus_home_test_para {
    font-size: 14px !important;
}


/*>>>>Home >>>> Newsletter*/
.cus_btn_newsletter {
    border: none !important;
    color: #fff !important;
}
.cus_btn_newsletter:hover {
    background: #6ccbf7 !important;
}

.cus_newsletter_heading {
    text-transform: uppercase;
    font-size: 1.5rem !important;
}

.cus_newsletter_para {
    font-weight: normal !important;
    letter-spacing: 2px !important;
}

.cus_home_load_more {
    left: 45%;
    position: relative;
    margin-top: 2%;
}

/* Company */

.cus_company_mission {
    list-style-type: none !important;
    position: relative;
    left: -2.3rem;
    top: -4px;
    
}

.cus_company_mission li {
    font-size: 15px !important;
    padding-bottom: 20px;
    color: #575656 !important;
   
    
   
}

.cus_company_mission li span {
    font-size: 14px !important;
    font-weight: 800;
    padding: 3px;
}

.cus_gol_seal {
    z-index: 999;
    position: absolute;
    height: 139px;
    right: 0;
    top: -52px;
}

/* Testimonials */

.cus_testi_img {
   
    height: 205px !important;
    background-color: #fff !important;
    max-height: 205px !important;
    min-height: 374px !important;
    z-index: 9999;
    margin: 20px;
    -moz-border-radius:20px !important;
    -webkit-border-radius:20px !important;
    border-radius: 20px !important;
}

.cus_five_s {
    height: 15px;
}

.cus_review_fb_icon {
    height: 17px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
/* Footer */

.cus_footer_text {
    font-size: 11px !important;
    text-transform: uppercase !important;
}


