@font-face {
	font-family: 'Franklin Gothic Book';
	src: url('../fonts/FranklinGothic-BookItalic.woff2') format('woff2'), url('../fonts/FranklinGothic-BookItalic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Ebrima';
	src: url('../fonts/Ebrima.eot');
	src: url('../fonts/Ebrima.eot?#iefix') format('embedded-opentype'), url('../fonts/Ebrima.woff2') format('woff2'), url('../fonts/Ebrima.woff') format('woff'), url('../fonts/Ebrima.svg#Ebrima') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0021-02DC;
}
@font-face {
	font-family: 'Ebrima';
	src: url('../fonts/Ebrima Bold.eot');
	src: url('../fonts/Ebrima Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Ebrima Bold.woff2') format('woff2'), url('../fonts/Ebrima Bold.woff') format('woff'), url('../fonts/Ebrima Bold.svg#Ebrima Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0021-02DC;
}
* {
	padding: 0px;
	margin: 0px;
}
:focus {
	outline: none;
}
a,
a:hover,
a:focus {
	text-decoration: none;
}
.padding-0 {
	padding: 0px;
}
.margin-0 {
	margin: 0px;
}
.btm-more-padding{
	padding-bottom:100px;
}
.pleft-0{
	padding-left:0px;
}
.pright-0{
	padding-right:0px;
}
img {
	max-width: 100%;
}
.container {
	width: 1200px;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
/* Home Page Starts */

.common-header {
	width: 100%;
	float: left;
}
.logo-img {
	float: left;
	display: inline-block;
	margin-top:0px; 
} 
.header-right-block {
	float: right;
	width:auto;
	margin-top: 10px;
}
.header-inner-block {
	height: 100px;
	width: 100%;
	float: left;
}
.media-search-container {
	margin-bottom: 10px;
	display: inline-block;
	float: right;
}
.contact-div {
	min-width: 245px;
	background: #010101;
	color: #fff;
	font-size: 20px;
	padding: 4px;
	float: left;
	display: inline-block;
}
.contact-div:before {
	content: '';
	background: url(../images/icon-telephone.png)center no-repeat;
	width: 21px;
	height: 29px;
	padding-left: 45px;
}
.social-media-icons {
	display: inline-block;
	float: left;
}
.social-media-icons a {
	border: 1px solid #b7b7b7;
	padding: 6px 8px;
	margin-left: 8px;
	display: inline-block;
	float: left;
}
.search-container {
	float: left;
	width: 302px;
	position: relative;
	display: none;
}
.search-container input {
	padding: 4px 4px 4px 10px;
	width: 100%;
	border: 1px solid #b7b7b7;
	font-size: 18px;
}
.btn-search {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
}
.navbar-default.custom-nav {
	border: none;
	background: none;
	float: right;
}
.navbar-default.custom-nav .navbar-nav > li {
	border-left: 1px solid #d1d0d0;
}
.navbar-default.custom-nav .navbar-nav > li > a {
	color: #383838;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 22px;
}
.navbar-default.custom-nav .navbar-nav > li:last-child a {
	padding-right: 0px;
}
.navbar-default.custom-nav .navbar-nav > .active > a,
.navbar-default.custom-nav .navbar-nav > .active > a:hover,
.navbar-default.custom-nav .navbar-nav > .active > a:focus {
	background: none;
}
.custom-nav.navbar {
	min-height: inherit;
	display: inline-block;
	margin-top: -125px;
}
.responsive-menu-block {
	width: 100%;
	float: left;
	display: none;
}
.responsive-menu-block a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	float: left;
	text-align:left;
}
.menu-toggle,
.responsive-contact,
.responsive-email {
	background: #00273f url(../images/icon-menu.png) 15px center no-repeat;
	padding: 10px 40px 10px 40px;
	min-width: 150px;
}
.closebtn {
	display: none;
}
.menu-toggle.active {
	background: #dc280e url(../images/icon-menu.png) 15px center no-repeat;
}
.responsive-contact {
	background: #00273f url(../images/icon-phone-sml.png) 15px center no-repeat;
}
.responsive-contact.active {
	background: #dc280e url(../images/icon-phone-sml.png) 15px center no-repeat;
}
.responsive-email {
	background: #00273f url(../images/icon-post-cover.png) 15px center no-repeat;
}
.responsive-email.active {
	background: #dc280e url(../images/icon-post-cover.png) 15px center no-repeat;
}
.menu-category-section {
	float: left;
	width: 100%;
	background: #00273f;
	text-align: center;
	height: 85px;
}
.menu-category-section a {
	border-right: 2px solid #063654;
	display: inline-block;
	width: 16.6666667%;
	position: relative;
	height: 100%;
	float: left;
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.menu-category-section i {
	width: 100%;
	display:block;
	
}
.menu-category-section i svg {
	width: 110px;
	height: 63px;
}
.menu-category-section a .hover-link, 
.menu-category-section.home a .hover-link {
	background: #dc280e;
	text-align: left;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	padding: 10px 30px;
	text-transform: uppercase;
	line-height: 24px;
	border-right: 2px solid transparent;
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	display: none !important;
	
}
.menu-category-section.home a .hover-link {
	display: block !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.menu-category-section.home a:hover .hover-link,
.menu-category-section.home a.active .hover-link {
	display:none !important;
	
	
}
.menu-category-section a:hover .hover-link,
.menu-category-section a.active .hover-link {
	display: flex !important;
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;

}
.hover-link span {
	width: 100%;
	text-align: left;
	display: block;
}
.menu-category-section a img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	/* IE 9 */
	-webkit-transform: translate(-50%, -50%);
	/* Safari */
	transform: translate(-50%, -50%);
}
.menu-category-section a:last-child {
	border-right: none;
}
/* banner Section Starts*/

.banner-container {
	padding: 0px;
}
.banner-container img {
	max-width: 100%;
	width: 100%;
}
/* banner Section Starts*/

/* home content Section Starts*/

.content-block {
	border: 1px solid #bcbcbc;
	text-align: center;
	padding: 30px;
	float: left;
    margin-top: -75px;
	/* min-height: 1105px; */
	background: #fff;
}
.page-image {
	
	width:100%;
	float:left;
	    margin-bottom: 30px;
}
.content-block .heading {
	font-size: 30px;
	color: #dc270d;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom:20px;
	text-align: left;
	line-height: 36px;
}
.content-block p {
	color: #4b4b4b;
	font-size: 17px;
	margin-bottom: 15px;
	text-align: justify; 
	line-height: 28px;
}
.color-black {
	color: #000000;
}
.text-btn {
	font-size: 20px;
	color: #dc270d;
	text-transform: uppercase;
	float: left;
}
.text-btn:hover {
	color: #dc270d;
}
.linking-block {
	padding: 0px 0 0 30px;
}
.inner-links ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	float: left;
}
.inner-links ul li {
	/*padding-bottom: 30px;
	border-bottom: 2px solid #e9e9e9;*/
	margin-bottom: 5px;
	width: 100%;
	position:relative;
}
.inner-links ul li:last-child {
	/* border-bottom: none; 
     margin-bottom: 0px; */
}
.inner-links .links {
    font-size: 22px;
    color: #444444;
    line-height: 28px;
    display: inline-block;
    width: 100%;
    padding: 15px 25px 15px 20px;
    background: #ffffff;
    text-align: left;
    border: 2px solid #dc280e;
}
.inner-links .links:hover, .inner-links .links.active  {
	background: #dc280e;
	color:#ffffff;
}
.inner-links ul li a:before {
	content: '';
	background: url(../images/icon-round-down-arrow.png) right top no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0%, -100%);
	display:none;

}

.mail-box-heading {
    margin: 0px 0px 20px 0px;
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
	
}
.mail-box-main-div {
	
}
.mail-box {
	width: 100%;
	padding: 30px;
	background: #00273f;
	display: inline-block;
	margin-bottom: 30px;
}
.mail-box .tbox label {
	font-size:16px;
	color: #fff;
	font-weight: normal;
}
.mail-box .tbox {
	margin-bottom:15px;
	position: relative;
}
.mail-box .tbox:last-child {
	margin-bottom: 0px;
}
.mail-box .tbox.margin-0 {
	margin: 0px;
}
.mail-box .tbox .form-control {
	border-radius: 0px;
	height: 44px;
	box-shadow: none;
}
.mail-box .tbox input:after {
	width: 21px;
	height: 21px;
	content: '';
	background: url(../images/icon-round-right-black-arrow-sml.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}
.btn-bigsize {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 15px;
    background: #acad36;
    color: #fff;
    font-size: 38px;
    text-align: center;
    text-transform: uppercase;

}
.btn-bigsize:hover {
color:#fff;
}
.client-reach {
	width: 100%;
	float: left;
	margin: 20px 0px;
	display: none;
	text-align: center;
}
.client-reach a.chat, 
.client-reach a.contact {
    background: url(../images/icon-chat-white.png) no-repeat;
    height: 34px;
    display: inline-block;
    color: #fff;
    padding: 10px 20px 0px 60px;
    border-right: 1px solid #fff;
    
}
.client-reach a.contact {
	background: url(../images/icon-phone-white.png) no-repeat;
	border:none;
	margin-left: 15px;
}
.btns-div {
	margin: 20px 0px;
	display: inline-block;
	width: 100%
}
.btn-common {
    width: 49%;
    background: transparent;
    text-align: center;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding: 8px 10px;
    border: 1px solid #a9aeae;
}
.btn-common:hover,
.btn-common.active {
	background: #fff;
	border: 1px solid transparent;
	color: #00273f;
}
.btn-common.btn-submit {
	float: right;
}
.quickfacts {
	padding: 0px;
	background: #00273f;
	min-height: 655px;
	width: 100%;
	float: left;
}
.quickfacts-inner {
	padding: 60px 0px 0px 0px;
	float: left;
}
.quickfacts-inner .heading,
.footer-container .heading {
	font-size: 30px;
	color: #868686;
	margin-top: 0px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.quickfacts-inner p {
	font-size: 18px;
	color: #919191;
	font-family: ebrima;
	line-height: 30px;
	position: relative;
	margin-bottom: 40px;
	width: 100%;
    padding-right: 100px;
}
.quickfacts-inner .highlight-text {
	font-size: 20px;
	color: #ff5959;
	display: block;
}
.quickfacts-inner .btn-text {
	position: absolute;
	right: 60px;
	bottom: 0;
	font-size: 18px;
	color: #ff5959;
	font-family: ebrima;
	text-transform: uppercase;
}
.source-div{
	display: block;
    padding-right: 20px;
    margin-top: 15px;
	font-size: 16px;
	word-break: break-all;
}
.featured-content-block {
	padding: 60px 30px 30px 30px;
	background: #003454;
	min-height: 1105px;
	float: left;
}
.featured-content-block .heading {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0px;
}
.featured-content-block .content-img {
	margin: 30px 0px 50px 0px;
}
.external-links{
display: inline-block;
float:left;
width:100%;
}
.external-links ul{
	float:left;
}
.external-links h3 {
	font-size: 24px;
	color: #ff5050;
	text-transform: uppercase;
	margin-top: 0px;
}
.external-links p {
	font-size: 17px;
	color: #919191;
	line-height: 25px;
}
.external-links .fcblock {
	margin-bottom: 40px;
	border-bottom: 2px solid #003a5e;
	float:left;
	width:100%;
}
.external-links .fcblock a {
	position: relative;
	width: 100%;
	display: inline-block;
}
.external-links .fcblock p {
	padding-bottom: 30px;
	margin: 0px;
}
.external-links .fcblock:last-child {

}
.external-links .fcblock a:after {
	content: '';
	background: url(../images/icon-round-right-red-arrow.png) no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	right: 0px;
	bottom: 16px;
	display:none;
}
.semi-footer-container {
	padding: 0px;
	border-bottom: 1px solid #bcbcbc;
}
.semi-footer-left-block {
	padding: 50px 40px 40px 0px;
	display: inline-block;
	width:50%;
	float: left;
}
.semi-footer-center-block {
	padding: 50px 40px 40px 40px;
	border-left: 2px solid #d4d4d4;
	border-right: 2px solid #d4d4d4;
	min-height: 408px;
	width: 330px;
	float: left;
}
.semi-footer-right-block {
	padding: 50px 30px 40px 30px;
	width: 420px;
	float: left;
}
.semi-footer-left-block h3,
.semi-footer-center-block h3,
.semi-footer-right-block h3 {
	font-size: 24px;
	color: #ff5050;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 30px;
}
.semi-footer-left-block p,
.semi-footer-center-block address,
.semi-footer-right-block p {
	font-size: 18px;
	color: #272727;
	line-height: 25px;
	margin-bottom: 20px;
	width: 100%;
	text-align: justify;
}
.client {
	font-weight: 600;
	display: block;
	color: #000;
	font-size: 18px;
	margin-top: 20px;
}
.footer-container {
	padding:20px 0px;
	border-top:1px solid #bcbcbc
}
.footer-container .heading {
	color: #000;
	margin: 0px;
	float: left;
}
.communication {
	width:100%;
	text-align: center;
}
.communication .heading{
	font-size: 20px;
    float: none;
    display: inline-block;
    padding-right: 20px;
}
.communication a {
	font-size: 20px;
	color: #000;
	display: inline-block;
	margin-right: 120px;
}
.communication a:last-child {
	margin-right: 0px;
}
.communication a.chat,
.communication a.contact,
.communication a.email {
	background: url(../images/icon-chat.png) no-repeat;
	padding-left: 50px;
	height: 34px;
}
.communication a.contact {
	background: url(../images/icon-phone.png) no-repeat;
}
.communication a.email {
	background: url(../images/icon-email.png) no-repeat;
}
.copy-rights {
	background: #000;
	padding: 15px 0px;
}
.footer-links {
	float: left;
	display: inline-block;
	padding-top: 10px;
}
.footer-links a,
.copy-rights-text-block span {
	font-size: 16px;
	color: #fff;
	border-right: 1px solid #fff;
	padding: 0px 20px;
}
.footer-links a:first-child {
	padding-left: 0px;
}
.footer-links a:last-child {
	border: none;
}
.copy-rights-text-block {
	float: right;
	padding-top: 10px;
}
.copy-rights-text-block span:last-child {
	border: none;
}
.social-media-icons svg {
	width: 19px;
	vertical-align: middle;
	height:19px;
}
.footer-main-container .social-media-icons {
	float: right;
}
.footer-main-container .social-media-icons svg path{
	fill:#fff;
}
.btn-tgl {
	width: 100%;
	font-size: 18px;
	color: #000;
	border: 1px solid #b3b3b3;
	display: inline-block;
	border-radius: 8px;
	padding: 10px 15px;
	text-align: center;
	margin-bottom: 15px;
	display: none;
}
.btn-tgl:hover {
	color: #000;
}
.inner-links {
	width: 100%;
	float: left;
	display: inline-block;
}

.home-content-inner{
	width:100%; float:right;
	
}
.repeat-container{
display:none;
}

/* home content Section Ends*/
/*===== Home Page Ends =====*/


/*===== Inner Page Starts =====*/
.inner-page .content-block {
	margin-top:0px;
	border-bottom: 1px solid #bcbcbc;
    min-height: inherit;
    margin-bottom: 30px;
	border-top: 1px solid #bcbcbc;
	}
.content-block.inner-list-box {
   border-top: 1px solid #bcbcbc;
   padding:75px;
}
ul.ul-block{
	text-align: left;
    padding-left: 15px;
}
ul.ul-block li{
	margin-bottom: 10px;
	font-size:18px;
	font-style:italic;
	font-family:franklin gothic book;
}
.content-page-right-container{
	padding-bottom:35px;
}
.content-page-right-container .linking-block{
	/* padding-top:35px; */
	
	
}
/*===== Inner Page Ends =====*/

/*===== Act Page Starts =====*/
.breadcrumbs { 
    padding:2px 0px;
}
.breadcrumbs ul {
    width:100%;
    float: left;
    margin-bottom: 0px; 
	}
.breadcrumbs ul li {
    list-style-type: none;
    float: left;
    padding: 8px 8px;
    
	
  
}
.breadcrumbs ul li a, .breadcrumbs-no-link{
	float:left;
	display:inline-block;
	font-size:14px;
    color: #3c3c3c;
	/* font-family: 'Franklin Gothic Book'; */
	
}
.breadcrumbs li::after {
    content: '»';
    /* font-family: 'Franklin Gothic Book'; */
    font-size: 16px;
    color: #3c3c3c;
    margin-left: 5px;
	float:left;
}
.breadcrumbs li:last-child::after {
	display:none;
	
}
.breadcrumbs li:last-child{
	
	padding-left:0px;
	
}
.box-type-content-container {
	
	width:100%;
	float:left;
	border:1px solid #bcbcbc;
}
.box-type-inner-content{
	width:100%;
	float:left;
	padding:40px 40px 22px 40px;
	
	
}

.box-type-inner-content .heading {
    font-size: 30px;
    color: #dc270d;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 35px;
    text-align: left;
}
.box-type-inner-content p {
    color: #676767;
    font-size: 18px;
     margin-bottom:18px;
    text-align: justify;
}
.box-type-inner-content.clime-policy {
	background:#f5f5f4;
	}

.clime-policy .heading>span,
.box-type-inner-content .heading small{
	display: block;
    font-size: 24px;
    color: #00273f;
    text-transform: none;
}
.clime-policy .heading{
	
    color: #00273f;
    
}
.box-type-inner-content .heading small{
	font-size: 18px;
	
}
.heading.color{
	color:#00273f;
}
.condition-block{

   font-style: italic;
   
}
.condition-block span{

   color:#dc280e;
   
}
.semi-footer-right-block.full-width{
	width:100%;
	padding: 50px 0px 20px 0px;
}
.box-type-inner-content.clime-policy p,
.box-type-inner-content.clime-policy ol li {
    color: #676767;
    font-size: 18px;
    margin-bottom: 18px;
    text-align: justify;
}
.box-type-inner-content.clime-policy ol {
	
	padding-left:20px;
    list-style-type:lower-alpha;
}


/*===== Act Page Ends =====*/


/*===== Contact Page Starts =====*/

.contact-form-container{
width:100%;
float:left;
padding:30px;	

}
.contact-form-container .mail-box {
   
    padding: 0px;
    background:none; 
}
.contact-form-container .mail-box .tbox {
    margin-bottom: 15px;
   
}
.contact-field-box .mail-box .tbox textarea.form-control {
    max-width:100%;
	width:100%;
	height:44px;
	max-height:44px;
}
.contact-field-box .btns-div{text-align:center; margin-bottom: 40px;}
.contact-field-box .btn-common.btn-submit {
    float: none;
	width:100%;
	background:#dc280e;
	text-transform:uppercase;
	padding:15px;
	color: #fff;
}
.address-box {
	width:100%;
	float:left;
	padding:0px 30px;
	
}
.googlemap-container{
    width: 100%;
    margin-top: 40px;
    display: inline-block;
    float: left;
}
.googlemap-container .location-map{
	max-width:100%;
	height:275px;
	
	
}
.page-heading, .address-box h2 {
    font-size: 30px;
    color: #dc270d;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
	padding: 0px 30px;
}
.address-box h2{
	padding:0px;
	margin-bottom: 20px;
}
.address-box address{
	font-size:20px;
	color:#3c3c3c;
	
}
.mandatory-field {
	float:left;
	display:inline-block;
	font-size:18px;
	color:#3c3c3c;
	text-align:left;
	margin-bottom: 30px;
	padding: 0px 30px;
	width: 100%;
}
.contact-field-box {width:100%; float:left;}
.contact-field-box .mail-box-main-div {
   padding: 0px 30px;
}
.contact-field-box .mail-box .tbox .form-control{
	background:none;
	border-right:none;
	border-left:none;
	border-top:none;
	border-bottom:1px solid #757575;
	padding-left:0px;
	color:#3c3c3c;
	font-size:18px;
	
}

.contact-big-button {
	width: 100%;
    float: left;
    display: inline-block;
    padding-left: 30px;
}
.contact-big-button a.btn-chat, 
.contact-big-button a.btn-call {
    background: #00273f url(../images/icon-chat-white.png) 20px center no-repeat;
    padding: 20px 10px 20px 80px;
    color: #fff;
    font-size: 26px;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
	line-height: 30px;
	

}
.contact-big-button a.btn-call {
	background: #dc280e url(../images/icon-phone-sml.png) 20px center no-repeat;
}
.contact-big-button a>span.big-text,
.contact-big-button a>span.sml-text{
	display:block; 
	font-size:20px;
	
}
.contact-big-button a>span.sml-text{
	font-size:14px;
   line-height: 16px;
}

/*===== Contact Page Ends =====*/


/*===== FAQ Page Starts =====*/

.heading .sugheading{
	display:block;
	font-size:20px;
	color:#3c3c3c;
	float:left;
	text-transform:none;
}
.custom-accordian .panel-default > .panel-heading,
.ctm-collapse .panel-default > .panel-heading [aria-expanded="false"] {
    color: #333;
    width: 100%;
    display:inline-block;
    border: none;
    border-radius: 0px;
    background:#f5f3f3 url(../images/icon-plus.png) 98% 15px no-repeat;
}


.custom-accordian .panel-default > .panel-heading[aria-expanded="true"],
.ctm-collapse .panel-default > .panel-heading [aria-expanded="true"]{
   background:#f5f3f3 url(../images/icon-minus.png) 98% 15px no-repeat;
}
.ctm-collapse .panel-group .panel {
    
    border-radius: 0;
    border: none;
}
.ctm-collapse .panel-group .panel-heading + .panel-collapse > .panel-body, 
.ctm-collapse .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top:none;
}

.custom-accordian .panel {
margin-bottom:5px;
border:none;
border-radius:0px;
box-shadow:none;
}
.custom-accordian .panel-group .panel-heading + .panel-collapse > .panel-body{
    border:none;
	background:#fff;
	
}
.content-page-right-container.p-left{padding-left:40px;}
.thumb-images-block.big-div a{
	margin-bottom:30px;
}
.thumb-images-block.big-div .thumb-links{
	background:none;
	position:relative;
	text-transform: none;
	background: url(../images/img-helmet.jpg) no-repeat;
	display: inline-block;
	width: 100%;
	min-height: 300px;
	background-size:cover;
	margin-bottom: 30px;
    float: left;
}

.position-txt{
	position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding:0px 15px;
	font-size: 16px;
}
.position-txt span{
	width:100%;
	float:left;
	border-bottom:1px solid #565353;
	
	padding:15px 0px;
}
.position-txt span.no-border{
	border:none;
}

.thumb-images-block.big-div .thumb-links a.thumb-links-active .valign.no-border{
	border:none;
}

.thumb-links a{
	width: 100%;
	display: inline-block;
	margin-bottom:10px;
	position:relative;
}
.thumb-links a .valign:hover,
.thumb-links a.thumb-links-active .valign{
	
	background:#dc270e;
	width:100%;
	height:100%;
	display:inline-block;
}

.thumb-links a .valign{
	text-align: center;
    font-size: 24px;
    color: #fff;
    position: absolute;
	left:0;
	top:0;
    width: 100%;
    height: 100%;
    padding: 10px 30px;
    text-transform: uppercase;
    line-height: 30px;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
	
}
.thumb-links a .valign .halign{
	text-align:left;
	width: 100%;
	display:block;
	
}
.sml-links {
	width:100%;
	float:left;
	margin-bottom:30px;
	
}
.sml-links a {
	width:100%;
	display:inline-block;
	font-size:16px;
	text-align:left;
	padding:15px;
	background:#e6e6e6;
	color:#444444;
	margin-bottom:10px;
}
.sml-links a:hover,
.sml-links a.sml-links-active {
	background:#dc280e;
	color:#fff;
}
.testimonials-box {
	margin-bottom: 30px;
    display: inline-block;
	border-right: 2px solid #e6e6e6;
    padding-right: 25px;
	padding-left: 25px;
	}

.testimonials-continer h3{
    font-size: 24px;
    color: #ff5050;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 30px;
}
.client-speak {
    font-size: 22px;
    color: #272727;
    line-height: 36px;
    margin-bottom: 10px;
    text-align: left;
}
.client-name {
	font-size:14px;
	color:#272727;
	text-align: left;
	float: left;
}
.pleft-0 {
	padding-left:0px;
	}
.no-border {
	border-right:none;
	}
.testimonials-continer .slick-small-slides{
	margin-bottom:40px;
}
.ctm-collapse .panel-title>a, 
.ctm-collapse .panel-title>a:active {
    
    padding: 15px 60px 15px 15px;
    font-size: 16px;
    text-transform: none; 
    letter-spacing: 0px;
    word-spacing: 0px;
    text-decoration: none;
    line-height: 24px;
    position: relative;
}
.ctm-collapse .panel-heading a:before {
    position:absolute;
	right:15px;
	display:none;
}
/*===== FAQ Page Ends =====*/

/*===== Motor Accident Page Starts =====*/
.helptag {
	color: #dc270d;
    font-size: 22px;
    vertical-align: top;
	}
.mini-paragraph {opacity:1;font-size:20px;}	
.page-inner-images {
	width:100%;
    float:left;
	margin-bottom:0px;
}
.info-image-block.content-box{
	background:#00273f;
	position:relative;
}
.bgRed{
	background: #dc280e !important;
}
.info-image-block.content-box .help-text {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 30px;
    text-align: left;
    padding: 75px 30px 0px 30px;
    width: 100%;
}

.info-image-block{
	position:relative;
	display: inline-block;
	width: 49.5%;
    float: left;
    
		
}
.info-image-block.right-box{
	float:right;
	margin-right:0px;
}
.info-image-block img{
	max-width:100%;
	width:100%;
	
}
.info-content-block{
position:absolute;
top:0;
left:0;
background:#00103f;
width:100%;
height: 100%;
padding: 30px;
text-align:left;
display:none;
}
.info-image-block:hover .info-content-block,
.info-image-block.info-active .info-content-block{
	display:none;
}
.info-content-block h4{
color:#4aacff;
font-size:22px;
margin-bottom:10px;
margin-top:0px;
}
.info-content-block span{
color:#fff;
font-size:16px;
margin-bottom:10px;
display:inline-block;
}
.info-content-block .btn-info {
	display:inline-block;
	width:190px;
	padding:15px 18px;
	text-align:center;
	color:#fff;
	background:#4aacff;
	text-transform:uppercase;
	font-size:16px;
	
}
.content-block .heading.text-align{
	font-size:22px;
	text-transform:none;
	text-align:left;
	margin-bottom: 15px;
	
}
.heading.list-type-heading:before{
	background:#dc270e;
	content:'';
	width:20px;
	height:20px;
	margin-left: -40px;
	margin-top: 8px;
    display: inline-block;
    float: left;
}
.heading.list-type-heading{
	font-size:22px;
	margin-bottom: 15px;
	padding-left: 40px;
}
.banner-slide .mobile-banner{display:none;}
/*===== Motor Accident Page Ends =====*/
.homeMenu .hover-link{
	display: none !important;
}
.homeMenu .hover-link{
	animation: blinker 1.5s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0; }
}

.img-box-div{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.custom-ul-block ul{
	padding-left:40px;
	}
.custom-ul-block ul li{
	
	color: #4b4b4b;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: justify;
    line-height: 28px;
}
/*===== Responsive Starts =====*/
/*===== Popup center align starts =====*/
.custom-popup .modal-body {
	position:relative;
}
.custom-popup .modal-body iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.custom-popup .modal-header {
    padding: 8px 10px;
    
}
.custom-popup .modal-header h4{
    font-size:15px;
    
}
a:focus {
	outline:none;
}
/*===== Popup center align Ends =====*/

/*===== collapse starts =====*/


.panel-heading {
  padding: 0;
	border:0;
}
.panel-title>a, .panel-title>a:active{
	display:block;
	padding:15px;
  color:#555;
  font-size:16px;
  
	text-transform:uppercase;
	letter-spacing:1px;
  word-spacing:3px;
	text-decoration:none;
}
.panel-heading  a:before {
   /*font-family: 'Glyphicons Halflings';*/
   content: "\e114";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.panel-body {
   
    color: #4b4b4b;
    font-size: 16px;
    text-align: justify;
   
} 

/*===== collapse Ends =====*/

/* Sitemap Starts */
.inner-page .sitemap-container .content-block{
	width:100%;
}
.sitemap-links span {
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #fff;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	padding: 0 0 20px;
	width: 88%;
	margin: 0 6%;
	float: left
}
.sitemap li {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px
}
.sitemap li a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500
}
.sitemap>li>ul>li>a {
	font-size: 14px
}
.sitemap>li>ul {
	padding-left: 30px;
	margin: 10px 0 0
}
.sitemap>li>ul>li {
	margin: 5px 0
}
.sitemap-inner a.Level-one {
	background: url(../images/cross-line.png) left 0px repeat-y;
	color: #545454;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
    text-align: left;
}
.sitemap-inner a.Level-one:hover{
	background-color:#f9f4f3;
}
.sitemap-inner a.Level-one span {
	margin:7px 15px 0 25px;
	padding-bottom: 8px;
	display: block; 
}
.sitemap-inner ul {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	margin-left: 25px;
}
.sitemap-inner ul li {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
    list-style: none;
    background: url(../images/li-dot.png) no-repeat 0 center;
    padding-left: 25px;
}
.sitemap-inner ul a {
	color: #545454;
}
.sitemap-inner {
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.sitemap-main-container {
	
}
.list ul li, .list ol li {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 500
}


/* Sitemap Ends */
.ul-block {
	width:100%;
	float:left;
	text-align:left;
}
.ul-block ul{
	list-style:none;
	margin-bottom: 30px;
	
}
.ul-block ul li{
	color: #4b4b4b;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 28px;
}
.mt20{
	margin-top:20px;
}
/*Right Side Fixed links CSS starts here*/
.rightImpLinks{
		position: fixed;
		right:15px;
		bottom:90px;  
		 transition: all ease-in-out 1s;
    -webkit-transition: all ease-in-out 1s;
	z-index: 99;
	}
	.rtlPointsPan{
		width:300px;
		float: left;
	}
	.rtlPointsPan ul{
		padding: 0px;
		margin: 0px;
		list-style:none;
		margin-right:0px;
	}
.rtlPointsPan ul li{
	 transition: all ease-in-out 1s;
    -webkit-transition: all ease-in-out 1s;
}
	.rtlPointsPan ul li a{
		width: 100%;
		float: left;
		background:rgba(0,0,0,0.9);
		padding:15px;
		margin-bottom: 10px;
		color:#fff; 
		border-radius:10px 0;
		text-decoration: none;
		font-size: 16px;
		border:#dc270d solid 2px;
	}
	.clkBtn{
		float: right;
		clear: both;
		background: #000;
		border-radius: 200px;
		width: 42px;
    	height: 42px;
    	padding:6px 3px;
		text-align: center;
	}
	.clkBtn svg{
		padding:3px;
		width:30px;
		height:30px;
	}
/*Right Side Fixed links Ends here*/
@media (max-width: 1300px) {
	.container {
		width: 100%;
	}
	
}
@media (max-width: 1200px) {
	.navbar-default.custom-nav .navbar-nav > li > a {
		font-size: 14px;
	}
	.hover-link {
		font-size: 16px;
		padding: 10px 20px;
		line-height: 20px;
	}
	.content-block {
		min-height: inherit;
		margin-top: 10px;
		padding: 15px;
	}
	.page-image {
		margin-bottom: 15px;
		margin-top: 0px;
	}
	.content-block .heading {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.content-block p {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.text-btn {
		font-size: 18px;
	}
	.linking-block {
		padding: 10px 0 0 15px;
	}
	.inner-links .links {
		font-size: 18px;
		line-height: 24px;
		padding-right: 15px;
	}
	.inner-links ul li {
		/*padding-bottom: 15px;
		margin-bottom: 15px;*/
	}
	.inner-links ul {
    
    margin: 0px 0px 15px 0px;
    
}
.mail-box-heading {
    margin: 0px 0px 15px 0px;
    font-size: 18px;
    
}
	.mail-box {
		padding: 15px;
		margin-bottom: 15px;
	}
	.mail-box .tbox label {
		font-size: 16px;
	}
	.mail-box .tbox .form-control {
		height: 36px;
	}
	.mail-box .tbox {
		margin-bottom: 15px;
	}
	.btm-more-padding {
    padding-bottom: 30px;
}
	.btn-bigsize {
    font-size: 26px;
    }
	.btn-common {
		font-size: 16px;
	}
	.btns-div {
		margin: 20px 0px 0px 0px;
	}
	.mail-box-main-div {
    padding-bottom: 0px;
    border-bottom: 3px solid #fff;
}
	.quickfacts-inner {
		padding: 15px 0px 0px 0px;
	}
	.quickfacts-inner .heading,
	.footer-container .heading {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.quickfacts-inner p {
		font-size: 16px;
		margin-bottom: 15px;
		width: 100%;
		padding-right: 15px;
		line-height: 24px;
	}
	.quickfacts-inner .btn-text {
		position: relative;
		font-size: 18px;
		font-weight: 600;
		display: block;
		margin: 10px 0px 30px;
		text-decoration: underline;
	}
	.featured-content-block {
		padding: 15px;
		min-height: 596px;
	}
	.featured-content-block .content-img {
		margin: 5px 0px 25px 0px;
	}
	.featured-content-block .heading {
		font-size: 18px;
	}
	.external-links h3 {
		font-size: 18px;
	}
	.external-links li p {
		padding-bottom: 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.quickfacts {
		min-height: inherit;
	}
	.semi-footer-left-block {
		padding: 15px 15px 15px 0px;
	}
	.semi-footer-left-block h3,
	.semi-footer-center-block h3,
	.semi-footer-right-block h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.semi-footer-left-block p,
	.semi-footer-center-block address,
	.semi-footer-right-block p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.semi-footer-center-block {
		padding: 15px;
		min-height: 325px;
	}
	.semi-footer-left-block,
	.semi-footer-center-block,
	.semi-footer-right-block {
		width: 33.33%;
		float: left;
	}
	.semi-footer-right-block {
		padding: 15px 0 15px 15px;
	}
	.client {
		font-size: 16px;
		margin-top: 10px;
	}
	.footer-container {
		padding: 15px 0px;
	}
	.footer-container .heading {
		margin: 10px 0px 0px 0px;
	}
	.communication a {
		font-size: 16px;
		margin-right: 70px;
	}
	.communication a.chat,
	.communication a.contact,
	.communication a.email {
		height: auto;
		padding-top: 10px;
	}
	.footer-links a,
	.copy-rights-text-block span {
		font-size: 14px;
		padding: 0px 15px;
	}
	.content-block.inner-list-box {
   
    padding: 15px;
}
.content-page-right-container .linking-block {
    padding-top: 15px;
}
.contact-big-button {
   
    padding-left: 15px;
}
.contact-big-button a.btn-chat, 
.contact-big-button a.btn-call {
   
    margin-bottom: 5px;
    
	
}
.box-type-inner-content {
    
    padding: 20px 20px 8px 20px;
}
.box-type-inner-content .heading {
    font-size: 18px;
    margin-bottom: 15px;
    text-align: left;
}
.content-page-right-container.p-left {
    padding-left: 15px;
}
.contact-form-container {
    
    padding: 20px;
}
.page-heading, 
.address-box h2{
    
    padding: 0px;
	font-size:24px;
	margin-bottom:10px;
}
.mandatory-field {
    font-size: 18px;
    margin-bottom: 15px;
    padding: 0px;
    
}
.contact-field-box .mail-box-main-div {
    padding: 0px;
}
.contact-field-box .btns-div {
   
    margin-bottom: 0px;
    margin-top: 10px;
}
.contact-form-container .address-box {
    padding: 0px;
}
.contact-form-container .address-box address {
    font-size: 18px;
   
}
.contact-big-button a.btn-chat, 
.contact-big-button a.btn-call {
    
    padding: 20px 10px 20px 70px;
    font-size: 22px;
    line-height: 26px;
}
}
@media (max-width:1150px){
	.info-image-block.content-box .help-text {
    font-size: 26px;
    padding: 55px 30px 0px 30px;
    
}
}
@media (max-width:1024px){
	
	.btn-bigsize {
    font-size: 20px;
}
.semi-footer-center-block {
  
    min-height: 375px;
}
	
}

@media (max-width: 999px) {
	.responsive-menu-container .custom-nav .collapse {
    display: block;
}
	.menu-category-section i {
	
	padding-left: 15px;
	position: relative;
    z-index: 1;
}
	.contact-big-button a>span.big-text, 
	.contact-big-button a>span.sml-text {
   
    font-size: 15px;
}
.contact-big-button a.btn-chat,
 .contact-big-button a.btn-call {
    padding: 15px 10px 15px 65px;
    font-size:18px;
}
.contact-big-button a.btn-chat, 
.contact-big-button a.btn-call {
    background-position: 15px;
}
	.responsive-relative {
		position: relative;
		width: 100%;
		float: left;
	}
	.header-menu {
		display: none;
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 1;
	}
	.media-search-container .social-media-icons {
		display: none;
	}
	.responsive-menu-block {
		display: block;
		background: #00273f;
	}
	.custom-nav.navbar {
		margin-top: 0;
	}
	.custom-nav.navbar {
		margin-top: 0;
		width: 100%;
		margin-bottom: 0px;
	}
	.navbar-default.custom-nav ul {
		width: 100%;
		min-height: 546px;
		background: #00273f;
	}
	.navbar-default.custom-nav .navbar-nav > li {
		border-left: none;
		width: 100%;
		border-bottom: 1px solid #22475d;
	}
	.responsive-menu-container .container {
		padding: 0px;
	}
	.navbar-default.custom-nav .navbar-nav > li > a,
	.navbar-default.custom-nav .navbar-nav > li.active a,
	.navbar-default.custom-nav .navbar-nav > li.active a:hover {
		background: #00273f;
		color: #fff;
		font-size: 18px;
		height: 90px;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.menu-category-section a {
		border-right: none;
		border-bottom: 1px solid #ac1f0a;
		width: 100%;
		height: 91px;
	}
	.menu-category-section {
		background: #dc280e;
		text-align: left;
		height: auto;
		float: left;
		width: 70%;
	}
	.responsive-menu-container {
		width: 30%;
		float: right;
	}
	.menu-category-section a .hover-link {
		background: none;
		padding: 10px 20px 10px 150px;
		border-right: none;
	}
	.menu-category-section.home a .hover-link, 
	.menu-category-section.home a.active .hover-link {
    display: flex !important;
    padding: 10px 20px 10px 150px;
	border-right: none;
	background: none;
	
}
.menu-category-section.home a:hover .hover-link, 
.menu-category-section.home a.active .hover-link {
    display: flex !important;
}
	.menu-category-section a img {
		left: 75px;
	}
	.menu-category-section a .hover-link {
		display: flex !important;
	}
	.navbar-toggle {
		display: none;
	}
	.custom-accordian .panel-default > .panel-heading {
    
    padding: 15px 40px 15px 15px;
   
}
	.custom-nav .navbar-nav {
		margin: 0px;
	}
	.custom-nav .navbar-collapse {
		border-top: none;
	}
	.responsive-remove-link {
		display: none !important;
	}
	.header-right-block {
		width: auto;
		margin-top: 32px;
	}
	.media-search-container {
		margin-bottom: 0px;
	}
	.contact-div {
		min-width: inherit;
		background: none;
		color: #00273f;
		font-size: 28px;
		padding: 0px;
		float: right;
		display: inline-block;
	}
	.header-inner-block {
		height: 97px;
	}
	.logo-img {
		margin-bottom: 7px;
	}
	.contact-div:before {
		display: none;
	}
	.menu-toggle {
		background: #dc280e url(../images/icon-menu.png) 15px center no-repeat;
	}
	.menu-toggle-active {
		background: #dc280e url(../images/icon-close-white.png) 15px center no-repeat;
	}
	.menu-toggle-active .closebtn {
		display: inline-block;
	}
	.menu-toggle-active .btn-menu {
		display: none;
	}
	.menu-category-section i svg path {
		fill: #fff;
	}
	.featured-content-block {
		min-height: 692px;
	}
	.footer-links a,
	.copy-rights-text-block span {
		padding: 0px 8px;
	}
	.menu-toggle,
.responsive-contact,
.responsive-email {
	
	background-size: 22px;
	width: 33.33%;
	padding: 10px 15px 10px 50px;
	
}
.info-image-block.content-box .help-text {
    font-size: 20px;
    padding: 40px 20px 0px 20px;
}
}
@media (max-width: 768px) {
	.mail-box-heading {
    margin: 15px 0px;
}
	.header-inner-block {
		height: 70px;
	}
	.contact-div {
		font-size: 18px;
	}
	.header-right-block {
		margin-top: 25px;
	}
	.logo-img {
		margin-bottom: 0px;
		width: auto;
		margin-left: -15px;
	}
	.logo-img img {
		max-height:70px;
	}
	.menu-toggle,
	.responsive-contact,
	.responsive-email {
		min-width: inherit;
	}
	.box-type-inner-content .heading {
    font-size: 18px;
    margin-bottom: 15px;
   
}
.box-type-inner-content p {
    
    font-size: 16px;
    margin-bottom: 15px;
   
}

.clime-policy .heading>span, 
.box-type-inner-content .heading small {
    
    font-size: 16px;
    
}
.box-type-inner-content.clime-policy p, 
.box-type-inner-content.clime-policy ol li {
   
    font-size: 16px;
    margin-bottom: 15px;
    
}
}
@media (max-width: 767px) {
	.inner-page .sitemap-container .content-block {
    
    padding:15px;
}
	.resptop{
		padding-top:15px;
		display: inline-block;
        width: 100%;
	}
	.img-box-div .col-xs-6{
		width:100%;
	}
	.img-box-div {
   
    margin-bottom: 0px;
}
.content-block .img-box-div .heading.text-align {
   
    margin-bottom: 5px;
}
	.img-box-div .col-xs-6.pleft-0,
	.img-box-div .col-xs-6.pright-0
	{
		padding:0px;
		margin-bottom:20px;
	}
	.client-speak {
    font-size: 18px;
    line-height: 24px;
   
}
.testimonials-continer h3 {
    
    margin-top: 10px;
    margin-bottom: 20px;
}
.testimonials-box {
    margin-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
}
.testimonials-continer .slick-small-slides {
    margin-bottom: 10px;
}
.content-inner-container .testimonials-continer .container{
	padding:0px 15px;
}
	.content-page-right-container.p-left {
    padding-right: 15px;
}
.thumb-images-block .thumb-links a img{
	width:100%;
}
	/* .banner-slide .desktop-banner {display:none;} */
	.banner-slide .mobile-banner{display:none;}
	.responsive-btn-alingn {
		width:100%;
		text-align:center;
		padding: 0px 15px;
	}
	.btn-bigsize {
    font-size: 16px;
}
	.repeat-container{
display:block;
margin-bottom:15px;
width:100%;
float:left;
padding: 0px 15px;

}
.btm-more-padding {
    padding-bottom: 15px;
}
	.banner-slide .mobile-banner{
		max-width:100%;
	}
	/*.banner-slide {
		padding:15px;
		}
	*/
	
	.mail-box-main-div {
    margin:0px -15px;
}
	.inner-links .links {
		position:relative;
	}
	.content-inner-container .container {
		padding:0px;
	}
	.quickfacts .container{padding:0px;}
		
	.client-reach {
		display: block;
		margin-top: 30px;
	}
	.featured-content-block {
		min-height: inherit;
	}
	.home-content-inner {
        padding: 0px 15px;
		margin-bottom: 20px;
		
	}
	.external-links li p {
		width: 95%;
	}
	.featured-content-block .content-img {
		width: 100%;
	}
	.quickfacts-inner p {
		padding-right: 0px;
	}
	.btn-tgl {
		 display:none; 
	}
	.linking-block .inner-links {
		display: none;
	}
	.responsive-menu-block a {
		font-size: 16px;
	}
	.menu-category-section a .hover-link {
		padding: 10px 15px 10px 100px;
	}
	.menu-category-section a .hover-link,
	.navbar-default.custom-nav .navbar-nav > li > a,
	.navbar-default.custom-nav .navbar-nav > li.active a,
	.navbar-default.custom-nav .navbar-nav > li.active a:hover {
		font-size: 16px;
	}
	.navbar-default.custom-nav .navbar-nav > li > a,
	.navbar-default.custom-nav .navbar-nav > li.active a,
	.navbar-default.custom-nav .navbar-nav > li.active a:hover {
		height: 75px;
	}
	.menu-category-section a {
		height: 76px;
	}
	.menu-category-section i svg {
		width: 80px;
		height: 43px;
	}
	.navbar-default.custom-nav ul {
		min-height: 456px;
	}
	.content-block {
		margin-top: 0px;
		width: 100%;
		padding: 15px 0px 0px 0px;
		border: none;
	}
	.page-image {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.page-image img{
		width:100%;
		margin-bottom:0px;
	}
	
	.linking-block {
		padding: 10px 15px 0 15px;
		width: 100%;
	}
	.inner-links ul {
		width: 100%;
	}
	.inner-links ul li a:before {
		top: 100%;
	}
	.inner-links .links {
		font-size: 18px;
		line-height: 24px;
	}
	.quickfacts-inner {
		width: 100%;
		padding: 30px 15px 15px 15px;
	}
	.quickfacts-inner .highlight-text {
		font-size: 18px;
		font-weight: 600;
	}
	.content-div-box {
		width: 100%;
		float: left;
		border-bottom: 1px solid #505050;
		margin-bottom: 30px;
	}
	.quickfacts-inner .btn-text {
		font-size: 16px;
		margin: 10px 0px 20px;
	}
	.col-xs-4.featured-content-block {
		width: 100%;
	}
	.semi-footer-left-block,
	.semi-footer-center-block,
	.semi-footer-right-block {
		width: 100%;
		margin-bottom: 20px;
	}
	.semi-footer-left-block {
		padding-right: 0px;
		margin-top: 15px;
	}
	.semi-footer-left-block img {
		width: 100%;
	}
	.semi-footer-center-block {
		padding: 0px;
		border-left: none;
		border-right: none;
		min-height: inherit;
		border-bottom: 1px solid #a6a6a6;
	}
	.semi-footer-center-block address {
		margin-bottom: 25px;
	}
	.semi-footer-right-block {
		padding: 0px;
	}
	.footer-container {
		display: none;
	}
	.slick-small-slides .slick-arrow {
		display: none !important;
	}
	.footer-main-container .social-media-icons {
		float: none;
		width: 100%;
		text-align: center;
		padding: 30px 0px;
		border-bottom: 1px solid #505050;
	}
	.footer-main-container .social-media-icons a {
		float: none;
	}
	.footer-links {
		float: none;
		width: 100%;
		text-align: center;
		padding: 20px 0px;
	}
	.copy-rights-text-block {
		float: none;
		background: #000000;
		padding: 15px 0px;
		width: 100%;
		text-align: center;
	}
	.copy-rights {
		background: none;
		padding: 0px;
	}
	.copy-rights .container {
		padding: 0px;
	}
	.footer-links a {
		color: #000;
		border-right: 1px solid #000;
	}
	.semi-footer-container {
		border-bottom: none;
	}
	.footer-main-container .social-media-icons svg path {
		fill: #000;
	}
.content-inner-container.inner-page .col-xs-8 {
	width:100%;
	
}
.inner-page .content-block {
   
    border-bottom: none;
}
.content-block.inner-list-box {
    padding: 25px;
    border: none;
    background: #003454;
}
ul.ul-block li {
    
    color: #fff;
}	
.content-page-right-container {
   
    width: 100%;
}
.content-block.inner-list-box{
	margin-bottom:0px;
}
.content-page-right-container .featured-content-block{
	margin:0px -15px;
}
.content-page-right-container {
    padding-bottom: 0px;
}
.breadcrumbs{display:none;}
.info-image-block.content-box .help-text {
   
    left: 30px;
    top: 50%;
    width: inherit;
    transform: translate(0%, -50%);
	padding:0px;
	width:auto;
}
.info-image-block {
    
    width: 100%;
   
}
.inner-page .content-block {
    
    border-top:none;
}
.contact-field-box .mail-box-main-div{
   margin:0px;
}
.contact-field-box .client-reach{
	display:none;
}
.box-type-content-container {
    
    margin-bottom: 30px;
	border: none;
}
.contact-big-button {
   
    padding-right: 15px;
}
.contact-form-container {
    padding: 15px;
}
.contact-big-button a.btn-chat, 
.contact-big-button a.btn-call {
   
    margin-bottom: 15px;
}
.googlemap-container {
   
    margin-top: 15px;
    
}
.menu-category-section.home a .hover-link, 
.menu-category-section.home a.active .hover-link {
   
    padding: 10px 15px 10px 115px;
    font-size: 16px;
}
}
@media (max-width:568px){
	.sitemap-main-container .col-xs-4{
		width:100%;
	}
}


@media(max-width:480px){
.menu-category-section.home a .hover-link, 
.menu-category-section.home a.active .hover-link {
   
    padding: 10px 15px 10px 85px;
   font-size: 13px;
   line-height: 18px;
}
	.position-txt {
    
    font-size: 14px;
	line-height:20px;
	
}
.position-txt span {
	padding:10px 0px;
}
.repeat-container {
    
    margin-bottom: 0px;
    
}
.page-image {
    
    margin-bottom: 15px;
}
.linking-block {
    padding: 0px 15px 0 15px;
   
}
.logo-img {
	margin-top:0px;
}
.logo-img img {
	max-height:58px;
}
.header-inner-block {
	height: 60px;
}
.header-right-block {
	margin-top: 20px;
}
.contact-div {
	font-size: 16px;
}
.responsive-menu-block a {
	font-size: 16px;
	/* min-width: 95px; */
}
.menu-toggle,
.responsive-contact,
.responsive-email {
	padding: 15px 25px 15px 40px;
}
.menu-category-section a {
	height: 65px;
}
.menu-category-section i svg {
	width: 65px;
	height: 35px;
}
.menu-category-section a .hover-link {
	padding: 10px 15px 10px 85px;
}
.menu-category-section a .hover-link,
.navbar-default.custom-nav .navbar-nav > li > a,
.navbar-default.custom-nav .navbar-nav > li.active a,
.navbar-default.custom-nav .navbar-nav > li.active a:hover {
	font-size: 13px;
}
.navbar-default.custom-nav .navbar-nav > li > a,
.navbar-default.custom-nav .navbar-nav > li.active a,
.navbar-default.custom-nav .navbar-nav > li.active a:hover {
	height: 64px;
}
.menu-category-section {
	width: 65%;
}
.menu-category-section a .hover-link {
	line-height: 18px;
}
.responsive-menu-container {
	width: 35%;
}
.navbar-default.custom-nav .navbar-nav > li > a {
	padding: 5px 11px;
}
.navbar-default.custom-nav ul {
	min-height: 390px;
}

.content-block .heading {
	font-size: 18px;
}
.content-block p {
	font-size: 14px;
}
.quickfacts-inner .heading,
.footer-container .heading {
	font-size: 20px;
}
.quickfacts-inner .highlight-text {
	font-size: 16px;
}
.featured-content-block {
	min-height: inherit;
}
.mail-box .tbox label {
	font-size: 14px;
}
.btn-common {
	font-size: 14px;
}
.inner-links .links {
	font-size: 16px;
	line-height: 20px;
}
.inner-links ul li a:before {
	background-size: 80%;
}
.semi-footer-left-block p,
.semi-footer-center-block address,
.semi-footer-right-block p {
	font-size: 14px;
	line-height: 20px;
}
.footer-main-container .social-media-icons {
	padding: 20px 0px;
}
.footer-links a,
.copy-rights-text-block span {
	font-size: 12px;
	padding: 0px 6px;
}
.footer-links {
	padding: 15px 0px;
}
.menu-toggle,
.responsive-contact,
.responsive-email {
	background-position: 12px;
	padding: 15px 25px 15px 40px;
}

.content-block.inner-list-box .home-content-inner{
	padding:0px;
	
}
ul.ul-block li {
    
    font-size: 16px;
    
}
.external-links li p {
    
    font-size: 14px;
    line-height: 20px;
}
.box-type-inner-content .heading {
    font-size: 16px;
   
}
.box-type-inner-content p {
    
    font-size: 14px;
    
   
}

.clime-policy .heading>span, 
.box-type-inner-content .heading small {
    
    font-size: 14px;
    
}
.box-type-inner-content.clime-policy p, 
.box-type-inner-content.clime-policy ol li {
   
    font-size: 14px;
   
    
}
.box-type-inner-content {
    padding: 20px 15px 8px 15px;
}
.inner-page .content-block{
   
    margin-bottom: 0px;
   
}

.home-content-inner {
	margin-bottom:15px;
}
.helptag {
    
    font-size: 14px;
    
    display: block;
}
.info-image-block.content-box {
   
    height: 100px;
}
.content-block .heading.text-align {
    font-size: 18px;
    
}
.heading.list-type-heading {
    
    padding-left: 30px;
	color: #000;
}
.heading.list-type-heading:before {
   
    margin-left: -30px;
   
}
.thumb-links a .valign {
    
    font-size: 16px;
    padding: 10px 15px;
    line-height: 20px;
    
}
.testimonials-box {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0;
    border: none;
}
.client-speak {
    font-size: 14px;
    line-height: 22px;
}
.testimonials-continer h3 {
    margin-top: 5px;
    margin-bottom: 15px;
	font-size:18px;
}
.testimonials-continer {
	margin-top:15px;
}
.page-heading, .address-box h2 {
    
    font-size: 18px;
	margin-bottom:5px;
    
}
.mandatory-field {
    font-size: 14px;
    margin-bottom: 10px;
    
}
.contact-field-box .mail-box .tbox .form-control {
    
    font-size: 14px;
}
.contact-form-container .address-box address {
    font-size: 14px;
}
.box-type-content-container {
    margin-bottom: 10px;
   
}
.contact-form-container .address-box>address {
    margin-bottom: 0px;
    
}
.contact-big-button a.btn-chat, 
.contact-big-button a.btn-call {
    padding: 10px 10px 10px 65px;
    font-size: 16px;
}
.googlemap-container .location-map {
    
    height: 140px;
}
.semi-footer-right-block.full-width{
	padding:0px;
	margin-top: 20px;
}
}
@media (max-width: 360px) {
	.responsive-menu-block a {
		font-size: 14px;
	}
	.content-block .heading {
    font-size: 16px;
    line-height: 22px;
}
.inner-links .links {
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    
}
.btn-bigsize {
    font-size: 14px;
    padding: 10px;
}
.semi-footer-left-block h3, 
.semi-footer-center-block h3, 
.semi-footer-right-block h3 {
    font-size: 16px;
    
}
.quickfacts-inner .highlight-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.content-div-box {
    margin-bottom: 20px;
}
.semi-footer-center-block address {
    margin-bottom: 20px;
}
}
/*===== Responsive Ends =====*/


