img{ max-width:100%;}
body{ font-family: 'OpenSans';}
:hover{   -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}
a:hover{  -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}
.menu-bg{ background:url(../img/menu-bg.jpg) no-repeat center top;}
.no-padding{ padding-left:0px; padding-right:0px;}
.logo{ background:#2196f3; text-align:center; padding:20px 10px;}
.navbar-default{ background-color:transparent; border:none; margin-top:33px;}
.navbar-nav li a{ color:#424242; font-size:15px; font-family: 'OpenSans'; text-transform:uppercase; padding-left:20px; padding-right:20px;}
.navbar .navbar-nav { display: inline-block; float: none;}
.navbar .navbar-collapse { text-align: center; }
.contact-num{ color:#2196f3; font-family: 'OpenSans-Bold'; font-size:18px; text-align:right; margin-top:42px; padding-right:0px;}
.slider-overlay{ background:url(../img/slider-overlay.png) no-repeat center center; margin-top:-14%; min-height:240px; position:relative;}
.carousel-caption h3{ color:#FFF; font-size:55px; font-family: 'OpenSans-Extrabold'; text-transform:uppercase;}
.carousel-caption{ bottom:280px;}
.carousel-caption p{ color:#ffffff; font-family: 'OpenSans-Bold'; font-size:15px;}
.carousel-caption .btn-lg{ background:#f26c4f; border:none; border-radius:0px; font-size:16px; font-family: 'OpenSans-Bold'; text-transform:uppercase;
padding:16px 42px;}
.carousel-caption .btn-lg:hover{ background-color:#2196f3;}
.welcome-area{ background-color:#0a2e37; clear:both;}
.welcome-image{ padding:50px 35px;}
.col-padding{ padding:20px 42px; margin-top:-220px;}
.welcome-text{ text-align:center;}
.welcome-text h1{ font-size:50px; color:#e9f2f9; font-family: 'OpenSans-Bold'; text-align:center; line-height:32px; margin-top:94px;}
.welcome-text h1 span{ font-size:30px; font-family: 'OpenSans'; text-transform:uppercase; }
.welcome-text p{ font-size:15px; color:#e9f2f9; font-family: 'OpenSans'; line-height:25px;}
.welcome-text .btn-lg{ background:#f26c4f; border:none; border-radius:0px; font-size:16px; font-family: 'OpenSans-Bold'; text-transform:uppercase;
padding:16px 42px; margin-top:30px;}
.welcome-text .btn-lg:hover{ background-color:#2196f3;}
.gallery-title h2{ font-size:50px; font-family: 'OpenSans-Bold'; text-transform:uppercase; color:#0a2e37; text-align:center; line-height:24px; margin-bottom:70px;}
.gallery-title h2 span{ font-size:30px; font-family: 'OpenSans'; }
.heading-line{ text-align:right; margin-top:30px;}
.heading-line2{ text-align:left; margin-top:30px;}
.gallery{ margin-top:80px;}
.overlay h3{ font-size:20px; color:#fff;  font-family: 'OpenSans-Bold'; text-transform:uppercase; margin-top:70px;}
.overlay p{ font-size:15px;}
.overlay .btn-lg{ background:#f26c4f; border:none; border-radius:0px; font-size:16px; font-family: 'OpenSans-Bold'; text-transform:uppercase;
padding:10px 41px; margin-top:6px;}
.overlay .btn-lg:hover{ background-color:#2196f3;}
.servies{ margin-top:80px;}
.service-text span .fa{ font-size:60px; color:#eeeeee; margin-top:-60px;}
.service-text{ background-color:#eeeeee; text-align:center; padding-bottom:25px;}
.service-text h4{ font-size:20px; color:#0a2e37; font-family: 'OpenSans-Bold';}
.service-text p{ color:#656767; font-size:15px; line-height:24px; padding:0 31px; text-align:justify; margin:20px 0;}
.service-text .btn-lg{ background:#2196f3; border:none; border-radius:0px; font-size:16px; font-family: 'OpenSans-Bold'; text-transform:uppercase;
padding:10px 41px; margin-top:6px;}
.service-text .btn-lg:hover{ background-color:#f26c4f ;}
.service-text2 span .fa{ font-size:60px; color:#eeeeee; position:relative; z-index:999;}
.service-text2{ background-color:#eeeeee; text-align:center; margin-bottom:-36px;}
.service-text2 h4{ font-size:20px; color:#0a2e37; font-family: 'OpenSans-Bold'; margin-top:0px; padding-top:35px;}
.service-text2 p{ color:#656767; font-size:15px; line-height:24px; padding:0 31px; text-align:justify; margin:20px 0;}
.service-text2 .btn-lg{ background:#2196f3; border:none; border-radius:0px; font-size:16px; font-family: 'OpenSans-Bold'; text-transform:uppercase;
padding:10px 41px; margin-top:6px;}
.service-text2 .btn-lg:hover{ background-color:#f26c4f ;}
.footer1-bg{ background-color:#091113; margin-top:80px; padding:20px 0 40px 0;}
.our-location{ margin-top:50px; padding:30px 0;}
.location-icon{ margin-top:10px;}
.our-location h5{ color:#3c5257;  font-family: 'OpenSans-Bold'; font-size:20px; text-transform:uppercase; margin-bottom:3px;}
.our-location p{ font-size:15px; color:#3c5257;}
.our-location{ border-right:1px double #111c1f; padding-bottom:38px;}
.contact-us{ margin-top:50px; padding:30px 0;}
.contact-icon{ margin-top:10px;}
.contact-us h5{ color:#3c5257;  font-family: 'OpenSans-Bold'; font-size:20px; text-transform:uppercase; margin-bottom:3px;}
.contact-us p{ font-size:15px; color:#3c5257;}
.contact-us{ border-left:1px double #050606;}
.location-details li a{ font-size:20px; color:#3c5257;}
.location-details li a:hover{ color:#2196f3;}
.footer2-bg{ background-color:#090e0f; padding:28px 0 10px 0;}
.footer-share li a{ color:#6e6e6e; font-size:35px; margin-right:25px;}
.footer-share li a:hover{ color:#2196f3;}
.copyright{ margin-top:15px;}
.copyright li:after { content: "/"; color:#c9c9c9; font-family: 'OpenSans-Bold'; }
.copyright li:last-child:after { content: "";}
.copyright li:nth-child(3):after { content: "";}
.copyright li a{ font-size:14px; color:#c9c9c9; font-family: 'OpenSans-Bold'; text-transform:uppercase; margin-right:10px;}
.copyright li a:hover{ color:#2196f3; text-decoration:none;}
.copyright-text{ color:#6e6e6e; font-size:14px;}
.copyright-text span{ color:#e6e6e6;}
.breadcrumb-bg{ background:url(../img/breadcrumb.jpg) center top; padding:30px 0;}
.page-title .breadcrumb{ background-color:transparent; padding:0px; margin-top:10px; margin-bottom:0px;}
.page-title .breadcrumb li a{ color:#e9f2f9; }
.page-title .breadcrumb > .active{ color:#f26c4f;}
.page-title h1{ font-size:50px; color:#e9f2f9; font-family: 'OpenSans-Bold'; text-transform:uppercase; text-align:left; margin:0px;}
.service-details{ background-color:#eeeeee; text-align:center; padding:30px 30px;}
.service-details h2{ color:#0a2e37; font-family: 'OpenSans-Bold'; font-size:20px; margin-bottom:10px; margin-top:0px; }
.service-details p{ text-align:justify; padding:10px 0; line-height:24px;}
.service-details .btn-lg{ background:#2196f3; border:none; border-radius:0px; font-size:16px; font-family: 'OpenSans-Bold'; text-transform:uppercase;
padding:10px 41px; margin-top:6px;}
.service-details .btn-lg:hover{ background-color:#f26c4f;}
.service-area{ margin-top:50px;} 
.service-box{ margin-top:30px; text-align:center;}
.about-text{ text-align:center;}
.about-text h1{ font-size:50px; color:#0a2e37; font-family: 'OpenSans-Bold'; text-align:center; line-height:32px; margin-top:54px;}
.about-text h1 span{ font-size:30px; font-family: 'OpenSans'; text-transform:uppercase; }
.about-text p{ font-size:15px; color:#838383; font-family: 'OpenSans'; line-height:25px; text-align:justify;}
.mission{ text-align:center; margin-top:60px;}
.mission h3{ font-size:20px; color:#0a2e37; font-family: 'OpenSans-Bold'; text-transform:uppercase; margin-top:10px; margin-bottom:25px;}
.mission p{ color:#5d5e5e; font-size:15px; text-align:justify; line-height:24px;}
.vision{ text-align:center; margin-top:60px;}
.vision h3{ font-size:20px; color:#0a2e37; font-family: 'OpenSans-Bold'; text-transform:uppercase; margin-top:10px; margin-bottom:25px;}
.vision p{ color:#5d5e5e; font-size:15px; text-align:justify; line-height:24px;}
.testimonial{ margin-top:20px; margin-bottom:20px;}
.testimonial-slide{ text-align:center; margin-top:80px;}
.testimonial-slide h4{ color:#0a2e37; font-size:20px; color:#0a2e37; text-transform:uppercase; font-family: 'OpenSans-Bold'; margin-bottom:0px;}
.testimonial-slide h5{ font-size:15px; color:#909090; margin-top:10px;}
.testimonial .carousel .item{ height:auto; min-height:inherit;}
.testimonial .carousel-indicators{ bottom:-27px;} 
.testimonial .carousel-indicators li{ background-color:#0a2e37; border:none;}
.testimonial .carousel-indicators .active{ background-color:#f26c4f;}
.testimonial-slide p{ font-size:15px; color:#909090; padding:20px 110px;}
.contact-area{ margin-top:50px;}
.contact-form{ padding:0 60px;}
.contact-form .form-control{ border-radius:0px; height:53px; border:none; background-color:#f1f1f1;}
.contact-form .text-area{ height:123px;}
.contact-form .form-control{ margin-bottom:30px;}
.contact-form .btn-primary{ background-color:#f26c4f; border-radius:0px; border:none; font-size:16px; text-transform:uppercase; padding:16px 38px;}
.contact-form .btn-primary:hover{ background-color:#0077c0; color:#000;}
#map { width:auto; height: 250px; position: relative; padding-bottom:40px;}
.address{ margin-bottom:20px;}
.address h2{ color:#3c5257; font-size:20px; font-family: 'OpenSans-Bold'; text-transform:uppercase; margin-top:0px;}
.address p{ color:#6a6a6a; font-size:15px; line-height:15px;}
