@media(max-width:1500px) {
	.navigation,.header-top { padding-left: 120px; }
	.headertop-links ul li { padding: 0 5px; }
	.social-links { margin-left: 10px; }
	.navigation ul li { padding: 0 5px; }
}

@media(max-width:1200px) {
	h1 { font-size: 28px; line-height: 30px; }
	h2,h2.subheading { font-size: 22px; }
	body { font-size: 16px; line-height: 26px; }
	.logo { width: 128px; }
	.navigation, .header-top { padding-left:110px; }
	.header-top { padding-top: 25px; }
	.header-subtitle { font-size: 18px; line-height: 26px; padding-left: 10px; }
	.headertop-links ul li a { font-size: 14px; padding: 0 4px; }
	.social-links { margin-left: 10px; }
	.social-links ul li a { padding: 5px; }
	.navigation ul { padding-left: 10px; }
	.navigation ul li a { font-size: 12px; }
	.navigation ul li { padding: 0; }
	.bx-wrapper .bx-controls-direction { margin-top: 50px; }
	.banner-content { max-width: 350px; margin-top: 50px; font-size: 16px; line-height: 26px; }
	.banner-content h1.banner-title { font-size: 30px; line-height: 38px; margin-bottom: 20px; }
	.service-section { padding: 30px 0; }
	.service-block { padding: 30px; }
	.col-sm-4 .service-block:after { height: 290px; }
	.button-service { font-size: 13px; }
	.search-section { padding: 30px 0; }

	.page-content-section { padding: 75px 0; }
	.sidebar-links ul li a { font-size: 14px; }
	.sidebar-links ul li.current a { font-size: 16px; }
	.sidebar-form h2 { font-size: 16px; line-height: 22px; }
	.sidebar-form .search-form input.form-control, .sidebar-form .search-form .input-group .input-group-btn .btn { height: 45px; line-height: 45px; }
	.page-content { padding-left: 20px; }
	.page-content .page-body p { word-spacing: 0px; padding-bottom: 15px; }
	.page-footer, i { font-size: 18px; line-height: 26px; }
    .headertop-links ul li a::after { margin-top: 0px;}

}

