@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.banner{padding: 80px 0 220px;
    background:url(images/banner1.jpg); background-size:cover;
    transform: rotate(5deg) scale(1) skew(5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-80px;
    position: relative;
    z-index: 20; height:850px
}

h2.no-margin{margin-top:50px !important}
.banner .row{margin-right:0 !important; margin-left:0 !important}

.logo{text-align:right;transform: rotate(-5deg) skew(-5deg)}
.logo img{ margin-right:20px}

.nav{transform: rotate(-5deg) skew(-5deg)}
.nav i{font-size:50px; margin-top:70px; color:#fff; margin-left:30px; margin-right:20px}
.nav span{font-size:40px; margin-top:70px; color:#fff; margin-left:30px; font-family:'open_sansregular'; font-weight:bold}

.banner-heading{transform: rotate(-5deg) skew(-5deg); text-align:center}
.banner-heading h2{font-family:'open_sansextrabold'; text-transform:uppercase; margin:0; font-size:60px; font-weight:bold; line-height:65px; color:#fff; margin-top:16%; text-shadow:2px 2px 10px #3a3a3a}

.section1{padding: 80px 0 150px;
    background:#f36f22;
    transform: rotate(-5deg) scale(1) skew(-5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-150px; 
    position: relative;
   
}

.section1 .row{margin-left:0 !important; margin-right:0 !important}
.section1-heading{transform: rotate(5deg) skew(5deg); text-align:center}
.section1-heading h2{text-align:center; margin-top:200px; font-family:'open_sansextrabold'; text-transform:uppercase; color:#fff; font-size:60px}
.section1-heading p{font-family:'open_sansregular'; font-size:18px; color:#fff; padding-left:150px; padding-right:150px; margin-top:25px}
.section1-heading a{font-family:'open_sanssemibold'; font-size:21px; color:#fff; font-weight:bold; display:inline-block; border:1px solid #fff; padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; margin-top:30px; margin-right:40px; cursor:default}
.section1-heading a:hover{text-decoration:none}
.section1-heading a:focus{text-decoration:none}

.section2{padding: 80px 0 250px;
    background:url(images/banner2.jpg); background-size:cover;
    transform: rotate(-5deg) scale(1) skew(-5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%;  
    position: relative;
   
}
.section2 .row{margin-left:0 !important; margin-right:0 !important}
.section2-heading{transform: rotate(5deg) skew(5deg); text-align:center}
.section2-heading h2{text-align:center; margin-top:130px; font-family:'open_sansextrabold'; text-transform:uppercase; color:#fff; font-size:60px; text-shadow:2px 2px 10px #3a3a3a}
.section2-heading p{font-family:'open_sansregular'; font-size:18px; color:#fff; padding-left:150px; padding-right:150px; margin-top:25px; text-shadow:2px 2px 10px #3a3a3a}

.section3{padding-top:100px; padding-bottom:100px}
.section3 h2{text-align:left; font-family:'open_sansextrabold'; text-transform:uppercase; color:#4b4b4d; font-size:60px; margin-left:150px; margin-top:250px}
.section3 p{font-size:20px; margin-left:150px; font-family:'open_sansregular'; color:#4b4b4d; padding-right:150px; font-weight:bold; margin-top:30px}
.section3 img{width:80%}

.section4{padding-top:80px; padding-bottom:220px; background:#f36f22; }
.section4 h3{font-family:'open_sansregular'; margin:0; font-weight:bold; color:#fff; font-size:36px; margin-left:150px}
.section4 h2{font-family:'open_sansextrabold'; margin:0; font-weight:bold; color:#fff; font-size:40px; margin-left:150px; margin-top:20px}
.section4 p{font-family:'open_sansregular'; color:#fff; font-size:20px; margin-left:150px; margin-top:40px; padding-right:500px}

.section5{padding: 50px 0 150px;
    background:#4b4b4d;
    transform: rotate(5deg) scale(1) skew(5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%;  
    position: relative;
    margin-top:-80px;
}
.section5 .row{margin-left:0 !important; margin-right:0 !important}
.section5 h2{transform: rotate(-5deg) skew(-5deg); margin-left:150px; font-family:'open_sansextrabold'; color:#fff; text-transform:uppercase; font-size:40px; line-height:55px}

.section5 ul{margin-top:40px}
.section5 li{transform: rotate(-5deg) skew(-5deg); margin-left:140px; font-family:'open_sansextrabold'; color:#fff; text-transform:uppercase; font-size:25px; line-height:55px}

.section6 h2{font-family:'open_sansextrabold'; color:#f37126; text-transform:uppercase; font-size:40px; margin-top:50px}
.section6{padding-top:80px; padding-bottom:80px; text-align:center}
.section6 p{font-family:'open_sansregular'; font-size:28px; font-weight:bold; color:#4b4b4d; margin-top:50px; padding-left:100px; padding-right:100px;}

.section7{padding-top:180px; padding-bottom:80px; background: #f36f22; text-align:center; margin-top:-80px}
.section7 h2{margin:0; text-align:center; color:#fff; font-family:'open_sansextrabold'; font-size:40px; margin-bottom:80px}
.section7 .col-md-4{width:100% !important}
.section7 img{width:100%}

.owl-carousel .owl-nav > [class*="owl-"], .owl_custom_buttons button, .mad_pagination_section a, .quantity button, [class*="mad_owl_"]{    background: transparent;
    
    font-size: 16px;
    color: #fff;
    display: inline-block;
   
    text-align: center;
    
    }

.owl-carousel .owl-nav > [class*="owl-"], .owl_custom_buttons button:before, .mad_pagination_section a, .quantity button:before, [class*="mad_owl_"]:before{ line-height:35px}

.owl-prev{    position: absolute;
    top: 45%;
    left: -50px}
	
	.owl-prev i{font-size:40px; color:#fff}
    .owl-next i{font-size:40px; color:#fff}



.owl-next{    position: absolute;
    top: 45%;
    right: -50px;}

.section8{text-align:center; padding-bottom:80px; padding-top:80px}
.section8 h2{margin:0; text-align:center; color:#f36f22; font-family:'open_sansextrabold'; font-size:40px; margin-bottom:30px}
.section8 p{font-family:'open_sansregular'; font-size:18px; font-weight:bold; color:#4b4b4d; padding-left:100px; padding-right:100px}
.section8 a img{width:250px; margin-top:30px}
.section8 a{display:block}
.section8 .col-md-4{margin-top:50px}
.section8 .col-md-4 p{padding-left:0; padding-right:0; margin-top:10px; font-weight:100; font-size:17px}

.footer{padding-top:80px; padding-bottom:80px; background:#4b4b4d}
.footer h3{margin:0; font-family:'open_sansregular'; color:#fff; font-weight:bold; font-size:28px}
.footer p{color:#fff; font-family:'open_sansregular'; font-size:16px; margin-top:30px; margin-bottom:15px;}
.footer span{font-family:'open_sansregular'; color:#fff; font-size:16px; margin-left:10px}
.footer i{color:#f36f22; font-size:16px; margin-top:10px}
.footer p img{margin-right:10px; margin-left:40px}
.footer .col-md-5 h3{margin-left:40px}
.footer .col-md-3 img{width:70px; margin-right:10px; margin-top:30px}
.footer img.border{margin-left:40px}
.footer img.border2{ margin-top:0; display:block; margin-top:10px}

.footer2{padding-top:30px; padding-bottom:30px; text-align:center; background:#333333}
.footer2 p{color:#fff; font-family:'open_sansregular'; font-size:20px; margin:0}

.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #4b4b4d; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	transform:rotate(-5deg) skew(-5deg); margin-top:140px !important
	
}

/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 22px;
    color: #fff;
    display: block;
    transition: 0.3s; font-family:'open_sansregular'
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

.about-banner{padding: 80px 0 220px;
    background:url(images/about-banner.jpg); background-size:cover;
    transform: rotate(5deg) scale(1) skew(5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-80px;
    position: relative;
    z-index: 20; height:850px
}

.about-banner .row{margin-right:0 !important; margin-left:0 !important}

.about-section1{padding: 80px 0 180px;
    background:#f36f22;
    transform: rotate(-5deg) scale(1) skew(-5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-150px; 
    position: relative;
    z-index: -10;
}

.about-section1 .row{margin-left:0 !important; margin-right:0 !important}
.about-section1-heading{transform: rotate(5deg) skew(5deg); text-align:center}
.about-section1-heading h2{text-align:center; margin-top:200px; font-family:'open_sansextrabold'; text-transform:uppercase; color:#fff; font-size:60px}
.about-section1-heading p{font-family:'open_sansregular'; font-size:22px; color:#fff; padding-left:60px; font-weight:bold; padding-right:60px; margin-top:45px}

.about-section2{padding-top:80px; padding-bottom:100px; margin-bottom:180px; margin-top:-70px; background:#fff; z-index:100; text-align:center}
.about-section2 h2{text-align:center; font-family:'open_sansextrabold'; color:#4b4b4d; font-size:50px}
.about-section2 p{font-family:'open_sansregular'; font-size:17px; color:#4b4b4d; padding-left:30px; font-weight:bold; padding-right:30px; margin-top:45px; text-align:center}
.about-section2 h3{margin:0; text-align:center; font-family:'open_sansextrabold'; color:#4b4b4d; font-size:28px; margin-top:50px; margin-bottom:20px}
.about-section2 img{width:200px; margin-top:20px}

.about-section3{padding: 120px 0 120px;
    background:#4b4b4d;
    transform: rotate(5deg) scale(1) skew(5deg) translate(0px);
    width: 100.5%; margin-top:-250px;
    margin-left: -0.3%;  
    position: relative;
    z-index: -10;
}
.about-section3 .row{margin-left:0 !important; margin-right:0 !important}
.about-section3 h2{transform: rotate(-5deg) skew(-5deg); margin-left:150px; font-family:'open_sansextrabold'; color:#fff; text-transform:uppercase; font-size:40px; line-height:55px}

.about-section3 ul{margin-top:40px; transform: rotate(-5deg) skew(-5deg)}
.about-section3 li{margin-left:140px; font-family:'open_sansbold'; color:#fff; font-size:25px; line-height:55px;}

.core-section1{padding: 80px 0 150px;
    background:#f36f22;
    transform: rotate(-5deg) scale(1) skew(-5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-150px; 
    position: relative;
    z-index: -10;
}

.core-section1 .row{margin-left:0 !important; margin-right:0 !important}
.core-section1-heading{transform: rotate(5deg) skew(5deg); text-align:center}
.core-section1-heading h2{text-align:center; margin-top:200px; font-family:'open_sansextrabold'; text-transform:uppercase; color:#fff; font-size:60px}
.core-section1-heading img{width:50%; margin-top:30px}
.core-section1-heading p{font-family:'open_sansregular'; font-size:22px; color:#fff; padding-left:40px; font-weight:bold; padding-right:40px; margin-top:45px}
.core-section1 form{margin-top:50px; z-index:5000}
.core-section1 input{width:35%; border:none; height:40px; padding-left:5px; font-family:'open_sansregular'; margin-bottom:20px; margin-right:20px}

.core-section2{text-align:center; padding-bottom:80px; padding-top:80px; z-index:1000; background:#fff; margin-top:-70px}
.core-section2 h2{margin:0; text-align:center; color:#f36f22; font-family:'open_sansextrabold'; font-size:40px; margin-bottom:30px}
.core-section2 p{font-family:'open_sansregular'; font-size:18px; font-weight:bold; color:#4b4b4d; padding-left:100px; padding-right:100px}
.core-section2 a img{width:250px; margin-top:30px}
.core-section2 a{display:block}
.core-section2 .col-md-4{margin-top:50px}
.core-section2 .col-md-4 p{padding-left:0; padding-right:0; margin-top:10px; font-weight:100; font-size:17px}

.contact-banner{padding: 80px 0 220px;
    background:url(images/contact-banner.jpg); background-size:cover;
    transform: rotate(5deg) scale(1) skew(5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-80px;
    position: relative;
    z-index: 20; height:850px
}

.contact-banner .row{margin-right:0 !important; margin-left:0 !important}

.contact-section1{padding: 80px 0 100px;
    background:#f36f22;
    transform: rotate(-5deg) scale(1) skew(-5deg) translate(0px);
    width: 100.5%;
    margin-left: -0.3%; margin-top:-150px; 
    position: relative;
    z-index: 10; margin-bottom:100px
}

.core-section1 ul{margin-top:40px;}
.core-section1 li{font-family:'open_sansbold'; color:#fff; font-size:25px; line-height:55px; text-align:left; width:40%; margin-left:100px; float:left}

.contact-section1 .row{margin-left:0 !important; margin-right:0 !important}
.contact-section1-heading{transform: rotate(5deg) skew(5deg); text-align:center}
.contact-section1-heading h2{text-align:center; margin-top:200px; font-family:'open_sansextrabold'; text-transform:uppercase; color:#fff; font-size:60px}
.contact-section1 form{margin-top:50px; z-index:5000}
.contact-section1 input{width:35%; border:none; height:40px; padding-left:5px; font-family:'open_sansregular'; margin-bottom:20px;; margin-left:20px}
.contact-section1 textarea{width:72.5%; padding-left:5px; font-family:'open_sansregular'; border:none; height:80px; margin-bottom:20px; margin-left:20px}
.contact-section1 input.button{background:#fff; color:#f36f22; font-size:20px; font-weight:bold; width:20%; border-radius:5px}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4b4b4d;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #4b4b4d;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #4b4b4d;
}
:-moz-placeholder { /* Firefox 18- */
  color: #4b4b4d;
}

@media screen and (min-width:1200px) and (max-width:1539px){

.sidenav{margin-top:120px !important}
.section3 h2{margin-top:100px}
.section3 p{padding-right:10px}	
}

@media screen and (max-width:600px){
	
	.header{padding-left:0; padding-right:0}
	.nav{width:20%; float:left; padding-right:0; padding-left:0}
	.logo{width:80%; float:left; padding-right:0; padding-left:0}
	.logo img{width:100%; margin-right:0}
	.nav span{margin-top:0; margin-left:0}
	.nav i{margin-left:10px; margin-top:20px; font-size:40px}
	.banner-heading h2{font-size:24px; line-height:normal;}
	.sidenav{top:-60px}
	.nav span span{display:none}
	.banner{height:auto}
	
	.section1{padding-bottom:100px}
	.section1-heading h2{font-size:24px; margin-top:130px}
	.section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	.section1-heading a{margin-right:0; font-size:18px}
	
	.section2{padding-bottom:80px}
	.section2-heading h2{font-size:24px; margin-top:0}
	.section2-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	
	.section3{padding-top:80px; padding-bottom:80px}
    .section3 h2{font-size:24px; margin-top:0; margin-left:0}
	.section3 p{margin-left:0; padding-right:5px; font-size:16px}
	.section3 img{width:100%; margin-top:20px}
	
	.section4{padding-top:60px; padding-bottom:150px}
	.section4 h3{font-size:22px; margin-left:15px; margin-top:0}
	.section4 h2{font-size:26px; margin-left:15px; margin-top:10px}
	.section4 p{margin-left:15px; font-size:16px; padding-right:5px}
	
	.section5{padding-bottom:80px}
	.section5 h2{font-size:24px; line-height:normal; margin-left:15px}
	.section5 li{margin-left:0; font-size:16px; line-height:normal; margin-bottom:10px}
	.section5 ul{margin-top:20px}
	
	.section7{padding-top:130px; padding-bottom:60px}
	.owl-prev{left:-12px}
	.owl-prev i{font-size:30px}
	.owl-next{right:-12px}
	.owl-next i{font-size:30px}
	.section7 h2{font-size:24px; margin-bottom:30px}
	
	.section8 h2{font-size:24px}
	.section8 p{font-size:16px; padding-left:5px; padding-right:5px}
	
	.footer .col-md-5 h3{margin-left:0; margin-top:30px}
	.footer img.border{margin-left:0}
	.footer span{font-size:12px}
	.footer p img{margin-left:0}
	.footer p{font-size:12px; margin-top:15px}
	.footer{padding-top:60px; padding-bottom:60px}
	.footer .col-md-3 h3{margin-top:30px}
	.footer2 p{font-size:16px}
	
	.about-section1{padding-bottom:13s0px}
	.about-section1-heading h2{font-size:24px; margin-top:150px}
	.about-section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	
	.about-section2{padding-bottom:60px; padding-top:60px}
	.about-section2 h2{font-size:24px; margin-top:0}
	.about-section2 p{font-size:16px; padding-left:5px; padding-right:5px}
	.about-section2 img{width:50%; float:left}
	
	.about-section3{padding-bottom:60px; padding-top:100px}
	.about-section3 h2{font-size:16px; margin-left:15px; line-height:normal}
	.about-section3 li{font-size:16px; margin-left:0; line-height:0; margin-bottom:30px}
	
	.core-section1-heading h2{font-size:24px; margin-top:150px}
	.core-section1-heading img{width:100%}
	
	.core-section2 h2{font-size:24px}
	.core-section2 p{padding-left:5px; padding-right:5px; font-size:16px}
	.core-section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	.core-section1 li{font-size:16px; margin-left:0; width:100%; line-height:0; margin-bottom:25px}
	
	.contact-banner{height:auto}
	.contact-section1-heading h2{font-size:24px; margin-top:150px}
	.contact-section1 input{width:100%; margin-left:0}
	.contact-section1 textarea{width:100%; margin-left:0}
	.contact-section1 input.button{width:100%}
	
}

@media screen and (min-width:601px) and (max-width:767px){
	
	.header{padding-left:0; padding-right:0}
	.nav{width:20%; float:left; padding-right:0; padding-left:0}
	.logo{width:80%; float:left; padding-right:0; padding-left:0}
	.logo img{margin-right:0}
	.nav span{margin-top:0; margin-left:0}
	.nav i{margin-left:10px; margin-top:30px; font-size:40px}
	.banner-heading h2{font-size:28px; line-height:normal;}
	.sidenav{top:-50px}
	.nav span span{display:none}
	.banner{height:auto}
	
	.section1{padding-bottom:100px}
	.section1-heading h2{font-size:28px; margin-top:130px}
	.section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	.section1-heading a{margin-right:0; font-size:18px}
	
	.section2{padding-bottom:80px}
	.section2-heading h2{font-size:28px; margin-top:0}
	.section2-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	
	.section3{padding-top:80px; padding-bottom:80px}
    .section3 h2{font-size:28px; margin-top:0; margin-left:0}
	.section3 p{margin-left:0; padding-right:5px; font-size:16px}
	.section3 img{width:100%; margin-top:20px}
	
	.section4{padding-top:60px; padding-bottom:150px}
	.section4 h3{font-size:22px; margin-left:15px; margin-top:0}
	.section4 h2{font-size:28px; margin-left:15px; margin-top:10px}
	.section4 p{margin-left:15px; font-size:16px; padding-right:5px}
	
	.section5{padding-bottom:80px}
	.section5 h2{font-size:28px; line-height:normal; margin-left:15px}
	.section5 li{margin-left:0; font-size:16px; line-height:normal; margin-bottom:10px}
	.section5 ul{margin-top:20px}
	
	.section7{padding-top:130px; padding-bottom:60px}
	.owl-prev{left:-12px}
	.owl-prev i{font-size:30px}
	.owl-next{right:-12px}
	.owl-next i{font-size:30px}
	.section7 h2{font-size:28px; margin-bottom:30px}
	
	.section8 h2{font-size:28px}
	.section8 p{font-size:16px; padding-left:5px; padding-right:5px}
	
	.footer .col-md-5 h3{margin-left:0; margin-top:30px}
	.footer img.border{margin-left:0}
	.footer span{font-size:16px}
	.footer p img{margin-left:0}
	.footer p{font-size:15px; margin-top:15px}
	.footer{padding-top:60px; padding-bottom:60px}
	.footer .col-md-3 h3{margin-top:30px}
	.footer2 p{font-size:16px}
	
	.about-section1{padding-bottom:13s0px}
	.about-section1-heading h2{font-size:28px; margin-top:150px}
	.about-section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	
	.about-section2{padding-bottom:60px; padding-top:60px}
	.about-section2 h2{font-size:28px; margin-top:0}
	.about-section2 p{font-size:16px; padding-left:5px; padding-right:5px}
	.about-section2 img{width:33%; float:left}
	
	.about-section3{padding-bottom:60px; padding-top:100px}
	.about-section3 h2{font-size:28px; margin-left:15px; line-height:normal}
	.about-section3 li{font-size:16px; margin-left:0; line-height:0; margin-bottom:30px}
	
	.core-section1-heading h2{font-size:28px; margin-top:150px}
	.core-section1-heading img{width:100%}
	
	.core-section2 h2{font-size:28px}
	.core-section2 p{padding-left:5px; padding-right:5px; font-size:16px}
	.core-section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	.core-section1 li{font-size:16px; margin-left:0; width:100%; line-height:0; margin-bottom:25px}
	
	.contact-banner{height:auto; text-align:inherit}
	.contact-section1-heading{text-align:inherit}
	.contact-section1-heading h2{font-size:28px; margin-top:150px}
	.contact-section1 input{width:49%; float:left; margin-left:5px}
	.contact-section1 textarea{width:99%; margin-left:5px}
	.contact-section1 input.button{width:50%}
	
}

@media screen and (min-width:768px) and (max-width:991px){
	
	.header{padding-left:0; padding-right:0}
	.nav{width:20%; float:left; padding-right:0; padding-left:0}
	.logo{width:80%; float:left; padding-right:0; padding-left:0}
	.logo img{margin-right:0}
	.nav span{margin-top:0; margin-left:0}
	.nav i{margin-left:10px; margin-top:35px; font-size:40px}
	.banner-heading h2{font-size:28px; line-height:normal;}
	.sidenav{top:-50px}
	.nav span span{display:none}
	.banner{height:auto}
	
	.section1{padding-bottom:100px}
	.section1-heading h2{font-size:28px; margin-top:130px}
	.section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	.section1-heading a{margin-right:0; font-size:18px}
	
	.section2{padding-bottom:80px}
	.section2-heading h2{font-size:28px; margin-top:0}
	.section2-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	
	.section3{padding-top:80px; padding-bottom:80px}
    .section3 h2{font-size:28px; margin-top:0; margin-left:0}
	.section3 p{margin-left:0; padding-right:5px; font-size:16px}
	.section3 img{width:100%; margin-top:20px}
	
	.section4{padding-top:60px; padding-bottom:150px}
	.section4 h3{font-size:22px; margin-left:15px; margin-top:0}
	.section4 h2{font-size:28px; margin-left:15px; margin-top:10px}
	.section4 p{margin-left:15px; font-size:16px; padding-right:5px}
	
	.section5{padding-bottom:80px}
	.section5 h2{font-size:28px; line-height:normal; margin-left:15px}
	.section5 li{margin-left:0; font-size:16px; line-height:normal; margin-bottom:10px}
	.section5 ul{margin-top:20px}
	
	.section7{padding-top:130px; padding-bottom:60px}
	.owl-prev{left:-12px}
	.owl-prev i{font-size:30px}
	.owl-next{right:-12px}
	.owl-next i{font-size:30px}
	.section7 h2{font-size:28px; margin-bottom:30px}
	
	.section8 h2{font-size:28px}
	.section8 p{font-size:16px; padding-left:5px; padding-right:5px}
	
	.footer .col-md-5 h3{margin-left:0; margin-top:30px}
	.footer img.border{margin-left:0}
	.footer span{font-size:16px}
	.footer p img{margin-left:0}
	.footer p{font-size:15px; margin-top:15px}
	.footer{padding-top:60px; padding-bottom:60px}
	.footer .col-md-3 h3{margin-top:30px}
	.footer2 p{font-size:16px}
	
	.about-section1{padding-bottom:13s0px}
	.about-section1-heading h2{font-size:28px; margin-top:150px}
	.about-section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	
	.about-section2{padding-bottom:60px; padding-top:60px}
	.about-section2 h2{font-size:28px; margin-top:0}
	.about-section2 p{font-size:16px; padding-left:5px; padding-right:5px}
	.about-section2 img{width:25%; float:left}
	
	.about-section3{padding-bottom:60px; padding-top:100px}
	.about-section3 h2{font-size:28px; margin-left:15px; line-height:normal}
	.about-section3 li{font-size:16px; margin-left:0; line-height:0; margin-bottom:30px}
	
	.core-section1-heading h2{font-size:28px; margin-top:150px}
	.core-section1-heading img{width:100%}
	
	.core-section2 h2{font-size:28px}
	.core-section2 p{padding-left:5px; padding-right:5px; font-size:16px}
	.core-section1-heading p{padding-left:5px; padding-right:5px; font-size:16px}
	.core-section1 li{font-size:16px; margin-left:0; width:100%; line-height:0; margin-bottom:25px}
	
	.contact-banner{height:auto; text-align:inherit}
	.contact-section1-heading{text-align:inherit}
	.contact-section1-heading h2{font-size:28px; margin-top:150px}
	.contact-section1 input{width:49%; float:left; margin-left:5px}
	.contact-section1 textarea{width:99%; margin-left:5px}
	.contact-section1 input.button{width:50%}
	
}

@media screen and (min-width:992px) and (max-width:1199px){

.logo img{margin-right:0}
	.nav span{margin-top:0; margin-left:0}
	.nav i{margin-left:10px; margin-top:35px; font-size:40px}
	.sidenav{top:-30px}
}