@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'cabinbold';
    src: url('fonts/cabin-bold-webfont.woff2') format('woff2'),
         url('fonts/cabin-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabinmedium';
    src: url('fonts/cabin-medium-webfont.woff2') format('woff2'),
         url('fonts/cabin-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabinregular';
    src: url('fonts/cabin-regular-webfont.woff2') format('woff2'),
         url('fonts/cabin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabinsemibold';
    src: url('fonts/cabin-semibold-webfont.woff2') format('woff2'),
         url('fonts/cabin-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular_0-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.video-section{position:relative}
.video-section video{ width:100%}

.nav{position:absolute; top:0; height:100px; width:100%}
.logo img{margin-top:10px; margin-left:20px}
.nav{color:#fff}
.contact-detail{text-align:right; font-family:'cabinregular'; margin-top:30px; font-size:18px}
.contact-detail span{margin-left:10px; margin-right:10px}

.container-fluid.banner{margin:0; padding:0}
.banner .row{padding:0 !important; margin:0 !important}

.form{position:absolute; height:200px; top:0; width:100%}
.form-inner{background:#fff; width:23%; top:180px; box-shadow:1px 1px 10px #999}
.form-inner h2{font-family:'cabinbold'; font-size:24px; text-align:center; margin:0; margin-top:10px; line-height:30px; color:#434345}
.form-inner input{width:100%; float:left; height:35px; margin-top:10px; margin-right:30px; padding-left:5px; font-family:'cabinregular'; background-color:transparent; border:1px #434345 solid}
.form-inner input.button{width:100%; background:#00baff; color:#fff; border:none; font-size:22px; margin-top:15px; margin-bottom:20px}


.section-2{padding-top:40px; padding-bottom:40px; background:#ecf2ef}
.section-2 ul{margin:0; padding:0}
.section-2 li{color:#434345; font-family:'cabinregular'; font-size:25px; line-height:50px; margin-left:20px}
.section-2 a{background:#00baff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; color:#fff; font-size:18px; font-family:'cabinregular'; display:inline-block; margin-top:40px}
.section-2 a:hover{text-decoration:none}
.section-2 a:focus{text-decoration:none}

.container2{padding-top:40px; padding-bottom:40px}
.container2 h2{text-align:left; font-size:35px; font-family:'cabinbold'; color:#434345}
.container2 ul{margin-top:20px; padding:0}
.container2 li{text-align:left; font-family:'cabinregular'; font-size:22px; color:#abacac; line-height:35px; margin-left:20px}

.container4{padding-top:40px; padding-bottom:40px; background:#3e3e3e; text-align:center}
.container4 .col-md-2{margin-left:25px; text-align:center}
.container4 h2{text-align:center; font-family:'cabinbold'; color:#fff; font-size:35px; line-height:45px; margin:0}
.container4 p{text-align:center; color:#fff; font-family:'cabinregular'; font-size:22px; padding-top:20px; padding-right:120px; padding-left:120px}
.container4 img{margin-top:20px; width:65%}
.container4 a{background:#00baff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; color:#fff; font-size:18px; font-family:'cabinregular'; display:inline-block; margin-top:40px}
.container4 a:hover{text-decoration:none}
.container4 a:focus{text-decoration:none}

.section-5{padding-top:40px; padding-bottom:40px;}
.section-5 p{color:#abacac; font-size:22px; font-family:'cabinregular';}
.section-5 h2{color:#434345; margin:0; font-family:'cabinbold'; font-size:32px; margin-bottom:20px}
.section-5 li{font-family:'cabinregular'; font-size:22px; margin-top:30px; color:#434345}
.section-5 a{background:#00baff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; color:#fff; font-size:18px; font-family:'cabinregular'; display:inline-block; margin-top:40px}
.section-5 a:hover{text-decoration:none}
.section-5 a:focus{text-decoration:none}


.section-4{padding-top:40px; padding-bottom:40px; background:#ecf2ef; text-align:center}
.section-4 h2{color:#434345; font-family:'cabinbold'; font-size:35px; line-height:45px; margin-top:0}
.section-4 p{color:#abacac; font-size:22px; font-family:'cabinregular'; margin-top:30px;  border-left:1px solid #abacac}
.section-4 span{ color:#434345; font-size:24px; font-family:'cabinbold'}
.section-4 .col-md-2{text-align:center; margin-top:30px; margin-bottom:30px}
.section-4 a{background:#00baff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; color:#fff; font-size:18px; font-family:'cabinregular'; display:inline-block; margin-top:40px}
.section-4 a:hover{text-decoration:none}
.section-4 a:focus{text-decoration:none}


.testimonial-section{padding-bottom:40px; padding-top:40px; background:#3e3e3e}
.testimonial-section h2{font-family:'cabinbold'; font-size:35px; color:#fff;}
.testimonial-section p{font-size:22px; color:#fff; font-family:'cabinregular'; padding-top:50px}
.testimonial-section h5{font-family:'cabinbold'; padding-top:10px; font-size:22px; color:#fff}
.testimonial-section a{background:#00baff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; color:#fff; font-size:18px; font-family:'cabinregular'; display:inline-block; margin-top:40px}
.testimonial-section a:hover{text-decoration:none}
.testimonial-section a:focus{text-decoration:none}

.contact-section{padding-top:40px; padding-bottom:40px; background:#ecf2ef}
.contact-section h2{color:#434345; font-family:'cabinbold'; font-size:35px; line-height:45px; margin-top:0}
.contact-section a{background:#00baff; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; color:#fff; font-size:18px; font-family:'cabinregular'; display:inline-block; margin-top:20px; text-transform:capitalize}
.contact-section a:hover{text-decoration:none}
.contact-section a:focus{text-decoration:none}
.contact-section input{width:45%; float:left; height:40px; margin-top:20px; margin-right:30px; padding-left:5px; font-family:'cabinregular'; background-color:transparent; border:1px #434345 solid}
.contact-section input.button{width:20%; background:#00baff; color:#fff; border:none; font-size:22px; margin-top:30px}

.footer{background:#000; padding-top:30px; padding-bottom:30px; color:#fff; text-align:center; font-size:18px; font-family:'cabinregular'}
.last{position:absolute; bottom:10%; padding:50px; right:0; color:#fff; font-size:22px; font-family:'cabinbold'}
.last2{position:absolute; bottom:0%; padding:50px; right:0; color:#fff; font-size:22px; font-family:'cabinbold'}

.footer2{padding-bottom:60px; padding-top:60px; background:#1a1a1a}
.footer2 h3{font-family:'cabinbold'; color:#fff; font-size:22px; margin:0; margin-bottom:5px}
.footer2 p{font-family:'cabinregular'; color:#fff; font-size:18px; padding:0; margin-bottom:10px !important}
.footer-inner img{margin-top:60px}
.footer-inner2{text-align:center}
.footer-inner{text-align:center}
.footer-inner3{margin-top:40px; padding-left:50px}

@media screen and (max-width:768px){

.banner{margin-top:50px !important}
.logo{width:50%; float:left}
.logo img{margin-top:0 !important; margin-left:0 !important; width:120px}

.nav{height:auto !important}
.container-fluid .nav{padding-right:0 !important}
.nav-inner{width:100%; background:#fff; padding-top:10px; padding-bottom:10px; margin-bottom:20px !important; display:none; z-index:1000}
a#menu{display:block; width:20px; background:url(images/nav-icon.png) no-repeat top; height:30px; margin-top:18px; margin-left:88%}
.nav ul{margin-top:0 !important}
.nav li{margin-right:0 !important; float:none !important; text-align:center; margin-bottom:5px}
.nav li a{font-size:14px !important; font-weight:100 !important}	
.contact-detail{display:none}

.section-2{padding-top:30px; padding-bottom:30px; clear:both}
.section-2 li{font-size:16px; line-height:25px}
.section-2 a{padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;font-size:16px; margin-top:20px}

.container2{padding-top:30px !important; padding-bottom:30px !important}
.container2 h2{font-size:24px}
.container2 li{font-size:16px; line-height:22px; margin-bottom:10px}

.container4{padding-top:30px; padding-bottom:30px}
.container4 h2{font-size:24px; line-height:normal}
.container4 .col-md-2{margin-left:0; margin-top:20px}
.container4 span{font-size:18px}
.container4 p{font-size:16px; padding-left:0; padding-right:0}
.container4 img{width:100%}
.container4 a{padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;font-size:16px; margin-top:20px}

.section-5{padding-bottom:30px; padding-top:30px}
.section-5 h2{margin-top:0; font-size:24px}
.section-5 p{font-size:16px}
.section-5 ul{padding-left:0 !important; margin-left:20px}
.section-5 li{font-size:18px;}
.section-5 a{padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;font-size:16px; margin-top:20px}


.section-4{padding-top:30px; padding-bottom:30px}
.section-4 h2{font-size:22px; margin-left:0; line-height:normal; margin-left:20px;}
.section-4 p{font-size:16px; margin-top:0; padding-left:20px; padding-right:20px}
.section-4 .col-md-2{margin-top:20px}
.section-4 span{font-size:18px}
.section-4-inner{margin-left:0 !important}
.section-4 a{padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;font-size:16px; margin-top:20px}


.testimonial-section{padding-top:30px; padding-bottom:30px}
.testimonial-section h2{font-size:24px}
.testimonial-section p{font-size:16px; padding-top:20px}
h2.heading{font-size:18px; line-height:normal}
.testimonial-section h5{font-size:18px; padding-top:0}
.testimonial-section a{padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;font-size:16px; margin-top:20px}
	

.desktop-image{display:none}

.footer2{padding-top:30px; padding-bottom:30px}
.footer-inner3{margin-top:0}
.footer-inner2{margin-top:20px}
.footer-inner img{margin-top:0; margin-top:20px}

.contact-section{padding-top:30px; padding-bottom:30px}
.contact-section h2{font-size:24px; line-height:32px}
.contact-section p{font-size:16px; margin-top:0}
.contact-section input{width:100%}
.contact-section input.button{width:100%}

.form{position:relative}
.form-inner{top:0; right:0; width:100%; height:auto; border:none; clear:both; box-shadow:0 0 0}

}

@media screen and (min-width:769px) and (max-width:1920px){

.mobile-image{display:none}	
	
}





