﻿@charset "utf-8";
/* CSS Document */


@media only screen and (max-width: 1199px) {

}

@media screen and (max-width:991px){
#header .header-nav-main nav > ul > li > a { color: #333; font-weight: 400;  font-size: 15px; text-transform: none; line-height: 18px;  padding: 10px 10px 7px 10px;}
#header .header-nav-main nav > ul li.dropdown.opened > .dropdown-menu { margin-left: 0;}
.dropdown-mega-content { padding: 10px; background-color: #f7f7f7;}
#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title { font-size: 18px; color: #333; margin: 0 0 10px 0 !important;}
#header .header-nav-main nav > ul li a{color:#333;}
#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav { margin: 0 0 20px 0;}
#header .header-nav.header-nav-stripe nav > ul > li.enquirybtn > a{margin: 10px 0;}
#header .header-body{padding: 0 0 8px 0;}
html.sticky-header-negative.sticky-header-active #header .header-logo { padding-top: 0;}
.tparrows{display: none;}
.servicesection img { max-width: 100px;float: right;}
section.testimonialsection { background-attachment: scroll; background-size: cover;}
.call-to-action .container{width:100%;}
.call-to-action .call-to-action-content {margin-left: 0;}
.call-to-action h3 { font-size: 21px;}
.call-to-action p { font-size: 15px;}
.call-to-action-btn a i{left:70px;}
.bannerbtn2 {
    font-size: 14px;
    margin:5px 0 0 0px;
    float: left;
}
.bannerbtn2 i {left: 94px; top: 12px;}
.innerbanner { padding: 30px 0 0;}
.innerbanner h1{margin: 0 0 10px; font-size: 40px;line-height: 50px;}
.innerbanner img { display: none;}
.innerbanner {padding: 30px 0;}
.tp-caption.main-label {
    font-size: 30px!important;
    line-height: 40px!important;
    padding-bottom: 20px!important;
}
.tp-caption.top-label {
    font-size: 18px!important;
    line-height: 30px!important;
    padding-bottom: 10px!important;
}
.heading1 {font-size: 30px;line-height: 36px;}
#footer > .container > .row > .col-md-12 > .row > div {
    margin-bottom: 20px;
}
#footer h5 {margin-bottom: 10px;}
.list.list-icons.list-icons-sm li {
    margin-bottom: 2px;}
.feature-box .feature-box-icon i { font-size: 30px !important;}
.tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus{padding:15px 15px; }
#what-we-do img { position: static; margin-top: 20px; max-width: 100%;}
section#what-we-do.section { padding-bottom: 0; background-size: cover; background-repeat: no-repeat;}

}

@media screen and (max-width:767px){
.bannerbtn1 , .bannerbtn2 {font-size: 14px;font-weight: 500;padding: 5px 15px;}
.home-intro p { width: 100%; text-align: center;}
.home-intro .get-started {margin-bottom: 0; margin-top: 0;text-align: center;}
h1 { font-size: 30px;}
h2 { font-size: 28px;}
h4 {font-size: 18px;}
.servicesection img { float: none; margin: 0 auto;}
.call-to-action p { margin-bottom: 0;}
.call-to-action .call-to-action-content {padding-bottom: 0px;}
#footer.light {padding-top: 30px;}
.bannerbtn1, .bannerbtn2 {padding: 5px 35px 5px 15px;}
.bannerbtn2 i {left: 86px; top: 10px;}
.tp-caption.top-label {
    font-size: 16px!important;
    line-height: 24px!important;
}
.tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus{padding:15px 7px; }
}

@media screen and (max-width:639px){
.bannerbtn1, .bannerbtn2 {font-size: 15px; font-weight: 300; padding: 8px 15px;}
.home-intro p {margin-bottom: 5px;}
.redbtn {font-size: 14px;padding: 2px 10px 4px;}
.home-intro{padding: 10px 0 10px;}
h1 { font-size: 26px;}
h2 { font-size: 24px;}
h4 {font-size: 16px;}
.call-to-action .call-to-action-content, .call-to-action .call-to-action-btn{padding: 10px;}
#what-we-do { background-size: cover;}
.word-rotator-title > span { display: block;}
header#header {min-height: 85px!important;}
.slider-container {
    height: 300px!important;
}
#revolutionSlider {
    height: 300px!important;
}
.forcefullwidth_wrapper_tp_banner {
    min-height: 300px!important;
}
.tp-caption.featured-label {
    font-size: 26px!important;
    line-height: 34px!important;
}
.tp-caption.bottom-label.splitted {text-align: left!important;display: none;
    font-size: 14px!important;
    line-height: 26px!important;
    margin-top: 20px!important;
}
.tp-caption.main-label {
    font-size: 26px !important;
    line-height: 36px !important;
}
.tp-caption.bottom-label {
    margin-top: 30px!important;
}
.bannerbtn2 i {display: none;}
.tp-caption.top-label {padding-top: 10px!important;}
.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
    font-size: 19px;
    height: 55px;
    line-height: 55px;
    margin: 6px;
    width: 55px;
}
.forminpaddiv {
    background-color: #f3f3f3;
    padding: 10px;
}
.uploadformdiv h3 span {
    display: block;
    font-size: 16px;}
    .servicespad aside {
    display: none;
}
.call-to-action h3 {
    font-size: 17px;
    line-height: 24px;
}
}

@media screen and (max-width:479px) {
#header .header-top { display: none;}
#header .header-body{min-height: 20px;}
.home-intro p{font-size: 13px; line-height: 16px;}
.redbtn { font-size: 12px; padding: 0px 10px 1px;}
.home-intro {margin-bottom: 20px;}
h1.word-rotator-title { font-size: 22px; padding: 0 40px;}
.feature-box-info .text-uppercase.text-color-light.font-weight-bold.pt-xs.mb-none { font-size: 24px;}
.sticky-header-active header {display: none;}
.tp-caption.featured-label {
    font-size: 20px!important;
    line-height: 26px!important;
}
.tp-caption.main-label {
    font-size: 20px !important;
    line-height: 30px !important;
}
.tp-caption.top-label {
    padding-top: 20px !important;
}
.bannerbtn2 {
    margin-top: 15px;
}
.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    width: 30px;
}
.tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus {
    padding: 4px;
}
.tabs .nav li p {
    font-size: 13px;
}
}

