@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Saira:ital,wght@0,100..900;1,100..900&display=swap');
:root {
--font-saira: "Saira", sans-serif;
--font-popins : "Poppins", sans-serif;
--theme-color:#FF7F00;
--dark-bg:#2D2D2D;
--gray-bg:#F3F3F3;
}
/* comon css start  */
*{box-sizing: border-box; font-family: var(--font-popins); list-style: none;text-decoration: none;margin: 0; padding: 0;}
body{font-size: 16px; line-height: 28px; color: var(--dark-bg); font-weight: 400;}
p{margin-bottom: 12px;}
p:last-child{margin-bottom: 0;}
a{transition: .5s ease; color: var(--dark-bg);}
img{max-width: 100%;}
.site-title{font-size: 40px; line-height: 50px; font-weight: 600;margin-bottom: 20px;font-family: var(--font-saira);}
h3{font-family: var(--font-saira);}
.pt-50{padding-top: 50px;}
.ptb-50{padding-top: 50px;padding-bottom: 50px;}
.pb-50{padding-bottom: 50px;}
.pt-60{padding-top: 60px;}
.ptb-60{padding-top: 60px;padding-bottom: 60px;}
.pb-60{padding-bottom: 60px;}

.common-btn-two{font-family: var(--font-saira);font-size: 18px; font-weight: 600; color: var(--theme-color); position: relative;}
.common-btn-two:hover{color: var(--dark-bg);}
.common-btn-two:hover:before{background-color: var(--dark-bg); animation: btn-link .5s;}
@keyframes btn-link{0%{width: 0;} 100%{width: 100%;}}
.common-btn-two:before{position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; background-color: var(--theme-color);content: ""; transition: .5s ease;}
.common-btn{width: fit-content; font-family: var(--font-saira); font-size: 18px; border-radius: 6px; padding: 8px 18px; line-height: normal; font-weight: 500; color:#fff; background-color: var(--theme-color);}
.common-btn:hover{background-color: #767676;}

.custom-container{padding-right: 15px;padding-left: 15px;margin: 0 auto;}
.custom-row{margin-right: -15px; margin-left: -15px; row-gap: 30px; flex-wrap: wrap; display: flex;}
.grid-three article{width: 33.333%;}
.grid-two{flex-direction: row;}
.grid-two article{width: 50%;}
.grid-four article{width: 25%;}
.custom-row #hist{display: block;width: 100%;padding-left: 15px;}

article{padding-left: 15px; padding-right: 15px;}


/* comon css end  */

/* header start  */
header .custom-container{display: flex;align-items: center;justify-content: space-between;}
header ul li a{font-family: var(--font-saira);}
.logo{display: flex;flex-direction: column;align-items: center;}
/* top header start  */
.contact_data{display: flex;align-items: center;justify-content: end;padding-top: 15px;}
.contact_data ul{display: flex;align-items: center;}
.contact_data ul li:not(:last-of-type){margin-right: 30px;}
.contact_data ul a svg{margin-right: 5px;}
.contact_data ul a:hover{color: var(--theme-color);}
.contact_data ul a{display: flex; align-items: center;}
.contact_data ul a:hover svg path{color: var(--theme-color); fill: var(--theme-color);transition: .5s ease;}
.contact_data ul a  svg{transition: .5s ease;margin-right: 5px;}
.contact_data ul a.phone{font-weight: 500;}
.language_content{margin-left: 20px;line-height: normal;    display: flex ;}
/* top header end  */

/* navigation start  */
.navigation ul li:not(:last-of-type){margin-right: 28px;}
header nav ul {display: flex;}
.navigation ul li a{font-weight: 500;position: relative;}
.navigation ul li a:before{position: absolute; left: 0; bottom: -1px; width: 0; height: 2px; background-color: var(--theme-color);content: ""; transition: .5s ease;}
.navigation ul li a:hover::before{width: 100%;}
.navigation ul li a.active::before{width: 100%;}
.navigation ul li {padding: 14px 0 21px;}
/* navigation end  */


/* sticky header start  */
.sticky-header{position: fixed; left: 0; width: 100%; background-color: #fff ; z-index: 6; animation: sticky-header .5s linear;     box-shadow: 0 11px 8px -8px #ebebeb;}
@keyframes sticky-header { 0%{top: -50px; opacity: 0; }100%{top: 0px; opacity: 1; }}
.sticky-header .contact_data ul li:not(:last-of-type) {margin-right: 20px;}
.sticky-header .logo img{height: 60px;}
.sticky-header .navigation ul li:not(:last-of-type) { margin-right: 20px;}
.sticky-header .contact_data {padding-top: 12px;}
.sticky-header .navigation ul li {padding: 8px 0 10px;}
/* sticky header end  */


/* header start  */


/* footer start  */
/* footer top start */
 .top-footer{background-color: var(--gray-bg);}
 .footer-logo figure{margin-bottom: 26px;}
 .footer-logo  p{margin-bottom: 26px;}
 .top-footer h4{font-size: 22px; font-family: var(--font-saira); font-weight: 500;margin-bottom: 12px;}
 .top-footer ul li a:hover{color: var(--theme-color);}
.Useful-links ul {column-count: 2;}
.Useful-links ul li{position: relative;padding-left: 15px;}
.Useful-links ul li:not(:last-of-type){margin-bottom: 6px;}
.Useful-links ul li::before{height: 5px;width: 5px; top: 11px; border-radius: 100%; left: 0;position: absolute;content: "";background-color: var(--theme-color);}

.f-contact ul li{position: relative;padding-left: 24px;}
.f-contact ul li:not(:last-of-type){margin-bottom: 12px;}
.f-contact ul li svg{position: absolute;left: 0;top: 7px;}
/* footer top end */

/* footer bottom start  */
 .bottom-footer{background-color: var(--dark-bg);padding: 15px 0;}
 .bottom-footer p{color: #fff; font-weight: 500;font-size: 12px;  line-height: 20px; text-align: center;}
/* footer bottom end  */

/* copyright start  */
.copy-right{padding: 26px 0;}
.copy-right  .custom-container{display: flex; justify-content: space-between; align-items: center;}
.copy-right p{margin-bottom: 0;}
.copy-right a{color: var(--theme-color);}
.copy-right a:hover{text-decoration: underline;}
/* copyright end */

/* footer end  */

.home-banner > article{
    display: none;
}