@charset "utf-8";
/* CSS Document */

.nomarpadd
{
	margin:0px;
	padding:0px;
}

.mtop1
{
	margin-top:10px;
}

.mtop2
{
	margin-top:20px;
}

.mtop3
{
	margin-top:30px;
}

.mtop4
{
	margin-top:40px;
}

.mtop5
{
	margin-top:50px;
}

.preheader
{
	padding:3px 0px;
	border-bottom:2px solid #ababab;
}

.top-mail
{
	color:#5a5a5a;
	font-size:13px;
	margin-right:10px;
}

.top-call
{
	color:#5a5a5a;
	font-size:13px;
}

.top-fb
{
	width:17px;
	height:17px;
	display:inline-block;
	background:url(../img/top-fb.png) center top no-repeat;
}

.top-twr
{
	width:17px;
	height:17px;
	display:inline-block;
	background:url(../img/top-twr.png) center top no-repeat;
}

.top-fd
{
	width:17px;
	height:17px;
	display:inline-block;
	background:url(../img/top-fd.png) center top no-repeat;
}

.top-gpls
{
	width:17px;
	height:17px;
	display:inline-block;
	background:url(../img/top-gpls.png) center top no-repeat;
}

.top-social
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.top-social li
{
	margin:0px 5px;
	display:inline-block;
}

.logo-strip
{
	padding:7px 0px;
}

.top-search
{
	margin:13px 0px 0px 0px;
	border-radius:0px;
}

.top-search input
{
	text-align:right;
	border:2px solid #7a7a7a;
	border-radius:0px;
}

.top-dropdown
{
	margin:13px 0px 0px 0px;
	color:#7a7a7a;
	padding:5px 10px 5px 15px !important;
	border:2px solid #7a7a7a;
	background:#FFF;
}

.top-dropdown:hover
{
	color:#FFF;
	border:2px solid #7a7a7a;
	background:#7a7a7a !important;
}

.dropdown-menu-main
{
	background:#135446;
	border-radius:0px;
	padding:0px;
}

.dropdown-menu-main li a
{
	color:#FFF;
	padding-top:15px;
	padding-bottom:15px;
}

.dropdown-menu-main li a:hover
{
	color:#FFF;
	background:#27826f;
}


.dropdown-menu-language
{
	background:#135446;
	border-radius:0px;
	padding:0px;
	margin-top:-3px;
	border:2px solid #7a7a7a;
}

.dropdown-menu-language li a
{
	color:#7a7a7a;
	padding-top:9px;
	padding-bottom:9px;
	background:#FFF;
}

.dropdown-menu-language li a:hover
{
	color:#FFF;
	background:#7a7a7a;
}



/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: 250px;
}
.fade-carousel .carousel-inner .item {
    height: 250px;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #27826f;
    border-color: #FFF;
    opacity: .3;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}



/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image:url(../img/abouts2.png); 
}
.fade-carousel .slides .slide-2 {
  background-image:url(../img/services.png);
}
.fade-carousel .slides .slide-3 {
  background-image:url(../img/slide3.png);
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}

.align-center
{
	
}

.slide-btn
{
	font-size:18px;
	color:#FFF;
	margin:10px 0px 0px !important;
	border-radius:0px;
	background-color: rgba(0,0,0,0.2) !important;
	border:2px solid #FFF !important;
}

.header
{
	text-align:center;
	font-weight:normal;
	color:#212121;
	padding-bottom:10px;
	background:url(../img/header-border.png) bottom center no-repeat;
}

.header span
{
	font-weight:bold;
}

.more-btns
{
	color:#FFF;
	text-align:center !important;
	display:inline-block;
	background:#27826f;
	padding:13px 25px;
}

.mission-header
{
	font-weight:bold;
	text-align:center;
	color:#454545;
	padding:100px 0px 0px 0px;
	margin:0px !important;
	background:url(../img/mission-icon.png) top center no-repeat;
}

.value-header
{
	font-weight:bold;
	text-align:center;
	color:#454545;
	padding:95px 0px 0px 0px;
	margin:0px !important;
	background:url(../img/value-icon.png) top center no-repeat;
}

.vision-header
{
	font-weight:bold;
	text-align:center;
	color:#454545;
	padding:95px 0px 0px 0px;
	margin:0px !important;
	background:url(../img/vision-icon.png) top center no-repeat;
}

.mission-section
{
	margin-top:30px;
	padding:0px 0px 20px 0px;
	background:#d8d7d7;
}

