body{
	font-family: 'Montserrat', sans-serif;
	margin: 0px;
	padding: 0px;
}

.header-bg{
	padding-top: 10px;
	background-color: #f5f5f5;
	z-index: 1;
	position: relative;
}

.header-bg::after{
	background-color: #d64c22;
	content: "";
    width: 70%;
    height: 100%;
    top: 0px;
    position: absolute;
    z-index: 1;
    right: 0px;
    margin-right: auto!important;
}

.header-bg .container{
   z-index: 2;
   position: relative;
}

.mr-auto-new{
    margin-left: auto!important;
}

.navbar-light .navbar-brand {
    color: #ff4c15;
    font-weight: 900;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.banner-text h1{
	color: #fff;
    line-height: 1.5;
    font-weight: 700;
    font-size: 28px;
    padding: 50px 10px 10px 10px ;
}

.banner-text, .banner-video{
	padding: 80px 0px;
}

.sec-two{
	padding: 80px 0px;
	text-align: center;
}

.dfa-btn{
	height: 45px;
	color: #fff;
	background-color: #ff4c15;
	box-shadow: 3px 2px 20px 0px #d64c22c2;
	border-color: #d64f22;
}
.dfa-btn:hover {
    padding: .5rem .75rem;
/*    margin-left: -1px; */
    line-height: 1.25;
    font-weight: 500;
    color: #fff;
    background-color: #ff4c15;
    box-shadow: 3px 2px 25px 0px #d64c22c2;
    border: 1px solid #d8d8d800;
    z-index: 1;
}

.sec-three{
	padding: 80px 0px;
	text-align: center;
	background-color: #f5f5f5;
}

.sec-three h3{
	font-size: 26px;
	font-weight: bold;
	color: #ff4c15;
}

.sec-three b{
	color: #ff4c15;
}

.pagination-box{
	text-align: center;
	margin: 0 auto;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    font-weight: 500;
    color: #000000;
    background-color: #f5f5f5;
    border: 1px solid #d8d8d800;
    border-radius: 3px;
}

.page-link:hover{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    font-weight: 500;
	color: #fff;
	background-color: #ff4c15;
	box-shadow: 3px 2px 20px 0px #d64c22c2;
    border: 1px solid #d8d8d800;
    z-index: 1;
}

.view-all .page-link{
	background-color: #000;
	color: #fff;
    border: 1px solid #d8d8d800;
}

.table-box{
	padding: 0px;
	text-align: center;
	width: 100%;
	background: #ECECEC;
}

.dfa-btn-2{
	height: 30px;
	color: #ff4c15;
	background-color: #fff;
	border:0px;
	font-size: 14px;
}

.dfa-btn-2:hover{
	height: 30px;
	color: #fff;
	font-size: 14px;
	background-color: #ff4c15;
	box-shadow: 3px 2px 20px 0px #d64c22c2;
}

.table .thead-light th {
    color: #292a2b;
    background-color: #E5E5E5;
    border-color: #E5E5E5;
    font-weight: 700;
    font-size: 15px;
}

.table td {
    font-size: 14px;
    padding: 15px 20px 15px 20px;
    vertical-align: middle;
}

.ytp-show-cards-title{
	display: none !important;
}

.footer{
    padding: 20px 10px 5px 10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #000;
}


.moving-main {
    display:none;
}


.wtb-header{
	background-size: cover;
    padding: 250px 50px;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 25px -144px;
}
.wtb-header h1{
	font-weight: 900;
    color: #000;
}
.wtb-header a{
	font-size: 14px;
	color: #fff;
}
.sec-two-wtb{
	padding: 80px 0px;
	text-align: left;
}
.sec-two-wtb p{
	margin-bottom: 80px;
}

.sec-two-wtb img{
	box-shadow: 1px 1px 19px 2px #00000024;
}

.sec-three-wtb{
	margin-top: -150px;
	position: relative;
	padding: 150px 0px 90px 0px;
	text-align: center;
	background-color: #f5f5f5;
	z-index: -1;
}

.sec-three-wtb-img{
	box-shadow: 1px 1px 19px 2px #00000024;
	background-color: #fff;
	margin-top: 80px;
}







.wb-header{
	background-size: cover;
    padding: 250px 50px;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 0px -178px;
}
.wb-header h1{
	font-weight: 900;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    display: inline;
    padding: 0rem 3rem;
    border: 1px #fff solid;
    box-shadow: 1px 6px 25px #c3c3c3;
}
.wb-header a{
	font-size: 14px;
	color: #fff;
}
.sec-two-wb{
	padding: 80px 0px;
	text-align: left;
}
.sec-two-wb p{
	margin-bottom: 40px;
}

.sec-three-wb{
	padding: 80px;
	text-align: left;
	background-color: #f5f5f5;
}

.sec-three-wb h3{
	padding-bottom: 30px;
	font-size: 26px;
	font-weight: bold;
	color: #ff4c15;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #ee4b17;
    border-color: #ffa3a3;
}

.about-header{
	background-size: contain;
	padding: 250px 50px;
	text-align: center;
	color: #fff;
    background-repeat: no-repeat;
}
.about-header h1{
	font-weight: 900;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    display: inline;
    padding: 0rem 3rem;
    border: 1px #fff solid;
    box-shadow: 1px 6px 25px #c3c3c3;
}
.about-header a{
	font-size: 14px;
	color: #fff;
}
.sec-three-about{
	padding: 80px;
	text-align: center;
	background-color: #f5f5f5;
	margin-bottom: 80px;
	margin-top: 200px;
}

.sec-two-about h3{
	padding-bottom: 30px;
	font-size: 26px;
	font-weight: bold;
	color: #ff4c15;
	text-align: center;
	padding-top: 80px;
}

.sec-three-about .banner-video {
    margin-top: -200px;
    padding: 0px 0px 50px 0px;
}

.how-header{
	background-size: cover;
	padding: 250px 50px;
	text-align: center;
	color: #fff;
    background-position-y: -15px;
}
.how-header h1{
	font-weight: 900;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    display: inline;
    padding: 0rem 3rem;
    border: 1px #fff solid;
    box-shadow: 1px 6px 25px #c3c3c3;
}
.how-header a{
	font-size: 14px;
	color: #fff;
}


.sec-three-how{
	padding: 80px;
	text-align: left;
	background-color: #f5f5f5;
	margin-bottom: 50px;
}

.box-main h3{
	padding-bottom: 30px;
	font-size: 26px;
	font-weight: bold;
	color: #ff4c15;
}
.box-main b{
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #ff4c15;
}
.sec-three-how a{
	color: #fff;
}

.sec-three-inner-box{
	background-color: #fff;
	padding: 30px;
	margin:30px 0px;
}

.faq-header{
	background-size: cover;
    padding: 250px 50px;
    text-align: center;
    color: #fff;
    background-position: center;
}
.faq-header h1{
	font-weight: 900;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    display: inline;
    padding: 0rem 3rem;
    border: 1px #fff solid;
    box-shadow: 1px 6px 25px #c3c3c3;
}
.faq-header a{
	font-size: 14px;
	color: #fff;
}

.contact-header{
	background-size: cover;
	padding: 250px 50px;
	text-align: center;
	color: #fff;
}
.contact-header h1{
	font-weight: 900;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    display: inline;
    padding: 0rem 3rem;
    border: 1px #fff solid;
    box-shadow: 1px 6px 25px #c3c3c3;
}
.contact-header a{
	font-size: 14px;
	color: #fff;
}

.box-main{
	margin-top: 20px;
	padding: 20px;
	background-color: #fff;
}

.box-main b {

}

.box-main a {
	height: 45px;
    color: #fff;
    background-color: #ff4c15;
    box-shadow: 3px 2px 20px 0px #d64c22c2;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    text-decoration: none;
    border: 1px solid transparent;
    padding: .6rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.box-main a:hover {
	color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.faq-box-main::before{
	background-color: #f5f5f5;
    content: "";
    width: 100%;
    height: 85%;
    top: 0px;
    position: absolute;
    z-index: -1;

}

.sec-three-faq{
	
	text-align: left;
	background-color: #fff;
	margin: 30px 0px;
}

.sec-three-faq{
	padding: 17px 10px 1px 10px;
	cursor: pointer;
	box-shadow: 1px 1px 18px 2px #d64c2221;
	border-radius: 5px;
}

.sec-three-faq p b{
	padding: 10px;
	color: #2D2D2D;
}

.sec-three-faq p {
	padding: 10px 20px;
	color: #979797;
}


.contact-head{
	text-align: center;
	margin-top: 80px;
}

.faq-box-contact{
	text-align: center;
    box-shadow: 1px 1px 18px 2px #d64c2221;
    margin-bottom: 90px;
    padding: 50px 50px 25px 50px;
}
.email-box{

	box-shadow: 1px 1px 18px 2px #d64c2221;
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
}
.sec-three-contact {
    padding: 40px 80px;
    margin: 50px 0px 150px 0px;
}
.contact-form{
	box-shadow: 1px 1px 18px 2px #d64c2221;
	background-color: #fff;
	padding: 30px;
	border-radius: 5px;
	    position: absolute;
    min-width: 320px;
    top: -90px;
    right: 0px;
}
.contact-form .form-control {
    padding: 15px;
    font-size: 14px;
    background-color: #f5f5f5;
    border: 1px solid #ffffff;
}
[type=submit]{
    width: 100%;
    background: #d64c22;
    color: #fff;
    font-size: 14px;
    padding: 10px;
}


.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000111;
    border-color: #a1a1a1;
}


@media only screen and (max-width: 1200px) {
  .banner-text h1 {
    font-size: 24px;
	}
	.pagination {
	    display: inline-block;
	}
	.pagination li{
	    float: left;
	}
    .wb-header {
        background-position:unset;
    }
    .how-header{
	background-position-y: unset;
    }
    .wtb-header {
    background-position: unset;
    background-position-x: 18px;
    }
}

@media only screen and (max-width: 992px) {
	.header-bg::after{
	    width: 50%;
	}
  .banner-text h1 {
    font-size: 18px;
	}
	.navbar-light .navbar-toggler {
	    color: rgba(255, 255, 255, 0.5);
	    border-color: rgba(255, 255, 255, 0.1);
	    background: #fff;
	}
	.mr-auto-new {
    margin-left: auto!important;
    background: #d64c22;
    border-radius: 5px;
    padding: 10px 20px 20px 20px;
    border: 1px solid #fff;
    margin-top: 20px;
}
}
/** Mobile **/
@media only screen and (max-width: 768px) {
	.sec-three-wb, .sec-three-about, .faq-box, .sec-three-how {
	    padding: 40px;
	}

	@keyframes moving {  
0% { 
  left: 5%; 
}
50% {
  left: 80%; 
}
100% { 
  left: 0%; 
}
}
@-webkit-keyframes moving {
0% { 
  left: 5%; 
}
50% {
  left: 80%; 
}
100% { 
  left: 0%; 
}
}
@-moz-keyframes moving {  
0% { 
  left: 5%; 
}
50% {
  left: 80%; 
}
100% { 
  left: 0%; 
}
}
@-o-keyframes moving {  
0% { 
  left: 5%; 
}
50% {
  left: 80%; 
}
100% { 
  left: 0%; 
}
}
@-ms-keyframes moving {  
0% { 
  left: 5%; 
}
50% {
  left: 80%; 
}
100% { 
  left: 0%; 
}
}

.sec-three, .table-box {
text-align: left !important;
}
p > img {
width: 100% !important;
}
.moving-main {
	display: block;
}

.moving {
	position: relative;
    -webkit-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-name: moving;
    -moz-animation-name: moving;
    -ms-animation-name: moving;
    -o-animation-name: moving;
    animation-name: moving;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
}

	.contact-form {
    position: relative; 
    min-width: auto;
    top: 0px;
    }

  .banner-text h1 {
    font-size: 22px;
    text-align: center;
	}
	.banner-video {
	    padding: 80px 0px 10px 0px;
	}
	.banner-text {
	    padding: 0px 0px 80px 0px;
	}
	.header-bg::after {
	    width: 100%;
	}
	.navbar-light .navbar-brand {
	    color: #fff;
	}
	.navbar-light .navbar-toggler {
	    color: rgba(255, 255, 255, 0.5);
	    border-color: rgba(255, 255, 255, 0.1);
	    background: #fff;
	}
    .wb-header h1, .how-header h1, .contact-header h1 {
        font-size:1.7rem;
        padding: 0rem 1rem;
    }
    .navbar-brand {
        margin-right:0.7rem;
    }
    .wtb-header h1 {
        font-size: 1.7rem;
    }
    .how-header {
        background-position-x: -65px;
    }
    .wtb-header {
        background-position-x:center;
    }
    .about-header {
        background-size:cover;
        background-position-x: -25rem;
    }
    .about-header h1 {
        font-size:2rem;
        padding: 0rem 1rem;
    }
    .contact-header {
        background-position-x: center;
    }
    .faq-header {
        background-size: cover;
        background-repeat: no-repeat;
        background-position-x: center;
    }
}














