@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i);
@font-face{font-family:'OpenSans-Regular';src:url(../fonts/OpenSans-Regular.ttf) format('truetype');}
@font-face{font-family:'OpenSans-Bold';src:url(../fonts/OpenSans-Bold.ttf) format('truetype');}
<!--html, body{background:white;font-family:'OpenSans-Regular', sans-serif;color:#4e4e4e;line-height:22px;font-size:100%;}-->
html, body{background:white;font-family:'Lato', sans-serif;color:#4e4e4e;line-height:22px;font-size:100%;}
a{color:#2C72B9;text-decoration:none;}
a:hover{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;text-decoration:none!important;}
body > section{padding:60px 0;}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid white;}
header{background:#0eb806;text-align:center;padding:3rem 0 0.002rem 0;color:white;}
header h1{margin-bottom:20px;line-height:48px;letter-spacing:-0.5px;font-weight:700;font-size:2.5rem;}
header h3{font-size:13px;letter-spacing:2px;margin-bottom:10px;font-weight:800;text-transform:uppercase;}
.btn-custom{background:#ff6c00;border-radius:100px;color:white;border-color:white;padding:12px 40px;letter-spacing:1px;line-height:24px;border-width:2px;font-weight:700;}
.btn-custom:hover{background:black;color:white;border-color:#ff6c00;}
.top-bar{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.top-bar a{border-right:1px solid #ddd;padding:0.4rem 0.8rem;float:left;font-size:1.2rem;}
.top-bar a:hover{background:#ff6c00;color:white;}
.top-bar .tagline{border-left:1px solid #ddd;font-size:0.8rem;color:#999;}
.top-bar .tagline:hover{background:white;color:#ff6c00;}
.top-bar .facebook{color:#3b5998;}
.top-bar .twitter{color:#1DA1F2;}
.top-bar .linkedin{color:#0e76a8;}
.top-bar .instagram .fa{background:#d6249f;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);border-radius:0.195rem;padding:1px 2px;color:#fff;font-size:1rem;}
.top-bar .instagram:hover .fa{background:white;color:#ff6c00;}
.banner{padding-top:15px;}
.banner .logo a{font-size:2rem;font-weight:bold;color:black;}
.banner .logo img{margin:-0.5rem 1rem 0 0;}
.banner .icon{width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;font-size:1.25rem;color:#ff6c00;border-radius:50%;border:1px solid #eee;float:left;}
.banner .txt{float:left;margin-left:1rem;}
.banner .txt h3{font-size:1.125rem;margin:0;font-weight:700;}
.banner .txt span{line-height:0;}
.banner .txt span, .banner .txt span a{font-size:0.8rem;font-weight:300;color:#999;}
.slider{text-align:left!important;max-height:400px;overflow:hidden;}
.slider ul{padding:0;list-style:none;}
.slider .cover{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0, 0.1);}
.slider .title{padding:15px 0px!important;color:#fff;width:100%;}
.slider .first-line{font-size:3rem;line-height:50px;font-weight:700;text-transform:capitalize!important;text-align:center;}
.slider .second-line{font-size:18px;margin:20px 0;line-height:24px;color:#fff;text-transform: capitalize!important;text-align: center;}
.slider .tp-caption{visibility:hidden;opacity:0;}
.slider .btn-primary:hover{color:#fa7e9b;background:#fff;transition: all 1s;}
.slider .arrow{background-color:rgba(80, 80, 80, 0.5);position:absolute;bottom:150px;left:50%;width:60px;height:60px;cursor:pointer;border-radius:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index:100;}
.slider .arrow > a{position:absolute;top:0.8rem;left:1.2rem;font-size:2rem;color:white;display:inline-block;-webkit-animation-duration:1.7s;animation-duration:1.7s;}
.slider .arrow > a:hover{color:#ff6c00;}
.welcome{background:white;}
.news header{background:white;padding-top:0;}
.news header h1{color:#333333;}
.news header h3{color:#ff6c00;}
.news .img-container{margin-bottom:0.5rem;position:relative;}
.news .img{border-radius:1rem;max-height:300px;overflow:hidden;}
.news .img:hover{opacity:0.5;}
.news .meta-category a{background:#ff6c00;display:inline-block;padding:6px 25px;color:white;position:absolute;bottom:-15px;right:35px;text-transform:uppercase;font-size:12px;letter-spacing:0.5px;z-index:9;border-radius:15px;border:1px solid #ff6c00;}
.news .meta-category a:hover{background:white;color:#ff6c00;}
.news .head h2{font-size:22px;letter-spacing:-0.5px;color:#28303f;font-weight:700;margin:0;}
.news .head h4{font-size:12px;color:#a0a9b6;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin:1rem 0;}
.news .txt{margin:1rem 0;font-size:16px;line-height:1.5;color:#6d7a8c;font-weight:400;}
.news .readmore a{font-size:12px;font-weight:700;line-height:24px;letter-spacing:1px;color:black;}
.news .head h2:hover, .news .readmore a:hover{color:#ff6c00;}
.home.services{background:#e9e9e9;}
.home.services header{background:#e9e9e9;padding-top:0;}
.home.services header h1{color:#333333;}
.home.services header h3{color:#ff6c00;}
.home.services .img{margin-bottom:1rem;border-radius:0.5rem;overflow:hidden;}
.home.services .description{line-height:1.5;margin-bottom:20px;color:#6d7a8c;font-size:1.125rem;font-weight:300;}
.home.services .item{background:white;padding:10px 0 10px;border-radius:8px;position:relative;overflow:hidden;}
.home.services .card-img{text-align:center;flex-shrink:0;padding-bottom:1rem;text-align:center;}
.home.services .card-title{font-size:16px;line-height:20px;letter-spacing:-0.5px;color:#333;font-weight:700;font-weight:700;text-align:center;}
.home.services .item:hover .card-title{position:relative;z-index:1;color:white!important;-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);																																		   }
.home.services .item:hover{cursor:pointer;-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.home.services .item:after{color:white;border-radius:8px;position:absolute;content:"";left:0px;top:0;width:100%;height:100%;opacity:0;visibility: visible;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin: top;background-color:#ff6c00;-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.home.services .item:hover:after{z-index:0;opacity:1;visibility:visible;-webkit-transform:scaleY(1);transform: scaleY(1);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.about{background:url("../img/images/home-bg.jpg") fixed 50% 50% no-repeat;background-size:cover;position:relative;color:white;opacity:1;}
.about .overlay{background-color:rgb(101, 101, 101);opacity:0.9;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0;}
.about h1{font-size:38px;line-height:48px;letter-spacing:-0.5px;margin:0;color:white;font-weight:700;margin-bottom:10px;}
.about h3{font-size:13px;line-height:24px;letter-spacing:2px;color:#e9e9e9;margin-bottom:10px;font-weight:800;text-transform:uppercase;}
.about h4{margin:1rem 0 2rem 0;font-weight:700;}
.about .txt{font-size:16px;line-height:1.5;font-weight:400;}
.about .join_us{font-size:38px;line-height:48px;letter-spacing:-0.5px;color:#ff6c00;}
.about .item{background:#f5f7fa;border-radius:0.25rem;padding:1rem;margin-bottom:10px;color:black;}
.services{background:#e9e9e9;}
.services .item-row{position:relative;margin:3rem 0;}
.services .item-row:before{position:absolute;top:0;bottom:0;left:calc(38% - 1px);content:"";width:4px;background-color:white;height: calc(100% + 3rem);}
.services .iconBackground{position:absolute;top:0;left:78%;width:12px;height:12px;line-height:30px;text-align:center;border-radius:50%;background-color:#ff6c00;font-size:30px;display:inline-block;margin-left:-5px;}
.services .item-row .img{background:white;border-radius:0.3rem;overflow:hidden;text-align:center;min-height:200px;padding:2rem;}
.services h4{color:#ff6c00;line-height:24px;font-size:22px;letter-spacing:-0.5px;font-weight:700;margin-bottom:15px;}
.services txt{font-size:16px;line-height:1.5;color:#6d7a8c;font-weight:400;}
.faqs .panel-default{border-bottom:solid 2px #efefef;position:relative;}
.faqs .panel-heading a{display:flex;padding:0 3rem 0 3rem;}
.faqs .panel-heading h4{padding:1.2rem 0;margin-bottom:0;font-size:1.125rem;font-weight:400;line-height:1.5;letter-spacing:-0.5px;color:#28303f;}
.faqs span{line-height:1.6!important;position:absolute;top:1.1rem;left:7px;}
.faqs .indicator{font-size:12px;font-weight:300;line-height:1.6!important;position:absolute;top:1.1rem;right:7px;transition:all 0.3s;color:#e96c1a;}
.faqs .panel-body{font-size:16px;color:#6d7a8c;line-height:1.5;}
.map{padding:0;}
.map .google-map{height:400px;}
.map .google-map iframe{height:100%;width:100%;}
.contact h2{font-size:26px;line-height:36px;letter-spacing:-0.5px;color:#232323;margin-bottom:30px;font-weight:700;}
.contact h3{font-size:13px;line-height:24px;letter-spacing:2px;color:#ff6c00;font-weight:800;}
.contact ul{padding:0;margin:0;}
.contact li{list-style:none;border-bottom:1px dotted #232323;padding-bottom:30px;margin-bottom:20px;position:relative;font-size:20px;letter-spacing:-0.5px;line-height:24px;color:#232323;padding-left:4.5rem;word-break:break-word;}
.contact li:last-child{border:0;}
.contact .card-img{display:block;position:absolute;top:0;left:0;width:3rem;text-align:center;flex-shrink: 0;padding-bottom:1rem;}
.contact .card-img .fa{color:#ff6c00;font-size:1.7rem;font-weight:300;}
.contact .card-img .fa-mobile{font-size:3rem;}
.contact .card-img .fa-at{font-size:2.5rem;}
.contact .card-img .fa-map-marker{font-size:2.5rem;}
.contact .card-body{line-height:18px;color:#6d7a8c;padding:0;margin:0;font-size:1.02rem;word-break:break-word;font-weight:300;}
.contact .btn-custom{border-radius:5px;}
.success_message{background:#D2FFD1 url(../img/images/success_icon.png) 10px 10px no-repeat;text-align:left;color:#25A678;font-size:16px;font-weight:400;padding:10px 10px 10px 35px;margin-bottom:1rem;border:1px solid #76D874;}
.error_message{text-align:center;background:#fc9;color:#900;font-size:16px;font-weight:normal;padding:10px;margin-bottom:1rem;}
/*###################### SCROLL TO TOP ################################*/
#button{display:inline-block;background-color:rgba(80, 80, 80, 0.5);width:50px;height:50px;text-align:center;position:fixed;bottom:30px;right:30px;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:1000;border-radius:50%;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:2em;line-height:50px;color:#fff;}
#button:hover{cursor:pointer;background-color:#333;}
#button:active{background-color: #555;}
#button.show{opacity:1;visibility: visible;}
/********************** End Scroll To Top *****************************/
/*###################### PAGINATION ################################*/
.pagination{background:#011d4c;border-radius:0;}
.pagination a{padding:10px 20px;text-decoration:none;color:#00adef;}
.pagination a:hover{background:#00adef;color:white;}
.disabled{padding:10px 20px;color:white;background:#00adef;}
.current{background:#00adef;padding:10px 20px;text-decoration:none;color:white;}
/********************** End Pagination *****************************/
footer .top{background:url("../img/images/black-telephone.jpg") fixed 50% 50%;padding:5rem;color:white;position:relative;}
footer .top .overlay{background:#ff6c00;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.9;z-index:0;}
footer .top [class*='col-'] div{float:left;}
footer .top .img{margin-right:1rem;font-size:4rem;}
footer .top h3{font-size:2.5rem;font-weight:700;margin:0;}
footer .top h4{font-size:1.2rem;font-weight:700;margin:0;}
footer .top .btn{background:none;border-radius:100px;border-color:white;padding:12px 40px;letter-spacing:1px;line-height:24px;border-width:2px;font-weight:700;}
footer .top .btn:hover{background:white;color:black;}
footer .bot{background:black;color:white;padding:1.5rem 0;text-align:center;font-size:14px;font-weight:400;}
footer .bot a{background:black;color:#ff6c00;}
@media only screen and (max-width:767px){
	body > section{padding:20px 0;}
	.slider .title{width:100%;}
	.slider .first-line{font-size:6rem;line-height:10rem;text-align:center;}
	.services .item-row{margin:1rem 0;}
	.services .item-row:before{position:inherit;}
	.services .iconBackground{display:none;}
	.services .item-row .img{min-height:auto;}
	.news .img{max-height:inherit;}
	footer .top{padding:2rem 1rem;}
}