.container { width:1240px; margin:0px auto;}
body { overflow-x: hidden !important;}

/*Hero Css Start Here*/
#hero { float: left; width: 100%; padding: 40px 0 60px; background:url(../images/Home-banner-bg.jpg) no-repeat; background-size:cover; background-position:bottom center;}
#hero h1 { font-family: 'Poppins', sans-serif; color: #ffffff; float: left; width: 100%; font-size: 52px; font-weight: 400; padding: 80px 0 20px; margin: 0px; line-height: 1.3;}
#hero h3 { font-family: 'Poppins', sans-serif; color: #ffffff; float: left; width: 100%; font-size: 24px; font-weight: 400; padding: 0 0 20px; margin: 0px; line-height: 1.4;}
#hero h4 { font-family: 'Poppins', sans-serif; color: #333; float: left; width: 100%; font-size: 24px; font-weight: 600; padding: 0 0 20px; margin: 0px; line-height: 1.3;}
#hero h5 { color: #333; float: left; width: 100%; font-size: 16px; font-weight: 600; padding: 0 0 5px; margin: 0px; line-height: 1.3; font-family: 'Sora', sans-serif;}
#hero h5 img { margin: -2px 10px 0 0;}
#hero p { font-family: 'Poppins', sans-serif; color: #ffffff; float: left; width: 100%; font-size: 16px; font-weight: 400; padding: 0px; margin: 0 0 20px; line-height: 1.8;}
.hero-logo { float: left; width: 45%;  margin: 0 0 50px;}
.hero-logo img { width: 100%; max-width: 300px;}
.nav-links { width: 55%;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 1.3;color: #ffffff !important;margin: 30px 0px 0px 0;float: left;}
.nav-links ul { padding: 0px; margin: 0px; text-align: right;}
.nav-links a {color: #ffffff;}
nav-links a:hover { color:#f78546 !important;}
.nav-links li {display: inline;padding: 0px 20px 10px}
.nav-links li a:hover {color: #f78546;}
.nav-links li a:active {color: #ffffff}

.banner-carousel { padding: 0; margin:0 0 10px; float: left; width: 100%;}
.banner-carousel .owl-nav { display: none !important;}
.banner-carousel .owl-dots { display: none !important; width: 100%; text-align: center !important;}
.banner-carousel .owl-nav { width: 100%; text-align: right; top: 0 !important; position: absolute; display: none;}
.banner-carousel .owl-next, .owl-banner .owl-prev { background: transparent !important; width: 50px; padding: 0; position: relative; top: 0; right: 0;}
.owl-banner-slide { float:left; width:100%;}
.owl-banner-slide h2 { font-family: Poppins; font-weight: 500; font-size: 48px; line-height: 1.3; color: #ffffff; float: left; width: 100%;}
.owl-banner-slide h2 strong { font-weight: 700 !important;} 

.main-form { float: left; width: 100%; padding: 30px 25px 30px; background: #fff; border-top: 8px solid #F78546; border-radius: 10px;}
.sep-border { width: 100%; height: 10px; border-top: 1px solid #D5D9D7; float: left; margin: 0 0 15px;}
.main-form-row { float: left; width: 100%; margin:0 0 20px;}
.main-form-lt { float: left; width: 48%; margin:0;}
.main-form-rt { float: right; width: 48%; margin:0;}
.main-form-sub { float: left; width: 100%; margin:10px 0 35px; text-align:right;}
.main-form-row label { float: left; width: 100%; font-family: 'Poppins', sans-serif; color: #010101; font-size: 16px; font-weight: 600; margin: 0 0 5px;}
.main-form-row input { width: 100%; float: left; background: #ffffff; color:#333333; border: 1px solid #D5D9D7; font-family: 'Sora', sans-serif; font-size: 14px; padding: 12px 15px !important; border-radius:5px; font-weight: 300;}
.main-form-row textarea { width: 100%; float: left; background: #ffffff; color:#333333; border: 1px solid #D5D9D7; font-family: 'Sora', sans-serif; font-size: 14px; padding: 12px 15px !important; border-radius:5px; font-weight: 300;}
#sub-button { background: #F78546; border: 1px solid #F78546; color: #ffffff; display: inline-block; padding: 15px 50px; line-height: 1.3; border-radius: 10px; font-family: 'Sora', sans-serif; font-size: 16px; width:100%; font-weight: 600; text-decoration: none; text-align:center;}
#sub-button:hover, #sub-button:focus { background: #000000; border: 1px solid #000000; color: #F78546;}
/*Hero Css End Here*/

/*Home Logo Section Css Start Here*/
#home-logo-section { float: left; width: 100%; background:#F6F8FF; padding:40px 0 40px;}
#home-logo-section h3 { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 24px; font-weight: 600; padding: 0 0 10px; margin: 0px; line-height: 1.4; text-align:center;}
.logo-row { width: 100%; text-align: center; display: flex; align-items: center;}
.logo-inner { display: inline-block; padding: 0 20px;}
/*Home Logo Section Css End Here*/

/*Home Second Section Css Start Here*/
#home-second-section { float: left; width: 100%; background:#ffffff; padding:50px 0 50px;}
#home-second-section h3 { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 32px; font-weight: 600; padding: 0px; margin: 0px; line-height: 1.4;}
.home-second-button { float: left; width: 100%; text-align:right; margin:18px 0;}
.home-second-button a { background: #F78546; color: #ffffff; display: inline-block; padding: 16px 55px; line-height:1.3; border-radius: 10px; font-family: 'Poppins', sans-serif; font-size: 16px; text-align:center; font-weight:600; text-decoration: none;}
.home-second-button a:hover, .home-second-button a:focus { background: #000000; color:#F78546;}
.home-second-box { float: left; width: 100%; border: 1px solid #D5D9D7; min-height:195px; margin:30px 0 0; border-radius: 5px; padding: 20px;}
.home-second-icon { float: left; width: 100%; margin: 0 0 15px;}
.home-second-box p { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 16px; font-weight: 400; padding: 0px; margin: 0px; line-height: 1.6;}
/*Home Second Section Css End Here*/

/*Home Third Section Css Start Here*/
#home-third-section { float: left; width: 100%; background:#F6F8FF; padding:50px 0 50px;}
#home-third-section h3 { font-family: 'Sora', sans-serif; color: #333333; float: left; width: 100%; font-size: 36px; font-weight: 600; padding: 0px; margin: 0px; line-height: 1.4; text-align:center;}
.slide-row { width: 100%; padding: 0 5%; display: flex; align-items: center;} 
.slide-left-content { float: left; width: 55%; padding: 20px 5% 0 0;}
.slide-image { float: right; width: 40%; text-align:center !important;}
.slide-image img { width: auto !important; max-width: 100% !important; height: auto;}
.slide-row h2 { font-family: Poppins; font-weight: 600; font-size: 32px; line-height: 1.3; color: #333333; float: left; width: 100%; margin: 10px 0 15px; padding: 0px;}
.slide-row p { font-family: Poppins; font-weight: 400; font-size: 18px; line-height: 1.6; color: #333333; float: left; width: 100%; margin: 0 0 20px;}
.slide-button { float: left; width: 100%; text-align:center; margin:18px 0;}
.slide-button a { background: #F78546; color: #ffffff; display: inline-block; padding: 16px 55px; line-height:1.3; border-radius: 10px; font-family: 'Poppins', sans-serif; font-size: 16px; text-align:center; font-weight:600; text-decoration: none;}
.slide-button a:hover, .slide-button a:focus { background: #000000; color:#F78546;}
.featured-carousel .owl-dots { display: none !important;}
/*Home Third Section Css End Here*/

/*Home Fourth Section Css Start Here*/
#home-fourth-section { float: left; width: 100%; background:#ffffff; padding:50px 0 50px;}
#home-fourth-section h2 { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 38px; font-weight: 600; padding: 0px; margin: 0 0 40px; line-height: 1.4; text-align:center;}
#home-fourth-section h4 { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 24px; font-weight: 600; padding: 0px; margin: 0 0 10px; line-height: 1.4; text-align: center;}
#home-fourth-section h3 { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 26px; font-weight: 600; padding: 0px; margin: 15px 0 10px; line-height: 1.4; text-align: center;}
#home-fourth-section h5 { font-family: 'Poppins', sans-serif; color: #000000; float: left; width: 100%; font-size: 18px; font-weight: 400; padding: 0px; margin: 0 0 10px; line-height: 1.6; text-align: center;}
#home-fourth-section p { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 16px; font-weight: 400; padding: 0px; margin: 0 0 10px; line-height: 1.6; text-align: center;}
.feature-box { float: left; width: 100%; border: 1px solid #D5D9D7; padding: 20px 20px; margin:0 0 30px; border-radius: 5px;}
.feature-icon { float: left; width: 100%; text-align: center; margin: 10px 0 15px;}
.home-fourth-button { float: left; width: 100%; text-align:center; margin:10px 0;}
.home-fourth-button a { background: #F78546; color: #ffffff; display: inline-block; padding: 16px 55px; line-height:1.3; border-radius: 10px; font-family: 'Poppins', sans-serif; font-size: 16px; text-align:center; font-weight:600; text-decoration: none;}
.home-fourth-button a:hover, .home-fourth-button a:focus { background: #000000; color:#F78546;}
/*Home Fourth Section Css End Here*/

/*Home Faq Section Css Start Here*/
#home-faq-section { float: left; width: 100%; background:#F6F8FF; padding:50px 0 50px;}
#home-faq-section h3 { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 38px; font-weight: 600; padding: 0px; margin: 0 0 30px; line-height: 1.4; text-align:center;}
.faq li { padding:12px 0;}
.faq { float: left; width: 100%; margin: 0px; padding: 0px; list-style: none !important;}
.faq li.q { cursor: pointer; padding: 15px 10px 15px 10px; float: left; width: 100%; position: relative; margin: 10px 0px; font-weight: 600; border-radius:0px; font-family: Poppins !important; list-style: none !important; font-size: 15px; background-color: #fff; color: #000; line-height: 1.4;font-style: normal; border-bottom: solid 2px #d3d3d3;}
.faq li.a { display: none; margin-top: -12px; float: left; padding: 15px 15px 20px 10px; width: 100%; font-weight: 400; font-family: Poppins !important; font-size: 15px; color:#121212; line-height: 1.6; font-style: normal; background: #fff;}
.faq li.q img { float: right; position: absolute; right: 10px; top: 33%;}
.rotate { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
/*Home Faq Section Css End Here*/

/*Footer Css Start Here*/
#sub-footer { float: left; width: 100%; background: url(../images/blue-bg.jpg) no-repeat; background-size:cover; background-position:center; padding:30px 0;}
#sub-footer h2 { font-family: 'Poppins', sans-serif; color: #ffffff; float: left; width: 100%; font-size: 42px; font-weight: 600; padding: 0px; margin: 0 0 5px; line-height: 1.4; text-align:right;}
#sub-footer p { font-family: 'Poppins', sans-serif; color: #ffffff; float: left; width: 100%; font-size: 22px; font-weight: 400; padding: 0px 92px 0 0; margin: 0px; text-align: right; line-height: 1.6;}
.join-button { float: left; width: 100%; text-align:left; margin: 24px 0 20px 30px;}
.join-button a { background: #F78546; color: #ffffff; display: inline-block; padding: 16px 55px; line-height:1.3; border-radius: 10px; font-family: 'Poppins', sans-serif; font-size: 16px; text-align:center; font-weight:600; text-decoration: none;}
.join-button a:hover, .join-button a:focus { background: #000000; color:#F78546;}
/*Footer Css End here*/

/*Footer Css Start Here*/
#footer { float: left; width: 100%; background: #041A57; padding:25px 0 25px;}
#footer p { font-family: 'Poppins', sans-serif; color: #ffffff; float: left; width: 100%; font-size: 16px; font-weight: 400; padding: 0px; margin: 0px; text-align: center; line-height: 1.6;}
/*Footer Css End here*/

/*Thank You Css Start Here*/
#thank-you { float: left; width: 100%; background: #ffffff; padding:25px 0 25px;}
#thank-you .hero-logo { margin:0 0 20px;}
#thank-you p { font-family: 'Poppins', sans-serif; color: #333333; float: left; width: 100%; font-size: 16px; font-weight: 400; padding: 0px; margin: 0px; text-align: center; line-height: 1.6;}
.thanks-img { float: left; width: 100%; text-align: center; margin: 0 0 30px;}
.thanks-img img { max-width:600px; margin:0px auto; width:100%;}
.thanks-button { float: left; width: 100%; text-align:center; margin: 40px 0 20px;}
.thanks-button a { background: #F78546; color: #ffffff; display: inline-block; padding: 16px 55px; line-height:1.3; border-radius: 10px; font-family: 'Poppins', sans-serif; font-size: 16px; text-align:center; font-weight:600; text-decoration: none !important;}
.thanks-button a:hover, .thanks-button a:focus { background: #000000; color:#F78546; text-decoration: none !important;}

/*Thank You End here*/

.hide-desktop { display:none;}
.hide-mobile { display:inline-block;}

h3.video-h {
    margin-bottom: 30px !important;
}

@media screen and (min-width: 100px) and (max-width: 767px) { 
video {
  height: auto;
  min-height: 190px;
}
.container { width: 94% !important;}
#header { padding: 25px 0;}
.hero-logo { float: left; width: 100%; margin: 0 0 30px; text-align: center;}
.hero-logo img { width: 280px;}
#hero { padding: 30px 0 50px;}
#hero h1 { font-size: 32px; padding: 45px 0 20px;}
#hero h3 { font-size: 20px; text-align: center;}
#hero h4 { font-size: 22px; text-align: center !important;}
.main-form-lt { float: left; width: 100%; margin: 0 0 20px;}
.main-form-rt { width: 100%; margin:0;}
#hero h3 br { display:none;}
.nav-links { width: 100%;margin: 0 0 30px; text-align: center;}
.nav-links ul { text-align: center;}


.owl-banner-slide h2 { font-size: 26px; text-align: center;}
.owl-banner-slide h2 br { display: none;}
.slide-row { width: 100%; padding: 0 5%; display: inline-block;}
.slide-left-content { float: left; width: 100%; padding: 20px 0 0 0;}
.slide-row p { font-size: 16px; text-align: center;}
.slide-image { float: right; width: 100%; text-align: center !important;}
.slide-row h2 { font-size: 28px; text-align: center;}
.faq li.q img { float: right; position: absolute; right: 16px;  top: 33%;}
.faq li.q { font-size:15px !important; padding:15px 40px 15px 10px;}
.faq li.a { font-size:14px !important; padding: 15px 15px 20px 15px;}

#home-second-section h3 { font-size: 22px; text-align: center;}
.home-second-button { text-align: center; margin: 18px 0;}
.home-second-box { min-height: 150px; text-align: center;}
#home-third-section h3 { font-size: 24px;}
#home-fourth-section h2 { font-size: 26px; margin: 0 0 30px;}
#home-fourth-section h4 { font-size: 22px;}
#home-fourth-section h5 { font-size: 16px;}
#home-fourth-section h3 { font-size: 22px;}
.top-mr { margin: 30px 0 30px;}
#home-faq-section h3 { font-size: 28px; margin: 0 0 15px;}
#sub-footer h2 { font-size: 24px; text-align: center;}
#sub-footer p { font-size: 16px; padding: 0px; text-align: center;}
.join-button { text-align: center; margin: 15px 0 10px;}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
.container { width: 94% !important;}
#header { padding: 20px 0;}	

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.container { width: 94% !important;}
#header { padding: 30px 0;}
body { overflow-x: hidden !important;}
}