@import url(http://fonts.googleapis.com/css?family=Source%20Sans%20Pro:300,400,500,600,700);
@font-face {
  font-family: 'RobotoCondensed-Regular';
  src: url('../fonts/RobotoCondensed-Regular.eot');
  src: url('../fonts/RobotoCondensed-Regular.woff2') format('woff2'),
       url('../fonts/RobotoCondensed-Regular.woff') format('woff'),
       url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'),
       url('../fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg'),
       url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


h1{font-size:2.3em;color:#2c9e99;}
h2{font-size:2em;color:#2d3033;}
h3{font-size:1.8em;color:#2d3033;font-weight:300;}
h4{font-size:1.6em;color:#2d3033;font-weight:400;}
h5{font-size:1.4em;color:#2d3033;text-transform:uppercase;font-weight:600;}
.btn{background-color:#3bc492;color:#fff;font-size:13px;font-weight:600;letter-spacing:2px;border:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:inline-block;text-transform:uppercase;}
.btn:hover, .btn:focus{background-color:#3d3d3d;color:#fff;}
.btn-large{padding:15px 40px;}
b, strong {font-weight:600}
a{color:#d39400;}
a:hover, a:focus{text-decoration:none;-moz-transition:background-color, color, 0.3s;-o-transition:background-color, color, 0.3s;-webkit-transition:background-color, color, 0.3s;transition:background-color, color, 0.3s;}
body{font-family: 'RobotoCondensed-Regular';color:#6c7279}
.bodybg{background:url(../images/bodybg.png) repeat}
p {font-size:1.1em}
ul, ol{margin:0;padding:0;}
ul li{list-style:none;}
.ul{margin:0 0 10px 25px; font-size:1.1em}
.ul li:before {content: "\f0da";font-family: FontAwesome;padding-right: 7px;color: #dfb22d;line-height:25px;}

.section{padding:10px 0}
.section-bt-border{border-bottom:1px solid #e3ecec}
.no-padding{padding:0;}
.no-gutter [class*=col-]{padding-right:0;padding-left:0;}
.space{margin-top:60px;}
#header{position:fixed;width:100%;z-index:999;}
#header .header-content{margin:0 auto;max-width:1170px;padding:10px 0;width:100%;-moz-transition:padding 0.3s;-o-transition:padding 0.3s;-webkit-transition:padding 0.3s;transition:padding 0.3s;}
#header .logo{float:left;}
#header.fixed{background-color:#2a7676;}
#header.fixed .header-content{border-bottom:0;padding:10px 0;}
#header.fixed .nav-toggle{top:18px;}
#siteheader{width:100%;z-index:999;background-color:#2a7676; position:absolute; padding:10px 0;}
#siteheader .siteheader-content{margin:0 auto;max-width:1170px;padding:0 0;width:100%;-moz-transition:padding 0.3s;-o-transition:padding 0.3s;-webkit-transition:padding 0.3s;transition:padding 0.3s;}
#siteheader .logo{float:left;}
#siteheader.fixed{background-color:rgba(0, 0, 0, 1);}
#siteheader.fixed .header-content{border-bottom:0;padding:10px 0;}
#siteheader.fixed .nav-toggle{top:18px;}
.navigation.open{opacity:0.9;visibility:visible;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.navigation{float:right;margin:23px 100px 0 0;}
.navigation li{display:inline-block;}
.navigation a{color:#fff;font-size:15px;font-weight:600;margin-left:40px;letter-spacing:2px;text-transform:uppercase}
.navigation a:hover, .navigation a.active{color:#fff;}
.nav-toggle{display:none;height:44px;overflow:hidden;position:fixed;right:5%;text-indent:100%;top:32px;white-space:nowrap;width:44px;z-index:99999;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.nav-toggle:before, .nav-toggle:after{border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;}
.nav-toggle:before{background-color:#e84545;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.nav-toggle:after{background-color:#e84545;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s;}
.nav-toggle span{background-color:#fff;bottom:auto;display:inline-block;height:3px;left:50%;position:absolute;right:auto;top:50%;width:18px;z-index:10;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.nav-toggle span:before, .nav-toggle span:after{background-color:#fff;content:"";height:100%;position:absolute;right:0;top:0;width:100%;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.nav-toggle span:before{-moz-transform:translateY(-6px) rotate(0deg);-ms-transform:translateY(-6px) rotate(0deg);-webkit-transform:translateY(-6px) rotate(0deg);transform:translateY(-6px) rotate(0deg);}
.nav-toggle span:after{-moz-transform:translateY(6px) rotate(0deg);-ms-transform:translateY(6px) rotate(0deg);-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg);}
.nav-toggle.close-nav:before{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}
.nav-toggle.close-nav:after{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.nav-toggle.close-nav span{background-color:rgba(255, 255, 255, 0);}
.nav-toggle.close-nav span:before, .nav-toggle.close-nav span:after{background-color:#fff;}
.nav-toggle.close-nav span:before{-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}
.nav-toggle.close-nav span:after{-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
.nav-tabs{border-bottom:2px solid #DDD;font-size:1.2em }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border-width:0;font-size:1.2em;border-bottom:2px solid #f0822b;}
.nav-tabs > li > a{border:none;color:#666;font-size:1.2em }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover{border:none;color:#145d90 !important;background:transparent !important;font-size:1.2em;}
.nav-tabs > li > a::after{content:"";background:#dfb22d;height:2px;position:absolute;width:100%;left:0px;bottom:-1px;transition:all 250ms ease 0s;transform:scale(0);}
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after{transform:scale(1);}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{font-size:1.2em}

.banner{background-image:url(../images/banner.jpg);background-position:50% 40%;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;min-height:600px;}
.banner-btn{opacity:0.5;}
.banner-text{padding-top:20%;padding-left:4%;}
.banner-text h1{color:#fff;font-size:45px;letter-spacing:1px;font-weight:600;text-transform:uppercase;background-color:#003242;display:inline-block;padding:0 5px;}
.banner-text p{color:#fff;font-size:20px;font-weight:400;letter-spacing:5px;line-height:24px;margin-top:0px;margin-bottom:80px;text-transform:uppercase;background-color:#003242;display:inline-block;padding:5px 10px;}
.intro{background-color:#23353ed4;position:absolute;right:0;top:55%;display:block;width:50%;color:#fff;}
.intro blockquote{border:0;margin:0;padding:15px;}
.intro h1{color:#fff;font:1.6em "Source Sans Pro";}
.intro p{color:#fff;display:block;font-size:17px;font-style:normal;font-weight:400;}
.intro li p{margin-bottom:20px;margin-top:10px;}
.intro li blockquote img{width:130px !important;float:left;margin:15px 15px 15px 0;display:block}
.intro h2{font-size:1.5em;color:#fff;font-weight:600;text-transform:uppercase}
.cmmi-top {float: right;position: absolute;right: 5px;top: 5px;}
.panel{margin:100px 0 40px 0; background-color:#fff; border-radius:0;-webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.55);
box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.55);}

.page-title {border-bottom: 1px solid #ccc;margin: -15px -15px 25px; height:200px; overflow:hidden; background-position:top}
.page-title h1 {background-color:#003242; display:inline-block;color:#fff; letter-spacing:2px; text-transform:uppercase; padding:2px 10px; margin-top:40px;}
.about-1{padding: 20px 40px;border-right: 1px solid #e3ecec;}
.about-1 h1{font-size:2.2em}
.about-1 h2{font-size:2em}
.about-2{padding:40px 0 0 30px;}
.onepoint{padding-right: 30px;}
.onepoint img{width:100%;margin:30px 0 0 0}
.onepoint p{padding:5px; font-size:1.3em; line-height:25px}
.btn-default{background-color:#fff; border:3px double #29a59b; color:#333; letter-spacing:1px}
 .page-header-box {position: absolute;width: 54px;box-sizing: content-box;border-width: 50px 18px 0;border-style: solid;border-color: #34827e transparent; margin-top:30px}
 .page-header-box:before {content: "";position: absolute;height: 0;width: 0;top: -85px;left: -18px;border-width: 0 45px 35px;border-style: solid;border-color: transparent transparent #34827e;}
.service-section{padding-top:40px;border-left: 1px solid #e3ecec;}
.services-content{padding:0 15px;margin-top:30px;margin-bottom:50px;}
.services .icon{color:#2ba596;font-size:50px;padding-left:15px;}
.work{-moz-box-shadow:0 0 0 1px #fff;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;overflow:hidden;position:relative;}
.work img{width:100%;height:100%;}
.work .overlay{background:rgba(232, 69, 69, 0.9);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;-moz-transition:opacity, 0.3s;-o-transition:opacity, 0.3s;-webkit-transition:opacity, 0.3s;transition:opacity, 0.3s;}
.work .overlay-caption{position:absolute;text-align:center;top:50%;width:100%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.work h5, .work p, .work img{-moz-transition:all, 0.5s;-o-transition:all, 0.5s;-webkit-transition:all, 0.5s;transition:all, 0.5s;}
.work h5, .work p{color:#fff;margin:0;opacity:0;}
.work span{font-size:45px;}
.work h5{margin-bottom:5px;-moz-transform:translate3d(0, -200%, 0);-ms-transform:translate3d(0, -200%, 0);-webkit-transform:translate3d(0, -200%, 0);transform:translate3d(0, -200%, 0);}
.work p{-moz-transform:translate3d(0, 200%, 0);-ms-transform:translate3d(0, 200%, 0);-webkit-transform:translate3d(0, 200%, 0);transform:translate3d(0, 200%, 0);}
.work-box:hover img{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.work-box:hover .overlay{opacity:1;}
.work-box:hover .overlay h5, .work-box:hover .overlay p{opacity:1;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.person{max-width:270px;text-align:center;}
.person-content{margin-top:20px;}
.person h4{font-weight:400;}
.person h5{color:#e84545;font-size:13px;font-weight:400;margin-bottom:20px;}
.social-icons, .footer .footer-share{margin-top:30px;}
.social-icons li, .footer .footer-share li{display:inline-block;float:none;}
.social-icons a, .footer .footer-share a{border:1px solid #e8ecee;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#c6cacc;display:block;font-size:14px;height:32px;line-height:32px;margin-right:5px;text-align:center;width:32px;}
.social-icons a:hover, .footer .footer-share a:hover{background-color:#e84545;border-color:#e84545;color:#fff;}
.testimonials{background-color:#29a59b;position:relative;text-align:center;}
.testimonials blockquote{border:0;margin:0;padding:100px 15%;}
.testimonials h1{color:#fff;font:23px "Source Sans Pro";font-weight:300;}
.testimonials p{color:#fff;display:block;font-size:13px;font-style:normal;letter-spacing:2px;font-weight:400;margin-top:30px;text-transform:uppercase;}
.quote h3{margin-top:0;}
.quote p{color:#2d3033;font-weight:600;text-transform:uppercase;}
.quote .btn{margin-top:30px;}
.footer{text-align:left;}
.footer-top{background-color:#181818;padding-top:20px;}
.footer-bottom{background-color:#313454;padding:20px 0;}
.footer .footer-col{margin-bottom:10px;}
.footer h5{color:#fff;}
.footer h5{margin-bottom:10px;}
.footer p{color: rgba(255, 255, 255, 0.41);}
.footer a{color:rgba(255, 255, 255, 0.50);}
.footer a:hover{color:#dfb22d;}
.footer .footer-share{margin-top:0;}
.footer .footer-share li{display:inline-block;float:none;}
.footer .footer-share a{border:none;font-size:21px;color:rgba(255, 255, 255, 0.25);}
.footer .fa-heart{color:#e84545;font-size:11px;margin:0 2px;}
.modal-header .close {margin-top:-20px; background-color:#c30; color:#fff; padding:2px 5px; }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) 
{
    .intro{position:relative; width:100%}
     .cmmi-top {position:absolute; right:80px; margin-top:15px}
    } 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}