<!--html, body{background:white;font-family:'OpenSans', sans-serif;color:#4e4e4e;line-height:22px;font-size:100%;}-->
html, body{background:white;font-family:'OpenSans', sans-serif;color:#4e4e4e;line-height:22px;font-size:100%;}
@font-face{font-family:'OpenSans';src:url(../fonts/OpenSans-Bold.ttf.otf) format('opentype');}
@font-face{font-family:'OpenSans';src:url(../fonts/OpenSans-Regular.ttf) format('opentype');}
@font-face{font-family:'Gilroy-ExtraBold';src:url(../fonts/Gilroy-ExtraBold.otf) format('opentype');}
@font-face{font-family:'Gilroy-Light';src:url(../fonts/Gilroy-Light.otf) format('opentype');}
@font-face{font-family:'Tuesday-Night';src:url(../fonts/Tuesday-Night.otf) format('truetype');}
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;}
header h1{font:bold 28px/28px 'Open Sans';color:#37577D;text-transform:uppercase;margin:0 0 1em 0;text-align:center;}
header h3{font:bold 22px/22px 'Open Sans';color:#37577D;text-transform:uppercase;margin:0 0 1em 0;}
header h4{background:#fa7e9b;font:bold 16px/22px 'Open Sans';text-transform:uppercase;margin:0 0 1em 0;padding:8px 10px;color:white;text-align:center;}
body > section{padding:60px 0;}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid white;}
header h1{margin:0 0 30px 0;text-transform:uppercase;text-align:center;font-family:Open Sans;color:#DA251E;font-weight:400;}
.list ul{overflow:hidden;}
.header{background:#f5f5f5;padding:10px;margin-bottom:30px;border-bottom:10px solid #146E98;text-indent:10px;}
.header h4{margin:0;font-weight:400;}
.subheader{background:#0171BB;font-weight:bold;text-transform:uppercase;padding:2px 10px;color:white;}
/* scroll top button */
#button{display:inline-block;background:#fc8600;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;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;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 top button */
.list ul{overflow:hidden;}
.crumb{background:#a60e03 url(../img/images/header_bg.png) no-repeat;background-size:cover;color:white;padding:40px 0;}
.crumb ul{margin:60px 0 0 0;font-size:12px;text-align: center;font-family:'Gilroy-ExtraBold';}
.crumb li{display:inline;text-decoration:none;padding:4px;color:#fc8600;font-size:24px;}
.crumb li a{color:white;}
.crumb li a:hover{color:#fcc953;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.bold{font-weight:bold;}
.g-recaptcha{display:inline-block;}
#radioBtn .notActive{color:#3276b1;background-color:white;}
.img-float-left > [class*="col-"]{padding-left:0!important;padding-right:20px!important;}
.seperator{height:2px;width:60px;background:linear-gradient(to right, #333 66.66%, #a60e03 33.33%);}
.line{height:2px;width:30px;background:linear-gradient(to right, #fff 66.66%, #fff 33.33%);}
.sticky.is-sticky{position:fixed;left:0;right:0;top:0;z-index:1000;width:100%;border-bottom:5px solid #333;}
.header-border{border-bottom: 1px solid rgba(255,255,255,.2);}
.black{position: fixed;width: 100%;line-height: 60px;z-index: 9999;border-bottom:1px solid #fea500;}
.slider{text-align: left!important;}
.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.6);}
.slider .title{margin:0 auto!important;padding:15px!important;color:#fff;width:80%;background:c}
.slider .first-line{font-size:30px;line-height:40px;text-transform:capitalize!important;font-family:'Gilroy-ExtraBold';}
.slider .second-line{font-size:16px;margin:20px 0;line-height:24px;color:#fff;text-transform: capitalize!important;text-align: center;font-family:'OpenSans';}
.slider .tp-caption{visibility:hidden;opacity:0;}
.slider .btn-primary{color:#fff;;transition: all 1s;font-size:16px;border-radius:30px;border:solid 1px #fff;background: transparent;}
h2.main{font-family:'Gilroy-ExtraBold'!important;color:#333!important;font-size:42px!important;}
.home.about-us h3{font-size:16px;font-family:'Gilroy-Light';font-weight:100!important;line-height:32px;color:#a60e03;letter-spacing:8px;text-transform: uppercase;}
.home.about-us h5{font-size:14px;color:#444;line-height:26px;}
.home.about-us h4{font-family:'Tuesday-Night';color:#878788;}
.home.about-us .img{margin-bottom:20px;}
.home.about-us .btn-primary{background:#a60e03;color:#fff;color:20px;font-family:'OpenSans';border-radius:30px;}
.home.about-us .btn-primary:hover{background:#000;color:#fff;}
.home.about-us .experience-info {position: absolute;left: 12%;margin-top: -8.1rem;top:92%;}
.home.about-us .experience-info .value{display: inline-block;color:#fff;line-height:32px;text-transform:uppercase;font-family:'Gilroy-ExtraBold';font-size:15px;margin-right: 1.7rem;background:rgba(166, 14, 3, 0.8);padding:15px;width:200px;border-top-right-radius:30px;}
.home.about-us .experience-info .text{display: inline-block;font-size:14px;line-height:1.181;text-transform:uppercase;color:#a60e03;margin-top:8.8rem;border:solid 2px #a60e03;font-weight:600;}
.home.aboutus .item h5{font-size:14px!important;line-height:26px;}
.home.mission .contents{background:#a60e03;padding:20px 25px;color:#fff;}
.home.mission h3{font-size:1.5rem;color:#fff;}
.home.mission h5{font-size:14px;color:#fff;line-height:22px;}
.services .other-service h4{font-size:18px;color:#333;}
.services .other-service h4:hover{color:#fea500;}
.services .other-service h4 a{color:#333;}
.services .other-service .side-details{font-size:14px;color:#777;border-bottom:dotted 1px #777;margin-bottom:10px;}
.services .other-service .readmore{font-size:14px;color: #ffda00;}
.services .other-service .readmore:hover{color:#243041;}
.main-service{background: #fff!important;}
.main-service h5{color:#000!important;;text-transform: uppercase;font-family:'Gilroy-Light';font-size:22px;letter-spacing: 3px;font-weight: 400;}
.main-service h6{font-size:14px;color:#000!important;;font-weight: 400;line-height: 22px;margin-bottom:32px;}
.main-service .border-widget{border-left: solid 8px #ffda00;padding-right: 10px;}
.main-service .item{background:white;box-shadow: rgb(0 0 0 / 10%) 0px 0px 15px;}
.main-service .item .img{height:150px;overflow:hidden;}
.main-service .item .img:hover{opacity:0.8;}
.main-service h3{color:#a60e03;font-size: 18px;font-family:'Gilroy-ExtraBold';}
.main-service .item h4{font-size:14px;color:#000;font-weight:400;margin:1rem 0 1.5rem 0;}
.main-service .btn-success{background:#a60e03;font-size:14px;padding:6px 15px;border:1px solid #a60e03!important;}
.main-service .btn-success:hover{background:#fff;color:#000;border:1px solid #a60e03!important;color:#a60e03;}
.main-service .btn-primary{margin:20px 0;background:#ffda00;color:#fff!important;border-radius:0;padding:10px 25px;}
.main.service .btn-primary:hover{background:#000;;color:#fff;border-radius:0;padding:10px 25px;}
.main-service .other-service h4{box-shadow: rgb(0 0 0 / 10%) 0px 0px 15px;color:#a60e03;font-size:18px;transition:all .2s linear;transition-delay:0.1s;margin-bottom:.5rem;padding:1rem 1rem 1rem 2rem;}
.main-service .other-service h4:hover, .main-service .other-service h4.active{color:#fc8600;}
.main-service .other-serv{color:white;background: #a60e03!important;font-size:30px;font-family:'Gilroy-ExtraBold';font-weight:800;text-transform:uppercase;}
.home.slogan {background:#a60e03 url(../img/images/header_bg.png) no-repeat;background-size:cover;padding:20px 0!important;}
.home.slogan h5{color:#fff;line-height:26px;font-size:18px;}
.home.slogan h3{font-size:30px;font-family:'Gilroy-ExtraBold';color:#fff;text-transform: uppercase;}
.home.slogan .btn-primary{background:#fea500;border:0;border-radius:0;color: #fff;font-weight: 600;}
.home.slogan .btn-primary:hover{background:#fff;color: #333;}
.home.partners h1{font-family:'Gilroy-ExtraBold';color:#333;font-size:42px;}
.home.partners h4{font-size:16px;font-family:'Gilroy-Light';font-weight:100!important;line-height:32px;color:#a60e03;letter-spacing:8px;text-transform: uppercase;}
.team .home-img{height:220px;overflow: hidden;}
.team h3{font-size:20px;font-family:'Gilroy-ExtraBold';color:#333;}
.team a{color:#fea500;font-size:14px;}
.team h5{font-size:14px;}
.team .details{font-size:14px;color:#777;margin-top:10px;line-height:26px;}
.team .btn-primary{background:#fea500;color:#fff!important;}
.team .btn-primary:hover{background:#333;color:#fff!important;}
.team .team-info h2{font-size:22px;font-family:'Gilroy-Light';color:#fea500;}
.team h1{font-size:22px;font-family:'Gilroy-ExtraBold';text-transform: uppercase;}
.projects .item{background:#fff;padding:20px;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 15px;}
.projects .img{height:160px;overflow: hidden;}
.projects .img:hover{filter: grayscale(100%);transition: all .5s ease-in-out;transform: rotate(360deg);}
.projects a{color:#333;}
.projects h4{font-size:14px;color:#333;line-height:22px;margin-top:10px;border-left:solid 1px #fea500;padding-left:10px;}
.projects .view h2{font-size:22px;font-family:'Gilroy-ExtraBold';}
.projects h3{font-size:22px;font-family:'Gilroy-ExtraBold';color:#a60e03;text-transform: capitalize;}
.projects .view{background:#fff;padding:20px;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 15px;}
.projects .img-view{height:180px;overflow: hidden;}
.contact .well{padding:25px;background:#fff;}
.contact .well-feedback{padding:25px;background:#fea500;}
.contact h2{font-size:42px;font-family:'Gilroy-ExtraBold';color:#333;}
.contact ul{list-style:none;color:#333;padding-left:0!important;}
.contact li{padding-bottom:30px;clear:both;font-size:14px;display:flex;}
.contact a{color:#333;}
.contact li i{margin-top:5px;width:40px;float:left;font-size:20px;color:#333;flex-direction:column;}
.contact li div{flex-direction:column;}
.contact .fa{color:#a60e03;}
.contact .btn-primary{background:#a60e03;color:white;padding:15px 10px;}
.contact .btn-primary:hover{background:#333;color:white;padding:15px 10px;}
.contact.form-control{box-shadow: none!important;}
.contact textarea{height:150px;}
.contact input, .contact textarea{border:1px solid #eaeaea;color:#333;border-radius:0;}
.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;border:1px solid #76D874;}
.error_message{text-align:center;background:#fc9;color:#a60e03;font-size:16px;font-weight:normal;padding:10px;}
.notfound{background:#a60e03 url(../img/images/orga-bg.jpg) no-repeat;background-size:cover;text-align:center;}
.notfound h1{font-size:80px;font-family:'Gilroy-ExtraBold';color:white;margin-top:100px;}
.notfound .btn-primary{color:#fa7e9b;background:white;border-radius:0;margin-top:30px}
.notfound .details{color:white;font-size:16px;}
/*###################### 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:#a60e03 url(../img/images/header_bg.png) no-repeat;background-size:cover;font-family:'OpenSans';}
footer ul{padding-left:0;list-style-type:none;}
footer .contents{line-height:26px;font-size:14px;}
footer h3{color:#fff;text-transform:uppercase;font-family:'Gilroy-ExtraBold';font-size:18px;}
footer, footer a{color:#f7f7f7;font-size:14px;font-weight:400;}
footer a:hover{color:white;}
footer .viewmore{color:#fc9;font-style:italic;}
footer .fa{background:#fff;color:#000!important;border-radius:50%;height:35px;width:35px;line-height:35px;text-align:center;font-size:20px;}
footer .bot{background:#282e3a;}
footer .bot a{color:#fc9;}
@media only screen and (max-width:767px){
	body > section{padding:20px 0;}
	.navbar-dark .navbar-nav .nav-link{margin-bottom:2px!important;}
	.header-border {background: #cf070d;border-bottom:solid 1px #fc8600;}
	header{line-height:28px!important;}
	.image .title{margin-left:100px;}
	.subheader{height:auto;}
	.crumb ul{margin:60px 0 0 0;}
	.crumb li a{font-size:16px;}
	.crumb li{font-size:14px;}
	.top-bar{display:none;}
	.home.about-us .experience-info{display:none;}
	.home.slogan h5{font-size:12px;text-transform: uppercase;line-height:22px;}
	.home.mission .contents {height:auto;}
	.team .team-info h2{margin-top:20px;}
	.home.partners h1{font-size:28px;}
	.projects .img,.projects .img-view, .team .home-img{height:auto;}
	footer h3{margin:25px 0;}
}