@font-face { font-family: "Inter-Light"; src: url(../fonts/Inter-Light.tf); font-style: normal; font-weight: normal; } @font-face { font-family: "Inter-Regular"; src: url(../fonts/Inter-Regular.ttf); font-style: normal; font-weight: normal; } @font-face { font-family: "Inter-Medium"; src: url(../fonts/Inter-Medium.ttf); font-style: normal; font-weight: normal; } @font-face { font-family: "Inter-SemiBold"; src: url(../fonts/Inter-SemiBold.ttf); font-style: normal; font-weight: normal; } @font-face { font-family: "Inter-Bold"; src: url(../fonts/Inter-Bold.ttf); font-style: normal; font-weight: normal; } @font-face { font-family: "Inter-ExtraBold"; src: url(../fonts/Inter-ExtraBold.ttf); font-style: normal; font-weight: normal; } @font-face { font-family: "Inter-Black"; src: url(../fonts/Inter-Black.ttf); font-style: normal; font-weight: normal; } //color variable $i_l: "Inter-Light"; $i_r: "Inter-Regular"; $i_m: "Inter-Medium"; $i_s_b: "Inter-SemiBold"; $i_b: "Inter-Bold"; $i_e_b: "Inter-ExtraBold"; $i_bk: "Inter-Black"; * { box-sizing: border-box; } div, section { display: block; } .container-fluid { width: 100%; position: relative; padding-left: 15px; padding-right: 15px; } .container { @extend .container-fluid; margin: auto; @media (min-width: 768px) and (max-width: 991px) { width: 750px; } @media (min-width: 992px) and (max-width: 1199px) { width: 970px; } @media (min-width: 1200px) { width: 1170px; } } :root { --container_width: 100%; --transition: ease all 300ms; --headerHeight: 0px; @media (min-width: 768px) and (max-width: 991px) { --container_width: 750px; } @media (min-width: 992px) and (max-width: 1199px) { --container_width: 970px; } @media (min-width: 1200px) { --container_width: 1170px; } // @media (min-width: 1680px) { // --container_width: 1360px; // } --container_left_space: calc((100% - var(--container_width)) / 2); --primary_color: #1A1E38; --secondary_color: #D3BD8E; --color_white: #fff; --color_black: #000000; } .section_title_a{ margin: 0; font-size: 63px; font-weight: 700; line-height: 66px; font-family: "Amiri", serif; color: var(--color_white); @media (max-width: 767px) { font-size: 45px; line-height: 46px; } @media (min-width: 768px) and (max-width: 992px) { font-size: 55px; line-height: 60px; } span{ color: var(--secondary_color); } } .section_title{ margin: 0; font-size: 54px; font-weight: 100; line-height: 72px; font-family: var(--i_l); color: var(--color_white); @media (max-width: 767px) { font-size: 35px; line-height: 46px; } @media (min-width: 768px) and (max-width: 992px) { font-size: 45px; line-height: 60px; } span{ color: var(--secondary_color); font-size: 63px; font-weight: 700; letter-spacing: 3px; line-height: 66px; font-family: "Amiri", serif; @media (max-width: 767px) { font-size: 45px; line-height: 46px; } @media (min-width: 768px) and (max-width: 992px) { font-size: 55px; line-height: 60px; } } } p{ margin: 0; font-size: 21px; line-height: 33px; letter-spacing: 0.7px; padding-bottom: 25px; font-family: var(--i_r); @media (max-width: 767px) { font-size: 20px; line-height: 32px; } } .i_l{ font-family: var(--i_l); } .i_r{ font-family: var(--i_r); } .i_m{ font-family: var(--i_m); } .i_s_b{ font-family: var(--i_s_b); } .i_b{ font-family: var(--i_b); } .i_e_b{ font-family: var(--i_e_b); } .i_bk{ font-family: var(--i_bk); } h2{ color: var(--color_black); } .primary_color { background-color: var(--primary_color); } .secondary_color { background-color: var(--secondary_color); } .white_color { background-color: var(--color_white); } .white_color_t { color: var(--color_white) !important; } .color_black { color: var(--color_black) !important; } .img-responsive { display: block; max-width: 100%; height: auto; } .para{ opacity: .8; font-size: 18px; line-height: 24px; font-family: $i_r; color: var(--secondary_color); @media (max-width: 767px) { font-size: 16px; line-height: 23px; } } .small_heading{ font-size: 18px; line-height: 24px; font-family: $i_b; text-align: center; color: var(--color_black); } body { margin: 0; font-family: $i_r; color: var(--color_white); background-color: var(--primary_color); } .width_100{ width: 100%; } .f_w_l { font-weight: 300; } .f_w_r { font-weight: 400; } .f_w_m { font-weight: 500; } .f_w_s { font-weight: 600; } .f_w_b { font-weight: 700; } .l_h_2 { line-height: 1.2; } .l_h_3 { line-height: 1.3; } .l_h_4 { line-height: 1.4; } .l_h_5 { line-height: 1.5; } .l_h_6 { line-height: 1.6; } //Spacing .m_tb_0 { margin: 0; } .m_b_5 { margin: 0 0 5px; } .m_t_5 { margin: 5px 0 0; } .m_tb_5 { margin: 5px 0; } .m_b_10 { margin: 0 0 10px; } .m_t_10 { margin: 10px 0 0; } .m_tb_10 { margin: 10px 0; } .m_b_20 { margin: 0 0 20px; } .m_t_20 { margin: 20px 0 0; } .m_tb_20 { margin: 20px 0; } .m_b_30 { margin: 0 0 30px; } .m_t_30 { margin: 30px 0 0; } .m_tb_30 { margin: 30px 0; } .p_lr_100 { @media (min-width: 1200px) { padding-left: 100px; padding-right: 100px; } } .pl_5 { padding-left: 5px; } .pl_10 { padding-left: 10px; @media (max-width: 767px) { padding-left: 5px; } } .pl_20 { padding-left: 20px; @media (max-width: 767px) { padding-left: 5px; } } .p_t { padding-top: 20px; } .pt_10 { padding-top: 20px; } .pb_10 { padding-bottom: 10px; } .ptb_10 { padding: 10px 0; } .pt_20 { padding-top: 20px; } .pb_20 { padding-bottom: 20px; } .ptb_20 { padding: 20px 0; } .pt_30 { padding-top: 30px; } .pb_30 { padding-bottom: 30px; } .ptb_30 { padding: 30px 0; } .pt_40 { padding-top: 40px; } .pb_40 { padding-bottom: 40px; } .ptb_40 { padding: 40px 0; } .ptb_60 { padding: 60px 0; @media only screen and (max-width: 767px) { padding: 40px 0; } } .pt_60 { padding-top: 60px; @media only screen and (max-width: 767px) { padding-top: 40px; } } .pb_60 { padding-bottom: 60px; @media only screen and (max-width: 767px) { padding-bottom: 40px; } } .ptb_80 { padding: 80px 0; @media only screen and (max-width: 767px) { padding: 40px 0; } } .pt_80 { padding-top: 80px; @media only screen and (max-width: 767px) { padding-top: 40px; } } .pb_80 { padding-bottom: 80px; @media only screen and (max-width: 767px) { padding-bottom: 40px; } } .ptb_90 { padding: 90px 0; @media only screen and (max-width: 767px) { padding: 60px 0; } } .pt_90 { padding-top: 90px; @media only screen and (max-width: 767px) { padding-top: 60px; } } .pb_90 { padding-bottom: 90px; @media only screen and (max-width: 767px) { padding-bottom: 60px; } } .ptb_100 { padding: 100px 0; @media only screen and (max-width: 991px) { padding: 60px 0; } } .pt_100 { padding-top: 100px; @media only screen and (max-width: 991px) { padding-top: 60px; } } .pb_100 { padding-bottom: 100px; @media only screen and (max-width: 991px) { padding-bottom: 60px; } } .border_radius10 { border-radius: 10px; } .text_center { text-align: center; } .text_left { text-align: left; } .text_right { text-align: right; } .text_justify { text-align: justify; } .text_uppercase { text-transform: uppercase; } //Flex .d_f { display: flex; } .f_w { display: flex; flex-wrap: wrap; } .f_w_j { display: flex; flex-wrap: wrap; justify-content: space-between; } .f_j { display: flex; justify-content: space-between; } .f_justify { justify-content: space-between; } .f_w_se { display: flex; flex-wrap: wrap; justify-content: space-evenly; } .f_w_around { display: flex; flex-wrap: wrap; justify-content: space-around; } .f_w_a { display: flex; flex-wrap: wrap; align-items: center; } .f_r_aj_between { display: flex; align-items: center; justify-content: space-between; } .f_r_aj_center { display: flex; align-items: center; justify-content: center; } .f_r_a_center { display: flex; align-items: center; } .a_center { align-items: center; } .f_r_j_center { display: flex; justify-content: center; } .f_c_aj_center { display: flex; flex-direction: column; align-items: center; justify-content: center; } .f_c_a_center { display: flex; flex-direction: column; align-items: center; } .f_c_j_center { display: flex; flex-direction: column; justify-content: center; } .f_d { flex-direction: row-reverse; } //bootstrap custom css .hidden { display: none !important; } .visible-lg { display: block; @media (max-width: 1199px) { display: none !important; } } .hidden-xs { display: block; @media (max-width: 767px) { display: none !important; } } .hidden-sm { display: block; @media (min-width: 767px) and (max-width: 1024px) { display: none !important; } } .hidden-sm-xs { display: block; @media (max-width: 1024px) { display: none !important; } } .visible-sm-xs { display: none; @media (max-width: 1024px) { display: block !important; } } .visible-sm { display: none; @media (min-width: 767px) and (max-width: 1024px) { display: block !important; } } .visible-xs { display: block; @media (min-width: 767px) { display: none !important; } } //ScrollOut .default_transition { transition: all 800ms ease-out; } .toTop { &[data-scroll] { transition: all 0.7s ease-out; } &[data-scroll="in"] { opacity: 1; transform: translateY(0); } &[data-scroll="out"] { opacity: 0; transform: translateY(150px); } } .toBottom { &[data-scroll] { transition: all 0.5s ease-out; } &[data-scroll="in"] { opacity: 1; transform: translateY(0); } &[data-scroll="out"] { opacity: 0; transform: translateY(-100px); } } .toLeft { &[data-scroll] { transition: all 0.5s ease-out; } &[data-scroll="in"] { opacity: 1; transform: translateX(0); } &[data-scroll="out"] { opacity: 0; transform: translateX(-100px); } } .toRight { &[data-scroll] { transition: all 0.5s ease-out; } &[data-scroll="in"] { opacity: 1; transform: translateX(0); } &[data-scroll="out"] { opacity: 0; transform: translateX(100px); } } //custom scrool bar ::-webkit-scrollbar { width: 5px; height: 3px; background: var(--color-white); @media (max-width: 767px) { height: 0; background: transparent; } } /* Track */ ::-webkit-scrollbar-track { border-radius: 0; } /* Handle */ ::-webkit-scrollbar-thumb { background: var(--primary_color); border-radius: 0; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: var(--color-white); }