body, html {
  height: 100%;
  width: 100%; }

ul {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none !important; }

body {
  overflow: hidden;
  font-family: 'Cabin', sans-serif; }
  body .wrapper {
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  body.load {
    overflow: auto; }
    body.load .wrapper {
      opacity: 1; }

.dir_rtl body {
  direction: rtl; }

span.effect + * {
  position: fixed;
  top: -100000px;
  right: -100000px; }

.m-l-80 {
  margin-left: 80px !important; }

.m-r-80 {
  margin-right: 80px !important; }

.m-t-80 {
  margin-top: 80px !important; }

.m-b-80 {
  margin-bottom: 80px !important; }

.m-f-80 {
  margin: 80px !important; }

.p-t-80 {
  padding-top: 80px !important; }

.p-b-80 {
  padding-bottom: 80px !important; }

.p-l-80 {
  padding-left: 80px !important; }

.p-r-80 {
  padding-right: 80px !important; }

.p-f-80 {
  padding: 80px !important; }

.m-l-79 {
  margin-left: 79px !important; }

.m-r-79 {
  margin-right: 79px !important; }

.m-t-79 {
  margin-top: 79px !important; }

.m-b-79 {
  margin-bottom: 79px !important; }

.m-f-79 {
  margin: 79px !important; }

.p-t-79 {
  padding-top: 79px !important; }

.p-b-79 {
  padding-bottom: 79px !important; }

.p-l-79 {
  padding-left: 79px !important; }

.p-r-79 {
  padding-right: 79px !important; }

.p-f-79 {
  padding: 79px !important; }

.m-l-78 {
  margin-left: 78px !important; }

.m-r-78 {
  margin-right: 78px !important; }

.m-t-78 {
  margin-top: 78px !important; }

.m-b-78 {
  margin-bottom: 78px !important; }

.m-f-78 {
  margin: 78px !important; }

.p-t-78 {
  padding-top: 78px !important; }

.p-b-78 {
  padding-bottom: 78px !important; }

.p-l-78 {
  padding-left: 78px !important; }

.p-r-78 {
  padding-right: 78px !important; }

.p-f-78 {
  padding: 78px !important; }

.m-l-77 {
  margin-left: 77px !important; }

.m-r-77 {
  margin-right: 77px !important; }

.m-t-77 {
  margin-top: 77px !important; }

.m-b-77 {
  margin-bottom: 77px !important; }

.m-f-77 {
  margin: 77px !important; }

.p-t-77 {
  padding-top: 77px !important; }

.p-b-77 {
  padding-bottom: 77px !important; }

.p-l-77 {
  padding-left: 77px !important; }

.p-r-77 {
  padding-right: 77px !important; }

.p-f-77 {
  padding: 77px !important; }

.m-l-76 {
  margin-left: 76px !important; }

.m-r-76 {
  margin-right: 76px !important; }

.m-t-76 {
  margin-top: 76px !important; }

.m-b-76 {
  margin-bottom: 76px !important; }

.m-f-76 {
  margin: 76px !important; }

.p-t-76 {
  padding-top: 76px !important; }

.p-b-76 {
  padding-bottom: 76px !important; }

.p-l-76 {
  padding-left: 76px !important; }

.p-r-76 {
  padding-right: 76px !important; }

.p-f-76 {
  padding: 76px !important; }

.m-l-75 {
  margin-left: 75px !important; }

.m-r-75 {
  margin-right: 75px !important; }

.m-t-75 {
  margin-top: 75px !important; }

.m-b-75 {
  margin-bottom: 75px !important; }

.m-f-75 {
  margin: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.p-f-75 {
  padding: 75px !important; }

.m-l-74 {
  margin-left: 74px !important; }

.m-r-74 {
  margin-right: 74px !important; }

.m-t-74 {
  margin-top: 74px !important; }

.m-b-74 {
  margin-bottom: 74px !important; }

.m-f-74 {
  margin: 74px !important; }

.p-t-74 {
  padding-top: 74px !important; }

.p-b-74 {
  padding-bottom: 74px !important; }

.p-l-74 {
  padding-left: 74px !important; }

.p-r-74 {
  padding-right: 74px !important; }

.p-f-74 {
  padding: 74px !important; }

.m-l-73 {
  margin-left: 73px !important; }

.m-r-73 {
  margin-right: 73px !important; }

.m-t-73 {
  margin-top: 73px !important; }

.m-b-73 {
  margin-bottom: 73px !important; }

.m-f-73 {
  margin: 73px !important; }

.p-t-73 {
  padding-top: 73px !important; }

.p-b-73 {
  padding-bottom: 73px !important; }

.p-l-73 {
  padding-left: 73px !important; }

.p-r-73 {
  padding-right: 73px !important; }

.p-f-73 {
  padding: 73px !important; }

.m-l-72 {
  margin-left: 72px !important; }

.m-r-72 {
  margin-right: 72px !important; }

.m-t-72 {
  margin-top: 72px !important; }

.m-b-72 {
  margin-bottom: 72px !important; }

.m-f-72 {
  margin: 72px !important; }

.p-t-72 {
  padding-top: 72px !important; }

.p-b-72 {
  padding-bottom: 72px !important; }

.p-l-72 {
  padding-left: 72px !important; }

.p-r-72 {
  padding-right: 72px !important; }

.p-f-72 {
  padding: 72px !important; }

.m-l-71 {
  margin-left: 71px !important; }

.m-r-71 {
  margin-right: 71px !important; }

.m-t-71 {
  margin-top: 71px !important; }

.m-b-71 {
  margin-bottom: 71px !important; }

.m-f-71 {
  margin: 71px !important; }

.p-t-71 {
  padding-top: 71px !important; }

.p-b-71 {
  padding-bottom: 71px !important; }

.p-l-71 {
  padding-left: 71px !important; }

.p-r-71 {
  padding-right: 71px !important; }

.p-f-71 {
  padding: 71px !important; }

.m-l-70 {
  margin-left: 70px !important; }

.m-r-70 {
  margin-right: 70px !important; }

.m-t-70 {
  margin-top: 70px !important; }

.m-b-70 {
  margin-bottom: 70px !important; }

.m-f-70 {
  margin: 70px !important; }

.p-t-70 {
  padding-top: 70px !important; }

.p-b-70 {
  padding-bottom: 70px !important; }

.p-l-70 {
  padding-left: 70px !important; }

.p-r-70 {
  padding-right: 70px !important; }

.p-f-70 {
  padding: 70px !important; }

.m-l-69 {
  margin-left: 69px !important; }

.m-r-69 {
  margin-right: 69px !important; }

.m-t-69 {
  margin-top: 69px !important; }

.m-b-69 {
  margin-bottom: 69px !important; }

.m-f-69 {
  margin: 69px !important; }

.p-t-69 {
  padding-top: 69px !important; }

.p-b-69 {
  padding-bottom: 69px !important; }

.p-l-69 {
  padding-left: 69px !important; }

.p-r-69 {
  padding-right: 69px !important; }

.p-f-69 {
  padding: 69px !important; }

.m-l-68 {
  margin-left: 68px !important; }

.m-r-68 {
  margin-right: 68px !important; }

.m-t-68 {
  margin-top: 68px !important; }

.m-b-68 {
  margin-bottom: 68px !important; }

.m-f-68 {
  margin: 68px !important; }

.p-t-68 {
  padding-top: 68px !important; }

.p-b-68 {
  padding-bottom: 68px !important; }

.p-l-68 {
  padding-left: 68px !important; }

.p-r-68 {
  padding-right: 68px !important; }

.p-f-68 {
  padding: 68px !important; }

.m-l-67 {
  margin-left: 67px !important; }

.m-r-67 {
  margin-right: 67px !important; }

.m-t-67 {
  margin-top: 67px !important; }

.m-b-67 {
  margin-bottom: 67px !important; }

.m-f-67 {
  margin: 67px !important; }

.p-t-67 {
  padding-top: 67px !important; }

.p-b-67 {
  padding-bottom: 67px !important; }

.p-l-67 {
  padding-left: 67px !important; }

.p-r-67 {
  padding-right: 67px !important; }

.p-f-67 {
  padding: 67px !important; }

.m-l-66 {
  margin-left: 66px !important; }

.m-r-66 {
  margin-right: 66px !important; }

.m-t-66 {
  margin-top: 66px !important; }

.m-b-66 {
  margin-bottom: 66px !important; }

.m-f-66 {
  margin: 66px !important; }

.p-t-66 {
  padding-top: 66px !important; }

.p-b-66 {
  padding-bottom: 66px !important; }

.p-l-66 {
  padding-left: 66px !important; }

.p-r-66 {
  padding-right: 66px !important; }

.p-f-66 {
  padding: 66px !important; }

.m-l-65 {
  margin-left: 65px !important; }

.m-r-65 {
  margin-right: 65px !important; }

.m-t-65 {
  margin-top: 65px !important; }

.m-b-65 {
  margin-bottom: 65px !important; }

.m-f-65 {
  margin: 65px !important; }

.p-t-65 {
  padding-top: 65px !important; }

.p-b-65 {
  padding-bottom: 65px !important; }

.p-l-65 {
  padding-left: 65px !important; }

.p-r-65 {
  padding-right: 65px !important; }

.p-f-65 {
  padding: 65px !important; }

.m-l-64 {
  margin-left: 64px !important; }

.m-r-64 {
  margin-right: 64px !important; }

.m-t-64 {
  margin-top: 64px !important; }

.m-b-64 {
  margin-bottom: 64px !important; }

.m-f-64 {
  margin: 64px !important; }

.p-t-64 {
  padding-top: 64px !important; }

.p-b-64 {
  padding-bottom: 64px !important; }

.p-l-64 {
  padding-left: 64px !important; }

.p-r-64 {
  padding-right: 64px !important; }

.p-f-64 {
  padding: 64px !important; }

.m-l-63 {
  margin-left: 63px !important; }

.m-r-63 {
  margin-right: 63px !important; }

.m-t-63 {
  margin-top: 63px !important; }

.m-b-63 {
  margin-bottom: 63px !important; }

.m-f-63 {
  margin: 63px !important; }

.p-t-63 {
  padding-top: 63px !important; }

.p-b-63 {
  padding-bottom: 63px !important; }

.p-l-63 {
  padding-left: 63px !important; }

.p-r-63 {
  padding-right: 63px !important; }

.p-f-63 {
  padding: 63px !important; }

.m-l-62 {
  margin-left: 62px !important; }

.m-r-62 {
  margin-right: 62px !important; }

.m-t-62 {
  margin-top: 62px !important; }

.m-b-62 {
  margin-bottom: 62px !important; }

.m-f-62 {
  margin: 62px !important; }

.p-t-62 {
  padding-top: 62px !important; }

.p-b-62 {
  padding-bottom: 62px !important; }

.p-l-62 {
  padding-left: 62px !important; }

.p-r-62 {
  padding-right: 62px !important; }

.p-f-62 {
  padding: 62px !important; }

.m-l-61 {
  margin-left: 61px !important; }

.m-r-61 {
  margin-right: 61px !important; }

.m-t-61 {
  margin-top: 61px !important; }

.m-b-61 {
  margin-bottom: 61px !important; }

.m-f-61 {
  margin: 61px !important; }

.p-t-61 {
  padding-top: 61px !important; }

.p-b-61 {
  padding-bottom: 61px !important; }

.p-l-61 {
  padding-left: 61px !important; }

.p-r-61 {
  padding-right: 61px !important; }

.p-f-61 {
  padding: 61px !important; }

.m-l-60 {
  margin-left: 60px !important; }

.m-r-60 {
  margin-right: 60px !important; }

.m-t-60 {
  margin-top: 60px !important; }

.m-b-60 {
  margin-bottom: 60px !important; }

.m-f-60 {
  margin: 60px !important; }

.p-t-60 {
  padding-top: 60px !important; }

.p-b-60 {
  padding-bottom: 60px !important; }

.p-l-60 {
  padding-left: 60px !important; }

.p-r-60 {
  padding-right: 60px !important; }

.p-f-60 {
  padding: 60px !important; }

.m-l-59 {
  margin-left: 59px !important; }

.m-r-59 {
  margin-right: 59px !important; }

.m-t-59 {
  margin-top: 59px !important; }

.m-b-59 {
  margin-bottom: 59px !important; }

.m-f-59 {
  margin: 59px !important; }

.p-t-59 {
  padding-top: 59px !important; }

.p-b-59 {
  padding-bottom: 59px !important; }

.p-l-59 {
  padding-left: 59px !important; }

.p-r-59 {
  padding-right: 59px !important; }

.p-f-59 {
  padding: 59px !important; }

.m-l-58 {
  margin-left: 58px !important; }

.m-r-58 {
  margin-right: 58px !important; }

.m-t-58 {
  margin-top: 58px !important; }

.m-b-58 {
  margin-bottom: 58px !important; }

.m-f-58 {
  margin: 58px !important; }

.p-t-58 {
  padding-top: 58px !important; }

.p-b-58 {
  padding-bottom: 58px !important; }

.p-l-58 {
  padding-left: 58px !important; }

.p-r-58 {
  padding-right: 58px !important; }

.p-f-58 {
  padding: 58px !important; }

.m-l-57 {
  margin-left: 57px !important; }

.m-r-57 {
  margin-right: 57px !important; }

.m-t-57 {
  margin-top: 57px !important; }

.m-b-57 {
  margin-bottom: 57px !important; }

.m-f-57 {
  margin: 57px !important; }

.p-t-57 {
  padding-top: 57px !important; }

.p-b-57 {
  padding-bottom: 57px !important; }

.p-l-57 {
  padding-left: 57px !important; }

.p-r-57 {
  padding-right: 57px !important; }

.p-f-57 {
  padding: 57px !important; }

.m-l-56 {
  margin-left: 56px !important; }

.m-r-56 {
  margin-right: 56px !important; }

.m-t-56 {
  margin-top: 56px !important; }

.m-b-56 {
  margin-bottom: 56px !important; }

.m-f-56 {
  margin: 56px !important; }

.p-t-56 {
  padding-top: 56px !important; }

.p-b-56 {
  padding-bottom: 56px !important; }

.p-l-56 {
  padding-left: 56px !important; }

.p-r-56 {
  padding-right: 56px !important; }

.p-f-56 {
  padding: 56px !important; }

.m-l-55 {
  margin-left: 55px !important; }

.m-r-55 {
  margin-right: 55px !important; }

.m-t-55 {
  margin-top: 55px !important; }

.m-b-55 {
  margin-bottom: 55px !important; }

.m-f-55 {
  margin: 55px !important; }

.p-t-55 {
  padding-top: 55px !important; }

.p-b-55 {
  padding-bottom: 55px !important; }

.p-l-55 {
  padding-left: 55px !important; }

.p-r-55 {
  padding-right: 55px !important; }

.p-f-55 {
  padding: 55px !important; }

.m-l-54 {
  margin-left: 54px !important; }

.m-r-54 {
  margin-right: 54px !important; }

.m-t-54 {
  margin-top: 54px !important; }

.m-b-54 {
  margin-bottom: 54px !important; }

.m-f-54 {
  margin: 54px !important; }

.p-t-54 {
  padding-top: 54px !important; }

.p-b-54 {
  padding-bottom: 54px !important; }

.p-l-54 {
  padding-left: 54px !important; }

.p-r-54 {
  padding-right: 54px !important; }

.p-f-54 {
  padding: 54px !important; }

.m-l-53 {
  margin-left: 53px !important; }

.m-r-53 {
  margin-right: 53px !important; }

.m-t-53 {
  margin-top: 53px !important; }

.m-b-53 {
  margin-bottom: 53px !important; }

.m-f-53 {
  margin: 53px !important; }

.p-t-53 {
  padding-top: 53px !important; }

.p-b-53 {
  padding-bottom: 53px !important; }

.p-l-53 {
  padding-left: 53px !important; }

.p-r-53 {
  padding-right: 53px !important; }

.p-f-53 {
  padding: 53px !important; }

.m-l-52 {
  margin-left: 52px !important; }

.m-r-52 {
  margin-right: 52px !important; }

.m-t-52 {
  margin-top: 52px !important; }

.m-b-52 {
  margin-bottom: 52px !important; }

.m-f-52 {
  margin: 52px !important; }

.p-t-52 {
  padding-top: 52px !important; }

.p-b-52 {
  padding-bottom: 52px !important; }

.p-l-52 {
  padding-left: 52px !important; }

.p-r-52 {
  padding-right: 52px !important; }

.p-f-52 {
  padding: 52px !important; }

.m-l-51 {
  margin-left: 51px !important; }

.m-r-51 {
  margin-right: 51px !important; }

.m-t-51 {
  margin-top: 51px !important; }

.m-b-51 {
  margin-bottom: 51px !important; }

.m-f-51 {
  margin: 51px !important; }

.p-t-51 {
  padding-top: 51px !important; }

.p-b-51 {
  padding-bottom: 51px !important; }

.p-l-51 {
  padding-left: 51px !important; }

.p-r-51 {
  padding-right: 51px !important; }

.p-f-51 {
  padding: 51px !important; }

.m-l-50 {
  margin-left: 50px !important; }

.m-r-50 {
  margin-right: 50px !important; }

.m-t-50 {
  margin-top: 50px !important; }

.m-b-50 {
  margin-bottom: 50px !important; }

.m-f-50 {
  margin: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.p-f-50 {
  padding: 50px !important; }

.m-l-49 {
  margin-left: 49px !important; }

.m-r-49 {
  margin-right: 49px !important; }

.m-t-49 {
  margin-top: 49px !important; }

.m-b-49 {
  margin-bottom: 49px !important; }

.m-f-49 {
  margin: 49px !important; }

.p-t-49 {
  padding-top: 49px !important; }

.p-b-49 {
  padding-bottom: 49px !important; }

.p-l-49 {
  padding-left: 49px !important; }

.p-r-49 {
  padding-right: 49px !important; }

.p-f-49 {
  padding: 49px !important; }

.m-l-48 {
  margin-left: 48px !important; }

.m-r-48 {
  margin-right: 48px !important; }

.m-t-48 {
  margin-top: 48px !important; }

.m-b-48 {
  margin-bottom: 48px !important; }

.m-f-48 {
  margin: 48px !important; }

.p-t-48 {
  padding-top: 48px !important; }

.p-b-48 {
  padding-bottom: 48px !important; }

.p-l-48 {
  padding-left: 48px !important; }

.p-r-48 {
  padding-right: 48px !important; }

.p-f-48 {
  padding: 48px !important; }

.m-l-47 {
  margin-left: 47px !important; }

.m-r-47 {
  margin-right: 47px !important; }

.m-t-47 {
  margin-top: 47px !important; }

.m-b-47 {
  margin-bottom: 47px !important; }

.m-f-47 {
  margin: 47px !important; }

.p-t-47 {
  padding-top: 47px !important; }

.p-b-47 {
  padding-bottom: 47px !important; }

.p-l-47 {
  padding-left: 47px !important; }

.p-r-47 {
  padding-right: 47px !important; }

.p-f-47 {
  padding: 47px !important; }

.m-l-46 {
  margin-left: 46px !important; }

.m-r-46 {
  margin-right: 46px !important; }

.m-t-46 {
  margin-top: 46px !important; }

.m-b-46 {
  margin-bottom: 46px !important; }

.m-f-46 {
  margin: 46px !important; }

.p-t-46 {
  padding-top: 46px !important; }

.p-b-46 {
  padding-bottom: 46px !important; }

.p-l-46 {
  padding-left: 46px !important; }

.p-r-46 {
  padding-right: 46px !important; }

.p-f-46 {
  padding: 46px !important; }

.m-l-45 {
  margin-left: 45px !important; }

.m-r-45 {
  margin-right: 45px !important; }

.m-t-45 {
  margin-top: 45px !important; }

.m-b-45 {
  margin-bottom: 45px !important; }

.m-f-45 {
  margin: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.p-f-45 {
  padding: 45px !important; }

.m-l-44 {
  margin-left: 44px !important; }

.m-r-44 {
  margin-right: 44px !important; }

.m-t-44 {
  margin-top: 44px !important; }

.m-b-44 {
  margin-bottom: 44px !important; }

.m-f-44 {
  margin: 44px !important; }

.p-t-44 {
  padding-top: 44px !important; }

.p-b-44 {
  padding-bottom: 44px !important; }

.p-l-44 {
  padding-left: 44px !important; }

.p-r-44 {
  padding-right: 44px !important; }

.p-f-44 {
  padding: 44px !important; }

.m-l-43 {
  margin-left: 43px !important; }

.m-r-43 {
  margin-right: 43px !important; }

.m-t-43 {
  margin-top: 43px !important; }

.m-b-43 {
  margin-bottom: 43px !important; }

.m-f-43 {
  margin: 43px !important; }

.p-t-43 {
  padding-top: 43px !important; }

.p-b-43 {
  padding-bottom: 43px !important; }

.p-l-43 {
  padding-left: 43px !important; }

.p-r-43 {
  padding-right: 43px !important; }

.p-f-43 {
  padding: 43px !important; }

.m-l-42 {
  margin-left: 42px !important; }

.m-r-42 {
  margin-right: 42px !important; }

.m-t-42 {
  margin-top: 42px !important; }

.m-b-42 {
  margin-bottom: 42px !important; }

.m-f-42 {
  margin: 42px !important; }

.p-t-42 {
  padding-top: 42px !important; }

.p-b-42 {
  padding-bottom: 42px !important; }

.p-l-42 {
  padding-left: 42px !important; }

.p-r-42 {
  padding-right: 42px !important; }

.p-f-42 {
  padding: 42px !important; }

.m-l-41 {
  margin-left: 41px !important; }

.m-r-41 {
  margin-right: 41px !important; }

.m-t-41 {
  margin-top: 41px !important; }

.m-b-41 {
  margin-bottom: 41px !important; }

.m-f-41 {
  margin: 41px !important; }

.p-t-41 {
  padding-top: 41px !important; }

.p-b-41 {
  padding-bottom: 41px !important; }

.p-l-41 {
  padding-left: 41px !important; }

.p-r-41 {
  padding-right: 41px !important; }

.p-f-41 {
  padding: 41px !important; }

.m-l-40 {
  margin-left: 40px !important; }

.m-r-40 {
  margin-right: 40px !important; }

.m-t-40 {
  margin-top: 40px !important; }

.m-b-40 {
  margin-bottom: 40px !important; }

.m-f-40 {
  margin: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.p-f-40 {
  padding: 40px !important; }

.m-l-39 {
  margin-left: 39px !important; }

.m-r-39 {
  margin-right: 39px !important; }

.m-t-39 {
  margin-top: 39px !important; }

.m-b-39 {
  margin-bottom: 39px !important; }

.m-f-39 {
  margin: 39px !important; }

.p-t-39 {
  padding-top: 39px !important; }

.p-b-39 {
  padding-bottom: 39px !important; }

.p-l-39 {
  padding-left: 39px !important; }

.p-r-39 {
  padding-right: 39px !important; }

.p-f-39 {
  padding: 39px !important; }

.m-l-38 {
  margin-left: 38px !important; }

.m-r-38 {
  margin-right: 38px !important; }

.m-t-38 {
  margin-top: 38px !important; }

.m-b-38 {
  margin-bottom: 38px !important; }

.m-f-38 {
  margin: 38px !important; }

.p-t-38 {
  padding-top: 38px !important; }

.p-b-38 {
  padding-bottom: 38px !important; }

.p-l-38 {
  padding-left: 38px !important; }

.p-r-38 {
  padding-right: 38px !important; }

.p-f-38 {
  padding: 38px !important; }

.m-l-37 {
  margin-left: 37px !important; }

.m-r-37 {
  margin-right: 37px !important; }

.m-t-37 {
  margin-top: 37px !important; }

.m-b-37 {
  margin-bottom: 37px !important; }

.m-f-37 {
  margin: 37px !important; }

.p-t-37 {
  padding-top: 37px !important; }

.p-b-37 {
  padding-bottom: 37px !important; }

.p-l-37 {
  padding-left: 37px !important; }

.p-r-37 {
  padding-right: 37px !important; }

.p-f-37 {
  padding: 37px !important; }

.m-l-36 {
  margin-left: 36px !important; }

.m-r-36 {
  margin-right: 36px !important; }

.m-t-36 {
  margin-top: 36px !important; }

.m-b-36 {
  margin-bottom: 36px !important; }

.m-f-36 {
  margin: 36px !important; }

.p-t-36 {
  padding-top: 36px !important; }

.p-b-36 {
  padding-bottom: 36px !important; }

.p-l-36 {
  padding-left: 36px !important; }

.p-r-36 {
  padding-right: 36px !important; }

.p-f-36 {
  padding: 36px !important; }

.m-l-35 {
  margin-left: 35px !important; }

.m-r-35 {
  margin-right: 35px !important; }

.m-t-35 {
  margin-top: 35px !important; }

.m-b-35 {
  margin-bottom: 35px !important; }

.m-f-35 {
  margin: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.p-f-35 {
  padding: 35px !important; }

.m-l-34 {
  margin-left: 34px !important; }

.m-r-34 {
  margin-right: 34px !important; }

.m-t-34 {
  margin-top: 34px !important; }

.m-b-34 {
  margin-bottom: 34px !important; }

.m-f-34 {
  margin: 34px !important; }

.p-t-34 {
  padding-top: 34px !important; }

.p-b-34 {
  padding-bottom: 34px !important; }

.p-l-34 {
  padding-left: 34px !important; }

.p-r-34 {
  padding-right: 34px !important; }

.p-f-34 {
  padding: 34px !important; }

.m-l-33 {
  margin-left: 33px !important; }

.m-r-33 {
  margin-right: 33px !important; }

.m-t-33 {
  margin-top: 33px !important; }

.m-b-33 {
  margin-bottom: 33px !important; }

.m-f-33 {
  margin: 33px !important; }

.p-t-33 {
  padding-top: 33px !important; }

.p-b-33 {
  padding-bottom: 33px !important; }

.p-l-33 {
  padding-left: 33px !important; }

.p-r-33 {
  padding-right: 33px !important; }

.p-f-33 {
  padding: 33px !important; }

.m-l-32 {
  margin-left: 32px !important; }

.m-r-32 {
  margin-right: 32px !important; }

.m-t-32 {
  margin-top: 32px !important; }

.m-b-32 {
  margin-bottom: 32px !important; }

.m-f-32 {
  margin: 32px !important; }

.p-t-32 {
  padding-top: 32px !important; }

.p-b-32 {
  padding-bottom: 32px !important; }

.p-l-32 {
  padding-left: 32px !important; }

.p-r-32 {
  padding-right: 32px !important; }

.p-f-32 {
  padding: 32px !important; }

.m-l-31 {
  margin-left: 31px !important; }

.m-r-31 {
  margin-right: 31px !important; }

.m-t-31 {
  margin-top: 31px !important; }

.m-b-31 {
  margin-bottom: 31px !important; }

.m-f-31 {
  margin: 31px !important; }

.p-t-31 {
  padding-top: 31px !important; }

.p-b-31 {
  padding-bottom: 31px !important; }

.p-l-31 {
  padding-left: 31px !important; }

.p-r-31 {
  padding-right: 31px !important; }

.p-f-31 {
  padding: 31px !important; }

.m-l-30 {
  margin-left: 30px !important; }

.m-r-30 {
  margin-right: 30px !important; }

.m-t-30 {
  margin-top: 30px !important; }

.m-b-30 {
  margin-bottom: 30px !important; }

.m-f-30 {
  margin: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.p-f-30 {
  padding: 30px !important; }

.m-l-29 {
  margin-left: 29px !important; }

.m-r-29 {
  margin-right: 29px !important; }

.m-t-29 {
  margin-top: 29px !important; }

.m-b-29 {
  margin-bottom: 29px !important; }

.m-f-29 {
  margin: 29px !important; }

.p-t-29 {
  padding-top: 29px !important; }

.p-b-29 {
  padding-bottom: 29px !important; }

.p-l-29 {
  padding-left: 29px !important; }

.p-r-29 {
  padding-right: 29px !important; }

.p-f-29 {
  padding: 29px !important; }

.m-l-28 {
  margin-left: 28px !important; }

.m-r-28 {
  margin-right: 28px !important; }

.m-t-28 {
  margin-top: 28px !important; }

.m-b-28 {
  margin-bottom: 28px !important; }

.m-f-28 {
  margin: 28px !important; }

.p-t-28 {
  padding-top: 28px !important; }

.p-b-28 {
  padding-bottom: 28px !important; }

.p-l-28 {
  padding-left: 28px !important; }

.p-r-28 {
  padding-right: 28px !important; }

.p-f-28 {
  padding: 28px !important; }

.m-l-27 {
  margin-left: 27px !important; }

.m-r-27 {
  margin-right: 27px !important; }

.m-t-27 {
  margin-top: 27px !important; }

.m-b-27 {
  margin-bottom: 27px !important; }

.m-f-27 {
  margin: 27px !important; }

.p-t-27 {
  padding-top: 27px !important; }

.p-b-27 {
  padding-bottom: 27px !important; }

.p-l-27 {
  padding-left: 27px !important; }

.p-r-27 {
  padding-right: 27px !important; }

.p-f-27 {
  padding: 27px !important; }

.m-l-26 {
  margin-left: 26px !important; }

.m-r-26 {
  margin-right: 26px !important; }

.m-t-26 {
  margin-top: 26px !important; }

.m-b-26 {
  margin-bottom: 26px !important; }

.m-f-26 {
  margin: 26px !important; }

.p-t-26 {
  padding-top: 26px !important; }

.p-b-26 {
  padding-bottom: 26px !important; }

.p-l-26 {
  padding-left: 26px !important; }

.p-r-26 {
  padding-right: 26px !important; }

.p-f-26 {
  padding: 26px !important; }

.m-l-25 {
  margin-left: 25px !important; }

.m-r-25 {
  margin-right: 25px !important; }

.m-t-25 {
  margin-top: 25px !important; }

.m-b-25 {
  margin-bottom: 25px !important; }

.m-f-25 {
  margin: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.p-l-25 {
  padding-left: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.p-f-25 {
  padding: 25px !important; }

.m-l-24 {
  margin-left: 24px !important; }

.m-r-24 {
  margin-right: 24px !important; }

.m-t-24 {
  margin-top: 24px !important; }

.m-b-24 {
  margin-bottom: 24px !important; }

.m-f-24 {
  margin: 24px !important; }

.p-t-24 {
  padding-top: 24px !important; }

.p-b-24 {
  padding-bottom: 24px !important; }

.p-l-24 {
  padding-left: 24px !important; }

.p-r-24 {
  padding-right: 24px !important; }

.p-f-24 {
  padding: 24px !important; }

.m-l-23 {
  margin-left: 23px !important; }

.m-r-23 {
  margin-right: 23px !important; }

.m-t-23 {
  margin-top: 23px !important; }

.m-b-23 {
  margin-bottom: 23px !important; }

.m-f-23 {
  margin: 23px !important; }

.p-t-23 {
  padding-top: 23px !important; }

.p-b-23 {
  padding-bottom: 23px !important; }

.p-l-23 {
  padding-left: 23px !important; }

.p-r-23 {
  padding-right: 23px !important; }

.p-f-23 {
  padding: 23px !important; }

.m-l-22 {
  margin-left: 22px !important; }

.m-r-22 {
  margin-right: 22px !important; }

.m-t-22 {
  margin-top: 22px !important; }

.m-b-22 {
  margin-bottom: 22px !important; }

.m-f-22 {
  margin: 22px !important; }

.p-t-22 {
  padding-top: 22px !important; }

.p-b-22 {
  padding-bottom: 22px !important; }

.p-l-22 {
  padding-left: 22px !important; }

.p-r-22 {
  padding-right: 22px !important; }

.p-f-22 {
  padding: 22px !important; }

.m-l-21 {
  margin-left: 21px !important; }

.m-r-21 {
  margin-right: 21px !important; }

.m-t-21 {
  margin-top: 21px !important; }

.m-b-21 {
  margin-bottom: 21px !important; }

.m-f-21 {
  margin: 21px !important; }

.p-t-21 {
  padding-top: 21px !important; }

.p-b-21 {
  padding-bottom: 21px !important; }

.p-l-21 {
  padding-left: 21px !important; }

.p-r-21 {
  padding-right: 21px !important; }

.p-f-21 {
  padding: 21px !important; }

.m-l-20 {
  margin-left: 20px !important; }

.m-r-20 {
  margin-right: 20px !important; }

.m-t-20 {
  margin-top: 20px !important; }

.m-b-20 {
  margin-bottom: 20px !important; }

.m-f-20 {
  margin: 20px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.p-f-20 {
  padding: 20px !important; }

.m-l-19 {
  margin-left: 19px !important; }

.m-r-19 {
  margin-right: 19px !important; }

.m-t-19 {
  margin-top: 19px !important; }

.m-b-19 {
  margin-bottom: 19px !important; }

.m-f-19 {
  margin: 19px !important; }

.p-t-19 {
  padding-top: 19px !important; }

.p-b-19 {
  padding-bottom: 19px !important; }

.p-l-19 {
  padding-left: 19px !important; }

.p-r-19 {
  padding-right: 19px !important; }

.p-f-19 {
  padding: 19px !important; }

.m-l-18 {
  margin-left: 18px !important; }

.m-r-18 {
  margin-right: 18px !important; }

.m-t-18 {
  margin-top: 18px !important; }

.m-b-18 {
  margin-bottom: 18px !important; }

.m-f-18 {
  margin: 18px !important; }

.p-t-18 {
  padding-top: 18px !important; }

.p-b-18 {
  padding-bottom: 18px !important; }

.p-l-18 {
  padding-left: 18px !important; }

.p-r-18 {
  padding-right: 18px !important; }

.p-f-18 {
  padding: 18px !important; }

.m-l-17 {
  margin-left: 17px !important; }

.m-r-17 {
  margin-right: 17px !important; }

.m-t-17 {
  margin-top: 17px !important; }

.m-b-17 {
  margin-bottom: 17px !important; }

.m-f-17 {
  margin: 17px !important; }

.p-t-17 {
  padding-top: 17px !important; }

.p-b-17 {
  padding-bottom: 17px !important; }

.p-l-17 {
  padding-left: 17px !important; }

.p-r-17 {
  padding-right: 17px !important; }

.p-f-17 {
  padding: 17px !important; }

.m-l-16 {
  margin-left: 16px !important; }

.m-r-16 {
  margin-right: 16px !important; }

.m-t-16 {
  margin-top: 16px !important; }

.m-b-16 {
  margin-bottom: 16px !important; }

.m-f-16 {
  margin: 16px !important; }

.p-t-16 {
  padding-top: 16px !important; }

.p-b-16 {
  padding-bottom: 16px !important; }

.p-l-16 {
  padding-left: 16px !important; }

.p-r-16 {
  padding-right: 16px !important; }

.p-f-16 {
  padding: 16px !important; }

.m-l-15 {
  margin-left: 15px !important; }

.m-r-15 {
  margin-right: 15px !important; }

.m-t-15 {
  margin-top: 15px !important; }

.m-b-15 {
  margin-bottom: 15px !important; }

.m-f-15 {
  margin: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.p-f-15 {
  padding: 15px !important; }

.m-l-14 {
  margin-left: 14px !important; }

.m-r-14 {
  margin-right: 14px !important; }

.m-t-14 {
  margin-top: 14px !important; }

.m-b-14 {
  margin-bottom: 14px !important; }

.m-f-14 {
  margin: 14px !important; }

.p-t-14 {
  padding-top: 14px !important; }

.p-b-14 {
  padding-bottom: 14px !important; }

.p-l-14 {
  padding-left: 14px !important; }

.p-r-14 {
  padding-right: 14px !important; }

.p-f-14 {
  padding: 14px !important; }

.m-l-13 {
  margin-left: 13px !important; }

.m-r-13 {
  margin-right: 13px !important; }

.m-t-13 {
  margin-top: 13px !important; }

.m-b-13 {
  margin-bottom: 13px !important; }

.m-f-13 {
  margin: 13px !important; }

.p-t-13 {
  padding-top: 13px !important; }

.p-b-13 {
  padding-bottom: 13px !important; }

.p-l-13 {
  padding-left: 13px !important; }

.p-r-13 {
  padding-right: 13px !important; }

.p-f-13 {
  padding: 13px !important; }

.m-l-12 {
  margin-left: 12px !important; }

.m-r-12 {
  margin-right: 12px !important; }

.m-t-12 {
  margin-top: 12px !important; }

.m-b-12 {
  margin-bottom: 12px !important; }

.m-f-12 {
  margin: 12px !important; }

.p-t-12 {
  padding-top: 12px !important; }

.p-b-12 {
  padding-bottom: 12px !important; }

.p-l-12 {
  padding-left: 12px !important; }

.p-r-12 {
  padding-right: 12px !important; }

.p-f-12 {
  padding: 12px !important; }

.m-l-11 {
  margin-left: 11px !important; }

.m-r-11 {
  margin-right: 11px !important; }

.m-t-11 {
  margin-top: 11px !important; }

.m-b-11 {
  margin-bottom: 11px !important; }

.m-f-11 {
  margin: 11px !important; }

.p-t-11 {
  padding-top: 11px !important; }

.p-b-11 {
  padding-bottom: 11px !important; }

.p-l-11 {
  padding-left: 11px !important; }

.p-r-11 {
  padding-right: 11px !important; }

.p-f-11 {
  padding: 11px !important; }

.m-l-10 {
  margin-left: 10px !important; }

.m-r-10 {
  margin-right: 10px !important; }

.m-t-10 {
  margin-top: 10px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.m-f-10 {
  margin: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.p-f-10 {
  padding: 10px !important; }

.m-l-9 {
  margin-left: 9px !important; }

.m-r-9 {
  margin-right: 9px !important; }

.m-t-9 {
  margin-top: 9px !important; }

.m-b-9 {
  margin-bottom: 9px !important; }

.m-f-9 {
  margin: 9px !important; }

.p-t-9 {
  padding-top: 9px !important; }

.p-b-9 {
  padding-bottom: 9px !important; }

.p-l-9 {
  padding-left: 9px !important; }

.p-r-9 {
  padding-right: 9px !important; }

.p-f-9 {
  padding: 9px !important; }

.m-l-8 {
  margin-left: 8px !important; }

.m-r-8 {
  margin-right: 8px !important; }

.m-t-8 {
  margin-top: 8px !important; }

.m-b-8 {
  margin-bottom: 8px !important; }

.m-f-8 {
  margin: 8px !important; }

.p-t-8 {
  padding-top: 8px !important; }

.p-b-8 {
  padding-bottom: 8px !important; }

.p-l-8 {
  padding-left: 8px !important; }

.p-r-8 {
  padding-right: 8px !important; }

.p-f-8 {
  padding: 8px !important; }

.m-l-7 {
  margin-left: 7px !important; }

.m-r-7 {
  margin-right: 7px !important; }

.m-t-7 {
  margin-top: 7px !important; }

.m-b-7 {
  margin-bottom: 7px !important; }

.m-f-7 {
  margin: 7px !important; }

.p-t-7 {
  padding-top: 7px !important; }

.p-b-7 {
  padding-bottom: 7px !important; }

.p-l-7 {
  padding-left: 7px !important; }

.p-r-7 {
  padding-right: 7px !important; }

.p-f-7 {
  padding: 7px !important; }

.m-l-6 {
  margin-left: 6px !important; }

.m-r-6 {
  margin-right: 6px !important; }

.m-t-6 {
  margin-top: 6px !important; }

.m-b-6 {
  margin-bottom: 6px !important; }

.m-f-6 {
  margin: 6px !important; }

.p-t-6 {
  padding-top: 6px !important; }

.p-b-6 {
  padding-bottom: 6px !important; }

.p-l-6 {
  padding-left: 6px !important; }

.p-r-6 {
  padding-right: 6px !important; }

.p-f-6 {
  padding: 6px !important; }

.m-l-5 {
  margin-left: 5px !important; }

.m-r-5 {
  margin-right: 5px !important; }

.m-t-5 {
  margin-top: 5px !important; }

.m-b-5 {
  margin-bottom: 5px !important; }

.m-f-5 {
  margin: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.p-f-5 {
  padding: 5px !important; }

.m-l-4 {
  margin-left: 4px !important; }

.m-r-4 {
  margin-right: 4px !important; }

.m-t-4 {
  margin-top: 4px !important; }

.m-b-4 {
  margin-bottom: 4px !important; }

.m-f-4 {
  margin: 4px !important; }

.p-t-4 {
  padding-top: 4px !important; }

.p-b-4 {
  padding-bottom: 4px !important; }

.p-l-4 {
  padding-left: 4px !important; }

.p-r-4 {
  padding-right: 4px !important; }

.p-f-4 {
  padding: 4px !important; }

.m-l-3 {
  margin-left: 3px !important; }

.m-r-3 {
  margin-right: 3px !important; }

.m-t-3 {
  margin-top: 3px !important; }

.m-b-3 {
  margin-bottom: 3px !important; }

.m-f-3 {
  margin: 3px !important; }

.p-t-3 {
  padding-top: 3px !important; }

.p-b-3 {
  padding-bottom: 3px !important; }

.p-l-3 {
  padding-left: 3px !important; }

.p-r-3 {
  padding-right: 3px !important; }

.p-f-3 {
  padding: 3px !important; }

.m-l-2 {
  margin-left: 2px !important; }

.m-r-2 {
  margin-right: 2px !important; }

.m-t-2 {
  margin-top: 2px !important; }

.m-b-2 {
  margin-bottom: 2px !important; }

.m-f-2 {
  margin: 2px !important; }

.p-t-2 {
  padding-top: 2px !important; }

.p-b-2 {
  padding-bottom: 2px !important; }

.p-l-2 {
  padding-left: 2px !important; }

.p-r-2 {
  padding-right: 2px !important; }

.p-f-2 {
  padding: 2px !important; }

.m-l-1 {
  margin-left: 1px !important; }

.m-r-1 {
  margin-right: 1px !important; }

.m-t-1 {
  margin-top: 1px !important; }

.m-b-1 {
  margin-bottom: 1px !important; }

.m-f-1 {
  margin: 1px !important; }

.p-t-1 {
  padding-top: 1px !important; }

.p-b-1 {
  padding-bottom: 1px !important; }

.p-l-1 {
  padding-left: 1px !important; }

.p-r-1 {
  padding-right: 1px !important; }

.p-f-1 {
  padding: 1px !important; }

.m-l-0 {
  margin-left: 0px !important; }

.m-r-0 {
  margin-right: 0px !important; }

.m-t-0 {
  margin-top: 0px !important; }

.m-b-0 {
  margin-bottom: 0px !important; }

.m-f-0 {
  margin: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.p-f-0 {
  padding: 0px !important; }

.main-content.page {
  border-top: solid thin #ccc;
  padding-top: 80px;
  padding-bottom: 80px; }

.page-title {
  padding-top: 0;
  padding-bottom: 80px;
  text-align: center; }
  .page-title .title {
    font-size: 30px;
    margin: 0; }
  .page-title .desc {
    margin-top: 20px;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.6); }

.text-success-light {
  color: #5dbd53; }

.text-secondary-light {
  color: #d5dadf; }

.page-text {
  color: #797878; }

hr.divider {
  margin-top: 65px;
  margin-bottom: 65px; }

.title-1 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 25px; }

@media (max-width: 768px) {
  .page-title .title {
    font-size: 25px; }

  .page-title .desc {
    font-size: 17px; } }
.home-slide {
  background-color: #eee;
  background-image: url(../image/slide.png); }
  .home-slide .box {
    display: table;
    width: 100%;
    min-height: 610px;
    position: relative; }
    .home-slide .box .logo-list {
      position: absolute;
      z-index: 10;
      bottom: 20px;
      right: -17px;
      display: table; }
      .home-slide .box .logo-list img {
        float: right;
        margin-right: -30px; }
        .home-slide .box .logo-list img:first-child {
          margin-right: 0; }
    .home-slide .box > div {
      display: table-cell;
      -webkit-vertical-align: middle;
      -moz-vertical-align: middle;
      -ms-vertical-align: middle;
      -o-vertical-align: middle;
      vertical-align: middle;
      padding: 100px 0; }
  .home-slide .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    margin-top: 0;
    margin-bottom: 10px;
    max-width: 930px; }
  .home-slide .typed {
    padding-left: 7px;
    border-left: solid 3px #ff8a26;
    margin-bottom: 24px; }
    .home-slide .typed span {
      font-size: 24px;
      font-weight: 700;
      line-height: 29px;
      color: #555c55; }
      .home-slide .typed span.typed-cursor {
        color: black; }
  .home-slide .download {
    margin-top: 15px;
    margin-bottom: 0; }
    .home-slide .download span {
      float: left;
      margin-right: 10px;
      line-height: 25px;
      font-size: 16px;
      font-weight: bold; }
    .home-slide .download img {
      float: left;
      max-width: 100%; }

.home-items {
  padding: 80px 0;
  text-align: center; }
  .home-items .box-title {
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 28px;
    font-weight: 400; }
  .home-items .title {
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 24px;
    font-weight: 400; }
  .home-items .text {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.6); }

.home-item.gray {
  background: #f0f0f0; }
.home-item .container {
  position: relative;
  padding: 80px 15px; }
  .home-item .container img {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 10%;
    max-height: 170px; }
    .home-item .container img.left {
      left: 10%;
      right: auto; }
.home-item .title {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 24px;
  font-weight: 400; }
.home-item .text {
  margin: 0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 28px; }

.home-map {
  text-align: center;
  padding: 80px 0;
  background-color: #f0f0f0; }
  .home-map .title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 700; }
  .home-map .text {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.6); }
  .home-map img {
    max-width: 100%; }

.home-price {
  text-align: center;
  padding: 80px 0; }
  .home-price .title {
    margin-top: 0;
    margin-bottom: 65px;
    font-size: 38px;
    font-weight: 400; }
  .home-price .row > div:not(.popular) {
    padding-top: 20px;
    padding-bottom: 20px; }
  .home-price .container {
    max-width: 1060px; }

.home-option {
  padding: 50px 0;
  background: #f0f0f0; }
  .home-option .title {
    text-align: center;
    margin-bottom: 45px;
    margin-top: 0;
    font-size: 24px;
    font-weight: 700; }
  .home-option .item {
    text-align: left;
    font-size: 18px;
    position: relative;
    padding-left: 39px; }
    .home-option .item:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f058";
      position: absolute;
      top: 0;
      left: 0;
      color: #7cd273;
      font-size: 23px;
      display: block;
      padding: 8px; }
    .home-option .item span {
      padding: 8px;
      display: block; }

.home-comment {
  padding: 80px 0;
  text-align: center; }
  .home-comment .title {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 24px;
    font-weight: 400; }
  .home-comment .text {
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.6);
    margin: 0 auto;
    max-width: 750px;
    margin-bottom: 20px; }

.affiliate-box {
  display: block;
  padding: 80px 0;
  background: #f0f0f0; }
  .affiliate-box .main-title {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    font-size: 30px;
    font-weight: 700; }
  .affiliate-box .text {
    color: #797878;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
    max-width: 570px; }
  .affiliate-box .title {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px; }
    .affiliate-box .title span {
      color: #ff8a26; }
  .affiliate-box .desc {
    color: #797878;
    margin-bottom: 15px;
    text-align: justify;
    font-size: 13px; }
  .affiliate-box .step {
    padding-right: 50px;
    position: relative; }
    .affiliate-box .step svg {
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -10px; }
  .affiliate-box .row {
    padding-bottom: 15px; }

@media (max-width: 992px) {
  .home-price .title {
    font-size: 25px; }

  .plan-item .amount .currency {
    font-size: 14px; }

  .plan-item .amount .price {
    font-size: 38px; }

  .plan-item .amount .period {
    font-size: 16px; }

  .plan-item .btn {
    font-size: 17px !important;
    padding: 8px !important; }

  .home-price .title {
    margin-bottom: 40px;
    font-size: 30px; }

  .affiliate-box .step {
    padding-right: 0; }
    .affiliate-box .step svg {
      display: none; } }
@media (max-width: 768px) {
  .home-item .container img {
    position: relative;
    transform: translateY(0) !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: -30px; }

  .home-slide .title {
    font-size: 30px;
    line-height: 40px; }

  .home-slide .typed span {
    font-size: 18px;
    line-height: 20px; }

  .home-items .row > div {
    margin-bottom: 30px; }
    .home-items .row > div:last-child {
      margin-bottom: 0; }

  .home-price {
    max-width: 350px;
    margin: 0 auto; }
    .home-price .row > div:not(.popular):first-child {
      padding-top: 0;
      padding-bottom: 20px; }

  .home-slide .box .logo-list {
    right: 50%;
    margin-right: -119px; }

  .home-slide .box {
    min-height: 0; }
    .home-slide .box > div {
      padding-top: 80px;
      padding-bottom: 170px; } }
.modal .modal-header {
  padding: 0;
  height: 0;
  width: 0;
  position: static; }
  .modal .modal-header .close {
    position: absolute;
    opacity: 1 !important;
    padding: 0;
    top: 3px;
    right: 3px;
    height: 25px;
    width: 25px;
    z-index: 5;
    border: none;
    color: white !important;
    font-family: tahoma;
    font-size: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #555c55;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    /*&:focus,&:active{
      background : $last;
    }*/
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none; }
    .modal .modal-header .close:not([disabled="disabled"]):not(:disabled) {
      cursor: pointer; }
      .modal .modal-header .close:not([disabled="disabled"]):not(:disabled):hover {
        background: #ff8a26; }
    .modal .modal-header .close[disabled="disabled"] {
      cursor: default; }
.modal .modal-body {
  position: relative;
  padding: 15px; }
  .modal .modal-body .modal-login {
    padding: 25px; }
    .modal .modal-body .modal-login img {
      display: table;
      margin: 0 auto;
      max-width: 100%;
      margin-bottom: 30px; }

.alert.hidden {
  display: none; }

.modal-footer.no-border {
  border-top: none;
  padding-top: 0; }

.modal-dialog.modal-order {
  max-width: 700px; }

.row.row-10 {
  margin: 0 -5px; }
  .row.row-10 > div {
    padding: 0 5px; }

@media (max-width: 768px) {
  .modal .modal-header .close {
    top: 20px;
    right: 20px; } }
.header {
  height: 115px;
  position: relative; }

.header-top {
  background: #262E26;
  height: 40px; }

.header-body {
  height: 75px;
  background: white; }
  .header-body .logo {
    margin-right: 30px; }
    .header-body .logo img {
      height: 75px; }
  .header-body .try {
    padding-top: 17.5px;
    margin-left: 16px; }
  .header-body .account-link {
    display: block;
    height: 75px;
    background: none;
    font-size: 14px;
    border: none;
    color: #555c55;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    /*&:focus,&:active{
      color : $last;
    }*/ }
    .header-body .account-link:not([disabled="disabled"]):not(:disabled) {
      cursor: pointer; }
      .header-body .account-link:not([disabled="disabled"]):not(:disabled):hover {
        color: #ff8a26; }
    .header-body .account-link[disabled="disabled"] {
      cursor: default; }
  .header-body .menu-toggle {
    padding: 17.5px 0; }
    .header-body .menu-toggle .btn {
      padding-left: 13px;
      padding-right: 13px; }
      .header-body .menu-toggle .btn.style-1:not(:disabled):before, .header-body .menu-toggle .btn.style-1:not(:disabled):after {
        display: none; }

@media (min-width: 1201px) {
  .header.fix .header-body {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    width: 100%; } }
.footer {
  min-height: 50px;
  display: block;
  background: #262E26; }
  .footer .copy {
    margin: 15px 0;
    font-size: 13px;
    line-height: 20px;
    color: #797878; }

.plan-item {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #d5dadf;
  padding: 35px 8px;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
  .plan-item .name {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
    color: #797878; }
  .plan-item .amount {
    margin-top: 20px;
    color: #9e9e9e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    .plan-item .amount .currency {
      font-size: 18px;
      font-weight: 600; }
    .plan-item .amount .price {
      font-size: 48px;
      font-weight: 600;
      margin-left: 2px;
      margin-right: -2px; }
    .plan-item .amount .period {
      font-size: 20px;
      font-weight: 600; }
  .plan-item .save {
    color: #9e9e9e;
    font-size: 18px;
    font-weight: 600;
    height: 30px; }
  .plan-item .billing-info {
    font-size: 14px;
    color: #727272;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center; }
  .plan-item .btn {
    margin-top: 20px;
    width: 100%;
    max-width: 210px;
    text-transform: uppercase; }
  .plan-item:hover {
    border-color: #797878; }
    .plan-item:hover .amount {
      color: #797878; }
  .plan-item.popular {
    padding: 55px 8px;
    border-width: 4px;
    border-color: #33a1d8; }
    .plan-item.popular .save {
      color: #ff8a26;
      font-size: 20px; }
    .plan-item.popular .amount {
      color: black; }
    .plan-item.popular .name span {
      color: black; }
  .plan-item .popular-badge {
    position: absolute;
    text-align: center;
    width: 155px;
    height: 110px;
    top: -5px;
    right: -5px;
    overflow: hidden; }
    .plan-item .popular-badge span {
      color: white;
      background-color: #46d5fa;
      position: relative;
      display: block;
      transform: rotate(45deg);
      font-size: 14px;
      padding: 5px;
      text-transform: uppercase;
      top: 28px;
      right: -35px;
      font-weight: 700; }

.user-review .content {
  position: relative;
  background: #fff;
  border: 1px solid #dfe3ea;
  padding: 25px;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left; }
  .user-review .content:before {
    content: "";
    border: 12px solid transparent;
    border-top-color: #dfe3ea;
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -12px; }
  .user-review .content:after {
    content: "";
    border: 10px solid transparent;
    border-top-color: #fff;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px; }
.user-review .image {
  display: block;
  height: 85px;
  width: 85px;
  border: 1px solid #dfe3ea;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #d5dadf;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.user-review .title {
  font-size: 23px;
  line-height: 27px;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: bold; }
.user-review .text {
  font-style: italic;
  margin: 0;
  font-size: 15px; }
  .user-review .text a {
    color: #9b59b6;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    /*&:focus,&:active{
      color : $last;
    }*/ }
    .user-review .text a:not([disabled="disabled"]):not(:disabled) {
      cursor: pointer; }
      .user-review .text a:not([disabled="disabled"]):not(:disabled):hover {
        color: #452452; }
    .user-review .text a[disabled="disabled"] {
      cursor: default; }
.user-review .user {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 700; }
  .user-review .user i {
    font-style: normal;
    color: #ff8a26; }

.faq-item-list .panel-faq {
  margin-bottom: 20px; }
  .faq-item-list .panel-faq .panel-heading a {
    display: block;
    background: #FAFAFA;
    border: none;
    position: relative;
    width: 100%;
    color: #797878;
    text-align: left;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 40px; }
    .faq-item-list .panel-faq .panel-heading a .panel-title {
      margin: 0;
      font-size: 22px;
      font-weight: 400; }
    .faq-item-list .panel-faq .panel-heading a:after {
      position: absolute;
      right: 10px;
      content: "\f078";
      font-family: FontAwesome;
      font-style: normal;
      display: block;
      top: 12px;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
    .faq-item-list .panel-faq .panel-heading a.active:after {
      -webkit-transform: rotateZ(180deg);
      -moz-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      -o-transform: rotateZ(180deg);
      transform: rotateZ(180deg); }
  .faq-item-list .panel-faq .panel-body {
    padding: 10px 15px 0;
    margin-bottom: 0;
    font-size: 17px;
    color: #6b6b6b;
    text-align: justify;
    font-weight: 400;
    line-height: 1.4; }
    .faq-item-list .panel-faq .panel-body img, .faq-item-list .panel-faq .panel-body iframe {
      max-width: 100%; }

@media (max-width: 992px) {
  .user-review {
    margin-bottom: 30px; }
    .user-review .title {
      font-size: 17px;
      line-height: 25px; }

  .faq-item-list .panel-faq .panel-heading a .title {
    font-size: 20px; }

  .faq-item-list .panel-faq .panel-heading a:after {
    top: 2px; } }
@media (max-width: 992px) {
  .faq-item-list .panel-faq .panel-heading a .panel-title {
    font-size: 20px; } }
@media (max-width: 768px) {
  .home-item .container img {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    transform: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: -20px; } }
.header-info {
  display: table;
  margin: 0;
  padding: 0; }
  .header-info li {
    float: left;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 12px;
    color: white;
    border-right: solid thin rgba(255, 255, 255, 0.1); }
    .header-info li:first-child {
      padding-left: 0; }
    .header-info li:last-child {
      padding-right: 0;
      border-right: none; }
  .header-info .orange {
    color: #ff8a26;
    cursor: pointer; }

.header-social {
  display: table;
  margin: 0;
  padding: 0; }
  .header-social li {
    float: left;
    display: block; }
    .header-social li a {
      display: block;
      color: white;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      /*&:focus,&:active{
        color : $last;
      }*/
      padding: 0 8px; }
      .header-social li a:not([disabled="disabled"]):not(:disabled) {
        cursor: pointer; }
        .header-social li a:not([disabled="disabled"]):not(:disabled):hover {
          color: #ff8a26; }
      .header-social li a[disabled="disabled"] {
        cursor: default; }
      .header-social li a i {
        display: block;
        font-size: 12px;
        line-height: 40px; }

.main-nav {
  display: table;
  margin: 0;
  padding: 0; }
  .main-nav > li {
    display: block;
    float: left;
    margin-right: 40px; }
    .main-nav > li:last-child {
      margin-right: 0; }
    .main-nav > li > a {
      display: block;
      height: 75px;
      position: relative;
      font-size: 16px;
      line-height: 75px;
      color: #555c55;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      /*&:focus,&:active{
        color : $last;
      }*/ }
      .main-nav > li > a:not([disabled="disabled"]):not(:disabled) {
        cursor: pointer; }
        .main-nav > li > a:not([disabled="disabled"]):not(:disabled):hover {
          color: #ff8a26; }
      .main-nav > li > a[disabled="disabled"] {
        cursor: default; }
      .main-nav > li > a:after {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 2px;
        background: #ff8a26;
        content: '';
        display: block;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; }
    .main-nav > li:hover > a, .main-nav > li > a.active {
      color: #ff8a26; }
      .main-nav > li:hover > a:after, .main-nav > li > a.active:after {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    .main-nav > li ul {
      top: 130%;
      background: #fff;
      box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
      z-index: 99999;
      position: absolute;
      left: -9999px;
      opacity: 0;
      border-bottom: 2px solid #5dbd53;
      -webkit-transition: top .2s ease, opacity .2s ease;
      transition: top .2s ease, opacity .2s ease;
      width: 120px;
      padding: 10px 0;
      margin: 0; }
      .main-nav > li ul li {
        display: block; }
        .main-nav > li ul li a {
          display: block;
          line-height: 30px;
          color: #555c55;
          -webkit-transition: all 0.4s ease;
          -moz-transition: all 0.4s ease;
          -ms-transition: all 0.4s ease;
          -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
          /*&:focus,&:active{
            color : $last;
          }*/
          padding: 0 20px; }
          .main-nav > li ul li a:not([disabled="disabled"]):not(:disabled) {
            cursor: pointer; }
            .main-nav > li ul li a:not([disabled="disabled"]):not(:disabled):hover {
              color: #ff8a26; }
          .main-nav > li ul li a[disabled="disabled"] {
            cursor: default; }
    .main-nav > li:hover > ul {
      left: auto;
      top: 100%;
      opacity: 1; }

.footer-menu {
  display: table;
  margin: 15px 0;
  padding: 0; }
  .footer-menu > li {
    display: block;
    float: left;
    margin-right: 10px; }
    .footer-menu > li:last-child {
      margin-right: 0; }
    .footer-menu > li a {
      display: block;
      font-size: 13px;
      line-height: 20px;
      color: #d5dadf;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      /*&:focus,&:active{
        color : $last;
      }*/ }
      .footer-menu > li a:not([disabled="disabled"]):not(:disabled) {
        cursor: pointer; }
        .footer-menu > li a:not([disabled="disabled"]):not(:disabled):hover {
          color: #ff8a26; }
      .footer-menu > li a[disabled="disabled"] {
        cursor: default; }

.faq-main-list {
  display: block;
  border: none;
  padding-bottom: 20px;
  margin-bottom: 0; }
  .faq-main-list li {
    display: block;
    margin-bottom: 20px; }
    .faq-main-list li a {
      background: none;
      border: none;
      display: table;
      width: 100%;
      font-size: 22px;
      font-weight: 400;
      position: relative;
      padding-right: 40px;
      color: #797878;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      /*&:focus,&:active{
        color : $last;
      }*/ }
      .faq-main-list li a:not([disabled="disabled"]):not(:disabled) {
        cursor: pointer; }
        .faq-main-list li a:not([disabled="disabled"]):not(:disabled):hover {
          color: #ff8a26; }
      .faq-main-list li a[disabled="disabled"] {
        cursor: default; }
      .faq-main-list li a.active {
        color: #ff8a26; }
      .faq-main-list li a span {
        float: left; }
      .faq-main-list li a i {
        position: absolute;
        right: 11px;
        top: 6px; }

.status-list {
  display: table;
  margin: 0 auto; }
  .status-list li {
    display: table;
    float: left;
    font-weight: 300;
    padding: 10px; }
    .status-list li .fa {
      float: left;
      font-size: 22px;
      margin-right: 7px; }
    .status-list li span {
      float: left; }

.network-table th {
  background: #FAFAFA;
  font-size: 13px;
  -webkit-vertical-align: middle !important;
  -moz-vertical-align: middle !important;
  -ms-vertical-align: middle !important;
  -o-vertical-align: middle !important;
  vertical-align: middle !important; }
  .network-table th:first-child {
    font-size: 20px; }
.network-table td {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .network-table td .fa {
    font-size: 20px;
    display: block; }
  .network-table td:first-child .flag {
    float: left;
    margin-right: 5px; }
  .network-table td.highlight, .network-table td.highlight-force {
    background: #ffffc7;
    border-color: #FAEBCC; }
.network-table th, .network-table td {
  width: 10%;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px; }
  .network-table th:first-child, .network-table td:first-child {
    width: 30%;
    text-align: left; }
.network-table span.tooltip-link {
  color: #33a1d8;
  border-bottom: 1px dashed; }
.network-table tbody tr:hover td {
  background: #ffffc7;
  border-color: #FAEBCC; }

.check-list {
  display: block;
  margin-bottom: 0; }
  .check-list li {
    display: block;
    position: relative;
    padding-left: 25px;
    font-size: 16px;
    color: #797878;
    margin-bottom: 15px; }
    .check-list li .fa {
      position: absolute;
      left: 0;
      color: #ff8a26;
      font-size: 19px;
      top: 2px; }

@media (max-width: 992px) {
  .faq-main-list li a {
    font-size: 18px; } }
.btn {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important; }
  .btn.size-1 {
    font-weight: 500;
    padding: 10px 30px;
    font-size: 14px;
    height: 41px; }
  .btn.size-2 {
    font-weight: 400;
    padding: 8px 21px;
    font-size: 21px;
    height: 50px; }
  .btn.size-3 {
    font-weight: 400;
    padding: 10px 21px;
    font-size: 21px;
    height: 55px; }
  .btn.rd-1 {
    border-radius: 25px; }
  .btn.style-1 {
    font-family: 'Roboto', sans-serif;
    position: relative;
    overflow: hidden; }
    .btn.style-1:not(:disabled):after, .btn.style-1:not(:disabled):before {
      content: '';
      width: 100%;
      height: 50px;
      position: absolute;
      background: rgba(255, 255, 255, 0.2);
      top: 0;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition: all .5s;
      transition: all .5s; }
    .btn.style-1:not(:disabled):after {
      left: -100%; }
    .btn.style-1:not(:disabled):before {
      left: 100%; }
    .btn.style-1:not(:disabled):hover:after {
      left: 100%; }
    .btn.style-1:not(:disabled):hover:before {
      left: -100%; }
  .btn.btn-success-light {
    color: white;
    border: none;
    background: #7cd273; }
  .btn.btn-orange-fix {
    color: white;
    background-color: #ff8a26; }
    .btn.btn-sold-out {
    color: white;
    background-color: #a8a8a8; }
  .btn.btn-gray-fix {
    color: white;
    background-color: #797878; }

.input-search {
  position: relative; }
  .input-search:after {
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 1;
    display: block;
    top: 0;
    right: 0;
    content: "\f002"; }
  .input-search .form-control {
    position: relative;
    z-index: 2;
    background: transparent; }
  .input-search.lg:after {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  .input-search.lg .form-control {
    padding-right: 50px; }

.form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

.label-step span {
  line-height: 2px;
  background: #262E26;
  color: white;
  font-size: 12px;
  padding: 2px 10px;
  height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin-right: 5px; }

.label-small {
  font-size: 12px; }

.radio-pay {
  margin-bottom: 5px;
  display: block;
  cursor: pointer;
  overflow: hidden; }
  .radio-pay input {
    display: none; }
    .radio-pay input:checked + span i {
      color: #ff8a26;
      -webkit-box-shadow: 0 0 0 2px #ff8a26 inset;
      -moz-box-shadow: 0 0 0 2px #ff8a26 inset;
      -ms-box-shadow: 0 0 0 2px #ff8a26 inset;
      -o-box-shadow: 0 0 0 2px #ff8a26 inset;
      box-shadow: 0 0 0 2px #ff8a26 inset; }
    .radio-pay input:checked + span:after {
      opacity: 1;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
  .radio-pay span {
    display: table;
    width: 100%;
    background: #f0f0f0;
    padding: 15px;
    position: relative;
    overflow: hidden; }
    .radio-pay span:after {
      content: '';
      position: absolute;
      background: #acacac;
      top: 50%;
      right: 50%;
      width: 800px;
      height: 800px;
      margin-top: -400px;
      margin-right: -400px;
      opacity: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
    .radio-pay span img {
      float: left;
      position: relative;
      z-index: 2; }
    .radio-pay span i {
      position: relative;
      z-index: 2;
      float: right;
      height: 25px;
      width: 25px;
      font-size: 29px;
      line-height: 25px;
      color: transparent;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: white;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      -webkit-box-shadow: 0 0 0 2px #acacac inset;
      -moz-box-shadow: 0 0 0 2px #acacac inset;
      -ms-box-shadow: 0 0 0 2px #acacac inset;
      -o-box-shadow: 0 0 0 2px #acacac inset;
      box-shadow: 0 0 0 2px #acacac inset; }

.cursor-pointer {
  cursor: pointer; }

/*# sourceMappingURL=style.css.map */