.service1-header
{
	font-weight:bold;
	text-align:center;
	color:#454545;
	padding:60px 0px 0px 0px;
	margin:0px !important;
	background:url(../img/service1.png) top center no-repeat;
}

.service2-header
{
	font-weight:bold;
	text-align:center;
	color:#454545;
	padding:60px 0px 0px 0px;
	margin:0px !important;
	background:url(../img/service2.png) top center no-repeat;
}

.service3-header
{
	font-weight:bold;
	text-align:center;
	color:#454545;
	padding:60px 0px 0px 0px;
	margin:0px !important;
	background:url(../img/service3.png) top center no-repeat;
}

.more-btns1
{
	color:#FFF;
	text-align:center !important;
	display:inline-block;
	background:#898989;
	padding:13px 25px;
}

.sevice-box
{
	padding:30px 20px;
	border:1px solid #999;
}

.member1-fb
{
	width:22px;
	height:22px;
	display:inline-block;
	background:url(../img/member-fb.png) center top no-repeat;
}

.member1-twr
{
	width:22px;
	height:22px;
	display:inline-block;
	background:url(../img/member-twr.png) center top no-repeat;
}

.member1-fd
{
	width:22px;
	height:22px;
	display:inline-block;
	background:url(../img/member-fd.png) center top no-repeat;
}

.member1-gpls
{
	width:22px;
	height:22px;
	display:inline-block;
	background:url(../img/member-gpls.png) center top no-repeat;
}

.member-name
{
	color:#212121;
}

.member-name span
{
	color:#5a5a5a;
	font-size:14px;
	display:block
}

.member-social
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.member-social li
{
	padding:0px 3px;
	display:inline-block;
}

.tagline-section
{
	padding:10px 0px;
	background:#fdd5a5;
}

.writeus-section
{
	background:#349581;
	padding:0px 0px 15px 0px;
}

.header-white
{
	text-align:center;
	font-weight:normal;
	color:#FFF;
	padding-bottom:10px;
	background:url(../img/header-border-white.png) bottom center no-repeat;
}

.header-white span
{
	font-weight:bold;
}

.form-write input
{
	height:50px;
	color:#FFF;
	border-radius:0px;
	background:#349581;
	border:2px solid #FFF;
}

.submit-btn
{
	height:50px;
	width:100%;
	color:#444444;
	font-size:20px;
	border-radius:0px;
	background-color:#fdd5a5;
	background-image:url(../img/send.png) 5px;
	border-radius:0px;
	border:2px solid #FFF;
}

.footer-fb
{
	width:38px;
	height:38px;
	display:inline-block;
	background:url(../img/footer-fb.png) center top no-repeat;
}

.footer-twr
{
	width:38px;
	height:38px;
	display:inline-block;
	background:url(../img/footer-twr.png) center top no-repeat;
}

.footer-fd
{
	width:38px;
	height:38px;
	display:inline-block;
	background:url(../img/footer-fd.png) center top no-repeat;
}

.footer-gpls
{
	width:38px;
	height:38px;
	display:inline-block;
	background:url(../img/footer-gpls.png) center top no-repeat;
}

.footer-social
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.footer-social li
{
	display:inline-block;
	padding:0px 7px;
}

.footer-section
{
	background:#349581;
	border-top:3px solid #fdd5a5;
	border-bottom:3px solid #fdd5a5;
	padding:0px 0px 20px 0px;
}

.footer-header
{
	color:#FFF;
	font-weight:bold;
}

.why-choose-menu
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.why-choose-menu li
{
	padding:4px 0px;
}

.why-choose-menu li a
{
	color:#FFF;
}

.contact-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.contact-list li
{
	padding:4px 0px;
}

.contact-list li a
{
	color:#FFF;
}

.copyright-section
{
	background:#155a4c;
	padding:20px 0px;
}

.copyright-text
{
	margin:0px;
	padding:3px 0px;
	color:#FFF;
}

.done-by
{
	color:#FFF;
	margin:0px;
	padding:3px 0px;
}

.done-by a
{
	color:#fdd5a5;
	font-weight:bold;
}

.map
{
	width:100%;
	height:300px;	
}


.map-section 
{
	position:relative; 
}
	
.map-overlay 
{
	width:100%;
	min-height:300px; 
	position:absolute; 
	top:0;
}

.form-write input::-webkit-input-placeholder {
   color:#FFF !important;
}

.form-write input::-moz-placeholder { /* Firefox 18- */
   color:#F00 !important;  
}

.form-write input::-moz-placeholder {  /* Firefox 19+ */
   color:#FFF !important;  
}

.form-write input::-ms-input-placeholder {  
   color:#FFF !important;  
}




