
h1, h2, h3, h4, h5, h6, p{margin: 0;}

body{font-family: 'Montserrat', sans-serif;} 

.ralway{font-family: 'Raleway', sans-serif;}

.robo{font-family: 'Roboto', sans-serif;}

.heading{font-weight: 700; font-size: 48px; color: #000000; text-transform: capitalize;}

.heading span{color: #81a51b;}

.line{width: 79px; background: #d3d3d3; height: 1px; margin: 32px auto 28px auto;}

.line-two{width: 79px; background: #d3d3d3; height: 1px; margin: 32px 0 28px 0;}

.line-three{width: 100%; background: #d3d3d3; height: 1px; margin: 32px 0 28px 0;}

a{text-decoration: none !important;}

p{font-size: 18px; color: #484848;}

.padding-top{padding-top: 100px;}

.padding-bottom{padding-bottom: 100px;}



/* header */

.header{padding: 32px 0 32px 0;}

.header .navbar-brand{width: 331px; height: 78px;}

.header .bg-light {background-color: #fff !important; }

.header .icon{width: 39px; height: 39px; border: 1px solid #dadbdf; border-right: 0;}

.header .icon .nav-link{padding: 0;}

.header .icon img{padding: 12px;}

.header .icon.right-border{border-right: 1px solid #dadbdf;}

.header .navbar-nav.ml-auto{margin-left: 168px !important;}

.header .navbar-nav.calling{margin-left: auto;}

.header .navbar-nav.calling .nav-link{font-family: 'Roboto', sans-serif; font-size: 16px; color: #000; margin-right: 0px;}

.header .navbar-nav.calling .nav-link img{margin-right: 22px;}

.header .navbar-nav.social{margin-left: auto;}

.header .navbar-nav.social .nav-link{margin-right: 0px;}

.header .navbar-nav .nav-link{padding: 0; margin-right: 45px; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: 600; color: #484848; font-size: 18px;}

.header .navbar-nav .active{color: #0070ac !important;}

.header .navbar-nav .nav-link.last{margin-right: 0;} 


/* banner */

.banner{position: relative;}

.banner .text{position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%,-50%); width: 52%;}

.banner .owl-dots{display: none;}

.banner .text h3{color: #fff;  font-size: 82px; font-weight: 700;}

.banner .text p{color: #fff; margin-top: 36px; font-weight: 500; font-size: 25px;}

.banner .owl-prev{position: absolute; top: 50%; left: 51px; transform: translateY(-50%); padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center; justify-content: center; width: 65px; height: 65px; border-radius: 0 !important; background: #00000059 !important; display: none !important;}

.banner .owl-next{position: absolute; top: 50%; right: 51px; transform: translateY(-50%); padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center; justify-content: center; width: 65px; height: 65px; border-radius: 0 !important; background: #00000059 !important; display: none !important;}




/* services */

.services{padding: 116px 0 133px 0;}

.services .services-width{text-align: center; font-size: 18px; color: #000; font-weight: 400; margin: 0 auto; width: 69%;}

.services .services-icon{margin-top: 75px; text-align: center;}

.services .services-icon .icon-one{padding: 20px;}

.services .services-icon .icon-one h3{margin-top: 30px; margin-bottom: 30px; color: #000; font-weight: 700; font-size: 23px;}


/* about */

.about .about-text{background: #f5f5f5; height: 100%; padding: 100px;}

.about .about-text p{margin-bottom: 30px;}

.about .about-text .bttn{display: inline-block; margin-top: 20px;}

.about .about-text .bttn span{background: #a2c931; padding: 15px; font-size: 20px; font-weight: 900; color: #fff; }

.about .about-text .bttn a{background: #fff; padding: 12px 21px; letter-spacing: 2px; border: 1px solid #dcdcdc;  font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 600; display: inline-block;}



/* three-box */


.three-box{margin-top: -200px;}

.three-text{text-align: center; transition: linear 0.5s; padding: 100px 0; background: #fff; border: 1px solid #cacaca; 
box-shadow: 0px 0px 10px #cccccc;}

.three-text .img .white{display: none; margin: 0 auto;}

.three-text .img{padding: 0px 100px 0 100px;}

.three-text .text{padding: 30px 70px;}

.three-text .text h3{margin: 0px 0 30px 0; font-size: 27px; font-weight: 500;}

.three-text .text p{font-size: 18px; font-weight: 500; color: #616161;}

.three-text:hover{background: #a2c931;}

.three-text:hover .text h3, .three-text:hover .text p{color: #fff;}

.three-text:hover .img .white{display: block;}

.three-text:hover .img .color{display: none;}


/* why we */

.why-we{padding: 131px 0 157px 0;}

.why-we .align{justify-content: center; align-self: center;}

.why-we .why-width{text-align: center; margin: 0 auto; width: 69%;}

.why-we .why-inner{padding: 30px; background: #fff; width: 100%; box-shadow: -2px 8px 10px #e0e0e0; margin-top: 77px; position: relative; cursor: pointer;}

.why-we .why-inner img{margin-bottom: 30px;}

.why-we .why-inner h3{font-size: 27px; font-weight: 600; font-family: 'Raleway', sans-serif;}

.why-we .why-inner .des{width: 100%; height: 100%; padding: 45px; background: #000; position: absolute; left: 0; top: 0; 
    clip-path: polygon(48% 51%, 48% 51%, 48% 51%, 49% 51%); z-index: 1; transition: linear 0.5s; display: flex; justify-content: center;
    flex-flow: column;  cursor: pointer;}
    

.why-we .why-inner .des h3{font-size: 27px; font-weight: 600; font-family: 'Raleway', sans-serif; color: #fff; margin-bottom: 15px;}

.why-we .why-inner .des p{font-size: 20px; font-weight: 400; font-family: 'Raleway', sans-serif; color: #fff;}

.why-we .why-inner:hover .des{clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);}



/* know */

.know .text-know{background: #f5f5f5; height: 100%; padding: 100px; }

.know .text-know .heading{font-size: 46px; margin-bottom: 50px;}

.know .text-know ul{padding: 0; margin: 0;}

.know .text-know ul li{list-style: none; display: block; font-size: 29px; font-weight: 400; color: #000; margin-bottom: 30px; position: relative;  
padding-left: 25px;}

.know .text-know ul li span{position: absolute; left: 0; top: 0;}


/* bg */

.bg{background-image: url(../images/earth.jpg); background-repeat: no-repeat; width: 100%; height: 100%; background-size: cover; 
    padding: 238px 0 270px 0;    background-position: center;}

.bg .heading{margin-bottom: 15px;}

.bg p{font-size: 34px; font-weight: 400; color: #000;}


/* feed-back */

.feed-back{ padding-top: 125px;}

.feed-back .small-text-black{color: #000; font-size: 20px; font-weight: 800; margin-bottom: 15px;}

.feed-back .heading{margin-bottom: 15px;}

.feed-back p span a{color: #ff6100;}

.feed-back .feed-back-slider .image{text-align: center;}

.feed-back .feed-back-slider .image img{width: 100px; height: 100px; margin: 50px auto;}

.feed-back .feed-back-slider .image .text .para{width: 70%; margin: 0 auto; padding-bottom: 30px;}

.feed-back .feed-back-slider .image .text .who{color: #000; padding-bottom: 0px; font-size: 25px; font-weight: 500; padding-bottom: 30px;}

.feed-back .feed-back-slider .image .text .who span{color: #555555;}

.feed-back .owl-nav.disabled{display: none !important;}

.feed-back .owl-dots{display: block !important;}

.feed-back .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #9bb84a;}

.feed-back .owl-dot span{background: #ced3d4;} 


/* logo */

.logo{margin-top: 50px; margin-bottom: 100px;}


/* footer */

.footer{padding: 100px 0 30px 0;  background: #000;}

.footer .margin-right{border-right: 1px solid #fff;}

.footer .img-text{display: flex; justify-items: center; align-items: center; margin-bottom: 20px;}

.footer .img-text .img{width: 40px;}

.footer .img-text .img img{width: 100%;}

.footer .img-text .text{margin-left: 25px;}

.footer .img-text .text p{color: #f8f5ee; font-size: 14px; font-weight: 400;}

.footer .img-text .text a{color: #f8f5ee;}

.footer .img-text-ul h3{font-size: 20px; color: #fff; margin-bottom: 15px;}

.footer .img-text-ul ul{padding: 0; margin: 0;}

.footer .img-text-ul ul li{list-style: none; display: inline-block; margin-right: 10px;}

.footer .text-left{float: left; width: 50%;}

.footer .text-left p{color: #fff; text-transform: capitalize; font-size: 16px;} 

.footer .text-left p a{color: #81a51b;}

.footer .text-right{width: 50%; float: left;}

.footer .text-right ul{padding: 0; margin: 0;}

.footer .text-right ul li{list-style: none; display: inline-block;}

.footer .text-right ul li a{font-size: 16px; font-weight: 500; color: #fff; margin-right: 15px; text-transform: uppercase;}






/* inner-banner */


.padding-top-bottom {padding: 150px 0px;}

.inner-banner { background-image: url(../images/banner.jpg); width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center;  padding: 100px 0;  position: relative;}

.inner-banner .line-inner{width: 70px; height: 3px; background: #81a51b; margin: 30px 0; position: relative; }

.inner-banner .line-inner::after{position: absolute;  right: -60%; top: 0; content: ""; width: 30px; height: 3px; background: #000;}

.inner-banner .overlay {position: relative;z-index: 9;}

.inner-banner h5 {color: #fff;text-transform: uppercase;font-weight: 700; font-size: 45px;}

.inner-banner ul {padding: 0;margin: 0;}

.inner-banner ul li {list-style: none;display: inline-block;}

.inner-banner ul li a {color: #fff;font-size: 16px;text-transform: capitalize;font-weight: 400;margin-right: 10px;text-decoration: none;}




/* contact us */

.contact{padding-bottom: 50px;}


.contact .form{padding: 30px; background: #fff; box-shadow: 0px 0px 10px #c1c1c1; margin-top: -70px;}

.contact .form .form-control {border-radius: 0px; padding: 30px 15px;}

.contact .get-in-touch { height: 100%; margin-top: 70px; display: block;width: 100%;}

.contact .maps {height: 500px;}

.contact .form .bttn{display: inline-block; margin-top: 30px;}

.contact .form .bttn span {background: #a2c931; padding: 15px;font-size: 20px;font-weight: 900;color: #fff;}

.contact .form  .bttn a { background: #fff;padding: 12px 21px; letter-spacing: 2px; border: 1px solid #dcdcdc; font-size: 18px;
font-family: 'Raleway', sans-serif; font-weight: 600; display: inline-block; text-transform: uppercase;}

.contact .get-in-touch .icon-text{display: flex; align-items: center;}

.contact .get-in-touch .icon-text .icon {width: 13%;float: left;}

.contact .get-in-touch .icon-text .icon img {width: 50px; height: 50px;}

.contact .get-in-touch .icon-text .text {width: 75%;display: inline-block;}

.contact .get-in-touch .icon-text .text p, .contact .get-in-touch .icon-text .text a{color: #000; font-weight: 500; text-transform: capitalize;}

.contact .get-in-touch .margin {margin-top: 30px;margin-bottom: 40px;}

.contact .get-in-touch .social-icon ul{padding: 0; margin: 0;}

.contact .get-in-touch .social-icon ul li{list-style: none; display: inline-block;}

.contact .get-in-touch .social-icon ul li a img{width: 50px; height: 50px; margin-right: 15px; }


/* about-inner */

.about-inner .height{height: 100%;}

.about-inner .height img{height: 100%; object-fit: cover;}

.about-inner .about-text{padding: 30px; background: #f5f5f5; height: 100%;}

.about-inner .about-text p{margin-bottom: 15px;}

.about-inner .about-text .icon-text{margin-top: 30px; width: 100%; display: inline-block; }

.about-inner .about-text .icon-text .icon{margin-right: 15px; width: 15%; float: left; display: inline-block;}

.about-inner .about-text .icon-text .icon img{width: 100%;}

.about-inner .about-text .icon-text .text{ width: 75%; float: left; display: inline-block; }

.about-inner .about-text .icon-text .text h4{color: #000; font-weight: 500; font-size: 25px; text-transform: capitalize; margin-bottom: 15px; }


.about-inner .about-text-two{padding: 30px; background: #fff; height: 100%; box-shadow: -10px 10px 10px #ececec;}

.about-inner .about-img-two h3{background: #81a51b; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 15px 10px; color: #fff;}

.about-inner .about-text-two .progress-text{margin-top: 30px;}

.about-inner .about-text-two .progress-text h5{color: #000; font-size: 18px; text-transform: capitalize; font-weight: 600; width: 100%; margin-bottom: 15px;}

.about-inner .about-text-two .progress-text .progress{border-radius: 0px;}

.about-inner .about-text-two .progress-text .progress-bar{background: #81a51b; border-radius: 0px;}

.about-inner .about-text-two .progress-text h5 span{text-align: right; float: right; color: #81a51b;}


.about-inner .about-img-two{text-align: center; text-align: center;} 

.about-inner .about-img-two img{height: 100%; object-fit: cover;}


.three-box.margin{margin-top: 50px !important;}



/* services */

.inner-services .text-know{padding: 100px; background: #f5f5f5; height: 100%;}

.inner-services .text-know ul{padding: 0; margin: 0;}

.inner-services .text-know ul li{list-style: none; display: block; font-size: 29px; font-weight: 400; color: #000; margin-bottom: 30px;
 position: relative; padding-left: 25px;}

 .inner-services .text-know ul li span {position: absolute; left: 0; top: 0;}

 .inner-services .text-know p{font-size: 22px; margin-bottom: 15px;}
