@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700');
@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
html{font-size:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal;}
label{display:inline-block; font-weight:bold; margin-bottom:5px; max-width:100%;}
ol, ul{list-style:none;}
:focus{outline:0;}
a, a:link{text-decoration:none; outline:none;}
figure{text-align:center;}
img{max-width:100%; height:auto;}
p{padding:2px 0;}
.clear{clear:both;}
body{margin:0 !important; padding:0; font-family:'Montserrat', sans-serif; color:#000; background-color:#fff; overflow-x:hidden;}

.header{position:absolute; top:0; width:100%; z-index:9999; background:rgba(36,34,34,0.6);}
.navigation{}
.navigation ul{margin:36px 0 0;}
.navigation ul li{margin-left:50px; height:35px; line-height:35px;}
.navigation ul li a{font-size:14px; color:#fff; font-weight:700; position:relative; display:block;}
.navigation ul li a:hover{color:#21aa6f;}
.navigation ul li a.active{color:#21aa6f;}
.navigation ul li:last-child a{background:#21aa6f; text-align:center; text-transform:uppercase; border-radius:20px; width:165px; max-width:100%;}
.navigation ul li:last-child a:hover{background:#ff400d; color:#fff;}
.navigation{}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl{align-items:flex-start;}

.navbar-toggler{color:#fff; margin-top:30px;}
.navbar-toggler:hover{outline:none;}
.navbar-toggler:focus{outline:none; box-shadow:none !important;}
.navbar-light .navbar-toggler{border-color:transparent;}

.section-slide{background:url(../images/banner.jpg) no-repeat top center; background-size:cover; padding:400px 0 250px;}
.slide-block{width:600px; max-width:100%;}
.slide-block h2 strong{font-weight:700;}
.slide-block h2{font-size:34px; font-weight:200; padding:30px 0 0; color:#fff; line-height:33px; margin-bottom:20px;}

.about-sec{padding:70px 0 150px;}
.about-head{text-align:center; margin-bottom:100px;}
.about-head h1{font-size:21px; font-weight:700; color:#282626; margin-bottom:21px;}
.about-sec h3{font-weight:600; font-size:26px; color:#282626;}
.about-sec p{font-size:15px; color:#282626; line-height:27px; margin-bottom:16px;}
.contact-div{background:#d33c23; padding:10px 12px; width:100%; margin-top:20px; color:#fff; font-size:15px; font-weight:500;}
.contact-div a{color:#fff; display:block; font-size:29px; font-weight:500;}
.contact-div a:hover{color:#000;}
.contact-div img{display:inline-block; margin-right:20px; margin-top:-42px;}
.contact-div p{display:inline-block; color:#fff; line-height:40px;}

.service-sec{background:url(../images/servicebg.jpg) top center no-repeat; padding:80px 0; text-align:center; color:#fff; background-size:cover;}
.service-sec h3{font-size:26px; font-weight:600; margin-bottom:20px;}
.service-sec h6{font-size:14px; margin:20px auto 45px; width:43%;}
.service-sec h4{font-size:28px; font-weight:600; margin:20px 0; color:#ff400d;}
.service-sec p{color:#fff; font-size:14px; line-height:23px;}
.service-sec p a{display:block; color:#ff400d;}
.service-sec p a:hover{color:#fff;}
.service-sec p a.yellowtext{color:#f89e1e;}
.service-sec p a.yellowtext:hover{color:#fff;}

.sign-sec{padding:50px 0 85px;}
.sign-sec h3{text-align:center; font-size:26px; font-weight:600; color:#000;}
.sign-sec p{text-align:center; font-size:14px; color:#3e3a3a; line-height:23px; padding:13px 0; margin:auto; width:43%;}
ul.left-side{}
ul.left-side li{margin-bottom:20px;}
ul.left-side li:nth-child(2n){margin-left:80px;}
ul.right-side{}
ul.right-side li{margin-bottom:20px;}
ul.right-side li:nth-child(odd){margin-left:80px;}

.video-sec{}
.video-sec img{width:100%; height:auto;}

footer{padding:50px 0 30px; font-size:15px; font-weight:200; color:#0d0c0c; line-height:23px;}
footer a{color:#0d0c0c;}
footer a:hover{color:#f74414;}
.orangetext{color:#f74414;}
footer form{width:100%; border:#999898 solid 1px; margin:13px 0 20px; float:left;}
footer input[type=email]{width:65%; float:left; padding-left:15px; border:none; height:45px; line-height:45px; font-size:15px; font-weight:200;}
footer input[type=submit]{width:35%; float:right; background:#f8592e; border:none; cursor:pointer; color:#fff; text-align:center; height:45px; line-height:45px; font-size:15px; font-weight:200;}
footer input[type=submit]:hover{background:#21aa6f; color:#fff;}
.social-div{}
.social-div a{margin-right:10px;}
.copyright-div{margin-top:20px; padding-top:30px; border-top:#d6d6d6 solid 1px; font-size:15px; font-weight:200; color:#4d4747;}

/*General CSS*/
.marg-top-32{margin-top:32px;}
a.learnbtn{display:block; background:#21aa6f; font-size:14px; width:175px; height:55px; line-height:55px; text-align:center; max-width:100%; color:#fff; border-radius:40px; font-weight:700; box-shadow:5px 8px 13px rgba(255, 255, 255, 0.33);}
a.learnbtn:hover{background:#ff400d; color:#fff;}
a.morebtn{display:block; background:#21aa6f; font-size:15px; text-transform:uppercase; width:185px; height:55px; line-height:55px; text-align:center; max-width:100%; color:#fff; border-radius:40px; font-weight:500;}
a.morebtn:hover{background:#ff400d; color:#fff;}
.text-right{text-align:right;}
.rotate{animation:rotation 8s infinite linear;}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}