@charset "utf-8";
/* CSS Document */

@media (max-height: 899px), (max-width: 1599px) {
	.content-pusher header#masthead.palette-custom .width-navigation .main-menu > li > a {
    font-size: 15px;
	}	
	
	.content-pusher .width-navigation .main-menu > li.menu-item > a {
    padding: 20px 10px;
}

.content-pusher .width-navigation .main-menu > li.menu-item span.icon-toggle {
    display: inline-block;
    font-size: 14px !important;
    padding: 20px 8px 20px 0px;
}

.width-logo img{
	width:130px;
	
}

.header-wrapper .main-header .b_contact {
    margin: 26px 0% 0 0;
}

.sticky-header .header-wrapper .main-header .b_contact {
    margin: 17px 0% 0 0;
}

.content-pusher header#masthead .width-navigation {
    width: 87%;
    padding-left: 27px !important;
}

body header#masthead.template-layout-2 .width-logo {
    padding-left: 0%;
}

.sc_title h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 3.1999rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.header-wrapper .main-header .b_phone {
    color: #fff;
    font-size: 29px;
}

.wpb_column .title-1 img{
	width:500px;
}

.home-content .promo_ico .block {
    display: inline-block;
    width: 230px;
    height: 244px;
}

.home-content .promo_ico .block .title {
    font-size: 15px;
    margin: 160px 0 0 0;
}

.home-content .promo_ico .block .ico {
    width: 80px;
    height: 80px;
    top: 60px;
}

#home-main-content .vc_row.vc_row-o-full-height {
    min-height: 68vh !important;
}

.home-content .promo_ico {
    display: block;
    position: relative;
    float: left;
    margin: -80px 0 0 0;
}

.home-content .ml4 .letters {
    top: -57px;
}

.home-content h1.ml4 span {
    color: #fff;
    font-size: 30px;
}

.vc_custom_1502095072725 .thim-sc-counter-box .sc-title {
    font-size: 34px;
}

.vc_custom_1502095072725 .thim-sc-counter-box.demo-elearning-2 .counter_box .number {
    font-size: 40px;
}
.vc_custom_1502095072725 .thim-sc-counter-box .counter_box .title_counter .title {
    font-size: 17px;
}
.vc_custom_1502095072725 .thim-sc-counter-box.demo-elearning-2 .counter_box:not(:last-child) {
    margin-right: 44px;
}

.vc_custom_1502096768858 h3.thim-custom-title {
	font-size: 25px !important;  	
}
.vc_custom_1502096768858 .thim-sc-text-box.size-small .title-1 {
    margin-bottom: 5px;
}
.vc_custom_1502095063222 .thim-sc-video-box.layout-3 .video .video-box {
    width: 566px;
    height: 634px;
}
.home-content .vc_custom_1502096185436 {
    padding-top: 10px !important;
}
.thim-sc-text-box.size-small .btn {
    font-size: 14px !important;
    line-height: 48px !important;
}
.choose-content h2{
	font-size:30px;
}
.gdlr-core-title-item .gdlr-core-title-item-title-wrap h3{
	font-size: 32px;
}

.gdlr-core-pbf-element .gdlr-core-text-box-item-content p {
    font-size: 16px;
    line-height: 25px;
}
footer .menu-element.horizontal .menu > li > a {
    font-size: 13px !important;
    margin: 0 6px !important;
}
footer .container.mt-50{
	margin-top:20px !important;
}
.content-pusher header#masthead.palette-custom .width-navigation {
    font-size: 14px;
}
.content-pusher .main-header .width-navigation .main-menu > li .sub-menu li a {
    color: #3a3a3a;
    padding: 8px 5px 8px 17px;
}
.content-pusher .main-header .width-navigation .main-menu > li .sub-menu {
    min-width: 225px;
}
.thim-sc-testimonials.layout-5 .slider-container  .content-wrap {
    margin-left: 91px;
    padding-left: 49px;
    max-width: 511px;
}
.thim-sc-testimonials.layout-5 .slider-container  .content-wrap .content {
    font-size: 18px;
}
.desc_wrapper .desc{
	font-size:14px;
}
.gdlr-core-pbf-wrapper-container .choose-content p{
	color:#fff;
	text-align:justify;
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
}
.vc_custom_1517218649828 .services-content h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 33px;
    font-weight: 700;
    color: #21201a;
    text-align: left;
	margin-bottom: 28px !important;
}
.services-content .vc_custom_1516962801273 {
    margin-left: 20px !important;
    padding-top: 25px !important;
    padding-right: 33px !important;
    padding-bottom: 50px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
}
.wpb_animate_when_almost_visible .vc_custom_1517218649828 .services-content {
    position: relative;
    top: 71px;
}
.vc_custom_1517218649828 .services-content p {
    text-align: justify;
    color: #000;
    line-height: 23px;
    font-size: 15px;
}
.vc_custom_1517218649828 .services-content li {
    list-style: none;
    line-height: 28px;
    color: #000;
    font-size: 15px;
}
.vc_custom_1497509247620 .thim-sc-image-box .text-content .text-content-inner {
    max-width: 640px;
}
.vc_custom_1497509247620 .thim-sc-image-box .text-content-inner .content {
    font-size: 15px;
    font-weight: 300;
    line-height: 25px !important;
    letter-spacing: normal !important;
    margin-top: 0px;
}
header#masthead.site-header.affix .header-wrapper {
}
.header-wrapper .pay-online h3 {
    top: 10%;
    right: 9.5%;
}
#wrapper-container header#masthead .width-navigation {
    margin-top: 40px;
}
header#masthead.palette-custom.site-header.affix.custom-sticky .width-navigation {
    margin-top: 0px !important;
}
}