@media(max-width:991px) {
	.logo { position: relative; width: 100%; background: #336f8d; text-align: center; }
	.header-top { padding-left: 0; padding-top: 0; padding-bottom: 10px; }
	.header-top .col-md-6 { float: none !important; text-align: center; }
	.headertop-links ul li { padding: 0 10px; }
	.social-links { margin-left: 15px; }
	.social-links ul li a { padding: 5px 10px; line-height: 1; }
	.header-subtitle { font-size: 16px; line-height: 20px; padding-left: 0; padding-top: 14px; }
	.banner-section { padding-top: 158px; }
	.bx-wrapper .bx-controls-direction { margin-top: 35px; }
	.banner-content { max-width: 310px; margin-top: 50px; font-size: 14px; line-height: 22px; margin-top: 40px; }
	.banner-content h1.banner-title { font-size: 26px; line-height: 36px; margin: 0 0 10px; }
	.col-md-4 .service-block:after { content: none; }
	.service-block { border-bottom: 2px solid #e8e5d7; padding: 30px 0; }
	.col-md-4:last-child > .service-block { border-bottom: 0px;}
	.service-buttons { max-width: 300px; margin: 40px auto 0; }
	.site-footer { text-align: center; }
	.footer-form { padding-top: 35px; }

	.mobile-icon { position: absolute; top: 20px; right: 20px; width: 35px; background: url(../images/icon-humberg.png?v=1.1); background-position: 0px 0px; background-repeat: no-repeat; height: 25px; z-index: 20; cursor: pointer;}

	.navigation{ position: fixed; right: -200px; top: 0; height: 100%; width: 200px; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;  z-index: 19; background: #336f8d; text-align: center; overflow: auto; padding: 70px 0 30px; margin: 0; overflow-x: hidden; text-align: right; padding-right: 25px; }

	.open-menu .navigation { right: 0; }
	.open-menu .mobile-icon { background-position: -35px 0; position: fixed; }
	.navigation ul li { display: block; }
	.navigation ul li a,.navigation ul li:first-child a,.navigation ul li:last-child a { font-size: 12px; line-height: 20px; padding: 0 }
	.sidebar-form { padding: 5px 20px 10px; }
	.page-content-section .col-md-3 { width: 100%; }
	.page-content-section .col-md-9 { width: 100%; }
	.page-content { padding-left: 0; padding-top: 42px; }
    .default-content {
            padding: 238px 0 25px;
    }
}

@media(max-width:767px) {
	.logo a { width: 118px; }
	.container { padding-left: 45px; padding-right: 45px; }
	.row { margin-left: -45px; margin-right: -45px }
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-left: 45px; padding-right: 45px; }
	body { font-size: 13px; line-height: 21px; }
	h1 { font-size: 26px; line-height: 28px; }
	h2, h2.subheading { font-size: 19px; line-height: 22px; font-weight: 600; }
	h4 { font-size: 14px; line-height: 22px; }
	h3 { font-size: 18px; line-height: 22px; }
	.site-header .container { padding: 0 15px; }
	.banner-section { padding-top: 118px; }
	.headertop-links ul li { padding: 0 5px; }
	.headertop-links ul li a { font-size: 11px; padding: 0 5px; }
	.social-links { margin-left: 10px; }
	.social-links ul li a { padding: 5px; }
	.social-links ul li a img { width: 70%; }
	.headertop-links ul li a:after { right: -7px; height: 14px; margin-top: 0; }
	.header-subtitle { padding: 15px 0; }
	.header-top { padding-bottom: 15px; margin-left: -15px; margin-right: -15px; }
	.header-top .col-md-6 { padding: 0 15px; }
	ul.banner-slider .container { padding: 0 15px; }
	ul.banner-slider li { background-position: center left; }
	ul.banner-slider li img { min-height: 410px; }
	.banner-content { font-size: 14px; line-height: 22px; margin-top: 40px; margin-left: 0; max-width: 100%; padding: 0 50px; text-align: center; }
	.banner-content h1.banner-title { font-size: 30px; line-height: 40px;  margin-bottom: 15px; }
	.navbar-form .input-group { width: 100%; }

	.service-section { padding: 0; }
	.service-block { padding: 25px 0; }
	.service-buttons { margin: 30px auto 0; padding: 0; }
	.button-service { font-size: 12px; line-height: 20px;  padding: 10px; border-radius: 0; margin-bottom: 10px; }
	.service-icon { padding-bottom: 5px; }
	.search-section { padding: 10px 0; }
	.search-form { padding: 5px 0 25px; }
	.search-form input.form-control, .search-form .input-group .input-group-btn .btn { height: 40px; line-height: 40px; }

	.site-footer { font-size: 11px; padding: 30px 0 0; line-height: 22px; }
	a.button-white { font-size: 11px; padding: 15px 40px; }
	.footer-address address { margin-bottom: 15px; }
	.footer-links { padding-top: 20px; }
	.footer-form { padding-top: 20px; }
	.contact-form { padding: 5px 0; }
	.contact-form input.form-control { height: 45px; line-height: 45px; }
	.form-group { margin-bottom: 10px; }
	.contact-form input[type="submit"] { font-size: 11px; line-height: 20px !important; margin: 0 auto; }
	.footer-bottom { font-size: 10px; padding: 10px; }

	.page-content-section { padding: 0; }
	.page-content-section .col-md-3 { padding: 0; }
	.sidebar-links ul li.current a { padding: 12px; }
	.sidebar-links ul li a { padding: 8px; font-size: 14px; line-height: 18px; }

	.page-title { margin-top: 0; padding-bottom: 3px; }
	.page-content .page-body h2 { padding-bottom: 0; }
	.page-content .page-body p { word-spacing: 1px; padding-bottom: 10px; padding-right: 10px; }
	.page-content .page-body p:last-child { padding-bottom: 0; }
	.page-footer, i { font-size: 15px; line-height: 23px; }
	.sidebar-form { padding: 5px 50px 10px; }
	.sidebar-form h2 { font-size: 18px; line-height: 23px; }

}
