/*---------------------------------------------------------------------
                               General
-----------------------------------------------------------------------*/
body { font-family: sans-serif, 'Ubuntu', Calibri, arial; font-weight: normal; font-style: normal; font-size: 20px; line-height: 26px; color: #333; overflow-x: hidden; }
a, .button { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; color: #151d2e; }
a:focus { text-decoration: none !important; }
a:focus, a:hover { color: #FF611B; text-decoration: none !important; }
a, .button, input { outline: medium none !important; color: #333; }
a { font-weight: bold; }
nav a { font-weight: normal; }
h3, h4, h5 { font-weight: bold; color: #151d2e; margin-top: 0px; margin-bottom: 0px; }
h3 { font-size: 40px; line-height: 50px; }
h4 { font-size: 28px; line-height: 40px; }
h5 { font-size: 24px; line-height: 34px; }
ul { margin: 0px; padding: 0px; }
li { list-style: none; }
*::-moz-selection { background: #FF611B; color: #fff; text-shadow: none; }
::-moz-selection { background: #FF611B; color: #fff; text-shadow: none; }

/*---------------------------------------------------------------------
                               Responsive
-----------------------------------------------------------------------*/
@media(max-width:1199px) {
	#back-to-top .top { bottom: 30px; right: 50px; }
}
@media(max-width:992px) {
	.heading-title p { padding: 0px; }
	.iq-fea-2 .iq-feature5 { width: 50%; }
	.heading-title { margin-bottom: 0px; }
}
@media(max-width:767px) {
	.overview-block-ptb { padding: 40px 0; }
	h3 { font-size: 30px; line-height: 40px; }
	.heading-title { margin-bottom: 40px; }
	#back-to-top .top { bottom: 15px; right: 15px; }
	.iq-fea-2 .iq-feature5 { width: 100%; }
  .rev_slider_wrapper { font-size: 10px; }
}

/*---------------------------------------------------------------------
                                Page loader
-----------------------------------------------------------------------*/
#loading { background-color: #fff; height: 100%; width: 100%; position: fixed; margin-top: 0px; top: 0px; left: 0px; bottom: 0px; overflow: hidden !important; right: 0px; z-index: 999999; }
#loading-center { width: 100%; height: 100%; position: relative; }
#loading-center img { display: block; position: relative; left: 50%; top: 50%; width: 110px; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

/*---------------------------------------------------------------------
                               Back to Top
-----------------------------------------------------------------------*/
#back-to-top .top { z-index: 999; position: fixed; margin: 0px; color: #fff; background: #333333; position: fixed; bottom: 25px; right: 25px; z-index: 999; font-size: 26px; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 90px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#back-to-top .top:hover { background: #FF611B; color: #fff; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

/*---------------------------------------------------------------------
                            Text Weight
-----------------------------------------------------------------------*/
.iq-tw-5 { font-weight: 500; }

/***************************
   Section padding
****************************/
.overview-block-ptb { padding: 80px 0; }
.overview-block-ptb4 { padding: 40px 0; }

/***************************
        Padding top
****************************/
.iq-pt-10 { padding-top: 10px; }
.iq-pt-50 { padding-top: 50px; }

/***************************
      Padding Bottom
****************************/
.iq-pb-10 { padding-bottom: 10px; }
.iq-pb-15 { padding-bottom: 15px; }
.iq-pb-25 { padding-bottom: 25px; }

/***************************
   Margin Top and Bottom
****************************/
.iq-mtb-20 { margin: 20px 0; }

/***************************
        Margin Top
****************************/
.iq-mt-20 { margin-top: 20px; }

/***************************
      Margin Bottom
****************************/
.iq-mb-25 { margin-bottom: 25px; }

/*---------------------------------------------------------------------
                           Section Title
-----------------------------------------------------------------------*/
.heading-title { margin-bottom: 60px; text-align: center; }
.heading-title .title { position: relative; padding-bottom: 15px; }
.heading-title .title:before { content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -40px; width: 80px; height: 3px; background: #FF611B; display: inline-block; }
.heading-title p { padding: 0 100px; display: block; }

/*----------------------------------------------------------------------
                                 Buttons
-----------------------------------------------------------------------*/
.button { background: #FF611B; font-size: 16px; color: #ffffff; padding: 6px 20px; margin-right: 0; border-radius: 3px; display: inline-block; text-transform: capitalize; position: relative; box-shadow: none; border: none; }
.button:hover, .button:focus { color: #ffffff; background: #f89826; }

/*---------------------------------------------------------------------
                                parallax
---------------------------------------------------------------------*/
.parallax { height: auto !important; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url('../img/bitcoin2-cover.jpg'); }

/*---------------------------------------------------------------------
                              List Style
----------------------------------------------------------------------*/
ul { padding: 0; margin: 0; }
ul li:after { position: absolute; color: #FF611B; content: ""; font-family: 'FontAwesome'; left: 0; top: 0; }

/*---------------------------------------------------------------------
                                Header
---------------------------------------------------------------------*/
header { display: inline-block; width: 100%; float: left; position: relative; z-index: 99; background: #fff; }
.logo { height: 48px; margin: 8px 0px; display: inline-block; float: left;  }

header .iq-header nav { display: inline-block; float: right; }
header .menu { display: inline-block; float: right; width: 100%; }
header .iq-header { display: inline-block; max-height: 66px; overflow: hidden; width: 100%; float: left; }
.menu li { display: inline-block; position: relative; float: left; line-height: normal;	}
.menu li:last-child a { padding-right: 0; }
.menu li a { text-decoration: none; padding: 22px 16px; font-size: 20px; display: block; transition: all 0.2s ease-in-out 0s; }
.menu li a:hover, .menu li:hover>a { color: #FF611B; }
.responsive-menu { display: none; width: 100%; padding: 0 15px 17px 0; font-size: 18px; color: #151d2e; text-transform: uppercase; }
.responsive-menu:hover { color: #FF611B; text-decoration: none; }

/*---- Header Sticky ----*/
header.menu-sticky .iq-header { background: #fff; display: inline-block; width: 100%; position: fixed; top: 0; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); }

header .sociallink { display: none; }

@media (max-width:1268px) {
  header #socialicons { display: none; }
}
@media (max-width:1200px) {
  header #socialicons { display: none; }
  .parallax { height: 607px; }
  .menu li a { text-decoration: none; padding: 18px 12px; }
}
@media (max-width:992px)
{
  header nav { position: absolute; right: 0; top: 3px; }
  header .menu { display: none; text-align: left !important; }
  header #socialicons { display: none; }
  header { position: relative; }
  header .iq-header { max-height: none; overflow: visible; }
  .responsive-menu { display: block; margin-top: 12px; }
  header .sociallink { display: inline; }
  .parallax { height: auto; }
  header .menu li { width: 100%; margin: 0; font-size: 16px; line-height: 22px; }
  .menu li a { background: #151d2e; color: #ffffff; padding: 12px 21px; }
  header.menu-sticky .iq-header .menu li a { padding: 10px 20px; }
  .menu li a:hover, .menu li:hover>a { background: #FF611B; color: #ffffff; }
}

/***************************
   Features5
****************************/
.iq-feature5 { position: relative; width: 33.33%; background: #ffffff; padding: 10px; text-align: center; float: left; margin-bottom: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature5:hover { z-index: 9; -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); }

/*---------------------------------------------------------------------
                           Faqs
-----------------------------------------------------------------------*/
.iq-faqs .card { margin-bottom: 4px;  -webkit-box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.7); -moz-box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.7); box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.7); }
.iq-faqs .card-header { font-weight: bold; transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; padding: 0; background-color: inherit; border-bottom: none; }
.iq-faqs .card-body { padding: 15px; }
.iq-faqs .card-header a, .iq-faqs .card-header a:hover { padding: 15px; display: inline-block; color: #ffffff; background-color: #f89826; width: 100%; }
.iq-faqs .card-header .collapsed { color: #151d2e; background-color: #f7f7f7; }
.iq-faqs .card-header a:after { content: '-'; float: right; font-size: 20px; }
.iq-faqs .card-header a.collapsed:after { content: '+'; }
.iq-faqs { background: url('../img/bitcoin2-bg3.jpg') no-repeat; background-size: cover !important; background-position: center center;  }

/*---------------------------------------------------------------------
                            Footer
-----------------------------------------------------------------------*/
.iq-footer-2 a { color: #E8E8E8; }
.iq-footer-2 a:hover { color: #FF611B; }
.iq-footer-2 { background: #222; color: #cccccc; }

@media (max-width:767px)
{
.iq-footer-2 { font-size: 12px; }
}