@media(max-width:768px) {
header#masthead.site-header.affix-top .width-logo .no-sticky-logo{
	padding: 15px 5px;
}
.content-pusher #home-main-content .vc_row.vc_row-o-full-height {
    min-height: 90vh !important;
    top: 92px;
}
.ml4 {
    position: relative;
    font-weight: 300;
    font-size: 3.5em;
	line-height: 0.6em;
}

.home-content h1.ml4 span {
    color: #fff;
    font-size: 19px;
}
.vc_custom_1502163012164 .col-xs-offset-1 {
    margin-left: 0;
}
.responsive .vc_row-no-padding .thim-sc-text-box.style-4.size-small {
    padding-bottom: 15px;
}
.thim-sc-testimonials.layout-5 .slider-container .content-wrap {
    margin-left: 0px;
    padding-left: 15px;
}
.thim-sc-testimonials.layout-5 .content-wrap .user-info {
    font-size: 28px;
    line-height: 47px;
    padding: 10px 0;
}
body h2 {
    font-size: 30px;
}
.section-head-s3 {
    margin-bottom: 0px;
}
.gdlr-core-pbf-column-content-margin.gdlr-core-js {
	height:auto !important;
	padding: 35px 10px 3px 10px !important;
}
#contact.mcb-section{
	padding-top: 40px !important;
	padding-bottom: 10px !important;	
}
.site-footer .mcb-section h2 {
    font-size: 28px;
}
.enquiry-container{
	padding: 59px 0% 268px !important;
}
header#masthead.site-header.affix .header-wrapper {
    top: 0px !important;
}
.navbar-nav {
    height: auto !important;
}
.nav-fixed .menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar {
}
.social-block .pull-right {
    float: right !important;
    padding-right: 33%;
}
.vc_row-has-fill > .social-block.vc_column_container > .vc_column-inner{
	padding-top:0px;
}
.footer-widgets .vc_row-has-fill > .vc_column_container > .vc_column-inner{
	padding-top:0px;
}
.vc_custom_1516871183997 .vc_single_image-wrapper.vc_box_border_grey{
	text-align: center;
}
.home-content .promo_ico{
	display:none;
}
.content-area .container-fluid.vc_custom_1501235568585 .container{
	padding-left:0px;
	padding-right:0px;
}
.sc_services_columns_wrap .trx_addons_column-1_5, .trx_addons_column-2_10 {
    width: 100%;
    margin-bottom: 30px;
}
.responsive .thim-sc-scroll-heading .title .text {
    margin-left: 0px;
    margin-right: 0px;
}
.thim-sc-scroll-heading .title .text {
    font-size: 14px;
    padding: 7px 7px;
}
.thim-sc-image-box.left .text-content-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.thim-sc-image-box.right .text-content-inner {
    padding-right: 10px;
}
.page-title .main-top .content .text-title h1{
	font-size:30px;
	line-height: 35px;
}
.content.container{
	text-align:center;
}
.page-title .main-top .content .text-title.text-title-1 {
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
}
.page-title .breadcrumb-content #breadcrumbs {
    padding: 15px 18px;
}
.submenu-links ul{
	margin-left:0px;
}
.submenu-links li a {
    padding: 5px 2px;
    margin: 5px 5px;
    font-size: 16px;
}
.submenu-links.mt-70{
	margin-top:40px !important;
}
.vc_custom_1517999960048 .col-md-6.pr-100{
	padding-right:15px !important;
}
.icra-main-menu ul li a {
    padding: 12px 13px;
    margin-left: 10px;
    margin-right: 0px;
}
.vc_custom_1513076924597 {
    margin-bottom: 0.6rem !important;
}

.services-content.manangement-content {
    margin-top: -4em;
    padding: 10px 25px;
}
.content-area .services-content .title-box {
    font-size: 20px;
	letter-spacing:normal;
    line-height: 28px;
}
.content-area .vc_custom_1517218649828 .services-content h2 {
    font-size: 30px;
    line-height: 35px;
}
.content-area .services-content .vc_custom_1516962801273 {
    padding-right: 23px !important;
    padding-bottom: 50px !important;
    padding-left: 18px !important;
}
.services-content ul{
	margin-left:0px;
}
.wpb_wrapper .sc_item_subtitle + h1.sc_item_title {
    font-size: 22px;
}
.mpc-image.mpc-inited img{
	display:none;
}
.courier-block .wpb_animate_when_almost_visible .vc_custom_1517218649828 .services-content {
    position: relative;
    top: 0px;
}
}