responsive.scss 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
  1. @import 'helper';
  2. /*
  3. * expandable menu started
  4. */
  5. @media (max-width: 1199px) {
  6. .header-navigation {
  7. margin-bottom: 0;
  8. }
  9. .logo-box {
  10. width: 100%;
  11. float: none;
  12. margin: 0 !important;
  13. }
  14. .navigation-box {
  15. margin: 0;
  16. }
  17. .navbar-expand-lg .menu-toggler {
  18. display: block;
  19. margin-right: 0;
  20. border-color: #fff;
  21. background-color: transparent !important;
  22. margin: 23px 0;
  23. color: #fff;
  24. border: none;
  25. font-size: 28px;
  26. float: right;
  27. outline: none;
  28. cursor: pointer;
  29. }
  30. .menu-toggler:hover {
  31. border-color: $thm-base-color;
  32. }
  33. .menu-toggler .icon-bar {
  34. background: #fff;
  35. }
  36. .menu-toggler:hover .icon-bar {
  37. background: $thm-base-color;
  38. }
  39. .navbar-expand-lg .navbar-collapse {
  40. padding-bottom: 0;
  41. overflow: auto !important;
  42. width: 100%;
  43. }
  44. .navbar-expand-lg .navbar-collapse {
  45. display: none !important;
  46. background: transparent;
  47. padding: 0px 0px !important;
  48. padding-bottom: 0px !important;
  49. margin: 0;
  50. background: #000;
  51. transition: all .5s ease;
  52. height: 0;
  53. }
  54. .navbar-expand-lg .navbar-collapse.showen {
  55. display: block !important;
  56. height: auto;
  57. max-height: 70vh;
  58. }
  59. .navbar-collapse.show {
  60. overflow-y: auto;
  61. }
  62. .header-navigation .main-navigation {
  63. float: none !important;
  64. text-align: left !important;
  65. }
  66. .header-navigation .nav {
  67. width: 100%;
  68. text-align: left;
  69. }
  70. .header-navigation .nav>li {
  71. display: block;
  72. padding: 0 !important;
  73. width: 100%;
  74. float: none;
  75. }
  76. .header-navigation .nav>li+li {
  77. margin-left: 0 !important;
  78. }
  79. .header-navigation .nav>li>a {
  80. padding: 8px 0;
  81. }
  82. .header-navigation .right-box.nav {
  83. width: 100%;
  84. margin: 0;
  85. }
  86. .header-navigation .right-box.nav>li>a {
  87. border: none !important;
  88. padding: 8px 0;
  89. color: #fff;
  90. }
  91. .header-navigation .nav>li>a:after {
  92. display: none;
  93. }
  94. .header-navigation .nav.navigation-box+.nav {
  95. border-top: 1px dashed $thm-black;
  96. }
  97. .header-navigation .navigation-box>li>.sub-menu,
  98. .header-navigation .navigation-box>li>.sub-menu>li>.sub-menu {
  99. position: relative !important;
  100. width: 100% !important;
  101. opacity: 1 !important;
  102. visibility: visible !important;
  103. left: auto !important;
  104. right: auto !important;
  105. top: auto !important;
  106. transition: none !important;
  107. display: none;
  108. float: none !important;
  109. margin: 0;
  110. -webkit-transform: translateX(0);
  111. -ms-transform: translateX(0);
  112. -o-transform: translateX(0);
  113. transform: translateX(0);
  114. -webkit-box-shadow: none !important;
  115. box-shadow: none !important;
  116. }
  117. .header-navigation .navigation-box>li>.sub-menu>li>a::after {
  118. display: none;
  119. }
  120. .header-navigation ul.navigation-box>li+li {
  121. padding: 0 !important;
  122. border-top: 1px solid rgba(255, 255, 255, .1);
  123. display: block;
  124. float: none;
  125. margin: 0 !important;
  126. }
  127. .header-navigation .nav>li.show-mobile {
  128. display: none;
  129. }
  130. .header-navigation ul.navigation-box>li>a,
  131. .header-navigation .right-box.nav>li>a {
  132. padding: 0;
  133. display: block;
  134. color: #fff;
  135. padding: 16px 0 16px 20px !important;
  136. transition: background 0.4s ease 0s;
  137. }
  138. .header-navigation ul.navigation-box li a .sub-nav-toggler {
  139. background-color: transparent;
  140. background-image: none;
  141. border: 1px solid #fff;
  142. border-radius: 4px;
  143. padding: 9px 9px;
  144. position: absolute;
  145. top: 50%;
  146. -webkit-transform: translateY(-50%);
  147. -ms-transform: translateY(-50%);
  148. -o-transform: translateY(-50%);
  149. transform: translateY(-50%);
  150. right: 15px;
  151. /*margin-top: 8px;*/
  152. margin-right: 0px;
  153. display: block;
  154. cursor: pointer;
  155. outline: none;
  156. }
  157. .header-navigation .navigation-box .sub-nav-toggler .icon-bar {
  158. background-color: #fff;
  159. border-radius: 1px;
  160. display: block;
  161. height: 1px;
  162. width: 20px;
  163. }
  164. .header-navigation .navigation-box .sub-nav-toggler .icon-bar+.icon-bar {
  165. margin-top: 4px;
  166. }
  167. .header-navigation .container .right-side-box {
  168. top: 20px;
  169. right: 15px;
  170. transform: translateY(0%)
  171. }
  172. .header-navigation .container {
  173. display: block;
  174. padding-right: 0px;
  175. padding-left: 0px;
  176. position: relative;
  177. }
  178. .header-navigation .container .logo-box {
  179. position: relative;
  180. top: 0;
  181. left: 0;
  182. -webkit-transform: translateY(0);
  183. -ms-transform: translateY(0);
  184. -o-transform: translateY(0);
  185. transform: translateY(0);
  186. float: none;
  187. padding-right: 145px;
  188. }
  189. .header-navigation .container .logo-box .navbar-brand {
  190. float: left;
  191. padding: 20px 0;
  192. }
  193. .header-navigation .container .logo-box .navbar-toggler {
  194. float: left;
  195. }
  196. .header-navigation ul.navigation-box {
  197. display: block;
  198. margin: 0 !important;
  199. width: 100%;
  200. }
  201. .header-navigation ul.navigation-box>li {
  202. padding: 0;
  203. display: block;
  204. }
  205. .header-navigation ul.navigation-box>li>a {
  206. display: block;
  207. padding: 13px 30px;
  208. }
  209. .header-navigation ul.navigation-box>li>a:after {
  210. display: none;
  211. }
  212. .header-navigation ul.navigation-box>li+li {
  213. margin: 0;
  214. }
  215. .header-navigation .main-navigation {
  216. float: none;
  217. width: 100%;
  218. display: none;
  219. text-align: left;
  220. background: #18212E;
  221. max-height: 70vh;
  222. overflow-y: scroll;
  223. }
  224. .header-navigation .container .menu-toggler {
  225. display: block;
  226. }
  227. .header-navigation.stricky-fixed ul.navigation-box>li {
  228. padding: 0;
  229. }
  230. .header-navigation .container .logo-box .navbar-brand {
  231. background-color: transparent;
  232. }
  233. .header-navigation .container .menu-toggler {
  234. float: left;
  235. margin: 28px 0;
  236. color: $thm-black;
  237. margin-left: 30px;
  238. position: relative;
  239. }
  240. .header-navigation .container .logo-box {
  241. padding-right: 15px !important;
  242. }
  243. .header-navigation {
  244. padding-left: 0px !important;
  245. padding-right: 0px !important;
  246. }
  247. .header-navigation .container .logo-box {
  248. left: 0 !important;
  249. }
  250. .header-navigation .container .logo-box {
  251. padding-left: 15px;
  252. }
  253. .header-navigation .main-navigation {
  254. padding-right: 0;
  255. }
  256. .header-navigation ul.navigation-box > li.current > a, .header-navigation ul.navigation-box > li:hover > a {
  257. color: #fff;
  258. }
  259. .site-header__header-two .header-navigation .container .menu-toggler {
  260. color: #fff;
  261. }
  262. .site-header__header-two .header-navigation ul.navigation-box>li>a {
  263. color: #fff;
  264. }
  265. }
  266. @media(max-width: 425px) {
  267. .header-navigation .container .right-side-box {
  268. display: none !important;
  269. }
  270. .header-navigation .container .menu-toggler {
  271. float: right !important;
  272. }
  273. .header-navigation .container .logo-box {
  274. display: flex;
  275. justify-content: space-between;
  276. &:after {
  277. display: none;
  278. }
  279. }
  280. }
  281. @media(max-width: 1199px) {
  282. .blog-one__content {
  283. padding-left: 37px;
  284. padding-right: 37px;
  285. }
  286. .cta-one__moc {
  287. left: -20%;
  288. }
  289. .cta-two__moc {
  290. right: -70px;
  291. }
  292. .banner-two__moc {
  293. right: -29%;
  294. }
  295. }
  296. @media(max-width: 991px) {
  297. img {
  298. max-width: 100%;
  299. }
  300. .fact-one__single {
  301. margin-bottom: 20px;
  302. }
  303. .app-shot-one .app-shot-one__carousel::before {
  304. display: none;
  305. }
  306. .app-shot-one .app-shot-one__carousel {
  307. padding-top: 0;
  308. margin-top: 0;
  309. padding-bottom: 20px;
  310. }
  311. .footer-widget__about {
  312. text-align: center;
  313. }
  314. .footer-widget {
  315. margin-bottom: 30px;
  316. padding: 0;
  317. }
  318. .footer-widget__links-wrap {
  319. padding-left: 15px;
  320. }
  321. .site-footer__upper {
  322. padding-bottom: 90px;
  323. }
  324. .site-footer__social {
  325. justify-content: center;
  326. }
  327. .banner-one__moc {
  328. display: none;
  329. }
  330. .banner-one .container {
  331. padding-top: 200px;
  332. padding-bottom: 120px;
  333. }
  334. .cta-one__moc {
  335. position: relative;
  336. top: auto;
  337. left: auto;
  338. }
  339. .cta-two__moc {
  340. position: relative;
  341. top: auto;
  342. right: auto;
  343. }
  344. .pricing-one [class*=col-] {
  345. margin-bottom: 0;
  346. }
  347. .pricing-one [class*=col-] + [class*=col-] {
  348. border-left: 0;
  349. border-top: 1px solid #efefef;
  350. padding-top: 40px;
  351. margin-top: 40px;
  352. }
  353. .testimonials-one__single p br {
  354. display: none;
  355. }
  356. .testimonials-one__single {
  357. padding-left: 15px;
  358. padding-right: 15px;
  359. padding-top: 50px;
  360. padding-bottom: 50px;
  361. }
  362. .fact-one__single {
  363. margin-left: auto;
  364. margin-right: auto;
  365. }
  366. .banner-two__moc {
  367. right: -52%;
  368. }
  369. }
  370. @media(max-width: 767px) {
  371. .blog-details .share-block {
  372. justify-content: center;
  373. align-items: center;
  374. flex-direction: column;
  375. }
  376. .blog-details .social-block {
  377. margin-top: 20px;
  378. }
  379. .comment-one__top-left, .comment-one__top-right,
  380. .blog-details__author-image, .blog-details__author-content {
  381. display: block;
  382. }
  383. .comment-one__top-right,
  384. .blog-details__author-content {
  385. padding: 0;
  386. padding-top: 20px;
  387. }
  388. .video-one__title {
  389. font-size: 30px;
  390. }
  391. .banner-two__moc {
  392. display: none;
  393. }
  394. .banner-two .container {
  395. padding-top: 150px;
  396. }
  397. }
  398. @media(max-width: 575px) {
  399. .footer-widget__links-wrap {
  400. flex-direction: column;
  401. justify-content: flex-start;
  402. align-items: flex-start;
  403. }
  404. .footer-widget__about {
  405. text-align: left;
  406. }
  407. .inner-banner {
  408. padding-top: 150px;
  409. padding-bottom: 120px;
  410. }
  411. }
  412. @media(max-width: 480px) {
  413. .block-title__title,
  414. .banner-one__text,
  415. .banner-two__text {
  416. br {
  417. display: none;
  418. }
  419. }
  420. .block-title__title {
  421. font-size: 40px;
  422. line-height: 1.1em;
  423. }
  424. .comment-one__top-left,
  425. .comment-one__top-right,
  426. .comment-one__image,
  427. .comment-one__content,
  428. .blog-details__author-image,
  429. .blog-details__author-content {
  430. display: block;
  431. padding: 0;
  432. }
  433. .comment-one__content,
  434. .comment-one__top-right,
  435. .blog-details__author-content {
  436. margin-top: 20px;
  437. }
  438. .blog-details .blog-one__content {
  439. padding-left: 20px;
  440. padding-right: 20px;
  441. }
  442. .blog-details__author {
  443. padding-left: 20px;
  444. padding-right: 20px;
  445. padding-top: 30px;
  446. padding-bottom: 30px;
  447. }
  448. [class*=banner-one__shape-],
  449. [class*=banner-two__shape-] {
  450. display: none;
  451. }
  452. .banner-one__moc {
  453. display: block;
  454. position: relative;
  455. top: auto;
  456. right: auto;
  457. }
  458. .banner-two__title,
  459. .banner-one__title {
  460. font-size: 50px;
  461. br {
  462. display: none;
  463. }
  464. }
  465. }
  466. @media(max-width: 375px) {
  467. .blog-one__meta li + li:before {
  468. margin-left: 3px;
  469. margin-right: 3px;
  470. }
  471. .block-title__title {
  472. font-size: 36px;
  473. }
  474. .site-footer__bottom .inner-container {
  475. flex-direction: column;
  476. justify-content: center;
  477. align-items: center;
  478. text-align: center;
  479. }
  480. .site-footer__social {
  481. margin-top: 15px;
  482. }
  483. .banner-one .container {
  484. padding-top: 130px;
  485. }
  486. .banner-one__moc:before {
  487. display: none;
  488. }
  489. .video-one__btn {
  490. width: 60px;
  491. height: 60px;
  492. i {
  493. font-size: 20px;
  494. line-height: 60px;
  495. }
  496. }
  497. .video-one__title {
  498. font-size: 24px;
  499. margin-top: 15px;
  500. }
  501. }