관리-도구
편집 파일: style.css
/*-------------------------------------------------------------- >> TABLE OF CONTENTS: ---------------------------------------------------------------- 01. Google Fonts 02. Color Variable 03. Typography 04. Spacing 05. General 06. Header Sections 07. Footer Section 08. Slider 09. Sidebar 10. Modal Video 11. Preloader 12. Hero 13. About Us Section and Page 14. Accordian 15. Cards 16. Iconbox 17. Layouts 18. Posts and Post Details 19. Pricing 20. Tabs 21. Testimonials --------------------------------------------------------------*/ /*=============================================================== 01. Google Fonts =================================================================*/ @font-face { font-family: "Titillium Web"; src: url("../fonts/Titillium_Web/TitilliumWeb-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Titillium Web"; src: url("../fonts/Titillium_Web/TitilliumWeb-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; } @font-face { font-family: "Titillium Web"; src: url("../fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: "Titillium Web"; src: url("../fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; font-display: swap; } @font-face { font-family: "Titillium Web"; src: url("../fonts/Titillium_Web/TitilliumWeb-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Titillium Web"; src: url("../fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; } @font-face { font-family: "Space Grotesk"; src: url("../fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.ttf") format("woff2-variations"); font-weight: 100 900; font-style: normal; font-display: swap; } /*================================================================ 02. Variables ==================================================================*/ :root { --primary-color: #0d0d0d; --secondary-color: #6a6a6a; --white-color: #fff; --black-color: #000; --border-color: #D9D9D9; --accent-color: #1c69b3; --red-color: #FF0000; --gray-color: #FAF8F4; --gray-color2: #EAEAEA; --stroke-color: #CFCFCF; --primary-font: "Titillium Web", sans-serif; --secondary-font: "Space Grotesk", sans-serif; } /*=============================================================== 03. Typography =================================================================*/ *, *::after, *::before { margin: 0; padding: 0; box-sizing: border-box; } body, html { color: var(--secondary-color); font-family: var(--secondary-font); font-size: 16px; line-height: 1.563em; font-weight: 400; overflow-x: clip; background-color: var(--web-wash); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; } body::-webkit-scrollbar, html::-webkit-scrollbar { display: none; } body { height: auto; overflow: auto; overflow-x: hidden; } body.scroll_off { height: 100vh; overflow: hidden; } body.cs_dark { background-color: #0a1119; } h1, h2, h3, h4, h5, h6 { clear: both; color: var(--primary-color); padding: 0; margin: 0 0 20px 0; font-weight: 700; line-height: 1.2em; font-family: var(--primary-font); } h1 { font-size: 56px; } h2 { font-size: 42px; } h3 { font-size: 30px; } h4 { font-size: 24px; } h5 { font-size: 18px; } h6 { font-size: 16px; } p { margin-bottom: 15px; } ul { margin: 0 0 25px 0; padding-left: 20px; list-style: square outside none; } ol { padding-left: 20px; margin-bottom: 25px; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 15px; font-style: italic; font-size: 20px; line-height: 1.6em; margin: 0; } address { margin: 0 0 15px; } img { border: 0; max-width: 100%; height: auto; border-radius: inherit; } a { color: inherit; text-decoration: none; transition: all 0.3s ease; } button { color: inherit; border: 0; outline: 0; padding: 0; background-color: transparent; transition: all 0.3s ease; cursor: pointer; } a:hover { text-decoration: none; color: inherit; } table { width: 100%; margin-bottom: 25px; } table th { font-weight: 600; color: var(--secondary); } table td, table th { border-top: 1px solid var(--border); padding: 11px 10px; } dl { margin-bottom: 25px; } dl dt { font-weight: 600; } b, strong { font-weight: bold; } small { font-size: 16px; font-weight: 400; } pre { color: var(--secondary); border: 1px solid var(--border); font-size: 18px; padding: 25px; border-radius: 5px; } kbd { font-size: 100%; background-color: var(--secondary); border-radius: 5px; } input, textarea { color: var(--primary); transition: all 0.4s ease; } label { margin-bottom: 8px; } /*============================================================ 04. Spacing ==============================================================*/ @media screen and (min-width: 992px) { .cs_height_1 { height: 1px; } .cs_height_2 { height: 2px; } .cs_height_3 { height: 3px; } .cs_height_4 { height: 4px; } .cs_height_5 { height: 5px; } .cs_height_6 { height: 6px; } .cs_height_7 { height: 7px; } .cs_height_8 { height: 8px; } .cs_height_9 { height: 9px; } .cs_height_10 { height: 10px; } .cs_height_11 { height: 11px; } .cs_height_12 { height: 12px; } .cs_height_13 { height: 13px; } .cs_height_14 { height: 14px; } .cs_height_15 { height: 15px; } .cs_height_16 { height: 16px; } .cs_height_17 { height: 17px; } .cs_height_18 { height: 18px; } .cs_height_19 { height: 19px; } .cs_height_20 { height: 20px; } .cs_height_21 { height: 21px; } .cs_height_22 { height: 22px; } .cs_height_23 { height: 23px; } .cs_height_24 { height: 24px; } .cs_height_25 { height: 25px; } .cs_height_26 { height: 26px; } .cs_height_27 { height: 27px; } .cs_height_28 { height: 28px; } .cs_height_29 { height: 29px; } .cs_height_30 { height: 30px; } .cs_height_31 { height: 31px; } .cs_height_32 { height: 32px; } .cs_height_33 { height: 33px; } .cs_height_34 { height: 34px; } .cs_height_35 { height: 35px; } .cs_height_36 { height: 36px; } .cs_height_37 { height: 37px; } .cs_height_38 { height: 38px; } .cs_height_39 { height: 39px; } .cs_height_40 { height: 40px; } .cs_height_41 { height: 41px; } .cs_height_42 { height: 42px; } .cs_height_43 { height: 43px; } .cs_height_44 { height: 44px; } .cs_height_45 { height: 45px; } .cs_height_46 { height: 46px; } .cs_height_47 { height: 47px; } .cs_height_48 { height: 48px; } .cs_height_49 { height: 49px; } .cs_height_50 { height: 50px; } .cs_height_51 { height: 51px; } .cs_height_52 { height: 52px; } .cs_height_53 { height: 53px; } .cs_height_54 { height: 54px; } .cs_height_55 { height: 55px; } .cs_height_56 { height: 56px; } .cs_height_57 { height: 57px; } .cs_height_58 { height: 58px; } .cs_height_59 { height: 59px; } .cs_height_60 { height: 60px; } .cs_height_61 { height: 61px; } .cs_height_62 { height: 62px; } .cs_height_63 { height: 63px; } .cs_height_64 { height: 64px; } .cs_height_65 { height: 65px; } .cs_height_66 { height: 66px; } .cs_height_67 { height: 67px; } .cs_height_68 { height: 68px; } .cs_height_69 { height: 69px; } .cs_height_70 { height: 70px; } .cs_height_71 { height: 71px; } .cs_height_72 { height: 72px; } .cs_height_73 { height: 73px; } .cs_height_74 { height: 74px; } .cs_height_75 { height: 75px; } .cs_height_76 { height: 76px; } .cs_height_77 { height: 77px; } .cs_height_78 { height: 78px; } .cs_height_79 { height: 79px; } .cs_height_80 { height: 80px; } .cs_height_81 { height: 81px; } .cs_height_82 { height: 82px; } .cs_height_83 { height: 83px; } .cs_height_84 { height: 84px; } .cs_height_85 { height: 85px; } .cs_height_86 { height: 86px; } .cs_height_87 { height: 87px; } .cs_height_88 { height: 88px; } .cs_height_89 { height: 89px; } .cs_height_90 { height: 90px; } .cs_height_91 { height: 91px; } .cs_height_92 { height: 92px; } .cs_height_93 { height: 93px; } .cs_height_94 { height: 94px; } .cs_height_95 { height: 95px; } .cs_height_96 { height: 96px; } .cs_height_97 { height: 97px; } .cs_height_98 { height: 98px; } .cs_height_99 { height: 99px; } .cs_height_100 { height: 100px; } .cs_height_101 { height: 101px; } .cs_height_102 { height: 102px; } .cs_height_103 { height: 103px; } .cs_height_104 { height: 104px; } .cs_height_105 { height: 105px; } .cs_height_106 { height: 106px; } .cs_height_107 { height: 107px; } .cs_height_108 { height: 108px; } .cs_height_109 { height: 109px; } .cs_height_110 { height: 110px; } .cs_height_111 { height: 111px; } .cs_height_112 { height: 112px; } .cs_height_113 { height: 113px; } .cs_height_114 { height: 114px; } .cs_height_115 { height: 115px; } .cs_height_116 { height: 116px; } .cs_height_117 { height: 117px; } .cs_height_118 { height: 118px; } .cs_height_119 { height: 119px; } .cs_height_120 { height: 120px; } .cs_height_121 { height: 121px; } .cs_height_122 { height: 122px; } .cs_height_123 { height: 123px; } .cs_height_124 { height: 124px; } .cs_height_125 { height: 125px; } .cs_height_126 { height: 126px; } .cs_height_127 { height: 127px; } .cs_height_128 { height: 128px; } .cs_height_129 { height: 129px; } .cs_height_130 { height: 130px; } .cs_height_131 { height: 131px; } .cs_height_132 { height: 132px; } .cs_height_133 { height: 133px; } .cs_height_134 { height: 134px; } .cs_height_135 { height: 135px; } .cs_height_136 { height: 136px; } .cs_height_137 { height: 137px; } .cs_height_138 { height: 138px; } .cs_height_139 { height: 139px; } .cs_height_140 { height: 140px; } .cs_height_141 { height: 141px; } .cs_height_142 { height: 142px; } .cs_height_143 { height: 143px; } .cs_height_144 { height: 144px; } .cs_height_145 { height: 145px; } .cs_height_146 { height: 146px; } .cs_height_147 { height: 147px; } .cs_height_148 { height: 148px; } .cs_height_149 { height: 149px; } .cs_height_150 { height: 150px; } } @media screen and (max-width: 991px) { .cs_height_lg_1 { height: 1px; } .cs_height_lg_2 { height: 2px; } .cs_height_lg_3 { height: 3px; } .cs_height_lg_4 { height: 4px; } .cs_height_lg_5 { height: 5px; } .cs_height_lg_6 { height: 6px; } .cs_height_lg_7 { height: 7px; } .cs_height_lg_8 { height: 8px; } .cs_height_lg_9 { height: 9px; } .cs_height_lg_10 { height: 10px; } .cs_height_lg_11 { height: 11px; } .cs_height_lg_12 { height: 12px; } .cs_height_lg_13 { height: 13px; } .cs_height_lg_14 { height: 14px; } .cs_height_lg_15 { height: 15px; } .cs_height_lg_16 { height: 16px; } .cs_height_lg_17 { height: 17px; } .cs_height_lg_18 { height: 18px; } .cs_height_lg_19 { height: 19px; } .cs_height_lg_20 { height: 20px; } .cs_height_lg_21 { height: 21px; } .cs_height_lg_22 { height: 22px; } .cs_height_lg_23 { height: 23px; } .cs_height_lg_24 { height: 24px; } .cs_height_lg_25 { height: 25px; } .cs_height_lg_26 { height: 26px; } .cs_height_lg_27 { height: 27px; } .cs_height_lg_28 { height: 28px; } .cs_height_lg_29 { height: 29px; } .cs_height_lg_30 { height: 30px; } .cs_height_lg_31 { height: 31px; } .cs_height_lg_32 { height: 32px; } .cs_height_lg_33 { height: 33px; } .cs_height_lg_34 { height: 34px; } .cs_height_lg_35 { height: 35px; } .cs_height_lg_36 { height: 36px; } .cs_height_lg_37 { height: 37px; } .cs_height_lg_38 { height: 38px; } .cs_height_lg_39 { height: 39px; } .cs_height_lg_40 { height: 40px; } .cs_height_lg_41 { height: 41px; } .cs_height_lg_42 { height: 42px; } .cs_height_lg_43 { height: 43px; } .cs_height_lg_44 { height: 44px; } .cs_height_lg_45 { height: 45px; } .cs_height_lg_46 { height: 46px; } .cs_height_lg_47 { height: 47px; } .cs_height_lg_48 { height: 48px; } .cs_height_lg_49 { height: 49px; } .cs_height_lg_50 { height: 50px; } .cs_height_lg_51 { height: 51px; } .cs_height_lg_52 { height: 52px; } .cs_height_lg_53 { height: 53px; } .cs_height_lg_54 { height: 54px; } .cs_height_lg_55 { height: 55px; } .cs_height_lg_56 { height: 56px; } .cs_height_lg_57 { height: 57px; } .cs_height_lg_58 { height: 58px; } .cs_height_lg_59 { height: 59px; } .cs_height_lg_60 { height: 60px; } .cs_height_lg_61 { height: 61px; } .cs_height_lg_62 { height: 62px; } .cs_height_lg_63 { height: 63px; } .cs_height_lg_64 { height: 64px; } .cs_height_lg_65 { height: 65px; } .cs_height_lg_66 { height: 66px; } .cs_height_lg_67 { height: 67px; } .cs_height_lg_68 { height: 68px; } .cs_height_lg_69 { height: 69px; } .cs_height_lg_70 { height: 70px; } .cs_height_lg_71 { height: 71px; } .cs_height_lg_72 { height: 72px; } .cs_height_lg_73 { height: 73px; } .cs_height_lg_74 { height: 74px; } .cs_height_lg_75 { height: 75px; } .cs_height_lg_76 { height: 76px; } .cs_height_lg_77 { height: 77px; } .cs_height_lg_78 { height: 78px; } .cs_height_lg_79 { height: 79px; } .cs_height_lg_80 { height: 80px; } .cs_height_lg_81 { height: 81px; } .cs_height_lg_82 { height: 82px; } .cs_height_lg_83 { height: 83px; } .cs_height_lg_84 { height: 84px; } .cs_height_lg_85 { height: 85px; } .cs_height_lg_86 { height: 86px; } .cs_height_lg_87 { height: 87px; } .cs_height_lg_88 { height: 88px; } .cs_height_lg_89 { height: 89px; } .cs_height_lg_90 { height: 90px; } .cs_height_lg_91 { height: 91px; } .cs_height_lg_92 { height: 92px; } .cs_height_lg_93 { height: 93px; } .cs_height_lg_94 { height: 94px; } .cs_height_lg_95 { height: 95px; } .cs_height_lg_96 { height: 96px; } .cs_height_lg_97 { height: 97px; } .cs_height_lg_98 { height: 98px; } .cs_height_lg_99 { height: 99px; } .cs_height_lg_100 { height: 100px; } } /*========================================== Margin Bottom Spacing ===========================================*/ .cs_mb_1 { margin-bottom: 1px; } .cs_mb_2 { margin-bottom: 2px; } .cs_mb_3 { margin-bottom: 3px; } .cs_mb_4 { margin-bottom: 4px; } .cs_mb_5 { margin-bottom: 5px; } .cs_mb_6 { margin-bottom: 6px; } .cs_mb_7 { margin-bottom: 7px; } .cs_mb_8 { margin-bottom: 8px; } .cs_mb_9 { margin-bottom: 9px; } .cs_mb_10 { margin-bottom: 10px; } .cs_mb_11 { margin-bottom: 11px; } .cs_mb_12 { margin-bottom: 12px; } .cs_mb_13 { margin-bottom: 13px; } .cs_mb_14 { margin-bottom: 14px; } .cs_mb_15 { margin-bottom: 15px; } .cs_mb_16 { margin-bottom: 16px; } .cs_mb_17 { margin-bottom: 17px; } .cs_mb_18 { margin-bottom: 18px; } .cs_mb_19 { margin-bottom: 19px; } .cs_mb_20 { margin-bottom: 20px; } .cs_mb_21 { margin-bottom: 21px; } .cs_mb_22 { margin-bottom: 22px; } .cs_mb_23 { margin-bottom: 23px; } .cs_mb_24 { margin-bottom: 24px; } .cs_mb_25 { margin-bottom: 25px; } .cs_mb_26 { margin-bottom: 26px; } .cs_mb_27 { margin-bottom: 27px; } .cs_mb_28 { margin-bottom: 28px; } .cs_mb_29 { margin-bottom: 29px; } .cs_mb_30 { margin-bottom: 30px; } .cs_mb_31 { margin-bottom: 31px; } .cs_mb_32 { margin-bottom: 32px; } .cs_mb_33 { margin-bottom: 33px; } .cs_mb_34 { margin-bottom: 34px; } .cs_mb_35 { margin-bottom: 35px; } .cs_mb_36 { margin-bottom: 36px; } .cs_mb_37 { margin-bottom: 37px; } .cs_mb_38 { margin-bottom: 38px; } .cs_mb_39 { margin-bottom: 39px; } .cs_mb_40 { margin-bottom: 40px; } .cs_mb_41 { margin-bottom: 41px; } .cs_mb_42 { margin-bottom: 42px; } .cs_mb_43 { margin-bottom: 43px; } .cs_mb_44 { margin-bottom: 44px; } .cs_mb_45 { margin-bottom: 45px; } .cs_mb_46 { margin-bottom: 46px; } .cs_mb_47 { margin-bottom: 47px; } .cs_mb_48 { margin-bottom: 48px; } .cs_mb_49 { margin-bottom: 49px; } .cs_mb_50 { margin-bottom: 50px; } .cs_mb_51 { margin-bottom: 51px; } .cs_mb_52 { margin-bottom: 52px; } .cs_mb_53 { margin-bottom: 53px; } .cs_mb_54 { margin-bottom: 54px; } .cs_mb_55 { margin-bottom: 55px; } .cs_mb_56 { margin-bottom: 56px; } .cs_mb_57 { margin-bottom: 57px; } .cs_mb_58 { margin-bottom: 58px; } .cs_mb_59 { margin-bottom: 59px; } .cs_mb_60 { margin-bottom: 60px; } .cs_mb_61 { margin-bottom: 61px; } .cs_mb_62 { margin-bottom: 62px; } .cs_mb_63 { margin-bottom: 63px; } .cs_mb_64 { margin-bottom: 64px; } .cs_mb_65 { margin-bottom: 65px; } .cs_mb_66 { margin-bottom: 66px; } .cs_mb_67 { margin-bottom: 67px; } .cs_mb_68 { margin-bottom: 68px; } .cs_mb_69 { margin-bottom: 69px; } .cs_mb_70 { margin-bottom: 70px; } @media screen and (max-width: 991px) { .cs_mb_lg_1 { margin-bottom: 1px; } .cs_mb_lg_2 { margin-bottom: 2px; } .cs_mb_lg_3 { margin-bottom: 3px; } .cs_mb_lg_4 { margin-bottom: 4px; } .cs_mb_lg_5 { margin-bottom: 5px; } .cs_mb_lg_6 { margin-bottom: 6px; } .cs_mb_lg_7 { margin-bottom: 7px; } .cs_mb_lg_8 { margin-bottom: 8px; } .cs_mb_lg_9 { margin-bottom: 9px; } .cs_mb_lg_10 { margin-bottom: 10px; } .cs_mb_lg_11 { margin-bottom: 11px; } .cs_mb_lg_12 { margin-bottom: 12px; } .cs_mb_lg_13 { margin-bottom: 13px; } .cs_mb_lg_14 { margin-bottom: 14px; } .cs_mb_lg_15 { margin-bottom: 15px; } .cs_mb_lg_16 { margin-bottom: 16px; } .cs_mb_lg_17 { margin-bottom: 17px; } .cs_mb_lg_18 { margin-bottom: 18px; } .cs_mb_lg_19 { margin-bottom: 19px; } .cs_mb_lg_20 { margin-bottom: 20px; } .cs_mb_lg_21 { margin-bottom: 21px; } .cs_mb_lg_22 { margin-bottom: 22px; } .cs_mb_lg_23 { margin-bottom: 23px; } .cs_mb_lg_24 { margin-bottom: 24px; } .cs_mb_lg_25 { margin-bottom: 25px; } .cs_mb_lg_26 { margin-bottom: 26px; } .cs_mb_lg_27 { margin-bottom: 27px; } .cs_mb_lg_28 { margin-bottom: 28px; } .cs_mb_lg_29 { margin-bottom: 29px; } .cs_mb_lg_30 { margin-bottom: 30px; } .cs_mb_lg_31 { margin-bottom: 31px; } .cs_mb_lg_32 { margin-bottom: 32px; } .cs_mb_lg_33 { margin-bottom: 33px; } .cs_mb_lg_34 { margin-bottom: 34px; } .cs_mb_lg_35 { margin-bottom: 35px; } .cs_mb_lg_36 { margin-bottom: 36px; } .cs_mb_lg_37 { margin-bottom: 37px; } .cs_mb_lg_38 { margin-bottom: 38px; } .cs_mb_lg_39 { margin-bottom: 39px; } .cs_mb_lg_40 { margin-bottom: 40px; } .cs_mb_lg_41 { margin-bottom: 41px; } .cs_mb_lg_42 { margin-bottom: 42px; } .cs_mb_lg_43 { margin-bottom: 43px; } .cs_mb_lg_44 { margin-bottom: 44px; } .cs_mb_lg_45 { margin-bottom: 45px; } .cs_mb_lg_46 { margin-bottom: 46px; } .cs_mb_lg_47 { margin-bottom: 47px; } .cs_mb_lg_48 { margin-bottom: 48px; } .cs_mb_lg_49 { margin-bottom: 49px; } .cs_mb_lg_50 { margin-bottom: 50px; } } /*================================================================= 05. General ===================================================================*/ /*===================================== Classess for Fonts Size =======================================*/ .cs_fs_10 { font-size: 10px; line-height: 1em; } .cs_fs_13 { font-size: 13px; line-height: 1em; } .cs_fs_14 { font-size: 14px; line-height: 1.786em; } .cs_fs_16 { font-size: 16px; line-height: 1.563em; } .cs_fs_18 { font-size: 18px; line-height: 1.56em; } .cs_fs_20 { font-size: 20px; line-height: 1.25em; } .cs_fs_24 { font-size: 24px; line-height: 1.333em; } @media (max-width: 767px) { .cs_fs_24 { font-size: 22px; } } .cs_fs_30 { font-size: 30px; line-height: 1.17em; } @media (max-width: 767px) { .cs_fs_30 { font-size: 24px; } } .cs_fs_53 { font-size: 53px; line-height: 1.226em; } @media (max-width: 1399px) { .cs_fs_53 { font-size: 50px; } } @media (max-width: 991px) { .cs_fs_53 { font-size: 42px; } } @media (max-width: 767px) { .cs_fs_53 { font-size: 40px; } } @media (max-width: 420px) { .cs_fs_53 { font-size: 32px; } } .cs_fs_60 { font-size: 60px; line-height: 1.167em; } @media (max-width: 1399px) { .cs_fs_60 { font-size: 56px; } } @media (max-width: 991px) { .cs_fs_60 { font-size: 46px; } } @media (max-width: 767px) { .cs_fs_60 { font-size: 42px; } } @media (max-width: 420px) { .cs_fs_60 { font-size: 36px; } } .cs_fs_64 { font-size: 64px; line-height: 1.23em; } @media (max-width: 1399px) { .cs_fs_64 { font-size: 56px; } } @media (max-width: 991px) { .cs_fs_64 { font-size: 46px; } } @media (max-width: 767px) { .cs_fs_64 { font-size: 42px; } } @media (max-width: 420px) { .cs_fs_64 { font-size: 36px; } } .cs_fs_70 { font-size: 70px; line-height: 1.123em; } @media (max-width: 1399px) { .cs_fs_70 { font-size: 62px; } } @media (max-width: 991px) { .cs_fs_70 { font-size: 52px; } } @media (max-width: 767px) { .cs_fs_70 { font-size: 42px; } } @media (max-width: 420px) { .cs_fs_70 { font-size: 36px; } } .cs_fs_80 { font-size: 80px; line-height: 1.123em; } @media (max-width: 1439px) { .cs_fs_80 { font-size: 75px; } } @media (max-width: 1399px) { .cs_fs_80 { font-size: 66px; } } @media (max-width: 991px) { .cs_fs_80 { font-size: 56px; } } @media (max-width: 767px) { .cs_fs_80 { font-size: 46px; } } @media (max-width: 420px) { .cs_fs_80 { font-size: 40px; } } .cs_fs_96 { font-size: 96px; line-height: 1.2em; } @media (max-width: 1439px) { .cs_fs_96 { font-size: 85px; } } @media (max-width: 1399px) { .cs_fs_96 { font-size: 72px; } } @media (max-width: 991px) { .cs_fs_96 { font-size: 66px; } } @media (max-width: 767px) { .cs_fs_96 { font-size: 52px; } } @media (max-width: 420px) { .cs_fs_96 { font-size: 46px; } } .cs_fs_200 { font-size: 200px; line-height: 1em; } @media (max-width: 1599px) { .cs_fs_200 { font-size: 190px; } } @media (max-width: 1399px) { .cs_fs_200 { font-size: 166px; } } @media (max-width: 1199px) { .cs_fs_200 { font-size: 140px; } } @media (max-width: 991px) { .cs_fs_200 { font-size: 104px; } } @media (max-width: 767px) { .cs_fs_200 { font-size: 76px; } } @media (max-width: 575px) { .cs_fs_200 { font-size: 68px; } } /*===================================== Classess for Fonts Weight =======================================*/ .cs_light { font-weight: 300; } .cs_normal { font-weight: 400; } .cs_medium { font-weight: 500; } .cs_semibold { font-weight: 600; } .cs_bold { font-weight: 700; } .cs_extrabold { font-weight: 800; } .cs_black { font-weight: 900; } /*===================================== Classess for Fonts Color =======================================*/ .cs_accent_color { color: var(--accent-color); } .cs_primary_color { color: var(--primary-color); } .cs_body_color { color: var(--secondary-color); } .cs_white_color { color: var(--white-color); } .cs_gray_color { color: var(--gray-color); } .cs_black_color { color: var(--black-color); } .cs_danger_color { color: var(--danger-color); } /*===================================== Classess for Fonts Family =======================================*/ .cs_primary_font { font-family: var(--primary-font); } .cs_secondary_font { font-family: var(--secondary-font); } /*============================================= Classess for Background Size & Colors ===============================================*/ .cs_accent_bg { background-color: var(--accent-color); } .cs_primary_bg { background-color: var(--primary-color); } .cs_body_bg { background-color: var(--secondary-color); } .cs_white_bg { background-color: var(--white-color); } .cs_gray_bg { background-color: var(--gray-color); } .cs_gray2_bg { background-color: var(--gray2-color); } .cs_gray3_bg { background-color: var(--gray3-color); } .cs_gray4_bg { background-color: var(--gray4-color); } .cs_black_bg { background-color: var(--black-color); } .cs_bg_filed { background-repeat: no-repeat; background-position: center; background-size: cover; } .cs_bg_fixed { background-repeat: no-repeat; background-attachment: fixed; background-size: cover; } /*============================================= Classess for Border Radius ===============================================*/ .cs_radius_5 { border-radius: 5px; } .cs_radius_10 { border-radius: 10px; } .cs_radius_20 { border-radius: 20px; } .cs_radius_30 { border-radius: 30px; } .cs_radius_50 { border-radius: 50px; } .cs_radius_100 { border-radius: 50%; } /*============================================= Classes for Utility Components ===============================================*/ .cs_mp_0 { list-style: none; margin: 0; padding: 0; } .cs_center { display: flex; align-items: center; justify-content: center; } .cs_center_column { display: flex; flex-direction: column; align-items: center; justify-content: center; } /*============================================= Bootstrap Classess ===============================================*/ @media (min-width: 1400px) { .container { max-width: 1344px; } } .cs_gap_y_40 { gap: 40px 0; } @media (max-width: 991px) { .cs_gap_y_40 { gap: 30px 0; } } .cs_gap_y_30 { gap: 30px 0; } .cs_gap_y_24 { gap: 24px 0; } /*==================================================== Button Components ======================================================*/ .cs_btn_style_1 { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 11px 20px; position: relative; overflow: hidden; border: 1px solid; border-color: transparent; color: var(--white-color); transition: all 0.4s ease; } .cs_btn_style_1 .cs_btn_icon { width: 30px; height: 30px; color: var(--accent-color); transform: rotate(-30deg); background-color: var(--white-color); transition: all 0.5s ease; } .cs_btn_style_1 > * { position: relative; z-index: 1; } .cs_btn_style_1::before { content: ""; width: 30px; height: 30px; position: absolute; right: 20px; top: 11px; border-radius: 50%; transform: scale(50); background-color: var(--accent-color); transition: all 0.3s ease; } .cs_btn_style_1.cs_type_1 { color: var(--accent-color); border-color: var(--white-color); } .cs_btn_style_1.cs_type_1::before { background-color: var(--white-color); } .cs_btn_style_1.cs_type_1 .cs_btn_icon { color: var(--white-color); background-color: var(--accent-color); } .cs_btn_style_1:hover { color: var(--accent-color); border-color: var(--accent-color); } .cs_btn_style_1:hover::before { transform: scale(1); transition: all 0.3s ease; } .cs_btn_style_1:hover .cs_btn_icon { color: var(--white-color); background-color: transparent; } .cs_btn_style_1:hover.cs_type_1 .cs_btn_icon { color: var(--accent-color); } .cs_btn_style_2 { width: 180px; height: 180px; padding: 10px; overflow: hidden; transition: all 0.3s ease; } .cs_btn_style_2 > * { position: relative; z-index: 1; } .cs_btn_style_2::after { content: ""; position: absolute; inset: 1px; background: var(--gray-color); border-radius: inherit; } .cs_btn_style_2::before { content: ""; position: absolute; top: var(--y); left: var(--x); transform: translate(-50%, -50%); background: radial-gradient(var(--accent-color), transparent, transparent); width: 200%; height: 200%; opacity: 1; transition: 0.5s, top 0s, left 0s; border-radius: inherit; } .cs_btn_style_2:hover { color: var(--accent-color); transform: scale(1.02); } .cs_btn_style_2.cs_type_1 { border: 1px solid var(--gray-color2); right: 40px; top: calc(100% - 30px); } .cs_btn_style_2.cs_type_1::before, .cs_btn_style_2.cs_type_1::after { display: none; } .cs_text_btn_style_1 { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding-bottom: 3px; border-bottom: 1px solid currentColor; } .cs_text_btn_style_2 { display: inline-block; perspective: 500px; color: var(--accent-color); } .cs_text_btn_style_2 .cs_btn_text { display: inline-block; } .cs_text_btn_style_2 .cs_letter { display: inline-block; transform-origin: 50% 50%; backface-visibility: hidden; } .cs_text_btn_style_2:hover { color: var(--accent-color); } .cs_player_btn_style_1 { width: 160px; height: 160px; border-radius: 50%; position: relative; transition: all 0.3s ease; } .cs_player_btn_style_1 > * { position: relative; z-index: 1; } .cs_player_btn_style_1::before, .cs_player_btn_style_1::after { content: ""; width: 100%; height: 100%; position: absolute; left: 50%; top: 50%; z-index: 0; transform: translate(-50%, -50%) scale(1); border-radius: inherit; border: 6px solid currentColor; animation: pulseBorder 3s linear infinite; } .cs_player_btn_style_1::after { animation-delay: 1.5s; } .cs_player_btn_style_1:hover { transform: scale(0.75); } .cs_player_btn_style_1:hover::before, .cs_player_btn_style_1:hover::after { animation-play-state: paused; } /*============================================= Social Buttons Component ===============================================*/ .cs_social_btns_style_1 { display: flex; align-items: center; justify-content: center; gap: 20px; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); } .cs_social_btns_style_1 a { width: 40px; height: 40px; padding: 5px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: var(--accent-color); border: 1px solid var(--accent-color); } .cs_social_btns_style_1 a:hover { color: var(--white-color); background-color: var(--accent-color); } /*============================================= Scroll Top Button ===============================================*/ .cs_scrollup_btn { width: 50px; height: 50px; font-size: 20px; color: var(--white-color); background-color: var(--accent-color); border: 2px solid var(--accent-color); border-radius: 50%; position: fixed; right: 30px; bottom: 50px; z-index: 9999; opacity: 0; transform: translateY(120px) scale(0); transition: all 0.4s cubic-bezier(0.68, 0.55, 0.27, 1); } .cs_scrollup_btn.show { opacity: 1; transform: translateY(0) scale(1); } .cs_scrollup_btn:hover { color: var(--accent-color); background-color: var(--white-color); } /*============================================= Section Heading Component ===============================================*/ .cs_section_heading_style_1 .cs_section_title .word { display: inline-block; overflow: hidden; } .cs_section_heading_style_1 .cs_section_title .word_inner { display: inline-block; will-change: transform, opacity, filter; } .cs_section_heading_style_1 .cs_section_subtitle { line-height: 1em; letter-spacing: 4.8px; padding-left: 20px; position: relative; } .cs_section_heading_style_1 .cs_section_subtitle::before { content: ""; width: 8px; height: 8px; position: absolute; left: 0; top: 4px; border-radius: 50%; background-color: var(--accent-color); } .cs_section_heading_style_1 .cs_stroke_text { background: linear-gradient(180deg, rgb(202, 160, 92), rgb(255, 255, 255)); -webkit-background-clip: text; background-clip: text; text-stroke: 1px transparent; -webkit-text-stroke: 1px transparent; color: var(--white-color); } @media (min-width: 992px) { .cs_section_heading_style_1.cs_type_1, .cs_section_heading_style_1.cs_type_2 { display: flex; align-items: end; gap: 30px; justify-content: space-between; } .cs_section_heading_style_1.cs_type_1 .cs_section_heading_left, .cs_section_heading_style_1.cs_type_2 .cs_section_heading_left { flex: 1; } .cs_section_heading_style_1.cs_type_1 .cs_section_heading_right, .cs_section_heading_style_1.cs_type_2 .cs_section_heading_right { width: min(50%, 445px); } .cs_section_heading_style_1.cs_type_2 .cs_section_heading_left { flex: 1; } .cs_section_heading_style_1.cs_type_2 .cs_section_heading_right { width: min(50%, 590px); } .cs_section_heading_style_1.cs_type_3, .cs_section_heading_style_1.cs_type_4, .cs_section_heading_style_1.cs_type_5 { display: flex; align-items: center; gap: 30px; justify-content: space-between; } .cs_section_heading_style_1.cs_type_3 .cs_section_heading_left, .cs_section_heading_style_1.cs_type_4 .cs_section_heading_left, .cs_section_heading_style_1.cs_type_5 .cs_section_heading_left { width: min(50%, 620px); } .cs_section_heading_style_1.cs_type_3 .cs_section_heading_right, .cs_section_heading_style_1.cs_type_4 .cs_section_heading_right, .cs_section_heading_style_1.cs_type_5 .cs_section_heading_right { width: min(50%, 383px); } .cs_section_heading_style_1.cs_type_4 { align-items: center; } .cs_section_heading_style_1.cs_type_4 .cs_section_heading_left { width: min(55%, 720px); } .cs_section_heading_style_1.cs_type_4 .cs_section_heading_right { width: auto; } .cs_section_heading_style_1.cs_type_5 { align-items: flex-end; } .cs_section_heading_style_1.cs_type_5 .cs_section_heading_left { width: min(55%, 670px); } .cs_section_heading_style_1.cs_type_5 .cs_section_heading_right { width: auto; padding-bottom: 20px; } .cs_section_heading_style_1 .cs_btn_style_2.cs_type_1 { position: absolute; } } /*============================================= Progressbar Component ===============================================*/ .cs_progress .cs_progress_in { height: 1px; position: relative; background-color: var(--primary-color); } .cs_progress .cs_progress_in span { position: absolute; right: 0; bottom: calc(100% + 20px); } .cs_progress .cs_progress_in::after { content: ""; width: 1px; height: 4px; position: absolute; top: 50%; right: 0; transform: translateY(-50%) rotate(-45deg); background-color: var(--primary-color); } .cs_progress.cs_type_1, .cs_progress.cs_type_2 { height: 5px; position: relative; border-radius: 5px; } .cs_progress.cs_type_1::after, .cs_progress.cs_type_2::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.2; border-radius: inherit; background-color: var(--accent-color); } .cs_progress.cs_type_1 .cs_progress_in, .cs_progress.cs_type_2 .cs_progress_in { height: 100%; position: relative; border-radius: inherit; background-color: var(--accent-color); } .cs_progress.cs_type_1 .cs_progress_in span, .cs_progress.cs_type_2 .cs_progress_in span { position: absolute; right: 0; bottom: calc(100% + 20px); } .cs_progress.cs_type_1 .cs_progress_in::after, .cs_progress.cs_type_2 .cs_progress_in::after { display: none; } .cs_progress.cs_type_2 { height: 10px; } /*============================================= Rating Component ===============================================*/ .cs_rating_percentage, .cs_rating { overflow: hidden; } .cs_rating_percentage::before, .cs_rating::before { content: "\f005\f005\f005\f005\f005"; font-family: "Font Awesome 7 Free"; position: absolute; top: 0; left: 0; } .cs_rating { max-width: 144px; flex: none; height: 24px; position: relative; color: var(--accent-color); font-size: 20px; letter-spacing: 8px; } .cs_rating::before { font-weight: 400; } .cs_rating_percentage { position: absolute; top: 0; left: 0; height: 100%; } .cs_rating_percentage::before { font-weight: 900; } /*=========================================================== Funfact Odometer =============================================================*/ .cs_funfact_style_1 .cs_funfact_number { display: flex; align-items: center; line-height: 1em; } .cs_funfact_style_1 .cs_funfact_number > * { line-height: 1em !important; } .cs_funfact_style_1 .odometer-inside, .cs_funfact_style_1 .odometer-digit, .cs_funfact_style_1 .odometer-digit-inner, .cs_funfact_style_1 .odometer-auto-theme, .cs_funfact_style_1 .odometer { line-height: 1em !important; } .cs_funfact_style_1 .odometer.odometer-auto-theme, .cs_funfact_style_1 .odometer.odometer-theme-default { font-family: var(--primary-font); line-height: inherit; } /*=========================================================== Responsive For Common Component & Hide Elements =============================================================*/ @media (max-width: 991px) { br { display: none; } } /*=========================================================== Animations =============================================================*/ @keyframes pulseBorder { 100% { opacity: 0; border-width: 30px; transform: translate(-50%, -50%) scale(1.4); } } /*========================================================= 06. Header Sections ===========================================================*/ .cs_site_header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; transition: all 0.3s ease; } .cs_site_header .cs_main_header_in { height: 94px; display: flex; align-items: center; justify-content: space-between; transition: all 0.3s ease-in-out; } .cs_site_header .cs_main_header_right .cs_search_btn:hover { color: var(--accent-color); } .cs_site_header.cs_style_3 .cs_main_header_in { height: 124px; } .cs_site_header.cs_style_4 .cs_main_header_in { height: 134px; } .cs_site_header.cs_style_4 .container-fluid { padding: 0 12px; max-width: 1704px; } .cs_site_header.cs_style_5, .cs_site_header.cs_style_6 { margin-top: 30px; } .cs_site_header.cs_style_5 .cs_main_header_in, .cs_site_header.cs_style_6 .cs_main_header_in { position: relative; z-index: 1000; padding: 0 60px; border-radius: 100px; background-color: var(--white-color); } .cs_site_header.cs_style_6 { margin-top: 60px; } .cs_site_header.cs_style_6 .cs_main_header_in { border-radius: 10px; } .cs_site_header.cs_sticky_active { color: var(--primary-color); background-color: var(--white-color); box-shadow: 0px 1px 2px 0px rgba(2, 0, 181, 0.1); } .cs_site_header.cs_sticky_active .cs_main_header_in { height: 80px; } .cs_site_header.cs_sticky_active.cs_style_2 { background-color: var(--primary-color); color: var(--white-color); box-shadow: 0px 2px 6px 0px rgba(255, 255, 255, 0.15); } .cs_site_header.cs_sticky_active.cs_style_5, .cs_site_header.cs_sticky_active.cs_style_6 { margin-top: 0; } .cs_site_header.cs_sticky_active.cs_style_5 .cs_main_header_in, .cs_site_header.cs_sticky_active.cs_style_6 .cs_main_header_in { border-radius: 0; } .cs_site_header .cs_header_btns_wrapper { display: flex; align-items: center; gap: 15px; } @media (min-width: 1400px) { .cs_site_header .container { max-width: 1500px; } .cs_site_header .container-fluid { padding: 0 60px; } .cs_site_header.cs_style_2 .container-fluid { max-width: 1704px; padding: initial; } .cs_site_header.cs_style_6 .container-fluid { max-width: 1704px; padding: 0 12px; } } @media (min-width: 1200px) { .cs_site_header .cs_main_header_center, .cs_site_header .cs_nav, .cs_site_header .cs_nav_list_wrapper, .cs_site_header .cs_nav_list { height: inherit; } .cs_site_header .cs_nav_list { display: flex; align-items: center; justify-content: center; } .cs_site_header .cs_nav_list > li { height: inherit; } .cs_site_header .cs_nav_list > li:not(:last-child) { margin-right: 50px; } .cs_site_header .cs_nav_list > li a { display: inline-flex; position: relative; align-items: center; height: inherit; } .cs_site_header .cs_nav_list a:hover { color: var(--accent-color); } .cs_site_header .menu-item-has-children { position: relative; } .cs_site_header .menu-item-has-children > a { position: relative; padding-right: 15px; } .cs_site_header .menu-item-has-children > a::after { content: "\f078"; font-family: "Font Awesome 7 Free"; font-size: 10px; font-weight: 900; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } .cs_site_header .menu-item-has-children ul { position: absolute; left: 0; top: calc(100% + 15px); width: 200px; padding: 10px 0; visibility: hidden; opacity: 0; pointer-events: none; color: var(--secondary-color); background-color: var(--white-color); border-top: 2px solid var(--accent-color); border-radius: 0 0 5px 5px; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); transition: all 0.4s ease; } .cs_site_header .menu-item-has-children ul a { display: block; padding: 6px 20px; } .cs_site_header .menu-item-has-children:hover { color: var(--accent-color); } .cs_site_header .menu-item-has-children:hover ul { top: 100%; visibility: visible; opacity: 1; pointer-events: all; } .cs_site_header .cs_close_nav { display: none; } } @media (max-width: 1199px) { .cs_site_header .container { max-width: 100%; } .cs_site_header .cs_main_header_in { height: 80px !important; } .cs_site_header .cs_site_brand, .cs_site_header .cs_main_header_right { position: relative; z-index: 1001; } .cs_site_header .cs_nav .cs_nav_list_wrapper { width: 100%; height: 100vh; padding: 80px 7px 40px 0; background-color: var(--white-color); color: var(--primary-color); position: fixed; top: 0; left: -100vw; z-index: 98; transition: all 0.6s ease; } .cs_site_header .cs_nav .cs_nav_list_wrapper.active { left: 0vw; } .cs_site_header .cs_nav .cs_nav_list { height: 100%; line-height: 1.6em; overflow: auto; scrollbar-width: none; -ms-overflow-style: none; } .cs_site_header .cs_nav .cs_nav_list::-webkit-scrollbar { display: none; } .cs_site_header .cs_nav .cs_nav_list > li { width: 100%; margin-right: 0; } .cs_site_header .cs_nav .cs_nav_list ul { padding-left: 15px; display: none; list-style: none; } .cs_site_header .cs_nav .cs_nav_list a { display: block; padding: 12px 15px; line-height: 16px; } .cs_site_header .cs_nav .menu-item-has-children { position: relative; } .cs_site_header .cs_nav .menu-item-has-children:after { display: none; } .cs_site_header .cs_main_header_right { padding-right: 60px; } .cs_site_header .cs_right_nav_list { max-width: -moz-fit-content; max-width: fit-content; } .cs_site_header .cs_menu_toggle { display: inline-block; } .cs_site_header .cs_menu_dropdown_toggle { position: absolute; height: 40px; width: 100%; top: 0; left: 0px; display: flex; align-items: center; justify-content: flex-end; padding: 23px 18px; cursor: pointer; z-index: 3; } .cs_site_header .cs_menu_dropdown_toggle span { display: block; position: relative; height: 10px; width: 10px; } .cs_site_header .cs_menu_dropdown_toggle span:before, .cs_site_header .cs_menu_dropdown_toggle span:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 2px; width: 10px; background-color: currentColor; transition: all 0.3s ease; } .cs_site_header .cs_menu_dropdown_toggle span:before { transform: translate(-50%, -50%) rotate(90deg); } .cs_site_header .cs_menu_dropdown_toggle.active span:before { transform: translate(-50%, -50%) rotate(0deg); } .cs_site_header.cs_style_2 .cs_nav .cs_nav_list_wrapper { background-color: var(--primary-color); color: var(--white-color); } .cs_site_header.cs_style_5, .cs_site_header.cs_style_6 { margin-top: 20px; } .cs_site_header.cs_style_5 .cs_main_header_in, .cs_site_header.cs_style_6 .cs_main_header_in { padding: 0 60px 0 15px; } .cs_site_header.cs_style_5 .cs_nav .cs_nav_list_wrapper, .cs_site_header.cs_style_6 .cs_nav .cs_nav_list_wrapper { width: min(100%, 320px); z-index: 1005; left: initial; right: -100vw; } .cs_site_header.cs_style_5 .cs_nav .cs_nav_list_wrapper.active, .cs_site_header.cs_style_6 .cs_nav .cs_nav_list_wrapper.active { right: 0vw; } .cs_site_header.cs_style_5 .cs_main_header_right, .cs_site_header.cs_style_6 .cs_main_header_right { padding-right: 0; } .cs_site_header .cs_close_nav { cursor: pointer; position: absolute; top: 30px; left: 15px; z-index: 1005; font-size: 24px; visibility: hidden; opacity: 0; transform: scale(0); color: var(--primary-color); transition: all 0.3s ease; } .cs_site_header .cs_close_nav.active { visibility: visible; opacity: 1; transform: scale(1); transition: all 0.7s ease; } } @media (max-width: 575px) { .cs_site_header .cs_main_header_right .cs_btn_style_1 { display: none; } } /*==================================================== Mobile Menu Styling ======================================================*/ .cs_menu_toggle { width: 30px; height: 27px; cursor: pointer; position: absolute; top: 27px; right: 15px; z-index: 1002; } .cs_menu_toggle span, .cs_menu_toggle span:before, .cs_menu_toggle span:after { width: 100%; height: 2px; background-color: currentColor; display: block; } .cs_menu_toggle span { margin: 0 auto; position: relative; top: 12px; transition-duration: 0s; transition-delay: 0.2s; } .cs_menu_toggle span:before { content: ""; position: absolute; margin-top: -9px; transition-property: margin, transform; transition-duration: 0.2s; transition-delay: 0.2s, 0s; } .cs_menu_toggle span:after { content: ""; position: absolute; margin-top: 9px; transition-property: margin, transform; transition-duration: 0.2s; transition-delay: 0.2s, 0s; } .cs_menu_toggle.active { color: inherit; } .cs_menu_toggle.active span { background-color: transparent; transition-delay: 0.2s; } .cs_menu_toggle.active span:before { margin-top: 0; transform: rotate(45deg); transition-delay: 0s, 0.2s; } .cs_menu_toggle.active span:after { margin-top: 0; transform: rotate(-45deg); transition-delay: 0s, 0.2s; } .cs_menu_toggle, .cs_menu_dropdown_toggle { display: none; } /*==================================================== Header Search ======================================================*/ .cs_header_search { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; opacity: 0; visibility: hidden; transition: all 0.4s ease; } .cs_header_search .cs_close { font-size: 20px; color: var(--heading-color); transition: all 0.4s ease; } .cs_header_search .cs_close:hover { transform: rotate(90deg); color: var(--accent-color); } .cs_header_search .cs_header_search_in { position: relative; z-index: 1; background-color: var(--white-color); padding: 50px 0; } .cs_header_search .cs_search_form { width: 100%; } .cs_header_search .cs_search_form input { width: 100%; border: 1px solid var(--accent-color); padding: 5px 20px; outline: none; border-radius: 50px; padding: 10px 90px 10px 35px; height: 60px; } .cs_header_search .cs_search_btn { color: var(--primary-color); position: absolute; top: 50%; right: 30px; transform: translateY(-50%); } .cs_header_search .cs_search_btn:hover { color: var(--accent-color); } .cs_header_search .cs_header_search_box { display: flex; align-items: center; gap: 0 30px; } .cs_header_search .cs_sidenav_overlay { position: fixed; top: 0; left: 0; background-color: rgba(11, 11, 11, 0.5); height: 100%; width: 100%; cursor: zoom-out; } .cs_header_search.active { opacity: 1; visibility: visible; } @media (max-width: 991px) { .cs_header_search .cs_header_search_box { gap: 0 15px; } } @media (max-width: 575px) { .cs_header_search .cs_search_form input { padding: 10px 65px 10px 20px; font-size: 18px; height: 66px; } } /*======================================================================= 07. Footer Section =========================================================================*/ .cs_footer_style_1 .cs_footer_logo { width: min(100%, 860px); margin: 0 auto; padding-bottom: 144px; } .cs_footer_style_1 .cs_logo_text_wrapper { position: absolute; left: 64px; bottom: 104px; } .cs_footer_style_1 .cs_footer_main { border-top: 1px solid rgba(13, 13, 13, 0.1); border-bottom: 1px solid rgba(13, 13, 13, 0.1); } .cs_footer_style_1 .cs_footer_rows { display: flex; } .cs_footer_style_1 .cs_footer_col { flex: 1; padding: 80px 0 80px 7%; border-left: 1px solid rgba(13, 13, 13, 0.1); } .cs_footer_style_1 .cs_footer_col:first-child { border-left: 0; padding-left: 0; } .cs_footer_style_1 .cs_footer_col:nth-child(2) { flex: 1.2; } .cs_footer_style_1 .cs_footer_col:nth-child(3) { flex: 1.1; } .cs_footer_style_1 .cs_footer_menu_list li:not(:last-child) { margin-bottom: 20px; } .cs_footer_style_1 .cs_footer_menu_list a { text-transform: capitalize; } .cs_footer_style_1 .cs_footer_menu_list a:hover { color: var(--primary-color); } .cs_footer_style_1 .cs_newsletter_style_1 { width: 100%; display: flex; gap: 20px; flex-direction: column; } .cs_footer_style_1 .cs_newsletter_style_1 .cs_form_field { display: block; width: 100%; padding: 15px 15px; outline: 0; text-align: center; border: 1px solid var(--border-color); } .cs_footer_style_1 .cs_newsletter_style_1 .cs_form_field:focus { border-color: var(--accent-color); } .cs_footer_style_1 .cs_newsletter_style_1 .cs_submit_btn { padding: 15px 15px; color: var(--white-color); border: 1px solid var(--accent-color); background-color: var(--accent-color); } .cs_footer_style_1 .cs_newsletter_style_1 .cs_submit_btn:hover { color: var(--accent-color); background-color: transparent; } .cs_footer_style_1.cs_primary_bg .cs_footer_main { border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .cs_footer_style_1.cs_primary_bg .cs_footer_col { border-left: 1px solid rgba(255, 255, 255, 0.1); } .cs_footer_style_1.cs_primary_bg .cs_footer_col:first-child { border-left: 0; } .cs_footer_style_1.cs_primary_bg .cs_footer_menu_list a:hover { color: var(--white-color); } .cs_footer_style_1.cs_type_1 .cs_footer_menu_list a { opacity: 0.7; } .cs_footer_style_1.cs_type_1 .cs_newsletter_style_1 .cs_submit_btn { color: var(--accent-color); border: 1px solid var(--white-color); background-color: var(--white-color); } .cs_footer_style_1.cs_type_1 .cs_newsletter_style_1 .cs_submit_btn:hover { color: var(--white-color); background-color: transparent; } .cs_footer_style_1 { /*=================================================== Footer Bottom =====================================================*/ } .cs_footer_style_1 .cs_footer_bottom { padding: 30px 0; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_content { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px 50px; } .cs_footer_style_1 .cs_footer_bottom .cs_copywright_text span { margin-left: 3px; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu { display: flex; align-items: center; gap: 15px 20px; flex-wrap: wrap; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu li { padding-left: 30px; position: relative; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu li::before { content: ""; width: 10px; height: 10px; position: absolute; left: 0; top: 8px; border-radius: 50%; background-color: var(--accent-color); } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu li:first-child { padding-left: 0; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu li:first-child::before { display: none; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu a:hover { color: var(--accent-color); } .cs_footer_style_1 { /*=================================================== Footer Responsive =====================================================*/ } @media (min-width: 1400px) { .cs_footer_style_1 .container-fluid { width: min(100%, 1580px); padding: 0 60px; } } @media (max-width: 1199px) { .cs_footer_style_1 .cs_footer_col { padding: 80px 0 80px 30px; } .cs_footer_style_1 .cs_footer_col:nth-child(2) { flex: 1; } .cs_footer_style_1 .cs_footer_col:nth-child(3) { flex: 1; } } @media (max-width: 991px) { .cs_footer_style_1 .cs_logo_text_wrapper { left: 0; } .cs_footer_style_1 .cs_footer_rows { padding: 60px 0; display: grid; gap: 30px; grid-template-columns: repeat(2, 1fr); } .cs_footer_style_1 .cs_footer_col { padding: 0; border-left: 0; } .cs_footer_style_1 .cs_footer_menu_list li:not(:last-child) { margin-bottom: 10px; } } @media (max-width: 767px) { .cs_footer_style_1 .cs_footer_rows { grid-template-columns: repeat(1, 1fr); } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_content { flex-direction: column-reverse; align-items: flex-start; } } @media (max-width: 575px) { .cs_footer_style_1 .cs_footer_logo { padding-bottom: 80px; } .cs_footer_style_1 .cs_logo_text_wrapper { position: relative; top: initial; bottom: initial; transform: translateY(0); margin-top: 30px; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu li { padding-left: 0; } .cs_footer_style_1 .cs_footer_bottom .cs_footer_bottom_menu li::before { display: none; } } /*================================================================ 08. Slider ==================================================================*/ .cs_overflow_visible .swiper { overflow: visible; position: initial; } .cs_overflow_visible .swiper-slide { visibility: hidden; opacity: 0; } .cs_overflow_visible .swiper-slide-active, .cs_overflow_visible .swiper-slide-next { visibility: visible; opacity: 1; } @media (max-width: 991px) { .cs_overflow_visible .swiper { overflow: hidden; position: relative; } .cs_overflow_visible .swiper-slide { visibility: visible; opacity: 1; } } .cs_slider_style_1 { padding-top: 65px; width: min(100%, 1760px); margin: 0 auto; } .cs_slider_style_1 .swiper-slide { height: auto; } .cs_align_center .swiper-wrapper { align-items: center; } /*======================================================= Navigation =========================================================*/ .cs_swiper_arrow_style_1 { display: flex; align-items: center; gap: 15px; } .cs_swiper_arrow_style_1 .slider-next, .cs_swiper_arrow_style_1 .slider-prev { width: 50px; height: 50px; padding: 10px; color: var(--accent-color); border: 1px solid var(--accent-color); transition: all 0.4s ease; } .cs_swiper_arrow_style_1 .slider-next:hover, .cs_swiper_arrow_style_1 .slider-prev:hover { color: var(--white-color); background-color: var(--accent-color); } .cs_swiper_arrow_style_2 { display: flex; align-items: center; gap: 10px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } .cs_swiper_arrow_style_2 .slider-next:hover, .cs_swiper_arrow_style_2 .slider-prev:hover { color: var(--accent-color); } @media (max-width: 450px) { .cs_swiper_arrow_style_2 { position: initial; transform: translateY(0); margin-top: 20px; justify-content: center; } } /*======================================================= Pagination =========================================================*/ .swiper-pagination.cs_style_1 { display: flex; gap: 10px; align-items: center; justify-content: flex-start; } .swiper-pagination.cs_style_1 .swiper-pagination-bullet { width: 60px; height: 5px; border-radius: 0; opacity: 1; font-size: 0; background-color: var(--primary-color); } .swiper-pagination.cs_style_1 .swiper-pagination-bullet-active { background-color: var(--accent-color); } .swiper-pagination.cs_style_2 { width: -moz-fit-content; width: fit-content; display: inline-flex; gap: 10px; align-items: center; justify-content: flex-end; position: absolute; left: initial; right: 160px; bottom: 60px; z-index: 2; } .swiper-pagination.cs_style_2 .swiper-pagination-bullet { width: -moz-fit-content; width: fit-content; height: -moz-fit-content; height: fit-content; opacity: 1; margin: 0; position: relative; border-radius: 0; padding-right: 40px; text-align: center; font-size: 30px; line-height: 1em; color: var(--white-color); font-family: var(--secondary-font); background-color: transparent; transition: all 0.3s ease; } .swiper-pagination.cs_style_2 .swiper-pagination-bullet:not(:empty):not(:nth-child(n+10))::before { content: "0"; line-height: inherit; transition: inherit; } .swiper-pagination.cs_style_2 .swiper-pagination-bullet::after { content: ""; width: 30px; height: 1px; background-color: currentColor; position: absolute; right: 0; top: 13px; z-index: 0; transition: inherit; } .swiper-pagination.cs_style_2 .swiper-pagination-bullet:last-child { padding-right: 0; } .swiper-pagination.cs_style_2 .swiper-pagination-bullet:last-child::after { left: initial; right: calc(100% + 10px); } .swiper-pagination.cs_style_2 .swiper-pagination-bullet-active { color: var(--accent-color); } .swiper-pagination.cs_style_2 .swiper-pagination-bullet-active::after { z-index: 1; } @media (max-width: 991px) { .swiper-pagination.cs_style_2 { width: 100%; justify-content: center; left: initial; right: initial; } } .swiper-pagination.cs_style_3 { display: flex; gap: 8px; align-items: center; justify-content: center; } .swiper-pagination.cs_style_3 .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 0.2; font-size: 0; background-color: var(--accent-color); } .swiper-pagination.cs_style_3 .swiper-pagination-bullet-active { opacity: 1; } /*======================================================= Horizontal Slider =========================================================*/ .cs_horizontal_slider { padding: 30px 0; overflow: hidden; border-bottom: 10px solid var(--accent-color); } .cs_horizontal_slider .cs_sliding_content { text-wrap: nowrap; animation: scrollingAnimation 60s linear infinite; } .cs_horizontal_slider .cs_slider_inner { display: flex; flex-wrap: nowrap; white-space: nowrap; min-width: 100%; margin: 0 20px; } .cs_horizontal_slider:hover .cs_sliding_content { animation-play-state: paused; } .cs_horizontal_slider.cs_type_1 { padding: 24px 0; border: 0; } .cs_horizontal_slider.cs_type_1 .cs_sliding_content { display: flex; flex: none; gap: 20px; margin: 0 10px; } .cs_horizontal_slider.cs_type_2 { padding: 0; border: 0; } .cs_horizontal_slider.cs_type_2 .cs_sliding_content { display: flex; flex: none; gap: 24px; margin: 0 12px; } .cs_horizontal_slider.cs_type_3, .cs_horizontal_slider.cs_type_4 { width: calc(100% + 100px); left: -50px; top: 190px; padding: 50px 0; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); transform: rotate(10deg); } .cs_horizontal_slider.cs_type_3 .cs_sliding_content, .cs_horizontal_slider.cs_type_4 .cs_sliding_content { display: flex; flex: none; gap: 80px; margin: 0 40px; } .cs_horizontal_slider.cs_type_3 .cs_sliding_content { animation-direction: alternate-reverse; } .cs_horizontal_slider.cs_type_4 { top: initial; bottom: 180px; transform: rotate(-10deg); } .cs_horizontal_slider.cs_type_5 { border: 0; padding: 0; } .cs_horizontal_slider.cs_type_5 .cs_sliding_content { display: flex; gap: 40px; margin: 0 20px; } .cs_horizontal_slider.cs_type_6 { border: 0; padding: 0; } .cs_horizontal_slider.cs_type_6 .cs_sliding_content { display: flex; gap: 0; margin: 0; } .cs_horizontal_slider.cs_type_6::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0D0D0D 100%); } @media (max-width: 991px) { .cs_horizontal_slider.cs_type_3 { top: 100px; padding: 20px 0; } .cs_horizontal_slider.cs_type_4 { bottom: 100px; padding: 20px 0; } } .cs_logo_slider_container { height: 517px; position: relative; } @media (max-width: 991px) { .cs_logo_slider_container { height: 300px; } } /*========================================== Animations ============================================*/ @keyframes scrollingAnimation { 100% { transform: translateX(-100%); } } /*============================================================ 09. Sidebar ==============================================================*/ .cs_sidebar_style_1 { display: grid; gap: 30px; } .cs_sidebar_style_1 .cs_sidebar_widget { padding: 40px; } .cs_sidebar_style_1 .cs_service_category_list { display: grid; gap: 30px; } .cs_sidebar_style_1 .cs_service_category_list a { display: flex; align-items: center; justify-content: space-between; background-color: var(--white-color); padding: 15px 20px 14px; border-radius: 5px; border: 1px solid var(--white-color); } .cs_sidebar_style_1 .cs_service_category_list li:hover a { background-color: transparent; border-color: var(--accent-color); } .cs_sidebar_style_1 .cs_search { border-radius: 8px; } .cs_sidebar_style_1 .cs_search input { width: 100%; border: 0; outline: 0; padding: 16px 20px; border: 1px solid var(--gray-color2); } .cs_sidebar_style_1 .cs_search input:focus { border-color: var(--accent-color); } .cs_sidebar_style_1 .cs_search .cs_search_button { height: 100%; border: 0; outline: 0; padding-right: 20px; position: absolute; top: 0; right: 0; transition: all 0.3s ease; } .cs_sidebar_style_1 .cs_search .cs_search_button:hover { color: var(--accent-color); } .cs_sidebar_style_1 .cs_recent_post_wrapper { display: grid; gap: 30px; } @media (max-width: 1399px) { .cs_sidebar_style_1 .cs_sidebar_widget { padding: 30px 20px; } } .cs_sidebar_style_2 { display: flex; flex-direction: column; gap: 30px; } .cs_sidebar_style_2 .cs_clients_list_container { padding: 40px; } .cs_sidebar_style_2 .cs_clients_list { display: flex; gap: 30px; flex-direction: column; } .cs_sidebar_style_2 .cs_clients_list li { padding-bottom: 30px; border-bottom: 1px solid var(--border-color); } .cs_sidebar_style_2 .cs_clients_list li:last-child { padding-bottom: 0; border-bottom: 0; } .cs_sidebar_style_2 .cs_avata_style_1 { display: flex; gap: 10px; align-items: center; } .cs_sidebar_style_2 .cs_avata_style_1 .cs_avatar_icon { width: 50px; height: 50px; flex: none; } @media (max-width: 991px) { .cs_sidebar_style_2 .cs_clients_list_container { padding: 30px 20px; } } .cs_sidebar_style_3 { display: flex; flex-direction: column; gap: 30px; } .cs_sidebar_style_3 .cs_widget_title { position: relative; padding-left: 24px; } .cs_sidebar_style_3 .cs_widget_title::before { content: ""; width: 16px; height: 16px; position: absolute; left: 0; top: 9px; border-radius: 50%; background-color: var(--accent-color); } .cs_sidebar_style_3 .cs_service_list_wrapper { padding: 40px 30px; } .cs_sidebar_style_3 .cs_service_list { display: flex; gap: 30px; flex-direction: column; } .cs_sidebar_style_3 .cs_service_list a { display: flex; gap: 15px; align-items: center; justify-content: space-between; padding: 20px 25px; border-radius: 5px; background-color: var(--white-color); } .cs_sidebar_style_3 .cs_service_list a:hover { color: var(--white-color); background-color: var(--accent-color); } .cs_sidebar_style_3 .cs_contact_card { padding: 20px; } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner { width: 100%; height: 70% !important; min-height: 400px !important; padding: 30px; border-radius: inherit; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; position: relative; } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #CAA05C 100%); } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner > * { position: relative; z-index: 1; } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner .cs_contact_icon { width: 50px; height: 50px; } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner .cs_contact_icon img { width: 100%; height: 100%; } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner a:hover { color: var(--primary-color); } @media (max-width: 1399px) { .cs_sidebar_style_3 .cs_service_list_wrapper { padding: 40px 20px; } .cs_sidebar_style_3 .cs_service_list { font-size: 16px; } .cs_sidebar_style_3 .cs_service_list a { gap: 10px; padding: 20px 15px; } } @media (max-width: 991px) { .cs_sidebar_style_3 .cs_service_list_wrapper { padding: 30px 20px; } .cs_sidebar_style_3 .cs_contact_card { padding: 10px; } .cs_sidebar_style_3 .cs_contact_card .cs_contact_card_inner { min-height: 450px; } } .cs_author_card .cs_author_thumbnail { width: 100px; height: 100px; } .cs_author_card .cs_author_social_links { display: flex; gap: 20px; justify-content: center; } .cs_author_card .cs_author_social_links a { font-size: 20px; color: var(--accent-color); } .cs_author_card .cs_author_social_links a:hover { color: var(--primary-color); transform: translateY(-2px); } .cs_tags_links { display: flex; gap: 20px 15px; flex-wrap: wrap; } .cs_tags_links .cs_tag_link { padding: 5px 20px 4px; } .cs_tags_links .cs_tag_link:hover { color: var(--white-color); background-color: var(--accent-color); } /*================================================================ 10. Video Modal ==================================================================*/ .cs_video_popup { position: fixed; z-index: 1000; top: 0; width: 100%; height: 100%; left: -100%; transition-delay: 0.3s; } .cs_video_popup.active { left: 0; transition-delay: 0s; left: 0; } .cs_video_popup-overlay { position: absolute; left: 0; right: 0; background: #000; transition: all 0.4s ease-out; opacity: 0; } .cs_video_popup.active .cs_video_popup-overlay { opacity: 0.8; height: 100%; background: rgba(0, 0, 0, 0.5); } .cs_video_popup-content { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: auto; -webkit-overflow-scrolling: touch; font-size: 0; text-align: center; transition: all 0.4s ease-out; transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px; } .cs_video_popup.active .cs_video_popup-content { transform: translateY(0); opacity: 1; visibility: visible; } .cs_video_popup-content:after { content: ""; display: inline-block; height: calc(100% + 1px); vertical-align: middle; } .cs_video_popup_container { display: inline-block; position: relative; text-align: left; background: var(--white-color); max-width: 1380px; width: 100%; vertical-align: middle; } .cs_video_popup_container .embed-responsive { width: 100%; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; height: 100%; } .embed-responsive-16by9::before { display: block; content: ""; padding-top: 56.25%; } .embed-responsive iframe, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .cs_video_popup_close { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: #d90d0d; cursor: pointer; transition: all 0.4s ease-in-out; } .cs_video_popup iframe { width: 100%; height: 100%; position: absolute; } .cs_video_popup_close:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 20px; height: 1px; background: var(--white-color); margin-left: -10px; transform: rotate(-45deg); transition: all 0.4s ease-in-out; } .cs_video_popup_close:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 20px; height: 1px; background: var(--white-color); margin-left: -10px; transform: rotate(45deg); transition: all 0.4s ease-in-out; } .cs_video_popup_close:hover:before, .cs_video_popup_close:hover:after { background: #000; } .cs_video_popup-layer { position: absolute; left: 0; bottom: 0; right: 0; } .cs_video_popup-align { overflow: hidden; } /*End Video Popup*/ /*=========================================================== 11. Preloader =============================================================*/ .cs_preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #0a0a0a; z-index: 9999; overflow: hidden; } .cs_preloader .cs_preloader_container { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 100%); } .cs_preloader .cs_progressbar_wrapper { width: 100%; height: 2px; overflow: hidden; position: fixed; top: 0; left: 0; } .cs_preloader .cs_progressbar { width: 0%; height: 100%; background: var(--accent-color); position: relative; transition: width 0.1s linear; } .cs_preloader .cs_loading_text { width: 100%; height: -moz-fit-content; height: fit-content; font-size: 20vw; line-height: 0.8em; font-weight: 500; letter-spacing: 4px; opacity: 0.1; text-align: center; text-transform: uppercase; position: fixed; left: 50%; bottom: 2%; transform: translateX(-50%); overflow: hidden; } .cs_preloader .cs_loading_text .char { display: inline-block; } .cs_preloader .cs_loading_percentage { font-size: 80px; font-weight: 600; color: var(--accent-color); margin: 20px 0; font-family: var(--primary-font); letter-spacing: 2px; position: relative; z-index: 1; } /*=============================================================== 12. All Hero Section =================================================================*/ .cs_hero_style_1 { padding: 214px 0 120px; } .cs_hero_style_1 .cs_hero_content_wrapper { display: flex; gap: 40px 24px; } .cs_hero_style_1 .cs_hero_thumbnail { width: min(36%, 574px); height: 100%; } .cs_hero_style_1 .cs_hero_content { width: calc(64% - 24px); height: 100%; padding-left: 56px; } .cs_hero_style_1 .cs_btn_style_2 { position: absolute; top: 0; left: 0; } .cs_hero_style_1 .cs_hero_bottom { position: relative; padding: 54px 0 0 32%; } .cs_hero_style_1 .cs_hero_logo_img_wrap { padding-left: 75px; } .cs_hero_style_1 .cs_hero_img2 { height: 100%; } .cs_hero_style_1 .cs_hero_img2 img { height: 100%; } @media (max-width: 1500px) { .cs_hero_style_1 .cs_hero_content { padding-left: 0; } } @media (max-width: 1399px) { .cs_hero_style_1 .cs_hero_bottom { padding: 20px 0 0 35%; } } @media (min-width: 1200px) { .cs_hero_style_1 .container { max-width: 1624px; } } @media (max-width: 991px) { .cs_hero_style_1 { padding: 160px 0 80px; } .cs_hero_style_1 .cs_hero_content_wrapper { flex-direction: column; } .cs_hero_style_1 .cs_hero_thumbnail { width: 100%; } .cs_hero_style_1 .cs_hero_content { width: 100%; } .cs_hero_style_1 .cs_btn_style_2 { width: 140px; height: 140px; font-size: 16px; } .cs_hero_style_1 .cs_hero_bottom { padding: 170px 0 0; } .cs_hero_style_1 .cs_hero_logo_img_wrap { padding-left: 60px; } .cs_hero_style_1 .cs_logo_text_wrapper { width: 120px; height: 120px; } .cs_hero_style_1 .cs_logo_text_wrapper .cs_arrow_icon { width: 50px; height: 50px; } } .cs_hero_style_2 { margin-top: 124px; } .cs_hero_style_2 .cs_hero_overlay { width: 100%; height: 100%; left: 0; top: 0; border-radius: inherit; background: linear-gradient(90deg, #0D0D0D 0%, rgba(0, 0, 0, 0) 100%); } .cs_hero_style_2 .cs_hero_content { padding: 255px 100px; } .cs_hero_style_2 .cs_hero_text { width: min(100%, 940px); padding: 60px; border-radius: 10px; position: relative; } .cs_hero_style_2 .cs_hero_text::before { content: ""; position: absolute; inset: 0; padding: 3px; border-radius: 10px; background: linear-gradient(170deg, rgb(202, 160, 92), rgba(100, 79, 46, 0)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; } .cs_hero_style_2 .cs_hero_text > * { position: relative; z-index: 1; opacity: 0.2; transform: translateX(80px); } .cs_hero_style_2 .cs_hero_text .cs_text_btn_style_1 { transition: all 0.4s ease !important; } .cs_hero_style_2 .cs_hero_text .cs_text_btn_style_1:hover { letter-spacing: 1px; color: var(--accent-color); } .cs_hero_style_2 .swiper-slide-active .cs_hero_text > * { opacity: 1; transform: translateX(0); transition: all 0.6s ease; transition-delay: 0.6s; } @media (min-width: 1400px) { .cs_hero_style_2 .container-fluid { padding: 0 60px; } } @media (max-width: 991px) { .cs_hero_style_2 .cs_hero_content { padding: 80px 30px 140px; } .cs_hero_style_2 .cs_hero_text { padding: 50px 20px; } } @media (max-width: 575px) { .cs_hero_style_2 .cs_hero_content { padding: 80px 15px 140px; } .cs_hero_style_2 .cs_hero_text { padding: 50px 15px 50px; } } @media (max-width: 420px) { .cs_hero_style_2 .cs_hero_text { padding: 0 0 50px; } .cs_hero_style_2 .cs_hero_text::before { display: none; } } .cs_hero_style_3 { padding: 214px 0 80px; } .cs_hero_style_3 .container-fluid { max-width: 1704px; } .cs_hero_style_3 .cs_hero_content_wrapper { display: flex; gap: 40px; justify-content: space-between; } .cs_hero_style_3 .cs_hero_text { width: min(100%, 916px); } .cs_hero_style_3 .cs_hero_text .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } .cs_hero_style_3 .cs_hero_img_wrapper { width: min(100%, 674px); padding-left: 104px; position: relative; } .cs_hero_style_3 .cs_hero_img_wrapper .cs_hero_btn { width: 80px; height: 80px; position: absolute; left: 0; top: 0; } .cs_hero_style_3 .cs_hero_img_wrapper .cs_hero_btn span { transform: rotate(-45deg); } .cs_hero_style_3 .cs_hero_img_wrapper .cs_hero_btn svg { transform: translateX(-5px); animation: slideX 2.5s cubic-bezier(0.55, 0.05, 0.66, 1) infinite; } .cs_hero_style_3 .cs_hero_img_wrapper .cs_hero_btn:hover { color: var(--white-color); background-color: var(--primary-color); } .cs_hero_style_3 .cs_hero_img_wrapper .cs_hero_img img { width: 100%; } @media (max-width: 1199px) { .cs_hero_style_3 { padding: 160px 0 80px; } .cs_hero_style_3 .cs_hero_content_wrapper { flex-direction: column-reverse; } .cs_hero_style_3 .cs_hero_img_wrapper { width: 100%; padding-left: 0; } .cs_hero_style_3 .cs_hero_img_wrapper .cs_hero_btn { left: 15px; top: 15px; } .cs_hero_style_3 .cs_hero_text { width: 100%; } } .cs_hero_style_4 { padding: 350px 0 150px; } .cs_hero_style_4 .container-fluid { max-width: 1760px; } .cs_hero_style_4 .cs_hero_overlay { width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(8, 8, 8, 0.59) 57.95%, #0D0D0D 100%); } .cs_hero_style_4 .cs_hero_content { width: min(100%, 880px); } .cs_hero_style_4 .cs_hero_subtitle { letter-spacing: 3.6px; } .cs_hero_style_4 .cs_funfact_wrapper_1 { display: flex; gap: min(3%, 73px); justify-content: space-between; } .cs_hero_style_4 .cs_funfact_style_1 { width: -moz-fit-content; width: fit-content; padding-left: min(9%, 73px); position: relative; } .cs_hero_style_4 .cs_funfact_style_1::before { content: ""; width: 1px; height: 100%; position: absolute; left: 0; top: 0; background-color: var(--border-color); opacity: 0.6; } .cs_hero_style_4 .cs_funfact_style_1:first-child { padding-left: 0; } .cs_hero_style_4 .cs_funfact_style_1:first-child::before { display: none; } .cs_hero_style_4 .cs_card_style_7 { display: block; } @media (min-width: 2560px) { .cs_hero_style_4 { padding: 834px 0 150px; } } @media (max-width: 1199px) { .cs_hero_style_4 { padding: 190px 0 80px; } .cs_hero_style_4 .cs_funfact_style_1 { padding-left: min(4%, 73px); } } @media (max-width: 991px) { .cs_hero_style_4 .cs_funfact_style_1 { padding-left: min(8%, 73px); } } @media (max-width: 767px) { .cs_hero_style_4 .cs_funfact_style_1 { padding-left: 0; } .cs_hero_style_4 .cs_funfact_style_1::before { display: none; } } @media (max-width: 575px) { .cs_hero_style_4 .cs_funfact_wrapper_1 { display: grid; gap: 24px; grid-template-columns: repeat(2, 1fr); } } .cs_hero_style_5 { padding: 244px 0 0; } .cs_hero_style_5 .container { max-width: 1520px; } .cs_hero_style_5 .cs_hero_header { display: flex; gap: 40px 60px; flex-wrap: wrap-reverse; align-items: center; justify-content: flex-start; } .cs_hero_style_5 .cs_logo_text_wrapper { width: 190px; height: 190px; top: 0; left: initial; transform: translateX(0); border: 1px solid var(--accent-color); } .cs_hero_style_5 .cs_logo_text_wrapper img { filter: brightness(0) saturate(100%) invert(60%) sepia(54%) saturate(356%) hue-rotate(358deg) brightness(98%) contrast(90%); } .cs_hero_style_5 .cs_hero_text_wrapper { display: flex; gap: 30px; align-items: flex-end; justify-content: space-between; } .cs_hero_style_5 .cs_hero_desc { width: min(60%, 895px); } .cs_hero_style_5 .cs_hero_btns_wrapper { display: flex; gap: 20px 30px; flex-wrap: wrap-reverse; } .cs_hero_style_5 .cs_hero_btns_wrapper .cs_btn_style_1 { text-wrap: nowrap; } .cs_hero_style_5 .cs_hero_btns_wrapper .cs_video_open::before { background-color: var(--primary-color); } .cs_hero_style_5 .cs_hero_btns_wrapper .cs_video_open:hover { color: var(--primary-color); border-color: var(--primary-color); } .cs_hero_style_5 .cs_banner_overlay { border-radius: inherit; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0D0D0D 100%); inset: 0; z-index: 0; } .cs_hero_style_5 .cs_hero_banner .cs_horizontal_slider { padding: 0; position: absolute; left: 0; bottom: 0; z-index: 1; } @media (max-width: 991px) { .cs_hero_style_5 { padding: 160px 0 0; } .cs_hero_style_5 .cs_logo_text_wrapper { width: 150px; height: 150px; } .cs_hero_style_5 .cs_hero_text_wrapper { flex-direction: column; align-items: flex-start; } .cs_hero_style_5 .cs_hero_desc { width: 100%; } .cs_hero_style_5 .cs_hero_btns_wrapper { gap: 15px; } } .cs_hero_style_6 { position: relative; padding: 354px 0 120px; } .cs_hero_style_6 .cs_hero_overlay { inset: 0; opacity: 0.4; } .cs_hero_style_6 > * { position: relative; z-index: 1; } .cs_hero_style_6 .container-fluid { max-width: 1704px; } .cs_hero_style_6 .cs_hero_top_content { width: min(100%, 973px); } .cs_hero_style_6 .cs_hero_btns_wrapper { display: flex; gap: 20px 30px; flex-wrap: wrap-reverse; } .cs_hero_style_6 .cs_hero_btns_wrapper .cs_video_open { color: var(--primary-color); border-color: var(--white-color); } .cs_hero_style_6 .cs_hero_btns_wrapper .cs_video_open::before { background-color: var(--white-color); } .cs_hero_style_6 .cs_hero_btns_wrapper .cs_video_open .cs_btn_icon { color: var(--white-color); background-color: var(--primary-color); } .cs_hero_style_6 .cs_hero_btns_wrapper .cs_video_open:hover { color: var(--white-color); border-color: var(--white-color); } .cs_hero_style_6 .cs_hero_btns_wrapper .cs_video_open:hover .cs_btn_icon { color: var(--primary-color); background-color: transparent; } .cs_hero_style_6 .cs_hero_bottom_content { display: flex; align-items: flex-end; gap: 30px; justify-content: space-between; } .cs_hero_style_6 .cs_hero_bottom_content .cs_clients_info { width: min(48%, 516px); display: flex; gap: 20px; align-items: center; } .cs_hero_style_6 .cs_hero_bottom_content .cs_clients_thumbs { flex: none; display: flex; align-items: center; } .cs_hero_style_6 .cs_hero_bottom_content .cs_clients_thumbs img { width: 60px; height: 60px; flex: none; border-radius: 50%; margin-left: -30px; border: 1px solid var(--white-color); } .cs_hero_style_6 .cs_hero_bottom_content .cs_clients_thumbs img:first-child { margin-left: 0; } .cs_hero_style_6 .cs_hero_bottom_content .cs_project_container { width: min(48%, 536px); padding: 40px; } .cs_hero_style_6 .cs_hero_bottom_content .cs_project_container .cs_project_title a:hover { color: var(--accent-color); } .cs_hero_style_6 .cs_hero_bottom_content .cs_project_container .cs_project_view_btn { width: 100%; padding: 19px 20px 18px; border: 1px solid var(--accent-color); } .cs_hero_style_6 .cs_hero_bottom_content .cs_project_container .cs_project_view_btn:hover { color: var(--white-color); background-color: var(--accent-color); } @media (max-width: 991px) { .cs_hero_style_6 { padding: 234px 0 80px; } .cs_hero_style_6 .cs_hero_bottom_content { align-items: flex-start; flex-direction: column; } .cs_hero_style_6 .cs_hero_bottom_content .cs_project_container, .cs_hero_style_6 .cs_hero_bottom_content .cs_clients_info { width: 100%; } } @media (max-width: 575px) { .cs_hero_style_6 .cs_hero_bottom_content .cs_clients_info { align-items: flex-start; flex-direction: column; } } /*========================================== Animated Text Logo ============================================*/ .cs_logo_text_wrapper { width: 150px; height: 150px; top: 50%; left: 0; transform: translateY(-50%); } .cs_logo_text_wrapper .cs_text_logo { flex: none; width: 100%; height: 100%; padding: 5px; animation: circularRotation 20s linear infinite; } .cs_logo_text_wrapper .cs_arrow_icon { width: 70px; height: 70px; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-30deg); color: var(--accent-color); border: 1px solid var(--accent-color); } /*================================================== Page Header ====================================================*/ .cs_page_header_style_1 { padding: 284px 0 204px; } .cs_page_header_style_1 .cs_overlay { width: 100%; height: 100%; left: 0; top: 0; opacity: 0.5; } .cs_page_header_style_1 > * { position: relative; z-index: 1; } .cs_page_header_style_1 .breadcrumb-item { color: var(--white-color); } .cs_page_header_style_1 .breadcrumb-item::before { color: var(--white-color); } .cs_page_header_style_1 .breadcrumb-item a:hover { color: var(--accent-color); } @media (max-width: 991px) { .cs_page_header_style_1 { padding: 160px 0 80px; } } /*================================================= Banners ==================================================*/ .cs_banner_style_1 { padding-bottom: 130px; } .cs_banner_style_1 .cs_banner_img { width: 100%; } .cs_banner_style_1 .cs_banner_img img { width: 100%; min-height: 200px; } .cs_banner_style_1 .cs_logo_text_wrapper { width: 260px; height: 260px; top: initial; bottom: 0; left: 50%; transform: translateX(-50%); } .cs_banner_style_1 .cs_logo_text_wrapper .cs_text_logo { padding: 16px; } .cs_banner_style_1 .cs_logo_text_wrapper .cs_arrow_icon { width: 121px; height: 121px; font-size: 30px; color: var(--primary-color); border: 1px solid var(--primary-color); } @media (max-width: 991px) { .cs_banner_style_1 { padding-bottom: 80px; } .cs_banner_style_1 .cs_logo_text_wrapper { width: 160px; height: 160px; } .cs_banner_style_1 .cs_logo_text_wrapper .cs_text_logo { padding: 10px; } .cs_banner_style_1 .cs_logo_text_wrapper .cs_arrow_icon { width: 70px; height: 70px; } } /*================================================= Animations ===================================================*/ @keyframes circularRotation { 100% { transform: rotate(360deg); } } @keyframes slideX { 50% { transform: translateX(5px); } } /*=============================================================== 13. About Us Section and Page =================================================================*/ .cs_about_style_1 .cs_about_content_wrapper { display: flex; align-items: flex-start; gap: 40px 24px; } .cs_about_style_1 .cs_about_img_wrapper { width: min(48%, 606px); padding: 0 80px 80px 0; } .cs_about_style_1 .cs_about_img2 { position: absolute; right: 0; bottom: 0; padding-left: 40%; } .cs_about_style_1 .cs_about_img2 img { border-radius: 50%; border: 10px solid var(--white-color); } .cs_about_style_1 .cs_about_text { flex: 1; padding-left: 30px; } .cs_about_style_1 .cs_list_style_1 { display: grid; gap: 30px 15px; grid-template-columns: repeat(2, 1fr); } .cs_about_style_1 .cs_list_style_1 li { padding-left: 40px; position: relative; } .cs_about_style_1 .cs_list_style_1 li img { width: 30px; height: 30px; position: absolute; top: 0; left: 0; } .cs_about_style_1 .cs_btn_style_1::before { background-color: var(--primary-color); } .cs_about_style_1 .cs_btn_style_1 .cs_btn_icon { color: var(--primary-color); } .cs_about_style_1 .cs_btn_style_1:hover { color: var(--primary-color); border-color: var(--primary-color); } .cs_about_style_1 .cs_btn_style_1:hover .cs_btn_icon { color: var(--white-color); } .cs_about_style_1.cs_type_1 .cs_about_img_wrapper { width: 100%; padding-left: 30px; } .cs_about_style_1.cs_type_1 .cs_skill_progress_wrapper { display: flex; flex-direction: column; gap: 40px; } @media (max-width: 1399px) { .cs_about_style_1 .cs_about_img_wrapper { width: min(40%, 606px); } .cs_about_style_1 .cs_about_text { padding-left: 0; } } @media (max-width: 1199px) { .cs_about_style_1 .cs_list_style_1 { grid-template-columns: repeat(1, 1fr); gap: 20px 15px; } } @media (max-width: 991px) { .cs_about_style_1 .cs_about_content_wrapper { flex-direction: column; } .cs_about_style_1 .cs_about_img_wrapper { width: 100%; } .cs_about_style_1.cs_type_1 .cs_about_img_wrapper { padding-left: 0; } .cs_about_style_1.cs_type_1 .cs_skill_progress_wrapper .cs_progress_head { width: 60%; } } @media (max-width: 767px) { .cs_about_style_1 .cs_list_style_1 li { padding-left: 36px; } .cs_about_style_1 .cs_list_style_1 li img { width: 28px; height: 28px; } } .cs_about_style_2 .cs_about_banner_wrapper { padding: 0 0 27px 40px; } .cs_about_style_2 .cs_banner_overlay { left: 0; top: 0; width: 100%; height: 100%; border-radius: inherit; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.86%, rgba(61, 61, 61, 0.24) 67.11%, #FFF 100%); } .cs_about_style_2 .cs_btn_style_1 { position: absolute; left: 70px; bottom: 0; color: var(--accent-color); border-color: var(--accent-color); } .cs_about_style_2 .cs_btn_style_1 .cs_btn_icon { color: var(--white-color); background-color: var(--accent-color); } .cs_about_style_2 .cs_btn_style_1::before { transform: scale(1); } .cs_about_style_2 .cs_btn_style_1:hover { color: var(--white-color); } .cs_about_style_2 .cs_btn_style_1:hover::before { transform: scale(50); } .cs_about_style_2 .cs_btn_style_1:hover .cs_btn_icon { color: var(--accent-color); background-color: var(--white-color); } .cs_about_style_2 .cs_funfact_wrapper_1 { display: flex; gap: 40px 20px; flex-wrap: wrap; justify-content: space-between; } @media (max-width: 1199px) { .cs_about_style_2 .cs_about_banner_wrapper { padding-left: 0; } } @media (max-width: 767px) { .cs_about_style_2 .cs_funfact_wrapper_1 { display: grid; grid-template-columns: repeat(2, 1fr); } } @media (max-width: 450px) { .cs_about_style_2 .cs_funfact_wrapper_1 { display: grid; grid-template-columns: repeat(1, 1fr); } } .cs_about_style_3 .cs_thumbnail_wrapper { width: 100%; height: 100%; padding-right: 34%; padding-bottom: 39%; } .cs_about_style_3 .cs_about_img_2 { width: 100%; height: 100%; position: absolute; right: 34px; bottom: 0; padding-top: 19%; padding-left: 31%; } .cs_about_style_3 .cs_about_img_2 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_about_style_3 .cs_experience_box { left: 10%; top: 45%; width: min(100%, 251px); padding: 30px; display: flex; flex-direction: column; } .cs_about_style_3 .cs_skill_progress_wrapper { display: flex; flex-direction: column; gap: 40px; } .cs_about_style_3 .cs_skill_progress_wrapper .cs_progress_head { width: 65%; } @media (max-width: 1399px) { .cs_about_style_3 .row { align-items: flex-start; } .cs_about_style_3 .cs_thumbnail_wrapper { width: 100%; padding-right: 30%; } .cs_about_style_3 .cs_about_img_2 { right: 0; padding-top: 20%; padding-left: 30%; } } @media (max-width: 575px) { .cs_about_style_3 .cs_thumbnail_wrapper { height: 100%; padding-right: 10%; } .cs_about_style_3 .cs_about_img_2 { padding-top: 30%; padding-left: 15%; } .cs_about_style_3 .cs_about_img_2 img { width: 100%; height: 100%; } .cs_about_style_3 .cs_experience_box { left: 5%; padding: 24px 15px; } } .cs_about_style_4 .cs_about_thumbnail img { width: 100%; } .cs_about_style_5 .cs_about_content { padding-left: 16px; } .cs_about_style_5 .cs_funfact_wrapper_1 { display: flex; flex-wrap: wrap; gap: 15px; justify-content: space-between; } .cs_about_style_5 .cs_funfact_style_1 { width: -moz-fit-content; width: fit-content; padding-left: min(8%, 34px); position: relative; } .cs_about_style_5 .cs_funfact_style_1::before { content: ""; width: 1px; height: 100%; position: absolute; left: 0; top: 0; background-color: var(--border-color); opacity: 0.6; } .cs_about_style_5 .cs_funfact_style_1:first-child { padding-left: 0; } .cs_about_style_5 .cs_funfact_style_1:first-child::before { display: none; } @media (max-width: 1399px) { .cs_about_style_5 .cs_about_content { padding-left: 0; } .cs_about_style_5 .cs_funfact_style_1 { padding-left: min(4%, 30px); } } @media (max-width: 1199px) { .cs_about_style_5 .cs_funfact_style_1 { padding-left: min(9%, 73px); } } @media (max-width: 991px) { .cs_about_style_5 .cs_funfact_style_1 { padding-left: min(9%, 40px); } } @media (max-width: 767px) { .cs_about_style_5 .cs_funfact_style_1 { padding-left: 0; } .cs_about_style_5 .cs_funfact_style_1::before { display: none; } } @media (max-width: 575px) { .cs_about_style_5 .cs_funfact_style_1 { width: calc(50% - 12px); } } .cs_about_style_6 .cs_about_img_wrapper { padding-right: 29%; } .cs_about_style_6 .cs_about_img2 { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); padding-left: 44%; } .cs_about_style_6 .cs_about_img2 img { border-radius: 10px; border: 8px solid var(--white-color); } .cs_about_style_6 .cs_about_desc { padding: 30px; border-left: 4px solid var(--accent-color); } .cs_about_style_6 .cs_list_style_1 { display: grid; gap: 30px 20px; grid-template-columns: repeat(2, 1fr); } .cs_about_style_6 .cs_list_style_1 li { padding-left: 40px; position: relative; } .cs_about_style_6 .cs_list_style_1 li img { width: 30px; height: 30px; position: absolute; top: 0; left: 0; } .cs_about_style_6 .cs_btn_style_1::before { background-color: var(--primary-color); } .cs_about_style_6 .cs_btn_style_1 .cs_btn_icon { color: var(--primary-color); } .cs_about_style_6 .cs_btn_style_1:hover { color: var(--primary-color); border-color: var(--primary-color); } .cs_about_style_6 .cs_btn_style_1:hover .cs_btn_icon { color: var(--white-color); } @media (max-width: 1199px) { .cs_about_style_6 .cs_about_desc { padding: 20px 15px; border-left: 4px solid var(--accent-color); } } @media (max-width: 991px) { .cs_about_style_6 .cs_about_img2 { right: 0; } } @media (max-width: 575px) { .cs_about_style_6 .cs_list_style_1 { grid-template-columns: repeat(1, 1fr); gap: 20px; } } .cs_about_style_7 .cs_about_img_wrapper { padding-left: 35%; padding-bottom: 62px; } .cs_about_style_7 .cs_about_img2 { position: absolute; left: 0; bottom: 0; padding-right: 35%; } .cs_about_style_7 .cs_about_img2 img { border-radius: 10px; border: 3px solid var(--white-color); } .cs_about_style_7 .cs_about_text { width: min(100%, 700px); } .cs_about_style_7 .cs_about_features { display: flex; gap: 24px; } .cs_about_style_7 .cs_about_feature { width: min(100%, 312px); padding: 40px; } .cs_about_style_7 .cs_about_feature .cs_feature_header { display: flex; gap: 15px; align-items: center; justify-content: space-between; } .cs_about_style_7 .cs_about_feature .cs_feature_icon { display: block; width: 40px; height: 40px; } .cs_about_style_7 .cs_about_feature .cs_feature_icon img { border-radius: 0; filter: brightness(0) saturate(100%) invert(61%) sepia(78%) saturate(270%) hue-rotate(358deg) brightness(94%) contrast(86%); } @media (max-width: 1199px) { .cs_about_style_7 .cs_about_feature { width: 100%; padding: 30px 20px; } } @media (max-width: 575px) { .cs_about_style_7 .cs_about_features { flex-direction: column; } } /*================================================== Contact Us ====================================================*/ .cs_contact_info_wrapper .cs_section_heading_style_1 { width: min(100%, 450px); } .cs_contact_info_wrapper .cs_contact_info_list { display: grid; gap: 30px; grid-template-columns: repeat(2, 1fr); } .cs_contact_info_wrapper .cs_contact_info_list a:hover { color: var(--accent-color); } .cs_contact_form_1 { display: grid; gap: 20px 30px; grid-template-columns: repeat(2, 1fr); } .cs_contact_form_1 .cs_contact_form_item { grid-column: auto/span 1; } .cs_contact_form_1 .cs_contact_form_item:nth-child(5) { grid-column: auto/span 2; margin-bottom: 20px; } .cs_contact_form_1 label { display: block; font-size: 20px; font-weight: 600; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 20px; } .cs_contact_form_1 .cs_form_field { display: block; width: 100%; outline: 0; resize: none; padding: 19px 20px 20px; background-color: transparent; border: 1px solid var(--border-color); } .cs_contact_form_1 .cs_form_field:focus { background-color: transparent; border-color: var(--accent-color); } .cs_contact_form_1 textarea.cs_form_field { padding: 30px; } .cs_contact_form_1 input:-webkit-autofill, .cs_contact_form_1 input:-webkit-autofill:focus, .cs_contact_form_1 input:-webkit-autofill:hover { -webkit-box-shadow: 0 0 0 1000px transparent inset !important; -webkit-text-fill-color: inherit !important; -webkit-transition: background-color 9999s ease-in-out 0s; transition: background-color 9999s ease-in-out 0s; } @media (max-width: 575px) { .cs_contact_form_1 { grid-template-columns: repeat(1, 1fr); } .cs_contact_form_1 .cs_contact_form_item:nth-child(5) { grid-column: auto/span 1; } } /*=============================================================== 14. Accordian =================================================================*/ .cs_accordian.cs_style_1 { padding: 40px 60px; border: 1px solid var(--gray-color2); counter-increment: accordion-counter; } .cs_accordian.cs_style_1 .cs_accordian_head { cursor: pointer; } .cs_accordian.cs_style_1 .cs_accordian_body { padding-top: 30px; } .cs_accordian.cs_style_1 .cs_accordian_body img { width: 100%; min-height: 290px; -o-object-fit: cover; object-fit: cover; } .cs_accordian.cs_style_1 .cs_service_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; font-weight: bold; } .cs_accordian.cs_style_1.active .cs_accordian_head { pointer-events: none; } @media (max-width: 991px) { .cs_accordian.cs_style_1 { padding: 30px 15px; } } .cs_accordian.cs_style_2, .cs_accordian.cs_style_4 { border-bottom: 1px solid var(--border-color); counter-increment: accordion-counter; } .cs_accordian.cs_style_2 .cs_accordian_head, .cs_accordian.cs_style_4 .cs_accordian_head { padding: 30px 40px 30px 0; cursor: pointer; } .cs_accordian.cs_style_2 .cs_accordian_title::before, .cs_accordian.cs_style_4 .cs_accordian_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; } .cs_accordian.cs_style_2 .cs_accordian_toggler, .cs_accordian.cs_style_4 .cs_accordian_toggler { display: inline-block; width: 24px; height: 2px; border-radius: 2px; position: absolute; top: 45px; right: 0; background-color: var(--secondary-color); } .cs_accordian.cs_style_2 .cs_accordian_toggler::before, .cs_accordian.cs_style_4 .cs_accordian_toggler::before { content: ""; width: 100%; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(90deg); background-color: var(--secondary-color); transition: all 0.4s ease; } .cs_accordian.cs_style_2 .cs_accordian_body, .cs_accordian.cs_style_4 .cs_accordian_body { padding-bottom: 30px; margin-top: -15px; } .cs_accordian.cs_style_2 .cs_service_title::before, .cs_accordian.cs_style_4 .cs_service_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; font-weight: bold; } .cs_accordian.cs_style_2:first-child .cs_accordian_head, .cs_accordian.cs_style_4:first-child .cs_accordian_head { padding-top: 0; } .cs_accordian.cs_style_2:first-child .cs_accordian_toggler, .cs_accordian.cs_style_4:first-child .cs_accordian_toggler { top: 15px; } .cs_accordian.cs_style_2:last-child .cs_accordian_head, .cs_accordian.cs_style_4:last-child .cs_accordian_head { padding-bottom: 0; } .cs_accordian.cs_style_2:last-child .cs_accordian_body, .cs_accordian.cs_style_4:last-child .cs_accordian_body { padding-bottom: 0; padding-top: 40px; } .cs_accordian.cs_style_2.active .cs_accordian_head, .cs_accordian.cs_style_4.active .cs_accordian_head { pointer-events: none; } .cs_accordian.cs_style_2.active .cs_accordian_toggler::before, .cs_accordian.cs_style_4.active .cs_accordian_toggler::before { transform: translate(-50%, -50%) rotate(90deg) scale(0); } @media (max-width: 991px) { .cs_accordian.cs_style_2 .cs_accordian_head, .cs_accordian.cs_style_4 .cs_accordian_head { padding: 30px 40px 30px 0; } .cs_accordian.cs_style_2 .cs_accordian_body, .cs_accordian.cs_style_4 .cs_accordian_body { margin-top: -10px; } } .cs_accordian.cs_style_3 { border-bottom: 1px solid var(--border-color); counter-increment: accordion-counter; } .cs_accordian.cs_style_3 .cs_accordian_head { padding: 13px 80px 42px 0; cursor: pointer; } .cs_accordian.cs_style_3 .cs_accordian_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; } .cs_accordian.cs_style_3 .cs_accordian_body img { width: 100%; min-height: 200px; -o-object-fit: cover; object-fit: cover; } .cs_accordian.cs_style_3 .cs_accordian_toggler { width: 60px; height: 60px; top: 0; right: 0; color: var(--white-color); background-color: var(--primary-color); transform: rotate(-30deg); } .cs_accordian.cs_style_3 .cs_service_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; font-weight: bold; } .cs_accordian.cs_style_3.active { margin-top: 60px; border-bottom: 0; } .cs_accordian.cs_style_3.active:first-child { margin-top: 0; } .cs_accordian.cs_style_3.active .cs_accordian_head { pointer-events: none; } .cs_accordian.cs_style_3.active .cs_accordian_toggler { background-color: var(--accent-color); } @media (max-width: 991px) { .cs_accordian.cs_style_3 .cs_accordian_toggler { width: 50px; height: 50px; } } .cs_accordian.cs_style_4 { border-bottom: 0; } .cs_accordian.cs_style_4 .cs_accordian_head { padding: 30px 80px 30px 40px; } .cs_accordian.cs_style_4 .cs_accordian_toggler { right: 40px; } .cs_accordian.cs_style_4 .cs_accordian_body { padding: 0 80px 40px 40px; margin-top: -16px; } .cs_accordian.cs_style_4:last-child .cs_accordian_head { padding: 30px 80px 30px 40px; } .cs_accordian.cs_style_4:last-child .cs_accordian_body { padding-bottom: 40px; padding-top: 0; } @media (max-width: 991px) { .cs_accordian.cs_style_4 .cs_accordian_head { padding: 30px 55px 30px 15px; } .cs_accordian.cs_style_4 .cs_accordian_body { padding: 0 15px 30px; margin-top: -10px; } .cs_accordian.cs_style_4 .cs_accordian_toggler { right: 15px; } } .cs_accordian.cs_style_5 { border-bottom: 1px solid var(--border-color); counter-increment: accordion-counter; } .cs_accordian.cs_style_5 .cs_accordian_head { padding: 40px 70px 40px 0; cursor: pointer; } .cs_accordian.cs_style_5 .cs_accordian_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; } .cs_accordian.cs_style_5 .cs_accordian_toggler { width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 30px; right: 0; transform: rotate(-30deg); border: 1px solid var(--border-color); transition: all 0.4s ease; } .cs_accordian.cs_style_5 .cs_accordian_body { padding-bottom: 30px; margin-top: -15px; } .cs_accordian.cs_style_5 .cs_service_title::before { content: counter(accordion-counter, decimal-leading-zero) ". "; font-weight: bold; } .cs_accordian.cs_style_5.active { border-color: var(--accent-color); } .cs_accordian.cs_style_5.active .cs_accordian_head { pointer-events: none; } .cs_accordian.cs_style_5.active .cs_accordian_toggler { color: var(--white-color); border-color: var(--accent-color); background-color: var(--accent-color); } .cs_accordian.cs_style_5.active .cs_accordian_toggler::before { transform: translate(-50%, -50%) rotate(90deg) scale(0); } @media (max-width: 991px) { .cs_accordian.cs_style_5 .cs_accordian_head { padding: 30px 60px 30px 0; } .cs_accordian.cs_style_5 .cs_accordian_toggler { width: 45px; height: 45px; top: 20px; } } /*=================================================== Accordians Wrappers =====================================================*/ .cs_accordians_wrapper_1 .cs_accordian.cs_style_1:not(:last-child) { margin-bottom: 40px; } .cs_accordians_wrapper_1 .cs_accordian.cs_style_3:not(:last-child) { margin-bottom: 30px; } @media (max-width: 991px) { .cs_accordians_wrapper_1 .cs_accordian.cs_style_1:not(:last-child) { margin-bottom: 30px; } .cs_accordians_wrapper_1 .cs_accordian.cs_style_3:not(:last-child) { margin-bottom: 30px; } } .cs_accordians_wrapper_2 { flex: 1; } .cs_accordians_wrapper_2 .cs_accordian.cs_style_2:last-child { border-bottom: 0; } @media (min-width: 992px) { .cs_accordians_wrapper_2 { padding-right: 50px; } } .cs_accordians_wrapper_3 { display: grid; gap: 30px; grid-template-columns: repeat(1, 1fr); } /*=============================================================== 15. Cards =================================================================*/ .cs_card_style_1 .cs_card_thumbnail { width: 100%; height: 100%; border-radius: inherit; } .cs_card_style_1 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: inherit; } .cs_card_style_1 .cs_card_thumbnail:hover .cs_mouse_point { opacity: 1; transform: translate(-50%, -50%) scale(1); } .cs_card_style_1 .cs_mouse_point { width: 150px; height: 150px; position: absolute; top: 50%; left: 50%; color: var(--primary-color); transform: translate(-50%, -50%) scale(0); opacity: 0; z-index: 1; pointer-events: none; filter: drop-shadow(2px 4px 20px rgba(0, 0, 0, 0.1)); transition: transform ease 0.3s, opacity ease 0.3s; } .cs_card_style_1 .cs_card_info { position: absolute; left: 0; bottom: 0; z-index: 2; border-radius: 0 10px 0 10px; padding: 30px 100px 30px 30px; transition: all 0.4s ease; } .cs_card_style_1 .cs_arrow_btn { width: 50px; height: 50px; top: 30px; right: 30px; transform: rotate(-30deg); color: var(--accent-color); border: 1px solid currentColor; } .cs_card_style_1:hover .cs_card_info { color: var(--white-color); background-color: var(--accent-color); } .cs_card_style_1:hover .cs_arrow_btn, .cs_card_style_1:hover .cs_card_title { color: var(--white-color); } .cs_card_style_1:hover .cs_arrow_btn:hover { color: var(--accent-color); background-color: var(--white-color); } .cs_card_style_1:hover .cs_card_title:hover { color: var(--primary-color); } @media (max-width: 767px) { .cs_card_style_1 .cs_card_info { padding: 15px 70px 15px 15px; } .cs_card_style_1 .cs_arrow_btn { width: 40px; height: 40px; top: 20px; right: 15px; } .cs_card_style_1 .cs_card_style_1 { transform: translateY(0) !important; } } .cs_card_style_2 { width: 100%; height: 100%; min-height: 600px; padding: 40px; display: flex; align-items: flex-end; justify-content: flex-start; } .cs_card_style_2::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0.4; z-index: 1; background-color: var(--primary-color); border-radius: inherit; } .cs_card_style_2 .cs_card_overlay { left: 0; top: 0; right: 0; bottom: 0; z-index: 0; border-radius: inherit; transition: all 0.6s cubic-bezier(0.48, 0.55, 0.265, 0.55); } .cs_card_style_2 .cs_portfolio_type { right: 40px; bottom: 40px; } .cs_card_style_2 .cs_portfolio_subtitle { width: -moz-max-content; width: max-content; padding: 10px 30px; border-radius: 50px; line-height: 1em; color: var(--accent-color); background-color: var(--white-color); transition: all 0.4s ease; } .cs_card_style_2 > * { position: relative; z-index: 1; } .cs_card_style_2:hover .cs_portfolio_subtitle { color: var(--white-color); background-color: var(--accent-color); } .cs_card_style_2:hover .cs_card_overlay { transform: scale(1.02); } @media (max-width: 991px) { .cs_card_style_2 { min-height: 450px; padding: 40px 15px; } .cs_card_style_2 .cs_portfolio_type { padding-left: 15px; bottom: initial; top: 40px; right: 15px; } } .cs_card_style_3 { padding: 80px 40px; } .cs_card_style_3 .cs_card_overlay { top: 0; left: 0; width: 100%; height: 100%; z-index: 0; border-radius: inherit; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0D0D0D 100%); } .cs_card_style_3 > * { position: relative; z-index: 1; } .cs_card_style_3 .cs_logo_text_wrapper { top: initial; transform: translateY(0); } .cs_card_style_3 .cs_logo_text_wrapper img { filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(0%) hue-rotate(346deg) brightness(101%) contrast(104%); } .cs_card_style_3 .cs_logo_text_wrapper .cs_arrow_icon { color: var(--white-color); border-color: var(--white-color); } .cs_card_style_3 .cs_text_btn_style_1:hover { letter-spacing: 1px; color: var(--white-color); } @media (max-width: 991px) { .cs_card_style_3 { width: 100%; padding: 80px 20px; } } .cs_card_style_4 { display: flex; align-items: flex-end; padding: 80px 40px 40px; overflow: hidden; } .cs_card_style_4 .cs_card_overlay { top: 0; left: 0; width: 100%; height: 100%; z-index: 0; opacity: 0; border-radius: inherit; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0D0D0D 100%); transition: all 0.4s ease; } .cs_card_style_4 .cs_card_content_wrapper { width: 100%; display: flex; gap: 30px; flex-wrap: wrap; opacity: 0; justify-content: space-between; transform: translateY(30px); transition: transform 0.4s cubic-bezier(0.25, 0, 0.65, 1), opacity 0.3s ease; } .cs_card_style_4 .cs_category_wrapper { display: flex; gap: 20px; } .cs_card_style_4 .cs_project_category { display: inline-block; padding: 11px 30px; border-radius: 60px; text-align: center; border: 1px solid var(--accent-color); } .cs_card_style_4 .cs_card_left { flex: 1; } .cs_card_style_4 hr { opacity: 1; border-width: 2px; border-color: var(--white-color); } .cs_card_style_4 .cs_card_desc { width: 355px; text-wrap: wrap; flex: none; } .cs_card_style_4 > * { position: relative; z-index: 1; } .cs_card_style_4:hover .cs_card_content_wrapper { opacity: 1; transform: translateY(0); } .cs_card_style_4:hover .cs_card_overlay { opacity: 1; } @media (max-width: 991px) { .cs_card_style_4 { padding: 40px 20px; } } @media (max-width: 575px) { .cs_card_style_4 .cs_category_wrapper { flex-direction: column; } .cs_card_style_4 .cs_card_desc { width: -moz-fit-content; width: fit-content; text-wrap: wrap; } } .cs_card_style_5 { padding: 20px 20px 30px; } .cs_card_style_5 .cs_card_thumbnail { display: block; overflow: hidden; } .cs_card_style_5 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.96, 1); } .cs_card_style_5 .cs_card_thumbnail:hover img { transform: scale(1.03) rotate(1deg); } .cs_card_style_5 .cs_property_header { display: flex; gap: 10px 15px; flex-wrap: wrap; justify-content: space-between; } .cs_card_style_5 .cs_property_title:hover { color: var(--accent-color); } .cs_card_style_5 .cs_property_features_list { display: flex; gap: 10px; flex-wrap: wrap; justify-content: space-between; } .cs_card_style_5 .cs_property_features_list img { margin-right: 6px; } .cs_card_style_6 { width: 200px; height: 430px; display: flex; } .cs_card_style_6 .cs_card_thumbnail { width: 200px; display: block; flex: none; border-radius: 10px; position: relative; z-index: 1; transition: all 0.4s ease; } .cs_card_style_6 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_card_style_6 .cs_card_content_wrapper { width: min(50%, 300px); visibility: hidden; opacity: 0; overflow: hidden; z-index: 0; transition: all 0.4s ease; } .cs_card_style_6 .cs_card_content { width: 100%; height: 100%; padding: 40px 30px 30px; display: flex; gap: 20px; flex-direction: column; position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; transform: translateX(-100%); transition: all 0.4s ease; } .cs_card_style_6 .cs_card_desc { margin-top: auto; } .cs_card_style_6 .cs_card_desc hr { border-color: var(--accent-color); } .cs_card_style_6 .cs_card_subtitle { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .cs_card_style_6 .cs_text_btn_style_1 { text-wrap: nowrap; } .cs_card_style_6 .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } .cs_card_style_6.active, .cs_card_style_6:hover { width: auto; flex: 1; } .cs_card_style_6.active .cs_card_thumbnail, .cs_card_style_6:hover .cs_card_thumbnail { border-radius: 10px 0 0 10px; width: min(55%, 350px); } .cs_card_style_6.active .cs_card_content_wrapper, .cs_card_style_6:hover .cs_card_content_wrapper { visibility: visible; opacity: 1; overflow: visible; } .cs_card_style_6.active .cs_card_content, .cs_card_style_6:hover .cs_card_content { visibility: visible; opacity: 1; transform: translateX(0); } @media (max-width: 1399px) { .cs_card_style_6 .cs_card_content { padding: 40px 15px 30px; } } @media (max-width: 1199px) { .cs_card_style_6 .cs_card_thumbnail, .cs_card_style_6 .cs_card_content_wrapper { width: 50% !important; flex: none; } .cs_card_style_6 .cs_card_content_wrapper, .cs_card_style_6 .cs_card_content { visibility: visible; opacity: 1; overflow: visible; transform: translateX(0); } } @media (max-width: 575px) { .cs_card_style_6 { height: auto; flex-direction: column; } .cs_card_style_6 .cs_card_thumbnail, .cs_card_style_6 .cs_card_content_wrapper { width: 100% !important; height: auto; } .cs_card_style_6 .cs_card_thumbnail { max-height: 405px; border-radius: 10px 10px 0 0 !important; } .cs_card_style_6 .cs_card_content { position: static; padding: 30px 15px; } } .cs_card_style_7 { display: flex; flex-direction: column; gap: 30px; } .cs_card_style_7 .cs_card_thumbnail { display: block; position: relative; perspective: 1000px; overflow: hidden; } .cs_card_style_7 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_card_style_7 .cs_card_thumbnail img:first-child { backface-visibility: visible; transform-origin: right bottom; transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); } .cs_card_style_7 .cs_card_thumbnail img:last-child { position: absolute; top: 0; left: 0; backface-visibility: hidden; transform: rotateY(-180deg); transform-origin: left top; transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); } .cs_card_style_7 .cs_card_thumbnail:hover img:first-child { transform-origin: top right; transform: rotateY(90deg); } .cs_card_style_7 .cs_card_thumbnail:hover img:last-child { transform: rotateY(0); transform-origin: left top; } .cs_card_style_7 .cs_card_title a:hover { color: var(--accent-color); } .cs_card_style_7 .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } .cs_card_style_8 { padding-top: 90px; } .cs_card_style_8 .cs_logo_text_wrapper { width: 180px; height: 180px; top: 0; left: 50%; transform: translateX(-50%); } .cs_card_style_8 .cs_logo_text_wrapper img { filter: brightness(0) saturate(100%) invert(60%) sepia(54%) saturate(356%) hue-rotate(358deg) brightness(98%) contrast(90%); } .cs_card_style_9 { width: 100%; height: 100%; display: flex; flex-direction: column; } .cs_card_style_9 .cs_card_thumbnail { display: block; width: 100%; max-height: 470px; overflow: hidden; } .cs_card_style_9 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.66, 1); } .cs_card_style_9 .cs_card_thumbnail:hover img { transform: scale(1.03) translateY(3px); } .cs_card_style_9 .cs_card_info { flex: 1; display: flex; flex-direction: column; } .cs_card_style_9 .cs_card_title a:hover { color: var(--accent-color); } .cs_card_style_9 .cs_video_open { display: inline-flex; gap: 8px; align-items: center; margin-top: auto; } .cs_card_style_9 .cs_video_open .cs_play_icon { width: 30px; height: 30px; flex: none; border: 1px solid currentColor; } .cs_card_style_9 .cs_video_open:hover { color: var(--accent-color); } .cs_card_style_10 { height: 100%; min-height: 800px; display: flex; align-items: flex-end; padding: 40px; width: 550px; border-left: 1px solid var(--border-color); counter-increment: accordion-counter; overflow: hidden; } .cs_card_style_10 .cs_card_content { position: relative; transition: all 0.4s ease; transform: translateY(58%); } .cs_card_style_10 .cs_card_content::before { font-size: 24px; font-style: normal; font-weight: 700; line-height: 1.25em; color: var(--white-color); content: counter(accordion-counter, decimal-leading-zero) ". "; } .cs_card_style_10 .cs_card_desc { text-wrap: wrap; opacity: 0; transition: all 0.5s ease; } .cs_card_style_10:hover .cs_card_content { transform: translateY(0); } .cs_card_style_10:hover .cs_card_desc { opacity: 1; } .cs_card_style_10 .cs_card_title a:hover { color: var(--accent-color); } .cs_card_style_10 .cs_text_btn_style_1:hover { letter-spacing: 1px; color: var(--white-color); } @media (max-width: 991px) { .cs_card_style_10 { width: 290px; padding: 40px 15px; min-height: auto; } .cs_card_style_10 br { display: block; } .cs_card_style_10 .cs_card_content { transform: translateY(65%); } } .cs_card_style_11 { padding: 20px 30px 30px; border: 1px solid var(--border-color); } .cs_card_style_11 .cs_card_thumbnail { display: block; overflow: hidden; } .cs_card_style_11 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.96, 1); } .cs_card_style_11 .cs_card_thumbnail:hover img { transform: scale(1.03) translateY(-1px) rotate(0.5deg); } .cs_card_style_11 .cs_card_title a:hover { color: var(--accent-color); } .cs_card_style_11 .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } @media (max-width: 1399px) { .cs_card_style_11 { padding: 15px 15px 30px; } } .cs_card_style_12 { min-width: 270px; height: 100%; display: flex; flex-direction: column; align-items: flex-start; } .cs_card_style_12 .cs_card_thumbnail { display: block; width: 150px; height: 150px; } .cs_card_style_12 .cs_card_info { flex: 1; display: flex; flex-direction: column; position: relative; padding: 45px 20px 0 0; border-top: 2px solid var(--accent-color); } .cs_card_style_12 .cs_card_info::before { content: ""; width: 10px; height: 10px; position: absolute; left: 70px; top: -6px; border-radius: 50%; background-color: var(--accent-color); } .cs_card_style_12 .cs_card_title a:hover { color: var(--accent-color); } .cs_card_style_12 .cs_card_subtitle { margin-top: auto; } .cs_card_style_13 { display: flex; gap: 30px 24px; } .cs_card_style_13 .cs_card_thumbnail { width: calc(50% - 12px); flex: none; display: block; overflow: hidden; } .cs_card_style_13 .cs_card_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.96, 1); } .cs_card_style_13 .cs_card_thumbnail:hover img { transform: scale(1.03) translateX(5px); } .cs_card_style_13 .cs_card_info { width: calc(50% - 12px); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-left: 84px; } .cs_card_style_13 .cs_card_title a:hover { color: var(--accent-color); } @media (max-width: 1399px) { .cs_card_style_13 .cs_card_info { padding-left: 0; } } @media (max-width: 991px) { .cs_card_style_13 { flex-direction: column; } .cs_card_style_13 .cs_card_info, .cs_card_style_13 .cs_card_thumbnail { width: 100%; } } .cs_card_style_14 { padding: 40px; } .cs_card_style_14 .cs_card_icon { width: 70px; height: 70px; padding: 10px; } .cs_card_style_14 .cs_card_icon img { border-radius: 0; } .cs_card_style_14 a:hover { color: var(--accent-color); } @media (max-width: 991px) { .cs_card_style_14 { padding: 30px 20px; } } /*============================================= Cards Wrapper and Layouts ===============================================*/ .cs_sticky_cards { display: grid; gap: 40px; } .cs_card_wrapper_1 { align-items: center; } .cs_card_wrapper_1 .cs_card_style_4:nth-child(odd) { width: 530px; height: 340px; } .cs_card_wrapper_1 .cs_card_style_4:nth-child(even) { width: 870px; height: 460px; } @media (max-width: 991px) { .cs_card_wrapper_1 .cs_card_style_4 { height: auto !important; width: 500px !important; } } @media (max-width: 575px) { .cs_card_wrapper_1 .cs_card_style_4 { width: 300px !important; } } .cs_cards_wrapper_2 { display: flex; flex-direction: column; gap: 60px; } .cs_cards_wrapper_2 .cs_card_style_13:nth-child(even) { flex-direction: row-reverse; } .cs_cards_wrapper_2 .cs_card_style_13:nth-child(even) .cs_card_info { padding-left: 0; } @media (max-width: 991px) { .cs_cards_wrapper_2 .cs_card_style_13:nth-child(even) { flex-direction: column; } } /*=============================================================== 16. Iconbox =================================================================*/ .cs_iconbox_style_1 { width: 100%; height: 100%; padding: 30px 25px; display: flex; flex-direction: column; align-items: center; position: relative; transition: all 0.4s ease; } .cs_iconbox_style_1 .cs_iconbox_icon { width: 70px; height: 70px; } .cs_iconbox_style_1 .cs_iconbox_icon img { border-radius: 0; filter: brightness(0) saturate(100%) invert(67%) sepia(70%) saturate(301%) hue-rotate(358deg) brightness(86%) contrast(86%); } .cs_iconbox_style_1 .cs_iconbox_title { transition: inherit; } .cs_iconbox_style_1 .cs_iconbox_title:hover { opacity: 0.75; } .cs_iconbox_style_1::before, .cs_iconbox_style_1::after { content: ""; opacity: 0; position: absolute; background-color: var(--primary-color); transition: all 0.4s ease; } .cs_iconbox_style_1::before { height: 2px; width: calc(100% + 20px); bottom: -10px; left: 0; } .cs_iconbox_style_1::after { width: 2px; height: calc(100% + 20px); top: 0; right: -10px; } .cs_iconbox_style_1 .cs_text_btn_style_1 { margin-top: auto; } .cs_iconbox_style_1:hover { color: var(--white-color); background-color: var(--primary-color); } .cs_iconbox_style_1:hover .cs_iconbox_title { color: var(--white-color); } .cs_iconbox_style_1:hover .cs_iconbox_icon img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(23deg) brightness(118%) contrast(118%); } .cs_iconbox_style_1:hover::before, .cs_iconbox_style_1:hover::after { opacity: 1; } @media (max-width: 1399px) { .cs_iconbox_style_1::before { width: calc(100% + 10px); bottom: -6px; } .cs_iconbox_style_1::after { height: calc(100% + 10px); right: -6px; } } @media (max-width: 767px) { .cs_iconbox_style_1 { padding: 30px 15px; } } .cs_iconbox_style_2 { width: 424px; padding: 30px; flex: none; display: flex; flex-direction: column; } .cs_iconbox_style_2 .cs_iconbox_overlay { left: 0; top: 0; right: 0; bottom: 0; border-radius: inherit; z-index: 0; opacity: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%); transition: all 0.4s ease; } .cs_iconbox_style_2 > .cs_iconbox_title { padding: 0 15px; margin-top: auto; text-wrap: wrap; transition: all 0.5s ease; } .cs_iconbox_style_2 .cs_iconbox_subtitle { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .cs_iconbox_style_2 .cs_iconbox_icon { width: 60px; height: 60px; } .cs_iconbox_style_2 .cs_iconbox_icon img { border-radius: 0; filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(29%) hue-rotate(259deg) brightness(107%) contrast(100%); } .cs_iconbox_style_2 .cs_iconbox_content { width: 100%; padding: 30px; position: absolute; left: 0; bottom: 0; opacity: 0; visibility: hidden; pointer-events: none; text-wrap: wrap; display: flex; flex-direction: column; align-items: center; margin-top: auto; transform: translateY(135px); transition: all 0.6s ease; } .cs_iconbox_style_2 > * { position: relative; z-index: 0; } .cs_iconbox_style_2 a:hover { color: var(--accent-color); } .cs_iconbox_style_2:hover > .cs_iconbox_title { opacity: 0; transform: translateY(-135px); } .cs_iconbox_style_2:hover .cs_iconbox_content { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); } .cs_iconbox_style_2:hover .cs_iconbox_overlay { opacity: 1; } @media (max-width: 991px) { .cs_iconbox_style_2 { width: min(100%, 320px); padding: 30px 15px; } } .cs_iconbox_style_3 { width: 100%; height: 100%; display: flex; flex-direction: column; } .cs_iconbox_style_3 .cs_iconbox_icon { width: 70px; height: 70px; } .cs_iconbox_style_3 .cs_iconbox_icon img { border-radius: 0; transition: transform 0.3s cubic-bezier(0.55, 0, 0.35, 1); } .cs_iconbox_style_3 .cs_iconbox_info { flex: 1; display: flex; align-items: flex-start; flex-direction: column; } .cs_iconbox_style_3 .cs_iconbox_title a:hover { color: var(--accent-color); } .cs_iconbox_style_3 .cs_iconbox_subtitle { margin-top: auto; } .cs_iconbox_style_3 .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } .cs_iconbox_style_3:hover .cs_iconbox_icon img { transform: scale(1.1); } .cs_iconbox_style_4 { width: 100%; height: 100%; padding: 30px; transition: all 0.4s ease; } .cs_iconbox_style_4 .cs_iconbox_header { display: flex; gap: 30px; justify-content: space-between; } .cs_iconbox_style_4 .cs_iconbox_icon { width: 50px; height: 50px; } .cs_iconbox_style_4 .cs_iconbox_icon img { border-radius: 0; filter: brightness(0) saturate(100%) invert(61%) sepia(5%) saturate(4327%) hue-rotate(358deg) brightness(111%) contrast(77%); transition: all 0.4s ease; } .cs_iconbox_style_4 .cs_iconbox_index { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--accent-color); color: transparent; transition: all 0.4s ease; } .cs_iconbox_style_4 .cs_iconbox_title, .cs_iconbox_style_4 .cs_iconbox_subtitle { transition: all 0.4s ease; } .cs_iconbox_style_4:hover { background-color: var(--accent-color); } .cs_iconbox_style_4:hover .cs_iconbox_icon img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(6deg) brightness(107%) contrast(101%); } .cs_iconbox_style_4:hover .cs_iconbox_index { -webkit-text-stroke-color: var(--white-color); } .cs_iconbox_style_4:hover .cs_iconbox_title, .cs_iconbox_style_4:hover .cs_iconbox_subtitle { color: var(--white-color); } @media (max-width: 1199px) { .cs_iconbox_style_4 { padding: 30px 20px; } } .cs_iconbox_style_5 { width: 100%; height: 100%; padding: 30px; display: flex; gap: 20px; transition: all 0.4s ease; } .cs_iconbox_style_5 .cs_iconbox_header { padding-right: 42px; position: relative; } .cs_iconbox_style_5 .cs_iconbox_icon { width: 60px; height: 60px; flex: none; padding: 10px; background-color: var(--accent-color); transition: all 0.4s ease; } .cs_iconbox_style_5 .cs_iconbox_icon img { border-radius: 0; transition: all 0.3s ease; } .cs_iconbox_style_5 .cs_iconbox_index { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--accent-color); color: transparent; position: absolute; top: 0; right: 0; transition: all 0.3s ease; } .cs_iconbox_style_5 .cs_iconbox_title, .cs_iconbox_style_5 .cs_iconbox_subtitle { transition: all 0.4s ease; } .cs_iconbox_style_5:hover { background-color: var(--accent-color); } .cs_iconbox_style_5:hover .cs_iconbox_icon { background-color: var(--white-color); } .cs_iconbox_style_5:hover .cs_iconbox_icon img { filter: brightness(0) saturate(100%) invert(61%) sepia(5%) saturate(4327%) hue-rotate(358deg) brightness(111%) contrast(77%); } .cs_iconbox_style_5:hover .cs_iconbox_index { -webkit-text-stroke-color: var(--white-color); } .cs_iconbox_style_5:hover .cs_iconbox_title, .cs_iconbox_style_5:hover .cs_iconbox_subtitle { color: var(--white-color); } @media (max-width: 1199px) { .cs_iconbox_style_5 { padding: 30px 20px; } } @media (max-width: 991px) { .cs_iconbox_style_5 { padding: 30px 15px; } .cs_iconbox_style_5 .cs_iconbox_icon { width: 50px; height: 50px; } } .cs_iconbox_style_6 { width: 100%; height: 100%; padding: 40px 30px; display: flex; flex-direction: column; align-items: center; transition: all 0.4s ease; } .cs_iconbox_style_6 .cs_iconbox_icon { width: 60px; height: 60px; } .cs_iconbox_style_6 .cs_iconbox_icon img { width: 100%; height: 100%; border-radius: 0; filter: brightness(0) saturate(100%) invert(67%) sepia(70%) saturate(301%) hue-rotate(358deg) brightness(86%) contrast(86%); } .cs_iconbox_style_6 .cs_iconbox_title { transition: inherit; } .cs_iconbox_style_6 .cs_iconbox_title a:hover { opacity: 0.75; } .cs_iconbox_style_6 .cs_text_btn_style_1 { margin-top: auto; } .cs_iconbox_style_6 .cs_text_btn_style_1:hover { letter-spacing: 1px; } .cs_iconbox_style_6:hover { color: var(--white-color); background-color: var(--accent-color); } .cs_iconbox_style_6:hover .cs_iconbox_title, .cs_iconbox_style_6:hover .cs_text_btn_style_1 { color: var(--white-color); } .cs_iconbox_style_6:hover .cs_iconbox_icon img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(23deg) brightness(118%) contrast(118%); } .cs_iconbox_style_7 { width: 100%; height: 100%; padding: 30px 20px; display: flex; gap: 16px; } .cs_iconbox_style_7 .cs_iconbox_icon { width: 70px; height: 70px; flex: none; padding: 10px; } .cs_iconbox_style_7 .cs_iconbox_icon img { border-radius: 0; } .cs_iconbox_style_7 .cs_iconbox_subtitle { word-break: break-all; } .cs_iconbox_style_7 a:hover { color: var(--accent-color); } .cs_iconbox_wrapper_1 .cs_iconbox_style_2:nth-child(even) { height: 370px; } .cs_iconbox_wrapper_1 .cs_iconbox_style_2:nth-child(odd) { height: 520px; } /*======================================================= 17. Layouts =========================================================*/ .cs_service_layout_1 .container-fluid { max-width: 1920px; } @media (min-width: 1400px) { .cs_service_layout_1 .container-fluid { padding: 0 75px; } } .cs_service_layout_2 { width: min(98%, 1800px); margin: 0 auto; } .cs_service_menu_list li { display: block; padding: 33px 0 20px; position: relative; cursor: pointer; } .cs_service_menu_list li:first-child { padding-top: 0; } .cs_service_menu_list li::before, .cs_service_menu_list li::after { content: ""; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; transition: transform 0.6s cubic-bezier(0.55, 1, 0.66, 1); } .cs_service_menu_list li::before { background-color: var(--border-color); } .cs_service_menu_list li::after { transform: scale(0); transform-origin: right center; background-color: var(--primary-color); } .cs_service_menu_list li.active::after { transform: scale(1); transform-origin: left center; } @media (max-width: 991px) { .cs_service_menu_list li { padding: 20px 0 20px; } } .cs_service_thumbnails_container { padding-left: 30px; } .cs_service_thumbnails_container .cs_service_thumbnails_wrapper { width: 100%; height: 100%; display: grid; gap: 10px; grid-template-columns: repeat(3, 1fr); } .cs_service_thumbnails_container .cs_service_thumbnail img { width: 100%; } @media (max-width: 991px) { .cs_service_thumbnails_container { padding-left: 0; } } /*======================================================= All Grids Layouts =========================================================*/ .cs_grid_style_1 { display: grid; gap: 25px; grid-template-columns: repeat(4, 1fr); } @media (max-width: 1199px) { .cs_grid_style_1 { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 575px) { .cs_grid_style_1 { grid-template-columns: repeat(1, 1fr); } } .cs_grid_style_2 { display: grid; gap: 80px 24px; padding-bottom: 30px; grid-template-columns: repeat(2, auto); } .cs_grid_style_2 .cs_card_style_1:nth-child(even) { transform: translateY(30px); } .cs_grid_style_2 .cs_card_style_1:nth-child(even) .cs_card_info { position: absolute; left: initial; bottom: 0; right: 0; border-radius: 10px 0 10px 0; padding: 30px 30px 30px 100px; text-align: right; } .cs_grid_style_2 .cs_card_style_1:nth-child(even) .cs_arrow_btn { right: initial; left: 30px; } .cs_grid_style_2 .cs_card_style_1:nth-child(4n+2), .cs_grid_style_2 .cs_card_style_1:nth-child(4n+3) { height: -moz-max-content; height: max-content; width: min(100%, 536px); } .cs_grid_style_2 .cs_card_style_1:nth-child(4n+2) { margin-left: auto; margin-top: auto; } @media (max-width: 767px) { .cs_grid_style_2 { grid-template-columns: repeat(1, 1fr); gap: 40px 24px; padding-bottom: 0; } .cs_grid_style_2 .cs_card_style_1:nth-child(even) { transform: translateY(0); } .cs_grid_style_2 .cs_card_style_1:nth-child(even) .cs_card_info { padding: 15px 15px 15px 70px; text-align: right; } .cs_grid_style_2 .cs_card_style_1:nth-child(even) .cs_arrow_btn { left: 15px; } } .cs_grid_style_3 { display: grid; gap: 0 24px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); } .cs_grid_style_3 .cs_iconbox_style_4:nth-child(2) { grid-column-start: 2; grid-row-start: 2; } .cs_grid_style_3 .cs_iconbox_style_4:nth-child(3) { grid-column-start: 3; grid-row-start: 1; } .cs_grid_style_3 .cs_iconbox_style_4:nth-child(4) { grid-column-start: 4; grid-row-start: 2; } @media (max-width: 991px) { .cs_grid_style_3 { gap: 24px; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; } .cs_grid_style_3 .cs_iconbox_style_4 { grid-column-start: auto !important; grid-row-start: auto !important; } } @media (max-width: 575px) { .cs_grid_style_3 { grid-template-columns: repeat(1, 1fr); } } .cs_grid_style_4 { display: flex; gap: 24px; flex-wrap: wrap; } @media (max-width: 1199px) { .cs_grid_style_4 .cs_card_style_6 { width: calc(50% - 12px); } } @media (max-width: 991px) { .cs_grid_style_4 .cs_card_style_6 { width: 100%; } } .cs_grid_style_5 { display: grid; gap: 40px 24px; grid-template-columns: repeat(4, 1fr); } .cs_grid_style_5 .cs_card_style_7:nth-child(even) { flex-direction: column-reverse; } @media (max-width: 991px) { .cs_grid_style_5 { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 575px) { .cs_grid_style_5 { grid-template-columns: repeat(1, 1fr); } .cs_grid_style_5 .cs_card_style_7 { gap: 20px; } .cs_grid_style_5 .cs_card_style_7:nth-child(even) { flex-direction: column; } } .cs_grid_style_6 { display: grid; gap: 40px 24px; grid-template-columns: repeat(4, 1fr); } .cs_grid_style_6 .cs_card_style_9 { grid-column: auto/span 1; } .cs_grid_style_6 .cs_card_style_9:nth-child(6n+3), .cs_grid_style_6 .cs_card_style_9:nth-child(6n+4) { grid-column: auto/span 2; } .cs_grid_style_6 .cs_card_style_9:nth-child(6n+3) .cs_card_subtitle, .cs_grid_style_6 .cs_card_style_9:nth-child(6n+4) .cs_card_subtitle { color: var(--white-color); } @media (max-width: 991px) { .cs_grid_style_6 { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 460px) { .cs_grid_style_6 { grid-template-columns: repeat(1, 1fr); } .cs_grid_style_6 .cs_card_style_9:nth-child(6n+3), .cs_grid_style_6 .cs_card_style_9:nth-child(6n+4) { grid-column: auto/span 1; } } .cs_grid_style_7 { width: min(100%, 1770px); margin: 0 auto; display: grid; gap: 24px; grid-template-columns: repeat(4, 1fr); } .cs_grid_style_7 .cs_card_style_11:nth-child(even) { transform: translateY(40px); } @media (max-width: 1199px) { .cs_grid_style_7 { grid-template-columns: repeat(2, 1fr); } .cs_grid_style_7 .cs_card_style_11:nth-child(even) { transform: translateY(0); } } @media (max-width: 575px) { .cs_grid_style_7 { grid-template-columns: repeat(1, 1fr); } } .cs_grid_style_8 { width: min(100%, 1440px); margin: 0 auto; display: grid; gap: 50px 0px; grid-template-columns: repeat(5, 1fr); overflow-x: auto; } /*==================================================== Skill Section ======================================================*/ .cs_skills_layout_1 { overflow: hidden; } .cs_skills_layout_1 .cs_skill_info { width: calc(100% + 35px); margin-left: -35px; } .cs_skills_layout_1 .cs_skill_thumbnail { padding-right: 48px; } .cs_skills_layout_1 .cs_skill_progress_wrapper { display: flex; flex-direction: column; gap: 30px; } .cs_skills_layout_1 .cs_shadow_text { opacity: 0.2; color: var(--stroke-color); margin-bottom: -0.43em; } @media (max-width: 991px) { .cs_skills_layout_1 .cs_skill_info { width: 100%; margin-left: 0; } .cs_skills_layout_1 .cs_skill_thumbnail { padding-right: 0; } } /*==================================================== Awards Section ======================================================*/ .cs_award_section { background-size: contain; } .cs_awards_list { overflow-x: auto; overflow-y: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; } .cs_awards_list::-webkit-scrollbar { display: none; } .cs_awards_list li { min-width: 940px; padding: 40px 0 44px; flex: none; display: flex; align-items: center; gap: 30px; flex-wrap: nowrap; text-wrap: nowrap; justify-content: space-between; border-top: 1px solid var(--border-color); } .cs_awards_list li span:nth-child(1) { flex: 4; } .cs_awards_list li span:nth-child(2) { flex: 3; } .cs_awards_list li span:nth-child(3) { flex: 4; padding-left: 30px; } .cs_awards_list li span:nth-child(4) { flex: 1; text-align: end; } .cs_awards_list li:last-child { padding-bottom: 0; } @media (max-width: 991px) { .cs_awards_list li { width: 800px; } .cs_awards_list li span:nth-child(3) { padding-left: 0; } } /*==================================================== FAQ Section ======================================================*/ .cs_faq_layout_1 { display: flex; gap: 60px; } .cs_faq_layout_1 .cs_card_style_3 { width: min(100%, 450px); } @media (max-width: 1199px) { .cs_faq_layout_1 { gap: 30px; } } @media (max-width: 991px) { .cs_faq_layout_1 { flex-direction: column-reverse; } .cs_faq_layout_1 .cs_card_style_3 { width: 100%; } } /*==================================================== CTA Sections ======================================================*/ .cs_cta_style_1, .cs_cta_style_2 { padding: 120px 0; } .cs_cta_style_1 .cs_cta_overlay, .cs_cta_style_2 .cs_cta_overlay { width: 100%; height: 100%; left: 0; top: 0; opacity: 0.8; } .cs_cta_style_1 .cs_cta_content, .cs_cta_style_2 .cs_cta_content { width: min(100%, 994px); position: relative; z-index: 1; margin: 0 auto; } .cs_cta_style_1 .cs_logo_text_wrapper, .cs_cta_style_2 .cs_logo_text_wrapper { transform: translateY(0); border: 1px solid var(--white-color); } .cs_cta_style_1 .cs_logo_text_wrapper .cs_text_logo img, .cs_cta_style_2 .cs_logo_text_wrapper .cs_text_logo img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(6deg) brightness(107%) contrast(101%); } .cs_cta_style_1 .cs_logo_text_wrapper .cs_arrow_icon, .cs_cta_style_2 .cs_logo_text_wrapper .cs_arrow_icon { color: var(--white-color); border-color: var(--white-color); } @media (max-width: 991px) { .cs_cta_style_1, .cs_cta_style_2 { padding: 80px 0; } } .cs_cta_style_2 .cs_cta_overlay { opacity: 1; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0D0D0D 100%); } /*==================================================== Why Choose Us ======================================================*/ .cs_why_choose_summery .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } /*==================================================== Contact Us ======================================================*/ .cs_contact_form_container { padding: 120px 28px 120px 0; } @media (max-width: 991px) { .cs_contact_form_container { padding: 80px 0 50px; } } .cs_contact_form .cs_form_field { display: block; width: 100%; outline: 0; resize: none; padding: 20px 30px; border: 1px solid var(--gray-color2); } .cs_contact_form .cs_form_field:focus { border-color: var(--accent-color); } .cs_contact_map { width: 60vw; height: 100%; min-height: 500px; padding-left: 60px; margin-left: -12px; } .cs_contact_map iframe { width: 100%; height: 100%; filter: brightness(120%) grayscale(0.75); } @media (max-width: 991px) { .cs_contact_map { width: 100%; margin: 0; padding: 0; } } /*==================================================== Portfolio Details ======================================================*/ .cs_portfolio_details .cs_portfolio_banner img { width: 100%; } .cs_portfolio_details h2 { font-size: 53px; font-style: normal; font-weight: 600; line-height: 1.23em; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 16px; } .cs_portfolio_details h3 { font-size: 30px; font-style: normal; font-weight: 600; line-height: 1.167em; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 30px; } .cs_portfolio_details p { font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.56em; color: var(--secondary-color); font-family: var(--secondary-font); margin-bottom: 16px; } .cs_portfolio_details p:last-child { margin-bottom: 0; } .cs_portfolio_details .cs_portfolio_category { font-size: 18px; font-weight: 700; line-height: 1.5em; color: var(--accent-color); font-family: var(--primary-font); } .cs_portfolio_details .cs_construction_feature { margin: 60px 0; } .cs_portfolio_details .cs_feature_list { display: flex; gap: 40px; flex-direction: column; margin: 0; } .cs_portfolio_details .cs_feature_list li { padding-left: 30px; position: relative; } .cs_portfolio_details .cs_feature_list li img { width: 21px; height: 21px; position: absolute; left: 0; top: 6px; } .cs_portfolio_details article { margin-bottom: 34px; } .cs_portfolio_details article h3 { margin-bottom: 16px; } @media (max-width: 1399px) { .cs_portfolio_details .cs_feature_list { gap: 20px; } } @media (max-width: 1199px) { .cs_portfolio_details .cs_construction_feature { margin: 30px 0; } } @media (max-width: 991px) { .cs_portfolio_details h2 { font-size: 42px; } } /*============================================= Service Details ===============================================*/ .cs_service_details .cs_service_banner { margin-bottom: 30px; } .cs_service_details .cs_service_banner img { width: 100%; } .cs_service_details h2 { font-size: 30px; font-style: normal; font-weight: 600; line-height: 1.167em; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 20px; } .cs_service_details p { margin-bottom: 16px; } .cs_service_details p:last-child { margin-bottom: 0; } .cs_service_details article { margin-bottom: 40px; } .cs_service_details article:last-child { margin-bottom: 0; } .cs_design_features_wrapper { display: grid; gap: 36px 40px; grid-template-columns: repeat(2, 1fr); margin: 36px 0 0; } .cs_design_features_wrapper .cs_iconbox_style_3 .cs_iconbox_icon { width: 60px; height: 60px; } @media (max-width: 767px) { .cs_design_features_wrapper { gap: 30px; grid-template-columns: repeat(1, 1fr); } } .cs_other_service_list { display: grid; gap: 30px 20px; grid-template-columns: repeat(2, 1fr); } .cs_other_service_list li { padding-left: 36px; position: relative; } .cs_other_service_list li img { width: 24px; height: 24px; position: absolute; left: 0; top: 1px; } @media (max-width: 767px) { .cs_other_service_list { gap: 20px; grid-template-columns: repeat(1, 1fr); } } /*================================================ Video Block ==================================================*/ .cs_video_block_1 { padding: 180px 0; } .cs_video_block_1 .cs_video_text { margin: 0 auto; width: min(100%, 1000px); } @media (max-width: 991px) { .cs_video_block_1 { padding: 80px 0; } .cs_video_block_1 .cs_player_btn_style_1 { transform: scale(0.75); } } .cs_video_block_2 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_video_block_2 .cs_player_icon { width: 100px; height: 70px; background-color: var(--red-color); color: var(--white-color); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden; transition: all 0.4s ease; } .cs_video_block_2 .cs_player_icon::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: var(--primary-color); animation: animX 2s cubic-bezier(0.55, 1, 0.66, 1) infinite; } .cs_video_block_2 .cs_player_icon > * { position: relative; z-index: 1; } .cs_video_block_2 .cs_player_icon:hover { color: var(--red-color); background-color: var(--white-color); } .cs_video_block_2 .cs_player_icon:hover::before { animation-play-state: paused; } @keyframes animX { 0% { transform: scaleX(0); transform-origin: left; } 50% { transform: scaleX(1); transform-origin: left; } 51% { transform: scaleX(1); transform-origin: right; } 100% { transform: scaleX(0); transform-origin: right; } } /*=============================================================== 18. Posts and Post Details =================================================================*/ .cs_post_style_1 .cs_post_thumbnail { display: block; overflow: hidden; } .cs_post_style_1 .cs_post_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); transform: scale(1); } .cs_post_style_1 .cs_post_thumbnail:hover img { transform: scale(1.03); } .cs_post_style_1 .cs_post_title:hover { color: var(--accent-color); } .cs_post_style_2, .cs_post_style_5 { width: 100%; } .cs_post_style_2 .cs_post_thumbnail, .cs_post_style_5 .cs_post_thumbnail { display: block; width: 100%; overflow: hidden; } .cs_post_style_2 .cs_post_thumbnail img, .cs_post_style_5 .cs_post_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.66, 1); } .cs_post_style_2 .cs_post_thumbnail:has(img[src=""]), .cs_post_style_5 .cs_post_thumbnail:has(img[src=""]) { display: none; margin-bottom: 0; } .cs_post_style_2 .cs_post_thumbnail:hover img, .cs_post_style_5 .cs_post_thumbnail:hover img { transform: scale(1.03); } .cs_post_style_2 .cs_post_title a:hover, .cs_post_style_5 .cs_post_title a:hover { color: var(--accent-color); } .cs_post_style_2 .cs_post_meta, .cs_post_style_5 .cs_post_meta { display: flex; gap: 8px; } .cs_post_style_2 .cs_post_meta .cs_date, .cs_post_style_5 .cs_post_meta .cs_date { padding-left: 58px; position: relative; } .cs_post_style_2 .cs_post_meta .cs_date::before, .cs_post_style_5 .cs_post_meta .cs_date::before { content: ""; width: 50px; height: 1px; background-color: currentColor; position: absolute; top: 12px; left: 0; } .cs_post_style_2 .cs_post_meta:last-child, .cs_post_style_5 .cs_post_meta:last-child { margin-bottom: 0; } .cs_post_style_2 hr, .cs_post_style_5 hr { margin-top: 0; border-color: var(--border-color); } .cs_post_style_2 hr:last-child, .cs_post_style_5 hr:last-child { margin-bottom: 0; } .cs_post_style_2 .cs_text_btn_style_1:hover, .cs_post_style_5 .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } .cs_post_style_2 .cs_posted_date, .cs_post_style_5 .cs_posted_date { width: 90px; height: 90px; left: 0; top: 0; padding: 15px; } .cs_post_style_2.cs_feature_post, .cs_post_style_5.cs_feature_post { padding-right: 18px; } .cs_post_style_2.cs_type_1 .cs_post_thumbnail, .cs_post_style_5.cs_type_1 .cs_post_thumbnail { border-radius: 175px 10px 10px 10px; } @media (max-width: 991px) { .cs_post_style_2.cs_feature_post, .cs_post_style_5.cs_feature_post { padding-right: 0; } } .cs_post_style_3 { width: 100%; padding: 10px 10px 30px; } .cs_post_style_3 .cs_post_thumbnail { display: block; width: 100%; overflow: hidden; } .cs_post_style_3 .cs_post_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.66, 1); } .cs_post_style_3 .cs_post_thumbnail:hover img { transform: scale(1.03); } .cs_post_style_3 .cs_post_info { padding: 0 20px; } .cs_post_style_3 .cs_post_title a:hover { color: var(--accent-color); } .cs_post_style_3 .cs_post_meta_wrapper { display: flex; gap: 10px 20px; flex-wrap: wrap; } .cs_post_style_3 .cs_post_meta_wrapper .cs_post_meta { padding: 9px 30px; border-radius: 60px; line-height: 1em; color: var(--border-color); border: 1px solid currentColor; } .cs_post_style_3 .cs_post_meta_wrapper .cs_post_meta:hover { color: var(--accent-color); } .cs_post_style_3 .cs_text_btn_style_1:hover { color: var(--accent-color); letter-spacing: 1px; } .cs_post_style_4 { width: 100%; height: 100%; } .cs_post_style_4 .cs_post_thumbnail { display: block; width: 100%; overflow: hidden; } .cs_post_style_4 .cs_post_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.6s cubic-bezier(0.55, 1, 0.66, 1); } .cs_post_style_4 .cs_post_thumbnail:hover img { transform: scale(1.03); } .cs_post_style_4 .cs_post_title a:hover { color: var(--accent-color); } .cs_post_style_4 .cs_post_meta_wrapper { display: flex; gap: 10px 20px; flex-wrap: wrap; justify-content: space-between; } .cs_post_style_4 .cs_category { padding: 6px 16px; border-radius: 60px; line-height: 1em; color: var(--accent-color); background-color: var(--white-color); } .cs_post_style_4.cs_featured_post { position: relative; } .cs_post_style_4.cs_featured_post .cs_post_thumbnail { width: 100%; height: 100%; position: relative; margin-bottom: 0; } .cs_post_style_4.cs_featured_post .cs_post_thumbnail::before { content: ""; width: 100%; height: 100%; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); } .cs_post_style_4.cs_featured_post .cs_post_info { width: min(100%, 750px); padding: 0 20px 60px 60px; position: absolute; left: 0; bottom: 0; z-index: 2; pointer-events: none; } .cs_post_style_4.cs_featured_post .cs_category { display: none; } .cs_post_style_4.cs_featured_post .cs_date { padding: 6px 30px; border-radius: 60px; color: var(--accent-color); background-color: var(--white-color); } .cs_post_style_4.cs_featured_post .cs_post_title { margin-bottom: 0; } .cs_post_style_4.cs_featured_post .cs_post_subtitle { display: none; } .cs_post_style_4.cs_featured_post:hover img { transform: scale(1.03); } @media (max-width: 1199px) { .cs_post_style_4.cs_featured_post .cs_post_info { width: 100%; padding: 0 15px 40px 20px; } } @media (max-width: 991px) { .cs_post_style_4.cs_featured_post .cs_post_info { width: 100%; padding: 0 15px 40px; } } .cs_post_style_5 { width: 100%; height: 100%; padding: 30px; display: flex; flex-direction: column; } .cs_post_style_5 .cs_post_thumbnail { max-height: 240px; } .cs_post_style_5 .cs_post_info { flex: 1; display: flex; flex-direction: column; align-items: flex-start; } .cs_post_style_5 .cs_post_summery { display: flex; gap: 20px; flex-wrap: wrap; align-items: center; } .cs_post_style_5 .cs_posted_by, .cs_post_style_5 .cs_post_comment { text-wrap: nowrap; line-height: 1em; } .cs_post_style_5 .cs_posted_by img, .cs_post_style_5 .cs_post_comment img { margin-right: 4px; } .cs_post_style_5 .cs_posted_by span, .cs_post_style_5 .cs_post_comment span { display: inline-block; } .cs_post_style_5 .cs_text_btn_style_1 { margin-top: auto; } @media (max-width: 1399px) { .cs_post_style_5 { padding: 20px 20px 30px; } } @media (max-width: 1599px) { .cs_post_style_5 .cs_post_meta .cs_date { padding-left: 15px; } .cs_post_style_5 .cs_post_meta .cs_date::before { width: 10px; } } .cs_post_style_6 { display: flex; gap: 20px; } .cs_post_style_6 .cs_post_meta i { margin-right: 6px; } .cs_post_style_6 .cs_post_thumb { width: 80px; height: 80px; flex: none; overflow: hidden; } .cs_post_style_6 .cs_post_thumb img { width: 100%; height: 100%; border-radius: inherit; transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); } .cs_post_style_6 .cs_post_thumb:hover img { transform: scale(1.02) rotate(0.5deg); } .cs_post_style_6 .cs_post_title a:hover { color: var(--accent-color); } @media (max-width: 575px) { .cs_post_style_6 .cs_sidebar_widget { padding: 30px 20px 40px; } } /*=================================================== Post Grid Layouts =====================================================*/ .cs_posts_grid_1 { display: grid; gap: 30px; grid-template-columns: repeat(1, 1fr); } .cs_posts_grid_2 { width: min(100%, 1520px); margin: 0 auto; display: grid; gap: 30px; grid-template-columns: repeat(12, 1fr); } .cs_posts_grid_2 .cs_post_style_4 { grid-column: auto/span 3; } .cs_posts_grid_2 .cs_post_style_4:nth-child(2) { grid-column: auto/span 4; } .cs_posts_grid_2 .cs_featured_post { grid-column: auto/span 8; } @media (max-width: 1199px) { .cs_posts_grid_2 .cs_post_style_4 { grid-column: auto/span 6; } .cs_posts_grid_2 .cs_post_style_4:nth-child(2) { grid-column: auto/span 5; } .cs_posts_grid_2 .cs_featured_post { grid-column: auto/span 7; } } @media (max-width: 767px) { .cs_posts_grid_2 .cs_post_style_4:nth-child(2) { grid-column: auto/span 12; } .cs_posts_grid_2 .cs_featured_post { grid-column: auto/span 12; } } @media (max-width: 575px) { .cs_posts_grid_2 .cs_post_style_4 { grid-column: auto/span 12; } } .cs_posts_grid_3 { display: grid; gap: 30px; grid-template-columns: repeat(2, 1fr); } @media (max-width: 767px) { .cs_posts_grid_3 { grid-template-columns: repeat(1, 1fr); } } /*=========================================================== Pagination Box =============================================================*/ .cs_pagination_box { display: flex; justify-content: center; align-items: center; gap: 20px; } .cs_pagination_box .cs_pagination_item, .cs_pagination_box .cs_pagination_arrow { border-radius: 10px; background: transparent; height: 40px; width: 40px; color: var(--accent-color); border: 1px solid var(--accent-color); } .cs_pagination_box .cs_pagination_item.active, .cs_pagination_box .cs_pagination_arrow.active { background-color: var(--accent-color); color: var(--white-color); pointer-events: none; } .cs_pagination_box a.cs_pagination_item:hover { background-color: var(--accent-color); color: var(--white-color); } .cs_pagination_box .cs_pagination_arrow { color: var(--white-color); background-color: var(--accent-color); } .cs_pagination_box .cs_pagination_arrow:hover { color: var(--accent-color); background-color: transparent; } /*=========================================================== Post Details =============================================================*/ .cs_post_details .cs_post_banner img { width: 100%; } .cs_post_details .cs_post_summery { display: flex; gap: 20px; flex-wrap: wrap; } .cs_post_details .cs_post_summery .cs_posted_by, .cs_post_details .cs_post_summery .cs_post_comment { text-wrap: nowrap; } .cs_post_details .cs_post_summery .cs_posted_by img, .cs_post_details .cs_post_summery .cs_post_comment img { margin-right: 3px; } .cs_post_details h2 { font-family: var(--primary-font); font-size: 30px; font-style: normal; font-weight: 600; line-height: 1.33em; color: var(--primary-color); margin-bottom: 20px; } .cs_post_details h3 { font-family: var(--primary-font); font-size: 24px; font-style: normal; font-weight: 600; line-height: 1.33em; color: var(--primary-color); margin-bottom: 20px; } .cs_post_details p { font-family: var(--secondary-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.56em; color: var(--secondary-color); margin-bottom: 20px; } .cs_post_details p:last-child { margin-bottom: 0; } .cs_post_details blockquote { color: var(--primary-color); font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 600; line-height: 1.5em; padding: 30px; border-radius: 10px; position: relative; margin: 40px 0; background-color: var(--gray-color); } .cs_post_details blockquote::before { content: ""; width: 5px; height: 100%; position: absolute; left: 0; top: 0; border-radius: 10px 0 0 10px; background-color: var(--accent-color); } .cs_post_details .cs_post_features_list { display: grid; gap: 30px; margin: 40px 0; grid-template-columns: repeat(2, 1fr); } .cs_post_details .cs_post_features_list li { padding-left: 30px; position: relative; } .cs_post_details .cs_post_features_list li img { width: 24px; height: 24px; position: absolute; left: 0; top: 0; } .cs_post_details .cs_post_gallery img { width: 100%; } .cs_post_details .cs_post_shares { display: flex; gap: 20px; flex-wrap: wrap; margin-top: 20px; justify-content: space-between; } .cs_post_details .cs_post_tags_wrapper, .cs_post_details .cs_post_tags, .cs_post_details .cs_post_social_wrapper, .cs_post_details .cs_author_social_links { display: flex; gap: 20px; flex-wrap: wrap; align-items: center; } .cs_post_details .cs_post_tags a { display: block; padding: 10px 20px; line-height: 1em; text-wrap: nowrap; color: var(--accent-color); background-color: var(--gray-color); } .cs_post_details .cs_post_tags a:hover { color: var(--white-color); background-color: var(--accent-color); } .cs_post_details .cs_author_social_links a { color: var(--accent-color); } .cs_post_details .cs_author_social_links a:hover { color: var(--primary-color); transform: translateY(-1px); } @media (max-width: 767px) { .cs_post_details blockquote { padding: 20px; } .cs_post_details .cs_post_features_list { grid-template-columns: repeat(1, 1fr); } } /*================================================ Post Comments ==================================================*/ .cs_comment_list { display: grid; gap: 40px; margin-bottom: 60px; } .cs_comment_list .cs_comment_body { display: flex; gap: 30px; } .cs_comment_list .cs_avatar_thumbnail { width: 150px; height: 150px; padding: 15px; flex: none; border-radius: 50%; border: 1px dashed var(--accent-color); } .cs_comment_list .cs_avatar_thumbnail img { width: 100%; height: 100%; } .cs_comment_list .cs_comment_meta_wrapper { display: flex; gap: 20px; } .cs_comment_list .cs_comment_meta_wrapper button, .cs_comment_list .cs_comment_meta_wrapper p { font-size: 14px; font-weight: 600; font-family: var(--primary-font); color: var(--primary-color); margin-bottom: 0; } .cs_comment_list .cs_comment_meta_wrapper button:hover { color: var(--accent-color); } @media (max-width: 991px) { .cs_comment_list .cs_comment_body { gap: 15px; } .cs_comment_list .cs_avatar_thumbnail { width: 100px; height: 100px; padding: 10px; } } @media (max-width: 575px) { .cs_comment_list .cs_comment_body { flex-direction: column; } } .cs_comment_form_wrapper { padding: 40px; } @media (max-width: 767px) { .cs_comment_form_wrapper { padding: 30px 20px; } } .cs_comment_form { display: flex; flex-direction: column; gap: 30px; } .cs_comment_form .cs_input_group { display: grid; gap: 30px; grid-template-columns: repeat(2, 1fr); } .cs_comment_form .cs_form_field { display: block; width: 100%; border: 0; outline: 0; resize: none; font-weight: 600; color: var(--primary-color); padding: 20px 30px; } .cs_comment_form .cs_form_field::-moz-placeholder { color: var(--primary-color); } .cs_comment_form .cs_form_field::placeholder { color: var(--primary-color); } @media (max-width: 767px) { .cs_comment_form .cs_input_group { grid-template-columns: repeat(1, 1fr); } } /*=============================================================== 19. Pricing =================================================================*/ .cs_pricing_table_style_1 { perspective: 1000px; } .cs_pricing_table_style_1 .cs_pricing_table_inner { position: relative; width: 100%; height: 100%; transition: transform 0.8s cubic-bezier(0.65, 0, 0.35, 1); transform-style: preserve-3d; } .cs_pricing_table_style_1 .cs_pricing_table_font { width: 100%; height: 100%; padding: 40px; display: flex; flex-direction: column; } .cs_pricing_table_style_1 .cs_pricing_features_list li { padding-left: 40px; position: relative; margin-bottom: 30px; } .cs_pricing_table_style_1 .cs_pricing_features_list li img { width: 30px; height: 30px; position: absolute; left: 0; top: 0; } .cs_pricing_table_style_1 .cs_pricing_features_list li:last-child { margin-bottom: 0; } .cs_pricing_table_style_1 .cs_pricing_btn { padding: 13px 20px 14px; margin-top: 30px; border: 1px solid var(--accent-color); } .cs_pricing_table_style_1 .cs_pricing_btn:hover { color: var(--accent-color); background-color: transparent; } .cs_pricing_table_style_1 .cs_pricing_table_back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: flex-end; padding: 40px 32px 50px; backface-visibility: hidden; transform-style: preserve-3d; transform: rotateY(180deg); } .cs_pricing_table_style_1:hover .cs_pricing_table_inner { transform: rotateY(180deg); } @media (max-width: 1399px) { .cs_pricing_table_style_1 .cs_pricing_table_font { padding: 40px 30px; } } @media (max-width: 575px) { .cs_pricing_table_style_1 .cs_pricing_table_font { padding: 40px 15px; } .cs_pricing_table_style_1 .cs_pricing_table_back { padding: 40px 15px 50px; } } /*======================================================== 19. Team and Team Details ==========================================================*/ .cs_team_style_1 { padding: 20px 20px 30px; transition: all 0.5s ease; } .cs_team_style_1 .cs_team_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_team_style_1 .cs_thumboverlay { left: 0; top: 0; right: 0; bottom: 0; border-radius: inherit; opacity: 0; background-color: var(--primary-color); transition: opacity 0.3s ease; } .cs_team_style_1 .cs_team_info { display: flex; flex-direction: column; } .cs_team_style_1 .cs_team_title:hover { opacity: 0.75; } .cs_team_style_1 .cs_team_title, .cs_team_style_1 .cs_team_designation, .cs_team_style_1 .cs_team_description, .cs_team_style_1 .cs_team_social_links a { transition: all 0.3s ease; } .cs_team_style_1 .cs_team_social_links { display: flex; gap: 10px 20px; align-items: center; justify-content: center; } .cs_team_style_1 .cs_team_social_links a:hover { opacity: 0.75; } .cs_team_style_1:hover { background-color: var(--accent-color); } .cs_team_style_1:hover .cs_thumboverlay { opacity: 0.4; } .cs_team_style_1:hover .cs_team_title a, .cs_team_style_1:hover .cs_team_designation, .cs_team_style_1:hover .cs_team_description, .cs_team_style_1:hover .cs_team_social_links { color: var(--white-color); } @media (max-width: 1199px) { .cs_team_style_1 .cs_team_social_links { gap: 15px; } } .cs_team_style_2 { perspective: 1000px; } .cs_team_style_2 .cs_team_inner { position: relative; width: 100%; height: 100%; transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1); transform-style: preserve-3d; } .cs_team_style_2 .cs_team_font { width: 100%; height: 100%; backface-visibility: hidden; display: flex; flex-direction: column; } .cs_team_style_2 .cs_team_thumbnail { display: block; } .cs_team_style_2 .cs_team_thumbnail img { width: 100%; height: 100%; } .cs_team_style_2 .cs_team_info { margin-top: auto; } .cs_team_style_2 .cs_logo_text_wrapper { top: 96px; left: -75px; transform: translateY(0); } .cs_team_style_2 .cs_logo_text_wrapper img { filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(0%) hue-rotate(346deg) brightness(101%) contrast(104%); } .cs_team_style_2 .cs_logo_text_wrapper .cs_arrow_icon { color: var(--white-color); border-color: var(--white-color); } .cs_team_style_2 .cs_team_back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 440px; padding: 10px; backface-visibility: hidden; transform: rotateY(180deg); } .cs_team_style_2 .cs_team_back_inner { padding: 10px 10px 10px 40px; height: 100%; border-radius: inherit; } .cs_team_style_2 .cs_team_desc_wrap { width: 100%; height: 100%; border-radius: inherit; display: flex; flex-direction: column; gap: 106px; padding: 20px 30px 20px 0; overflow-y: auto; } .cs_team_style_2 .cs_team_desc_wrap::-webkit-scrollbar { width: 10px; height: 100%; background: #E8BE7B; border-radius: 20px; } .cs_team_style_2 .cs_team_desc_wrap a:hover { text-decoration: underline; } .cs_team_style_2:hover .cs_team_inner { transform: rotateY(180deg); } @media (max-width: 767px) { .cs_team_style_2 .cs_logo_text_wrapper { top: 30px; left: 15px; } } .cs_team_style_3 { width: 100%; height: 100%; padding: 0 30px 30px; border: 1px solid var(--white-color); } .cs_team_style_3 .cs_team_thumbnail { display: flex; margin-top: -50px; transform: rotate(-5deg); transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); } .cs_team_style_3 .cs_team_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_team_style_3 .cs_team_title:hover { color: var(--accent-color); } .cs_team_style_3:hover .cs_team_thumbnail { transform: rotate(0); } @media (max-width: 767px) { .cs_team_style_3 { padding: 0 20px 30px; } .cs_team_style_3 .cs_team_thumbnail { transform: rotate(-3deg); } } .cs_team_list_style_1 { display: flex; gap: 30px; align-items: end; } .cs_team_list_style_1 .cs_team_style_2 { width: min(100%, 388px); } .cs_team_list_style_1 .cs_team_style_2:nth-child(3) { width: min(100%, 488px); margin-left: auto; margin-top: -200px; } .cs_team_list_style_1 .cs_team_style_2:nth-child(3) .cs_team_back_inner { height: 600px; } @media (max-width: 1365px) { .cs_team_list_style_1 { display: grid; align-items: end; grid-template-columns: repeat(3, 1fr); } .cs_team_list_style_1 .cs_team_style_2 { height: 100%; } .cs_team_list_style_1 .cs_team_style_2 .cs_team_thumbnail { height: 83%; } .cs_team_list_style_1 .cs_team_style_2 .cs_team_back_inner { padding: 10px 10px 10px 15px; } .cs_team_list_style_1 .cs_team_style_2 .cs_team_desc_wrap { gap: 50px; padding: 20px 0 20px 0; } .cs_team_list_style_1 .cs_team_style_2:nth-child(3) { height: 100%; width: 100%; margin-top: 0; } .cs_team_list_style_1 .cs_team_style_2:nth-child(3) .cs_team_back_inner { height: 100%; } } @media (max-width: 767px) { .cs_team_list_style_1 { grid-template-columns: repeat(1, 1fr); } .cs_team_list_style_1 .cs_team_style_2 { width: 100%; } .cs_team_list_style_1 .cs_team_style_2 .cs_team_thumbnail { height: auto; } .cs_team_list_style_1 .cs_team_style_2 .cs_team_back, .cs_team_list_style_1 .cs_team_style_2 .cs_team_back_inner { max-height: 100%; } .cs_team_list_style_1 .cs_team_style_2:nth-child(3) .cs_team_back_inner { height: 100%; } } /*============================================ Team Layouts ==============================================*/ .cs_team_layout_1 { width: min(100%, 1800px); padding: 0 80px 0 200px; margin: 0 auto; } @media (max-width: 1199px) { .cs_team_layout_1 { padding: 0 80px; } } @media (max-width: 991px) { .cs_team_layout_1 { padding: 0 30px; } } @media (max-width: 575px) { .cs_team_layout_1 { padding: 0 15px; } } /*============================================ Team Details ==============================================*/ .cs_team_details h2 { font-size: 53px; font-style: normal; font-weight: 600; line-height: 1.23em; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 20px; } .cs_team_details h3 { font-size: 24px; font-style: normal; font-weight: 600; line-height: 1.333em; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 20px; } .cs_team_details p { margin-bottom: 20px; } .cs_team_details p:last-child { margin-bottom: 0; } .cs_team_details .cs_team_thumbnail img { width: 100%; } .cs_team_details .cs_team_summery { height: 100%; padding-left: 50px; display: flex; flex-direction: column; justify-content: center; } .cs_team_details .cs_team_contact_list { display: flex; gap: 30px; flex-direction: column; margin-bottom: 40px; } .cs_team_details .cs_team_contact_list li { padding-left: 46px; position: relative; } .cs_team_details .cs_team_contact_list img { display: block; width: 30px; height: 30px; position: absolute; top: 0; left: 0; filter: brightness(0) saturate(100%) invert(93%) sepia(40%) saturate(2857%) hue-rotate(312deg) brightness(88%) contrast(76%); } .cs_team_details .cs_team_contact_list a { display: inline-block; line-height: 1.33em; } .cs_team_details .cs_team_contact_list a:hover { color: var(--accent-color); } .cs_team_details .cs_team_social_links { display: flex; gap: 20px; } .cs_team_details .cs_team_social_links a { width: 50px; height: 50px; padding: 10px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: var(--accent-color); border: 1px solid var(--accent-color); } .cs_team_details .cs_team_social_links a:hover { color: var(--white-color); background-color: var(--accent-color); } @media (max-width: 1199px) { .cs_team_details .cs_team_summery { padding-left: 0; } } @media (max-width: 991px) { .cs_team_details h2 { font-size: 42px; } .cs_team_details .cs_team_contact_list { gap: 20px; margin-bottom: 30px; } } .cs_team_skill .cs_skill_progress_wrapper { display: flex; gap: 40px; flex-direction: column; } .cs_team_skill .cs_avatar_slider { padding-right: 16%; position: relative; } .cs_team_skill .cs_avatar_slider .swiper { position: initial; width: min(100%, 300px); margin: 0; } .cs_team_skill .cs_avatar_style_1 { display: flex; gap: 20px; align-items: center; } .cs_team_skill .cs_avatar_style_1 .cs_avatar_icon { width: 60px; height: 60px; flex: none; } @media (max-width: 991px) { .cs_team_skill .cs_skill_progress_wrapper { gap: 30px; margin-bottom: 30px; } .cs_team_skill .cs_avatar_slider { padding-right: 0; } .cs_team_skill .cs_avatar_slider .swiper { width: 100%; } } .cs_bookin_container { padding-left: 85px; } @media (max-width: 991px) { .cs_bookin_container { padding-left: 0; } } .cs_booking_form { display: grid; gap: 36px 25px; grid-template-columns: repeat(2, 1fr); } .cs_booking_form .cs_input_wrapper:first-child { grid-column: auto/span 2; } .cs_booking_form .cs_input_wrapper:last-child { grid-column: auto/span 2; } .cs_booking_form .cs_form_field { display: block; width: 100%; outline: 0; padding: 24px 30px 23px; border: 1px solid var(--border-color); } .cs_booking_form .cs_form_field:focus { border-color: var(--accent-color); } .cs_booking_form .cs_submit_btn { width: 100%; padding: 22px 30px 21px; border: 2px solid var(--accent-color); } .cs_booking_form .cs_submit_btn:hover { color: var(--accent-color); background-color: transparent; } @media (max-width: 575px) { .cs_booking_form .cs_input_wrapper { grid-column: auto/span 2; } } /*=============================================================== 20. Tabs =================================================================*/ .cs_tab_links.cs_style_1 { display: flex; align-items: center; gap: 15px 60px; flex-wrap: wrap; justify-content: center; } .cs_tab_links.cs_style_1 li { position: relative; } .cs_tab_links.cs_style_1 li::before { content: ""; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; transform: scale(0, 1); transform-origin: top right; background-color: currentColor; transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1); } .cs_tab_links.cs_style_1 li.active, .cs_tab_links.cs_style_1 li:hover { color: var(--accent-color); } .cs_tab_links.cs_style_1 li.active::before, .cs_tab_links.cs_style_1 li:hover::before { transform: scale(1, 1); transform-origin: bottom left; } @media (max-width: 767px) { .cs_tab_links.cs_style_1 { gap: 15px; } .cs_tab_links.cs_style_1 li { padding: 6px 15px; border: 1px solid var(--accent-color); } .cs_tab_links.cs_style_1 li::before { display: none; } .cs_tab_links.cs_style_1 li.active, .cs_tab_links.cs_style_1 li:hover { color: var(--white-color); background-color: var(--accent-color); } } /*=================================================== Tab Content =====================================================*/ .cs_tabs .cs_tab { width: 100%; position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.5s ease; } .cs_tabs .cs_tab.active { position: initial; opacity: 1; visibility: visible; pointer-events: auto; } /*=============================================================== 21. Testimonials =================================================================*/ .cs_testimonial_style_1 .cs_testimonial_left { padding-right: 32px; display: flex; gap: 24px; } .cs_testimonial_style_1 .cs_testimonial_thumbnail { width: min(60%, 410px); } .cs_testimonial_style_1 .cs_testimonial_avatar { width: min(40%, 300px); } .cs_testimonial_style_1 .cs_testimonial_avatar img { width: 100%; } .cs_testimonial_style_1 .cs_testimonial_right { width: calc(100% + 30px); margin-left: -24px; } .cs_testimonial_style_1 .cs_rating_info { width: 100%; display: flex; align-items: center; gap: 10px; } .cs_testimonial_style_1 .cs_rating_info .cs_rating { flex: none; width: 144px; } @media (max-width: 991px) { .cs_testimonial_style_1 .cs_testimonial_left { padding-right: 0; } .cs_testimonial_style_1 .cs_testimonial_thumbnail { width: min(60%, 410px); } .cs_testimonial_style_1 .cs_testimonial_avatar { width: min(40%, 300px); } .cs_testimonial_style_1 .cs_testimonial_right { width: 100%; margin-left: 0; } } @media (max-width: 575px) { .cs_testimonial_style_1 .cs_testimonial_left { flex-direction: column; } .cs_testimonial_style_1 .cs_testimonial_thumbnail { width: 100%; } .cs_testimonial_style_1 .cs_testimonial_avatar { width: 100%; } .cs_testimonial_style_1 .cs_testimonial_right { width: 100%; margin-left: 0; } } .cs_testimonial_style_2 { display: flex; gap: 30px; } .cs_testimonial_style_2 .cs_testimonial_thumbnail { width: min(100%, 470px); } .cs_testimonial_style_2 .cs_testimonial_content { flex: 1; padding-left: 32px; } .cs_testimonial_style_2 .cs_client_review blockquote { font-size: 24px; font-weight: 400; font-style: normal; color: var(--primary-color); font-family: var(--primary-font); margin-bottom: 0; } .cs_testimonial_style_2 .cs_client_review blockquote:not(:last-child) { margin-bottom: 30px; } .cs_testimonial_style_2 .cs_testimonial_rating { display: flex; align-items: center; gap: 20px 30px; flex-wrap: wrap; } .cs_testimonial_style_2 .cs_testimonial_rating .cs_rating_star { padding: 10px 20px; width: 224px; gap: 20px; color: var(--white-color); } .cs_testimonial_style_2 .cs_avatar_style_1 { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; } .cs_testimonial_style_2 .cs_avatar_style_1 .cs_avatar_icon { width: 80px; height: 80px; } .cs_testimonial_style_2 .cs_avatar_style_1 .cs_avatar_icon img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } @media (max-width: 1199px) { .cs_testimonial_style_2 .cs_testimonial_content { padding-left: 0; } } @media (max-width: 991px) { .cs_testimonial_style_2 { flex-direction: column; gap: 40px; } .cs_testimonial_style_2 .cs_testimonial_thumbnail { width: 100%; } } .cs_testimonial_style_3 { display: flex; gap: 30px; } .cs_testimonial_style_3 .cs_testimonial_left { flex: 1; width: 60%; padding: 60px; border: 1px solid var(--border-color); } .cs_testimonial_style_3 .cs_client_review { width: 100%; } .cs_testimonial_style_3 .cs_client_comment { line-height: 1.54em; } .cs_testimonial_style_3 .cs_testimonial_thumbnail { width: 100%; height: 100%; } .cs_testimonial_style_3 .cs_testimonial_thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .cs_testimonial_style_3 .cs_testimonial_right { width: min(40%, 448px); } .cs_testimonial_style_3 .cs_rating_info { width: 100%; display: flex; align-items: center; gap: 10px; } .cs_testimonial_style_3 .cs_rating_info .cs_rating { flex: none; width: 144px; } @media (max-width: 1199px) { .cs_testimonial_style_3 .cs_testimonial_left { padding: 40px 20px; } } @media (max-width: 991px) { .cs_testimonial_style_3 { flex-direction: column-reverse; } .cs_testimonial_style_3 .cs_testimonial_left, .cs_testimonial_style_3 .cs_testimonial_right { width: 100%; } } @media (max-width: 575px) { .cs_testimonial_style_3 .cs_testimonial_left { padding: 40px 15px; } } .cs_testimonial_style_4 .cs_testimonial_left, .cs_testimonial_style_4 .cs_testimonial_right, .cs_testimonial_style_4 .swiper { width: 100%; height: 100%; } .cs_testimonial_style_4 .cs_testimonial_left { display: flex; flex-direction: column; justify-content: space-between; } .cs_testimonial_style_4 .cs_testimonial_left .cs_section_heading_style_1 { width: min(100%, 556px); } .cs_testimonial_style_4 .cs_arrow_shape { width: 100%; margin-top: auto; display: flex; align-items: flex-end; } .cs_testimonial_style_4 .cs_arrow_shape svg { width: 100%; height: auto; } .cs_testimonial_style_4 .cs_client_review { width: 100%; height: 100%; padding: 30px; display: flex; gap: 50px; flex-direction: column; justify-content: space-between; } .cs_testimonial_style_4 .cs_avatar_style_1 { display: flex; gap: 10px; align-items: center; } .cs_testimonial_style_4 .cs_avatar_style_1 .cs_avatar_icon { width: 50px; height: 50px; } .cs_testimonial_style_4 .cs_swiper_arrow_style_1 { position: absolute; bottom: 0; left: 40%; z-index: 4; } @media (max-width: 1399px) { .cs_testimonial_style_4 .cs_swiper_arrow_style_1 { left: 38%; } } @media (max-width: 1199px) { .cs_testimonial_style_4 .cs_swiper_arrow_style_1 { left: 30%; } .cs_testimonial_style_4 .cs_client_review { padding: 30px 15px; } } @media (max-width: 991px) { .cs_testimonial_style_4 .cs_testimonial_left .cs_section_heading_style_1 { width: 100%; } .cs_testimonial_style_4 .swiper { height: auto; } .cs_testimonial_style_4 .cs_swiper_arrow_style_1 { position: initial; justify-content: center; } } .cs_testimonial_style_5 { padding-top: 40px; } .cs_testimonial_style_5 .cs_testimonial_content { padding: 71px 30px 30px; } .cs_testimonial_style_5 .cs_avatar { width: 80px; height: 80px; top: 0; left: 50%; transform: translateX(-50%); border: 3px solid var(--gray-color); } .cs_testimonial_style_5 .cs_rating { width: 130px; height: 20px; font-size: 16px; letter-spacing: 10px; } @media (max-width: 767px) { .cs_testimonial_style_5 .cs_testimonial_content { padding: 71px 15px 30px; } }/*# sourceMappingURL=style.css.map */