@charset "UTF-8";
/*
Theme Name: Loadmax
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: A new Gutenberg-ready theme.
Requires at least: WordPress 4.9.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body {
  font-family:Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.site-color { background: #ff812b; }
.site-color:hover { background: #e46b19; }
.site-bg-color { background: #ff812b; }
.site-text-color { color: #ff812b; }
.site-anchor-color { color: #ff812b; }
.site-anchor-color:hover { color: #e46b19; }
.cookie-site-btn { background: #ff812b !important; color: #ffffff !important; }
.cookie-site-btn:hover { background: #e46b19 !important; color: #ffffff !important; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{    box-shadow: 0 0 0 0.2rem rgba(204,204,204,5);}
.tp-link{ margin: 5px auto; padding: 0}
.tp-link li{ list-style: none; color: #6c757d; font-size: 13px; padding-right:3px; display: inline-block; }
.tp-link li a{color: #ccc; }
button:focus {
  outline: 1px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}
h1, h2, h3, h4, h5, h6 {
  font-family:Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:700
}
a:hover{ text-decoration: none; color: #fff }
header.masthead {
  position:relative;
  background-color:#343a40;
  background-size:cover;
  padding-top:8rem;
}
header.masthead .overlay {
  position:absolute;
  background-color:#212529;
  height:100%;
  width:100%;
  top:0;
  left:0;
  opacity:.3
}
.hidden-sm-up{ display: none!important; }

.navbar-toggler{ background:none}
#mainNav{ background:#000}
.navbar-nav .nav-link{ color:#FFF; font-weight:600; font-size:14px; display: inline-block;}
.navbar-nav .nav-link:hover{color: #ccc}
.signin{ /*background:#fd9843;*/ color:#fff;border-radius: 30px !important; max-width: 120px; text-align: center; padding:10px 30px!important; margin-top:8px}
.signin:hover{/*background: #e66e08;*/color: #fff!important}
.carousel-caption{ text-align:left;top: 20%; bottom:auto;left: 10%; max-width:500px}
.carousel-caption p{ font-size:28px; font-weight:bold;  text-shadow: 2px 3px #636363;}
.help-left .media-body a p{color: #3d4f54}
.help-left .media-body a p:hover{color: #3d4f54}
.help-left .media-body p {font-size: 18px;}
.form-todyaright p a{color: #3d4f54}
.callback-form {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.carousel-caption h1{font-size: 55px; line-height: 60px; color: #fff;   text-shadow: 2px 3px #353535;}
.carousel-caption h1 span{ font-size: 70px; color:#ff8300 }
.header_btn{
  /*background: #fd9843;*/
  font-size: 15px;
  font-weight: normal;
  padding: 11px 50px;
  color: #fff;
  border-radius: 40px;
  text-shadow: none;
}
/*.header_btn:hover{ background: #e66e08 }*/
.news-page h1 {
  font-size: 34px;
  color: #ffffff;
}
.news-page p {
  font-size: 22px !important;
  color: #ffffff;
}
.reg-free a:hover{ /*background: #e66e08;*/ color: #fff; }
.callback-form .form-bg {
    background-color: rgba(255,255,255, 0.8);
    padding: 30px 20px; 
}
.callback-form .form-bg h3 {
    color: #fd9843;
    border-radius: 5px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 35px;
    letter-spacing: 0.72px;
    line-height:50px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;margin-bottom:20px
}

.callback-form .form-bg p {
    color: #777;
    font-size: 13px;
    letter-spacing: 0.52px;
    margin-bottom: 20px;
}


.callback-form .form-bg .form-group {
    margin-bottom: 20px;
}

.callback-form .form-bg .form-control {
    background-color: #fff;
    border-radius: 3px;
    border: #ccc 1px solid;
    box-shadow: none;
    height: 48px;
    letter-spacing: 0.52px;
}

.callback-form .form-bg input[type="submit"] {
    background-color: #ffb609;
    border: 1px solid #ffb609; border-radius:30px; width:100%;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding: 12px 21px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.signfor-mob{        
    background: #fd9843;
    color: #fff;
    border-radius: 30px !important;
    max-width: 112px;
    text-align: center;
    padding: 5px 19px!important;
    margin-top: 2px;
    display: none;}


.pull-right{ float:right}
.terms-c{ font-size:15px; padding-top:20px}
.terms-c span{ color:#fd9843; font-weight:bold}
h1{ /*color:#fd9843;*/ color: #ff812b; font-size:62px}
.subhead{ margin-top:20px; color:#404f54; font-size:24px; font-weight:bold}
.reg-free{ background:#fff; border-radius:50px; font-size:42px; font-weight:bold; padding:20px 30px; margin:60px 0; }
.reg-free a{ font-size:14px; margin-top:4px; /*background:#fd9843;*/ border-radius:30px; color:#fff; padding:15px 30px; float:right}
.showcase-text{ /*background:#fd9843;*/}
.footer{ background:#2b3538; padding-left:100px; padding-right:100px}
.f-list li{ width:100%;color:#858f93; list-style:none; padding-bottom:12px }
.footer ul li a{ color:#6c757d}
.footer ul li a:hover{color: #fff;}
.signup-lmax{ font-size:17px}
.footer h3{ color:#FFFFFF; font-size:16px}
.media li i{ background:#788082; border-radius:50%; /*padding:10px;*/ color:#2b3538; font-size:18px; width: 34px; height: 34px; text-align: center; line-height: 35px;}
/*.media li i.fa-facebook{ padding:10px 15px}*/

.media li i:hover{ background:#ff812b; color:#fff}
.gray-color{ color:#a5adb3}
.features-icons-item h3{ color:#38484d}
.features-icons-item p{color:#90989c}
.features-icons-item i{color:#90989c}
.features-icons h5{ color:#3b4a4f; font-weight:normal; line-height:35px; margin-bottom:100px; font-size:24px}
.features-icons h3{ font-size:22px; font-weight:bold}
.showcase h2{ font-size:30px; font-weight:bold}
/* BEGIN Sign up CSS 21 June 2019 */
.hide-textbox { display: none; }

/* END Sign up CSS 21 June 2019 */
/* BEGIN Sign up CSS 09 Aug 2019 */
.eye-hover {
  cursor: pointer;
}
/* END Sign up CSS 09 Aug 2019 */
/* Begin Top Banner */
.mobile-banner {
  display: none;
}
a.desktop-banner {
  width: 100%;
}
/* End Top Banner */
/* BEGIN CSS 23-08-2019 */
.header-logo { padding-top: 0px; }
.testimonial-item { margin-top: -120px; }
.testimonial-item img { border: #f3efef solid 14px; }
.blog-card div { margin-bottom: 15px; }
.contact-form form.wpcf7-form div.row div { margin-bottom: 20px; }
/* END CSS 23-08-2019 */
/* BEGIN 28-08-2019 Download Successfully */
.socailArea { padding:50px; color:#6c6c6c;  }
.socailArea p{ color:#6c6c6c;    font-weight: 600; font-size:18px;}
.socaillink a{ color: #fff; margin: 5px; width: 50px; height: 50px; display: inline-block; line-height: 50px; font-size: 26px; }
.socaillink a i { color:#fff; }
.bigicon { color: #fd984f; font-size: 204px; margin: 5px; }
.signupdiv { color: #fff; padding:25px 25px 5px 25px; }
.signupdiv p { margin-bottom:5px; }
.signupdiv h1 { color: #fff; font-size: 28px; }
.signBtn { color: #fff !important; border-radius: 50px; padding: 12px 0; min-width: 118px; display: block; text-align: center; margin-right: -12px; }
.signsUp { padding:20px; border-bottom:#ccc solid 1px; }
.socaillink a:hover { background: #e66e08; }
a.signBtn:hover { background: #e66e08; }
.latest-news ul { padding:0; margin:0; list-style: none; }
.latest-news ul li { padding:10px; margin:0; font-weight: 600;}
.latest-news ul li a { color: #6c6c6c;}
.thumbnail-img img { width: 150px; height: 90px; }
.latest-news h2 { text-align: center; margin:20px 0; font-weight: 900; }
.latest-news h2 span { text-align: center; color: #fd984f; }
.shield-img { width: 20%; margin-bottom: 2rem; margin-top: 1rem; }
.single-news { padding: 10px; margin: 0 auto; font-weight: 600; width: 100%; display: inline-block; }
.news-img { display: inline-block; float: left; padding-right: 10px; }
.news-img img { height: 100px; }
.news-title { display: table-cell; }
.news-title a { color: #6c6c6c; }
/* END 28-08-2019 Download Successfully */
/* BEGIN Imr Sign Up Page */
.marketing { font-weight:100; font-size: 26px; margin-bottom: 30px; max-width:450px !important; font-family: 'Anton', sans-serif; text-transform: uppercase; }
.marketing h1,.marketing h2{font-family: 'Anton', sans-serif;text-transform: uppercase; font-weight: normal; }
.marketing h2{font-size: 2rem;margin: 20px 0;}
.marketing p{font-size: 22px;margin: 30px 0;}
.marketing .modal-content { background: #000;color: #fff;font-weight:100;font-size: 26px;margin-bottom: 30px;
  font-family: 'Anton', sans-serif; padding: 40px;text-transform: uppercase;}
.logoBtm{height: 36px;text-transform: uppercase;}
.inputCode{position:relative;width:100%; background: #fff; padding-right: 100px;margin: 10px auto;}
.inputCode .inputtxt{ position:relative; width:100%; font-family: 'Anton', sans-serif; margin: 0; height: 47px; background: #fff; border: none; font-weight: normal; font-size: 21px; font-weight: normal; padding: 10px; }
.inputCode .btncode{ position: absolute; right:0; top:0; font-family: 'Anton', sans-serif;text-transform: uppercase; color: #fff; margin: 0; width: 101px; font-size: 18px;font-weight: normal; }
.err-code-txt { left: 0; text-align: left; width: 100%; display: none; font-size: 16px; text-transform: capitalize; }
/* END Imr Sign Up Page */
/* BEGIN 03 Oct 2019 CSS */
.error-cf7 {
  font-size: 16px !important;
  margin: 0;
  color: #FF0000;
  text-align: left;
  text-shadow: none !important;
  font-weight: normal !important;
}
/* END 03 Oct 2019 CSS */
@media (min-width:768px) {
  header.masthead {
    /*padding-top:4rem;*/
    padding-top:0rem;
  }
}
.showcase .showcase-text {
  padding:3rem
}
.showcase .showcase-img {
  min-height:30rem;
  background-size:cover
}
@media (min-width:768px) {
.showcase .showcase-text {
  padding:7rem
}
}

@media (max-width:768px) {
  .testimonial-item { margin-top: -110px; }
  .testimonial-item img { width: 75%; }
  .signfor-mob { display: block; margin-top: 15px; }
  .hidden_btn_mob { display: none; }
  .news-page p { font-size: 13px !important;line-height: 15px;margin-bottom: 5px;;text-shadow: 1px 1px #636363; }
  .news-page h1 { font-size: 15px !important; line-height: 18px ;text-shadow: 1px 1px #636363;}
}

.features-icons {
  padding-top:4rem;
  padding-bottom:7rem
}
.features-icons .features-icons-item {
  max-width:20rem
}
.features-icons .features-icons-item .features-icons-icon {
  height:5rem
}
.features-icons .features-icons-item .features-icons-icon i {
  font-size:4.5rem
}
.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size:5rem
}
.testimonials {
  padding-top:7rem;
  padding-bottom:7rem
}
.testimonials .testimonial-item {
  max-width: 18rem;
}
.testimonials .testimonial-item img {
  max-width:12rem;
  -webkit-box-shadow:0 5px 5px 0 #adb5bd;
  box-shadow:0 5px 5px 0 #adb5bd
}
.call-to-action {
  position:relative;
  background-color:#343a40;
  background:url(../img/bg-masthead.jpg) no-repeat center center;
  background-size:cover;
  padding-top:7rem;
  padding-bottom:7rem
}
.call-to-action .overlay {
  position:absolute;
  background-color:#212529;
  height:100%;
  width:100%;
  top:0;
  left:0;
  opacity:.3
}
footer.footer {
  padding-top:4rem;
  padding-bottom:1rem
}

.btn-sighup{ /*background:#fd9843;*/ color:#FFF; border-radius:40px; width:100%; display:block; padding:10px 0}
.btn-sighup:hover{ color:#fff; /*background:#e66e08;*/ text-decoration: none}
.logo-icon{ margin-bottom:20px}

.form-bg h4{ color:#404f54; font-size:24px; font-weight:bold; line-height:40px; margin-bottom:30px}

.sign-in {
    max-width: 500px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50px;
    height: 52px;
    padding: 2px 0; margin-left: 0
}

.sighin_btn {
    /*background: #fd9843;*/
    color: #fff !important;
    border-radius: 50px;
    padding: 12px 0;
    min-width: 118px;
    display: block;
    text-align: center;
    margin-right: -12px;
}

/*.sighin_btn:hover{background: #e66e08;}*/
/* Begin Newsletter css */
#email-newsletter {
    width: 100%;
    border-radius: 50px;
    height: 48px;
    border: none;
}
#email-newsletter:focus {
    border-color: #fff;
    box-shadow: none;
}
.error-message {
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  color: #a94442;
  font-weight: bolder;
  display: none;
}
.newsletter-message {
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  color: #3c763d;
  font-weight: bolder;
}
.error-newsletter-message {
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  color: #a94442;
  font-weight: bolder;
}
.disabled-link {
  pointer-events: none;
}
/* END Newsletter css */
#name {
    width: 100%;
    border-radius: 50px;
    height: 48px;
    border: none;
}

#name:focus {
    border-color: #fff;
    box-shadow: none;
}
.left_penal{ background:#eef3f4; padding:25px; border-radius:5px}
.left_penal h5{ font-size:16px; color:#747f81; margin:0; font-weight:600}
.left_penal h2{ font-size:56px; color:#747f81; margin:0; margin-bottom:20px}
.left_penal ul.signin-type{ padding:0; margin:0;text-align: left;}
.left_penal ul.signin-type li{ list-style:none; float:left; width:100%; padding:20px 0 20px 40px; background: url(assets/img/listicon.png) 0 20px no-repeat}
.left_penal ul.signin-type li a{ font-size:16px; color:#747f81 ; text-decoration:none}
.left_penal ul.signin-type li a i{ font-size:20px; color:#747f81}
.left_penal ul.signin-type li a img{ padding-right:20px}
.broker-head h3{ font-size:32px; color:#273538}
.broker-head p{  color:#8d969b}
.try-now{ /*background:#fe984f;*/ color:#fff; font-size:16px; border-radius:30px; padding:10px 20px; width:100%;float: left; margin:10px 0}
/*.try-now:hover{background: #e66e08}*/
.about-page .carousel-caption{ max-width:100%; text-align:center}
.about-page .carousel-caption p{ font-size:30px}

#team {
    padding: 100px 0;
    background: #2b3538;
}
.teams-section {
    position: relative;
    padding: 10px 0 55px;
}

.teams-wrapper {
    text-align: center;
    position: relative;
    z-index: 0;
}

.socialicon a {
    /*background: #fd9843;*/
    padding: 10px 15px;
    color: #fff;
    margin: 0 10px;
}

.socialicon a:hover {
  background: #b0b9be;
}

.team h2 {
    font-size: 30px;
}
.mob_form{ display: none; }
.contact-only div.wpcf7-response-output {
  margin: 1em 0.5em 1em;
}
.contact-only .fc-height, .contact-only textarea.form-control {
  margin-bottom: 5px !important;
}
.contact-only span.wpcf7-not-valid-tip {
  text-align: left;
}
.contact-only div.wpcf7-mail-sent-ok {
  border: 2px solid #ff812b;
}
.sliderbtn{ background:#fd984f; border-radius:40px; color:#fff; font-size:18px; padding:10px 30px; text-decoration:none}
.sliderbtn:hover{ color:#fff;text-decoration:none}
.james-h3 { line-height:50px}
p{ font-size:19px}
.fc-height{ height:46px; margin-bottom:15px}
.president-msg button{ border-radius:40px; padding:10px 30px; background:#0ab5ca; border:0; font-weight:bold; margin-top:15px}
.president-msg{ padding:30px 0 50px 0}
.president-msg h3{margin-bottom: 60px; text-align: center; color:#fff; font-size:54px}
.sign-up-form{ background:#e6e9ea}
.sign-uptoday h3{ font-size:18px; margin-top:20px;color:#4f5d67 }
.form-btn3 a{ background:#afb9be; border-radius:30px; min-width:110px; border:0; padding:10px 20px; text-align:center; margin-right:15px; color: #fff}
.form-btn3 a.active{ background:#ff812b !important;}
.form-btn3 a i{ float:right; font-size:25px; margin-left: 20px;}
.form-btn3 a:hover{ background:#d5610d; color: #fff}
.form-todyaright h3{font-size:18px; margin-top:20px; color:#4f5d67}
.form-todyaright a.btn{ border-radius:30px;  border:0; padding:10px 110px; text-align:left; margin-right:15px }
.terms-text{ font-size:16px; color:#939393}
.terms-texta{ font-size:16px; color:#ff994e}
.help-slider .carousel-caption {
    max-width: 100%;
    text-align: center;
}
.font28{ font-size:28px!important}

.mybuttonlg {
    border-radius: 40px;
    padding: 10px 60px !important;
    border: 0;
    font-weight: bold;
    margin-top: 15px;
}
.help-left {color:#3d4f54}
.help-left .media i{ font-size: 23px; margin-right: 15px; color: #3d4f54; width: 25px; display: inline-block; }
.mapicon{ margin:0; padding:0; list-style:none; margin-top: 0px; margin-left: 25px; }
.mapicon li{ margin-right:10px; float:left} 
.mapicon li a{ 
  padding: 4px 8px;
  float: left;
  border-radius: 50%;
  background: #b0b9bd;
  color: #fff;
  font-size: 12px;
  min-width: 26px;
  min-height: 26px;
  display: inline-block;
  text-align: center;
}


.mapicon li a:hover{background:#ff812b;}
.blog-card .card h5{ margin-bottom:5px; color:#3d4e54}
.blog-card .card p{margin-bottom:5px; color:#404f54; font-weight:300}
.blog-card .card p a{margin-bottom:5px; color:#fe984f; font-weight:300}
.blog-card .card p a:hover{margin-bottom:5px; color:#fe984f; font-weight:300; text-decoration: underline;}
.readmor-btn:hover{ text-decoration:none; }
.categproes { border:0}
.categproes h2{font-size: 12px;text-align: left;margin-top: 20px;letter-spacing: 2px;margin-bottom: 35px;}
.categproes li{ border:0; text-align:left; background:none;    padding: 7px 0px;  }
.categproes li a{ font-size:18px; font-weight:bold; color:#040607 }
.categproes li a:hover{ text-decoration:none}
.orrangetext{ color:#fd984f !important;}
.blogserch{ top:2px; right:8px; font-size:22px; color:#b0b9bd; z-index:6}
.blog-card .card{ margin-bottom:30px 
  -webkit-box-shadow: 2px 11px 12px -4px rgba(173,173,173,1);
-moz-box-shadow: 2px 11px 12px -4px rgba(173,173,173,1);
box-shadow: 2px 11px 12px -4px rgba(173,173,173,1);}
.blog2heading{ font-size:46px; color:#fd9843}
.b2c { background:#f9f7f7; padding:8px 20px; color:#2B2B2B; font-size:13px; }
.borderheight{ height:30px; background:#999898; width:2px;float: right;}
.pre-next-btn{ color:#292a2a; font-size:16px}
.pre-next-btn:hover{ color:#fd9843; text-decoration:none}

.about-submitbtn { margin-bottom: 50px }
.about-submitbtn .btn {
    border-radius: 40px;
    padding: 10px 60px!important;
    background: #0ab5ca!important;
    border: 0;
    font-weight: bold;
    margin-top: 15px;
}
.about-submitbtn .btn:hover {
  background: #09a7ba !important;
}

.president-msg h3 {
    margin-bottom: 52px;
    text-align: center;
    color: #fff;
    font-size: 52px;
}


#reg_Form {

  margin:-15px auto;
  font-family: Raleway;
  padding: 10px;
  width: 100%;
  min-width: 100%; height:1000px;
}

.policy-text p a{ color: #666;


}

.policy-text p a:hover{ color: #999;


}


/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
/*.tab {
  display: none;
}*/

button {
  background-color: #4CAF50;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  font-size: 17px;
  
  cursor: pointer;
}

button:hover {
  opacity: 0.8;
}

/*#prevBtn {
  background-color: #bbbbbb;
}*/

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #fd9843  ;
}
.nextstep-btn {
  border-radius: 30px;
  border: 0;
  padding: 10px 30px;
  text-align: left;
  margin-top: 30px;
  float: right;
  text-transform: uppercase;
}
.previ-btn {
  background: #ff994e;
  border-radius: 30px;
  border: 0;
  padding: 10px 30px;
  text-align: left;
  margin-top: 30px;
  float: left;
}
.google-map iframe{ width:100%!important}

.signupinfoicon {position: absolute;top: 47%;right: 17px;cursor: pointer;color: orange;}

@media (max-width:1450px) { 

.contact-only{ top: 0%}
.contact-only .font28{font-size: 28px!important}
.contact-only form .form-group{ margin-bottom:0}

}

@media (max-width:1024px) {

.f-list{ padding-left: 0 }
.callback-form .form-bg h3{line-height: 35px;}
.navbar-nav .nav-link{ padding-left:6px!important; padding-right:6px!important}
.reg-free{ font-size:34px}
.nav-item a.round {padding: 6px 11px!important;}
.contact-only{ top:-8%}
.contact-only .font28{font-size: 13px!important}
.contact-only form .form-group{ margin-bottom:0}
header.masthead h1 {
    font-size: 40px;
}

}


@media (max-width:992px) {
  .contact-only .form-area h1{ font-size: 20px!important; line-height: 20px }
  .contact-only .form-area p{ font-size: 16px!important; line-height: 17px }
  .footer.footer{ padding-right: 10px; padding-left: 10px }
  .sign-in{ margin-bottom: 25px }

#demo-2{ position:static!important}
header.masthead h1 {
    font-size: 30px;
}
.carousel-caption{ max-width:350px}
.carousel-caption p {
    font-size: 15px;
    font-weight: bold;
}
.carousel-caption{ max-width: 350px }
.callback-form .form-bg h3 { /*font-size: 27px;*/ font-size: 24px; margin-bottom: 0}
.form-bg h4{ font-size: 16px }
.logo-icon{ width: 40px }
.features-icons h1{ font-size: 42px }
.reg-free {   font-size: 19px;      padding: 20px 22px;}
.callback-form .form-bg{ /*margin-top: 50px;*/ margin-top: 0px;}
.blog-card .card { margin-bottom: 20px }


}


@media (max-width:767px) {
  .mob_form{ display: block!important; }
#demo-2{ position:static!important}
#reg_Form{height:auto;}
.previ-btn{padding: 5px 15px;}
.nextstep-btn {  padding: 5px 15px; }
.president-msg h3{ font-size:30px; margin-bottom:20px}
.james-h2{ font-size:22px; line-height:35px}
.james-h3{ font-size:18px; line-height:35px}
.mb-5{ margin-bottom: 10px !important}
/*.pt-5{ padding-top: 15px !important}*/
.sign-up-form{ padding-top:0px !important}
.features-icons{ padding-bottom:15px!important}
header.masthead {/*padding-top:3.8rem;*/padding-top:0rem;}
.logo-icon{ width:40px;margin-bottom: 5px;}
.callback-form .form-bg{padding: 10px 20px; margin-top: 36px;}

.video_btn {top: 18% !important;}

.blog2heading{ font-size:25px; margin-bottom:10px}
.form-todyaright a.btn{padding: 6px 80px;}
.form-btn3 a{ width:100%; margin-bottom:20px}
.features-icons{padding-top: 2rem;}
.callback-form .form-bg h3{ font-size:17px; padding: 2px 20px; line-height: 25px; margin-bottom: 0px;}
.form-bg h4{ font-size:16px;line-height: 21px;margin-bottom: 2px;}
.btn-sighup{/*max-width: 100px;*/max-width: 100%; margin: 5px auto; padding: 5px 0}
h1{ font-size:30px}
.features-icons h3{ font-size:18px}
.features-icons h5{ font-size:18px}
.reg-free{ font-size:15px; padding:12px 10px}
.reg-free  img{ width:20px}
.reg-free a{margin-top: -5px;padding: 10px 10px; font-size: 11px}
.showcase h2{ font-size:22px}
.sing-mob{ max-width: 260px;}
.mob-respo{max-width: 160px; margin-left:auto}
.sighin_btn{margin-top: -47px;padding: 11px 5px;}
.f-list{ padding-left:5px; margin-top:5px}

.left_penal{ margin-bottom:20px}
.mobile-banner { display: block; }
.desktop-banner { display: none; }
.thumbnail-img img { width: 180px; height: 100px; }
}

.aboutus-story p{color: #fff;margin-bottom: 20px;}


@media (max-width:640px) {
  .thumbnail-img img { width: 100px; height: 70px; }
  .mobile-banner {
    width: 88%;
    margin: auto auto 10px auto;
  }
  .mobile-banner img {
    width: 100%;
  }
  
  .fixed-top {
    position: absolute;
  }
  
.mob-respo{max-width: 134px; margin-left:auto}
  .sighin_btn {
   background: #fd9843;
    color: #fff !important;
    border-radius: 50px;
    padding: 11px 0;
    min-width: 115px;
    display: block;
    text-align: center;
    margin-right: -12px;
}
 .sing-mob{ max-width:180px}

 }

.screen-reader-text{ display: none }

.search-li{ position:relative; min-width:40px}
#demo-2{margin-top: 8px;}
input {
  outline: none;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
  display: none; 
}


input[type=search] {
  background: #000 url(assets/img/search-icon.png) no-repeat 9px center;
  border: solid 1px #000;
 padding: 7px 7px 7px 3px;
  width: 55px;
  
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
input[type=search]:focus {
  width: 130px;
  background-color: #fff;
  border-color: #fbc293;
  
  -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  box-shadow: 0 0 5px rgba(109,207,246,.5);
}

/* Demo 2 */
#demo-2 input[type=search] {
   width: 200px;
  padding-left: 32px;
  color: #fff;
  background-color: #fd9843;
  cursor: auto;
}
#demo-2 input[type=search]:hover {
  background-color: #fd9843;
}
#demo-2 input[type=search]:focus {
    width: 200px;
  padding-left: 32px;
  color: #fff;
  background-color: #fd9843;
  cursor: auto;
}
#demo-2 input:-moz-placeholder {
  color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
  color: transparent;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.loader-outer {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
   background:rgba(0, 0, 0, 0.5); top:0; bottom:0
}

.loader-middle {
    display: table-cell;
    vertical-align: middle; text-align:center
}

.lds-spinner{
    margin-left: auto;
    margin-right: auto; 
    width:auto; /*whatever width you want*/;
  text-align: center;
}
.div{ float:left; position:relative; }

.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
  }



.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:0px;
  top:-30px;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
.close:hover{ color: #fff }

.video_btn{ top: 37% }
.menu-active{ color: #ff812b !important; }
.search-page-header{margin: 15px 10px;}
.search_page .col-md-12 .card{ margin-bottom: 30px }
.search_page .col-md-12 .card footer{ margin-top: 30px }
.search_page .col-md-12 .card h5{ color: #fd984f; font-size: 25px }
.search_page .col-md-12 .card .edit-link a:hover{color: #fd984f}
.search_page .col-md-12 .card footer span{ padding-right: 10px; color: #000 }
.search_page .col-md-12 .card footer span a{ padding-left: 5px; color: #000 }
.nosticky {margin-top: 64px;}
.categorysection {margin-top: 30px;}
.categproes li a:hover{color:#fd9843;}
a.link-color-black { color: #999999; text-decoration: underline; }
a.link-color-black:hover { color: #5d5d5d; text-decoration: underline; }
.shadow-0 {
  -webkit-box-shadow: none!important ;
  -moz-box-shadow:none!important ;
  box-shadow: none!important ;
}
.nav-next ,.nav-previous {
  display: inline-block !important;
}
.nav-next {
  float: right!important ;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background: #e66e08;;
}
.margin-bottom-class-1rem {
  margin-bottom: 1rem;
}
.term-chkbox {
  margin-right: 10px;
}
.error {
  color: #ff0000;
}
.margin-bottom-5-pixel {
  margin-top: 5px;
}
.hfeed ul.navbar-nav li:nth-child(5) a{
  color: #ff812b !important;
}
/* Begin Google Adsense */
.marketing-site-ads {
  margin: auto;
  display: table;
}
.dynamic-marketing-ads {
  display: table-cell;
  padding-left: 10px;
}
.custom-ads {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
.fixed-top {
  position: unset;
}
.carousel-item.active{ position: relative; }
.carousel-item.active::before{

  content: '';
  width: 100%;
  background: rgba(0,0,0,0.5);
  height: 100%;
  position: absolute;
  left:0;
  top:0;
}

.active img {
  transition: transform .5s ease;
}
.active :hover img {
  transform: scale(1.2);
}
.cancelBtn {
  background: #adb9be;
}
.cancelBtn:hover {
  background: #758287;
}
.stay-loaded-icon {
  margin: 20px auto;
  display: table;
}