/*
 Theme Name:   OptimumIMS
 Theme URI:    https://example.com/
 Description:  Custom child theme for GeneratePress
 Author:       Your Name
 Author URI:   https://example.com/
 Template:     generatepress
 Version:      1.0.0
 Text Domain:  optimumims
*/


/* Import parent theme styles */
/*@import url("../generatepress/style.css");*/ 


/*
.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.mulish-<uniquifier> {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/


* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

html {
	scroll-behavior: smooth;
	-moz-scroll-behavior: smooth;
	-webkit-scroll-behavior: smooth;
}

body {
	color: #676767;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
	background: #fff;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.site-wrap {overflow: hidden;}

body p {
	color: #676767;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
}
body p:empty {display: none;}


a,
a:hover,
a:focus {
	color: #007ac3;
	text-decoration: underline;
}

body a,
body a:hover,
body a:focus {outline: none;}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000101;
	font-weight: 600;
	padding: 0 0 10px 0;
	margin: 0;
}
h1 {font-size: 40px; line-height: 52px;}
h2 {font-size: 30px; line-height: 45px;}
h3 {font-size: 20px; line-height: 30px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}

ul,
ol {margin-left: 28px;}

img {
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}

button,
input,
textarea,
button:hover,
input:hover,
textarea:hover,
button:focus,
input:focus,
textarea:focus {
	font-family: "Montserrat", sans-serif;
	outline: none;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text,
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
	color: #2f2f2f;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	text-shadow: none;
	background: #fff;
	box-shadow: none;
	border: 1px solid #333;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	margin: 0;
	padding: 3px 15px;
	height: 48px;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
textarea,
textarea:focus {
	resize: none; -moz-resize: none; -webkit-resize: none;
	padding: 8px 10px;
	height: 100px;
}
form.comment-form p.comment-form-comment {
	line-height: 0;
	margin: 0;
}
form.comment-form input[type=text],
form.comment-form input[type=number],
form.comment-form input[type=email],
form.comment-form input[type=tel],
form.comment-form input[type=url],
form.comment-form input[type=password],
form.comment-form input[type=search],
form.comment-form textarea,
form.comment-form .input-text,
form.comment-form input[type=text]:focus,
form.comment-form input[type=number]:focus,
form.comment-form input[type=email]:focus,
form.comment-form input[type=tel]:focus,
form.comment-form input[type=url]:focus,
form.comment-form input[type=password]:focus,
form.comment-form input[type=search]:focus,
form.comment-form textarea:focus,
form.comment-form .input-text:focus {margin-bottom: 12px;}

input[type=submit],
input[type=submit]:hover,
input[type=submit]:focus,
button.search-submit,
button.search-submit:hover,
button.search-submit:focus {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background: #0072bd;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	border: 3px solid #fd5800;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 12px 15px;
	margin: 0;
	min-width: 160px;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	position: relative;
}
input[type=submit]:hover,
button.search-submit:hover {background: #fd5800 !important;}

button.search-submit,
button.search-submit:hover,
button.search-submit:focus {
	padding: 10px 15px;
	min-width: inherit;
	width: 100%;
}

.wpcf7 input[type=submit],
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus {
	float: right;
	margin: 4px 0 0 0;
}
.wpcf7 input[type="submit"].disabled,
.wpcf7 input[type="submit"]:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background: #fff;
  box-shadow: none;
  -webkit-text-fill-color: #000;
  transition: background-color 5000s ease-in-out 0s;
}

.wpcf7 form.wpcf7-form {
	padding: 0;
	margin: 0;
}
form.wpcf7-form p:before,
form.wpcf7-form p:after {
	content: "";
	clear: both;
	display: table;
}
form.wpcf7-form p {
	padding: 0;
	margin: 0;
}
form.wpcf7-form br {display: none;}

span.wpcf7-form-control-wrap {
	display: block;
	padding: 0 0 15px 0;
	margin: 0;
	width: 100%;
}
span.wpcf7-not-valid-tip {
	color: #ff5248;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 4px 0 0 0;
}
div.wpcf7 .wpcf7-response-output {
	clear: both;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 7px 12px;
	margin: 15px 0 !important;
}
span.wpcf7-spinner {
	background-color: #333;
	margin: 0;
}

.container,
.grid-container {
	padding: 0 15px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.row:before,
.row:after {
	content: "";
	clear: both;
	display: table;
}
.row {
	margin: 0 -15px;
	width: auto;
}

.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
	position: relative;	
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-12 {width: 100%;}
.col-11 {width: 91.6667%;}
.col-10 {width: 83.3333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.6667%;}
.col-7 {width: 58.3333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.6667%;}
.col-4 {width: 33.3333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.6667%;}
.col-1 {width: 8.33333%;}



/*=- Header =-*/
header.site-header {
	background: #fff;
	padding: 0;
	margin: 0;
}
.site-header .inside-header {
	display: block;
}
.header-top,
.htagline,
.hcall {
	font-family: "Mulish", sans-serif;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-moz-align-items: center; -webkit-align-items: center; -webkit-box-align: center;
}
.header-top {
	padding: 0;
	width: 100%;
}
.header-top,
.htagline {
	align-items: flex-start;
	-moz-align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-align: flex-start;
}
.header-top .site-branding-container {
	display: block;
	padding: 5px 0;
	margin: 0;
	width: 200px;
}
.header-top .site-branding-container .site-logo {
	padding: 0;
	margin: 0;
}
.header-top .site-branding {display: none;}

.header-right {
	font-family: "Mulish", sans-serif;
	line-height: 0;
	text-align: right;
	padding: 0;
	margin-left: auto;
}
.headerright-in {
	line-height: 1.5;
	text-align: left;
	display: inline-block;
}

.htagline {
	float: left;
	line-height: 0;
	padding: 12px 15px 0 0;
	max-width: 345px;
	width: 100%;
}
.htagline a.htagline-btn {
	display: inline-block;
	width: 58px;
}
.htagline img {
	margin: 0;
	width: 58px;
}
.htagline h4 {
	color: #007ac3;
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	padding: 0 0 0 7px;
	margin: 0;
	width: calc(100% - 58px);
}
.hcall {
	float: left;
	color: #fff;
	border-radius: 0 0 60px 60px; -moz-border-radius: 0 0 60px 60px; -webkit-border-radius: 0 0 60px 60px;
	padding: 9px 32px 4px 50px;
	background: rgb(0,150,215);
	background: -moz-linear-gradient(top,  rgba(0,150,215,1) 0%, rgba(0,75,173,1) 88%, rgba(0,75,173,1) 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,150,215,1)), color-stop(88%,rgba(0,75,173,1)), color-stop(88%,rgba(0,75,173,1)));
	background: -webkit-linear-gradient(top,  rgba(0,150,215,1) 0%,rgba(0,75,173,1) 88%,rgba(0,75,173,1) 88%);
	background: -o-linear-gradient(top,  rgba(0,150,215,1) 0%,rgba(0,75,173,1) 88%,rgba(0,75,173,1) 88%);
	background: -ms-linear-gradient(top,  rgba(0,150,215,1) 0%,rgba(0,75,173,1) 88%,rgba(0,75,173,1) 88%);
	background: linear-gradient(to bottom,  rgba(0,150,215,1) 0%,rgba(0,75,173,1) 88%,rgba(0,75,173,1) 88%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096d7', endColorstr='#004bad',GradientType=0 );
}
.hcall-in {
	color: #fff;
	background: url("img/call_light.png") no-repeat;
	background-size: 29px;
	background-position: left top;
	padding: 5px 0 5px 35px;
	vertical-align: top;
}

.hcall a,
.hcall a:hover,
.hcall a:focus {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.hcall span {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: none;
	text-align: center;
	vertical-align: top;
	display: inline-block;
}

.inside-navigation.grid-container {
	display: block;
	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
}
.hmenu {line-height: 1.5;}

.hmenu nav.main-navigation {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100%;
}
.hmenu .main-nav {
	padding: 9px 0;
	margin: 0;
	width: 100%;
	position: relative;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.hmenu .main-nav ul.menu {
	color: #282828;
	background: none;
	box-shadow: none;
	padding: 0;
	margin: 0 0 0 auto;
	width: auto;
	position: relative;
	z-index: 10;
	flex-wrap: inherit; -moz-flex-wrap: inherit; -webkit-flex-wrap: inherit;
}
nav.main-navigation .main-nav > ul > li {padding: 0 6px;}

nav.main-navigation .main-nav > ul > li:first-child {padding-left: 0;}
nav.main-navigation .main-nav > ul > li:last-child {padding-right: 0;}

nav.main-navigation .main-nav > ul > li:hover > a,
nav.main-navigation .main-nav > ul > li > a,
nav.main-navigation .main-nav > ul > li > a:hover,
nav.main-navigation .main-nav > ul > li > a:focus,
nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {
	color: #282828 !important;
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 24px;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: capitalize;
	text-align: center;
	display: block;
	border-bottom: 2px solid rgba(0,0,0,0);
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 11px 0 0 0;
}
nav.main-navigation .main-nav > ul > li:hover > a,
nav.main-navigation .main-nav > ul > li > a:hover,
nav.main-navigation .main-nav > ul > li[class*="current-menu-"] > a {
	color: #282828 !important;
	background: none;
	border-bottom: 2px solid #0072bd;
}
li.menu-item-has-children .dropdown-menu-toggle {padding: 0 0 0 5px;}

nav.main-navigation ul ul {
	color: #fff;
	background: #004bad;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding: 6px 0;
}
nav.main-navigation .main-nav ul ul li {display: block;}

nav.main-navigation .main-nav ul ul li:hover a,
nav.main-navigation .main-nav ul ul li a,
nav.main-navigation .main-nav ul ul li a:hover,
nav.main-navigation .main-nav ul ul li a:focus,
nav.main-navigation .main-nav ul ul li.menu-item-has-children > a {
	color: #fff !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	margin: 0;
}
nav.main-navigation .main-nav ul ul li:hover > a,
nav.main-navigation .main-nav ul ul li a:hover,
nav.main-navigation .main-nav ul li li[class*="current-menu-"] > a {
	color: #fff !important;
	background: #333;
}
.main-nav li.menu-item-has-children ul .dropdown-menu-toggle {margin-top: 0;}


/*=- Sticky Header =-*/
.site-header.myfixed .header-top {
	align-items: center;
	-moz-align-items: center; -webkit-align-items: center; -webkit-box-align: center;
}
header.site-header.myfixed {box-shadow: 0px 2px 6px rgba(0,0,0,0.15);}
.site-header.myfixed .header-top .site-branding-container {width: 140px;}
.site-header.myfixed .headerright-in {display: none !important;}
.site-header.myfixed .hmenu {margin-top: -11px;}


/*=- Footer =-*/
.site-footer,
footer.footerin {
	font-family: "Poppins", sans-serif;
	padding: 0;
	margin: 0;
	width: 100%;
}
footer.footerin {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	background: #0077bf;
}
body .site-footer p {
	color: #fff;
	font-family: "Poppins", sans-serif;
}
.footerin a,
.footerin a:hover,
.footerin a:focus {
	color: #fff;
	text-decoration: none;
}

.ftop {padding: 75px 0 35px 0;}

.ftop > .container > .row {margin: 0 -20px;}
.ftop .fcol {padding: 0 20px; width: 23.33%;}
.ftop .fcol.fcol-1 {width: 30%;}

.flogo {
	padding: 22px 0 30px 0;
	margin: 0 auto;
	max-width: 303px;
	width: 100%;
}

.flogo a,
.flogo a:hover,
.flogo a:focus {
	line-height: 0;
	text-decoration: none;
	display: inline-block;
}
.flogo img {margin: 0;}

.slmenu {
	line-height: 0;
	text-align: center;
}
.slmenu ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.slmenu ul li:before,
.slmenu ul li:after {
	content: none;
	display: none;
}
.slmenu ul li {
	list-style: none;
	float: left;
	line-height: 0;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding: 0 7px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.slmenu ul li:first-child {padding-left: 0;}
.slmenu ul li:last-child {padding-right: 0;}

.slmenu ul li a,
.slmenu ul li a:hover,
.slmenu ul li a:focus {
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
	display: inline-block;
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	height: 50px;
	width: 50px;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.slmenu ul li a:hover {
	background: #fd5800;
	border-color: #fd5800;
}

.slmenu ul li a i {
	font-size: 17px;
	font-weight: 400;
	line-height: 33px;
}
.fcol-title {padding: 0 0 25px 0;}

.fcol-title h4 {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}
.fcol-title h4:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 59px;
	/*background: rgba(253,88,0,0.4);*/
	background: #fd5800;
}
.fcol-title h4:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 23px;
	/*background: #fd5800;*/
	background: #fd5800;
}

.footer-navigation,
.footer-navigation .menu {
	padding: 0;
	margin: 0;	
}
.footer-navigation ul,
.footer-navigation li {
	list-style: none;
	color: rgba(255,255,255,0.8);
	font-size: 15px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.footer-navigation li {padding: 0 0 10px 0;}

.footer-navigation li a,
.footer-navigation li a:hover,
.footer-navigation li a:focus {
	color: rgba(255,255,255,0.8);
	font-size: 15px;
	font-weight: 400;
}
.finfo {font-size: 12.39px;}

.finfo ul,
.finfo li {
	list-style: none;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.finfo li {
	background-repeat: no-repeat;
	padding: 0 0 25px 47px;
}

.finfo li.fcall {background-image: url("img/fcall-icon.png");}
.finfo li.femail {background-image: url("img/femail-icon.png");}
.finfo li.faddress {background-image: url("img/flocate-icon.png");}

.finfo p {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.finfo li span {
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.finfo li span,
.finfo li p {
	font-size: 15px;
	line-height: 18px;
}
.finfo li.fcall a {display: block;}

.fbtm,
.fbtm p {
	font-size: 15px;
	font-weight: 400;
	text-align: center;
}
.fbtm {
	border-top: 1px solid rgba(255,255,255,0.5);
	padding: 30px 0;
}
.fbtm p {
	padding: 0;
	margin: 0;
}

.footerin a:hover,
.footer-navigation li a:hover {text-decoration: underline;}


/*=- Banner =-*/
.banner-wrap {
	line-height: 0;
	background-color: #0072bd;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 0;
	margin: 0 0 50px 0;
	height: 300px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner-wrap.banner-home {height: 680px;}

body.search .banner-wrap {display: none !important;}

.banner-cnt {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 9;
	margin: 0 auto;
	height: auto;
	width: 100%;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.banner-text {
	text-align: left;
	padding: 0;
	margin: 0;
	max-width: 700px;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: relative;
}
.banner-text p,
.banner-text h1, .banner-text h2, .banner-text h3,
.banner-text h4, .banner-text h5, .banner-text h6 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	padding: 0;
	margin: 0;
}
.banner-text h1 {
	color: #fff;
	font-size: 32px;
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: left;
	padding: 0 0 2px 0;
	margin: 0;
	position: relative;
}
.banner-text p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	padding: 0 0 15px 0;
	margin: 0;
	width: 100%;
}
.banner-btn {padding: 0 0 10px 0;}

.banner-btn a,
.banner-btn a:hover,
.banner-btn a:focus {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background: #0072bd;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	border: 3px solid #fd5800;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 11px 35px 11px 15px;
	margin: 0;
	min-width: 160px;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	position: relative;
}
.banner-btn a:hover {background: #fd5800;}

.banner-btn a:before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	right: 10px;
	z-index: 2;
	height: 14px;
	width: 18px;
	background: url("img/btn-arrw.png") no-repeat;
	background-size: 18px;
}
.banner-call {
	background: url("img/call-icon.png") no-repeat;
	background-size: 28px;
	background-position: 15px 12px;
	vertical-align: top;
	padding: 0 15px 0 55px;
}
.banner-call a,
.banner-call a:hover,
.banner-call a:focus {
	color: #f05223;
	font-size: 24px;
	font-weight: 800;
	line-height: 28px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	display: block;
}
.banner-call a:hover {color: #0072bd;}


/*=- Banner for pages only -=*/
body.page .banner-wrap {overflow: unset;}

body.page .banner-wrap:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -43px;
	margin: 0 auto;
	height: 300px;
	max-width: 1138px;
	width: 100%;
	background: url("img/bnrman.png") no-repeat;
	background-size: 301px;
	background-position: right bottom;
}


/*=- Banner Home -=*/
.banner-wrap.banner-home {margin-bottom: 0;}
body.page .banner-wrap.banner-home {overflow: hidden;}

body.page .banner-wrap.banner-home:before {
	content: none;
	display: none;
}
.banner-home .banner-text {
	background: rgba(255,255,255,0.8);
	border-radius: 200px; -moz-border-radius: 200px; -webkit-border-radius: 200px;
	padding: 30px 60px 15px 60px;
}
.banner-home .banner-text h1 {
	color: #fd5800;
	font-size: 59px;
	line-height: 1.1;
}

.banner-home .banner-text h1 + p {
	color: #0072bd;
	font-size: 25px;
	font-weight: 700;
}
.banner-home .bannerbtn-wrap.row {
	vertical-align: top;
	margin: 0 -15px;
}
.banner-home .banner-btn,
.banner-home .banner-call {
	float: left;
	vertical-align: top;
	min-height: 1px;
}
.banner-home .banner-btn {padding: 0 15px 10px 15px;}

.widget.widget_categories ul li a {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    margin: 0 0 20px 0 !important;
    font-weight: 500;
    text-decoration: none;
    color: #000;
}
.banner-wrap.post-single {
    height: 450px;
}

@media only screen and (min-width: 1700px) {
	.banner-wrap {height: 395px;}
	.banner-wrap.banner-home {background-position: bottom center; height: 880px;}
	.banner-text h1 {font-size: 36px;}

	body.page .banner-wrap:before {
		bottom: -52px;
		height: 419px;
		background-size: 421px;
	}
}




/*=- Content -=*/
.site.grid-container.container,
.site-content,
div.site-content .content-area,
#main.site-main,
.site-main article {
	float: none !important;
	color: #676767;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
	display: block;
	background: none !important;
	/*overflow: hidden;*/
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
	position: relative;
}

.site-main .inside-article {
	float: none !important;
	padding: 0 15px !important;
	margin: 0 auto !important;;
	max-width: 1200px !important;
	width: 100% !important;
}
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site header.page-header {
	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
}
.site-content .entry-title,
.page-header h1.page-title {
	color: #0072bd;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
	padding: 0 0 15px 0;
	margin: 0;
}
body.page header.entry-header,
body.page .widget-area.sidebar {display: none !important;}

.site-main .entry-meta {
	font-size: 14px;
	padding: 5px 0 15px 0;
	margin: 0;
}


/*=- WP bakery / Js Composer -=*/
body.wpb-page .site-main .inside-article {
	padding: 0 !important;
	max-width: none !important;
}
.vc_row .vc_row.wpb_row {
	padding: 0 15px !important;
	margin: 0 auto !important;
	max-width: 1200px !important;
	width: 100% !important;
}
.vc_custom_heading,
.hsection-title .row h2,
.abgraphicright-in h2,
.abservicesec-in .section-title h2,
.hsaveseccol-in h2, .hsaveseccol-in h3, .hsaveseccol-in h4 {
	color: #000101;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 800 !important;
	vertical-align: top;
	padding: 0 0 15px 0;
	margin: 0 !important;
	position: relative;
}
.hsection-title .row h2 {text-align: center;}

.vc_custom_heading strong,
.hsection-title .row h2 strong,
.abservicesec-in .section-title h2 strong {
	color: #fd5800;
	font-weight: 800;
	vertical-align: top;
}
.hsection-title h2.vc_custom_heading,
.vc_custom_heading.hsection-title,
.section-title h2.vc_custom_heading,
.vc_custom_heading.section-title,
.vc_custom_heading.opt-title,
.hsection-title .row h2,
.abservicesec-in .section-title h2 {
	font-size: 34px;
	line-height: 1.2;
	text-transform: uppercase;
}

.vc_custom_heading.hsection-title,
.vc_custom_heading.section-title {text-transform: none;}

.vc_custom_heading.opt-title strong {
	color: #fd5800;
	background: url("img/opt-icon.png") no-repeat;
	background-position: left top;
	padding: 3px 0 3px 48px;
}
.section-title h2.vc_custom_heading,
.vc_custom_heading.section-title,
.abservicesec-in .section-title h2 {
	color: #0072bd;
	padding: 0 0 18px 0;
	margin: 0 0 18px 0 !important;
}
.section-title h2.vc_custom_heading strong,
.vc_custom_heading.section-title strong,
.abservicesec-in .section-title h2 strong {color: #e93a0c;}

.hsection-title h2.vc_custom_heading em,
.vc_custom_heading.hsection-title em,
.section-title h2.vc_custom_heading em {
	color: #e93a0c;
	font-style: normal;
	text-transform: none;
}

.section-title h2.vc_custom_heading:before,
.vc_custom_heading.section-title:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	width: 90px;
	background: #fd5800;
}
.section-title h2.vc_custom_heading[style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal"]:before,
.vc_custom_heading.section-title[style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal"]:before {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.section-title h2.vc_custom_heading[style="text-align: right;font-family:Abril Fatface;font-weight:400;font-style:normal"]:before,
.vc_custom_heading.section-title[style="text-align: right;font-family:Abril Fatface;font-weight:400;font-style:normal"]:before {
	left: auto;
	right: 0;
	margin: 0;
}

.hsection-title .wpb_text_column,
.section-title .wpb_text_column {
	color: #333;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	width: 100%;
}
.hsection-title .wpb_text_column p,
.section-title .wpb_text_column p {color: #333;}

.vc_btn3-container a.vc_general,
.vc_btn3-container a.vc_general:hover,
.vc_btn3-container a.vc_general:focus,
.abgraphic-btn a,
.abgraphic-btn a:hover,
.abgraphic-btn a:focus,
.hsavesec-btn a,
.hsavesec-btn a:hover,
.hsavesec-btn a:focus,
.acsrvcol-btn a,
.acsrvcol-btn a:hover,
.acsrvcol-btn a:focus,
.hblogsecbtn-in a,
.hblogsecbtn-in a:hover,
.hblogsecbtn-in a:focus {
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background: #0072bd !important;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	border: 3px solid #fd5800 !important;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 12px 15px;
	margin: 0;
	min-width: 150px;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	position: relative;
}
.vc_btn3-container a.vc_general:hover,
.acsrvcol-btn a:hover {background: #fd5800 !important;}

.acsrvcol-btn {
	text-align: center;
	padding: 0 0 8px 0;
}

.vc_btn3-container.btn-arrow a.vc_general,
.vc_btn3-container.btn-arrow a.vc_general:hover,
.vc_btn3-container.btn-arrow a.vc_general:focus {padding: 12px 60px 12px 15px;}

.vc_btn3-container.btn-arrow a.vc_general:before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	right: 12px;
	z-index: 2;
	height: 14px;
	width: 22px;
	background: url("img/btn-arrw.png") no-repeat;
	background-size: 22px;
}


/*=- Home -=*/
.singinpage-in {padding: 30px 0 0 0;}
.singinpage-in .container {max-width: 1200px;}

.hform-section.vc_row,
.hforminner-sec {background: #0072bd;}

.hformsec-in > .container > .row {padding: 0 15px;}

.hform-section .vc_row > .vc_col-sm-12,
.hformsec-in {
	padding: 30px 0 15px 0;
	position: relative;
}
.hformsec-in > .conteiner > .row {margin: 0 auto;}

.hform-section .vc_row > .vc_col-sm-12:before {
	content: "";
	display: block;
	position: absolute;
	top: -70px;
	left: 0;
	z-index: unset;
	padding: 0;
	margin: 0;
	height: 150px;
	width: 150px;
	background: url("img/callmail-icon.png") no-repeat #0072bd;
	background-position: center 20px;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; 
}
.hform-section .vc_column-inner {
	position: relative;
	z-index: 5;
}
.hform-section .wpb_text_column h2,
.hforminner-sec h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: left !important;
	padding: 0 0 20px 0;
	margin: 0;
}
.hform-section .wpb_text_column {margin: 0;}

.hfinputs:before,
.hfinputs:after {
	content: "";
	clear: both;
	display: table;
}
.hfinputs {margin: 0 -15px}

.hfinputs > div {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	width: 25%;
}
.hform-section input[type=text],
.hform-section input[type=number],
.hform-section input[type=email],
.hform-section input[type=tel],
.hform-section input[type=url],
.hform-section input[type=password],
.hform-section input[type=search],
.hform-section textarea,
.hform-section .input-text,
.hform-section input[type=text]:focus,
.hform-section input[type=number]:focus,
.hform-section input[type=email]:focus,
.hform-section input[type=tel]:focus,
.hform-section input[type=url]:focus,
.hform-section input[type=password]:focus,
.hform-section input[type=search]:focus,
.hform-section textarea:focus,
.hform-section .input-text:focus,
.hform-section input:-webkit-autofill,
.hform-section textarea:-webkit-autofill,
.hform-section select:-webkit-autofill {
	background: url("img/fuser-icon.png") no-repeat #fff;
	background-position: left top;
	border: 1px solid #fff;
	padding: 3px 15px 3px 45px;
}

.hform-section .g-recaptcha {
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
}
.hform-section .g-recaptcha > div {
	transform: scale(0.84); -moz-transform: scale(0.84); -webkit-transform: scale(0.84);
	position: absolute;
	top: -7px;
	left: -25px;
}
.hform-section span.wpcf7-not-valid-tip {color: #fff;}

.hform-section div.wpcf7 .wpcf7-response-output {
	color: #fff;
	border-color: #fff;
	margin: 0 0 15px 0 !important;
}
.hform-section input[type=submit],
.hform-section input[type=submit]:hover,
.hform-section input[type=submit]:focus {
	background: #fd5800;
	border-color: #fff;
	width: 100%;
}

.hfirst-section.vc_row {padding: 80px 0 50px 0;}

body .hfirst-section p {
	font-size: 18px;
	font-weight: 500;
}
.hfirst-section .vc_custom_heading.opt-title {text-align: right !important;}

.hfirst-section .vc_col-sm-6:first-child {
	float: right;
	width: 42%;
}
.hfirst-section .vc_col-sm-6:last-child {
	text-align: right;
	width: 58%;
}

.hsecond-section.vc_row {padding: 60px 0 30px 0;}

.hrepair-section .vc_row.wpb_row {
	background: #fff;
	padding: 20px 45px !important;
	margin-bottom: 120px !important;
	position: relative;
	z-index: 2;
}
.hrepair-section .vc_row.wpb_row:last-child {margin-bottom: 0 !important;}

.hrepair-section .vc_row.wpb_row:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 250px;
	z-index: unset;
	height: 100%;
	max-width: 860px;
	width: 100%;
	border: 1px solid #020101;
}
.hrepair-section .vc_row:nth-child(2n):before {
		left: 250px;
		right: auto;
}
.hrepair-section .vc_row .vc_col-sm-6:first-child {width: 40%;}
.hrepair-section .vc_row .vc_col-sm-6:last-child {width: 60%;}

.hrepair-section .vc_row .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
	padding: 20px 0 0 0; 
	margin-left: auto;
	max-width: 495px;
	width: 100%;
}
.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {margin-left: 0;}

.hrepair-section .vc_row .vc_col-sm-6:first-child {float: right;}
.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:first-child {float: left;}

.hrepair-section .vc_row .vc_col-sm-6:last-child {text-align: right;}
.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:last-child {text-align: left;}

.hrepair-section .vc_row .vc_col-sm-6:last-child .vc_custom_heading {text-align: right !important;}
.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:last-child .vc_custom_heading {text-align: left !important;}

.hrepair-section .vc_custom_heading {
	color: #333;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0 !important;
	position: relative;
}
.hrepair-section .vc_custom_heading:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	height: 1px;
	width: 110px;
	background: rgba(237,45,57,0.5);
}
.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:last-child .vc_custom_heading:before {
	left: 0;
	right: auto;
}
.hrepair-section .wpb_text_column {margin: 0 0 20px 0;}

.hrepair-section .wpb_single_image,
.hrepair-section .vc_btn3-container {margin: 0;}

.hrepair-section .wpb_single_image.hac-icon {
	text-align: right;
	margin: 0 0 13px 0;
}
.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:last-child .wpb_single_image.hac-icon {text-align: left;}

.wpb_single_image.hac-icon .vc_figure,
.wpb_single_image.hac-icon .vc_single_image-wrapper {
	height: 70px;
	width: 70px;
}
.wpb_single_image.hac-icon .vc_single_image-wrapper {
	background: #0072bd;
	border: 3px solid #fd5800;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.wpb_single_image.hac-icon img {
	margin: 0;
	height: 67px;
	width: 67px;
}
.dark-section,
body .dark-section p,
.dark-section li,
.dark-section h1, .dark-section h2, .dark-section h3,
.dark-section h4, .dark-section h5, .dark-section h6,
.dark-section .section-title h2.vc_custom_heading,
.dark-section.section-title h2.vc_custom_heading,
.dark-section .vc_custom_heading.section-title,
.abservicesec-in .section-title,
.abservicesec-in .section-title h2 {color: #fff;}

.hcta-section.vc_row {padding: 100px 0;}

.hcta-section .wpb_column.vc_col-sm-12 {
	background: #0072bd;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	position: relative;
}
.hcta-section > .vc_col-sm-12:before,
.hcta-section > .vc_col-sm-12 > .vc_column-inner:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: unset;
	height: 100%;
	width: 50%;
}
.hcta-section > .vc_col-sm-12:before {
	z-index: 2;
	background: url("img/tpacbg.png") no-repeat;
	background-size: cover;
}
.hcta-section > .vc_col-sm-12 > .vc_column-inner:before {background: #fd5800;}
.hcta-section > .vc_col-sm-12 > .vc_column-inner {position: relative;}

.hcta-section .wpb_wrapper {
	position: relative;
	z-index: 5;
}
.hcta-section .vc_col-sm-6 {padding: 50px 0 40px 0;}
.hcta-section .vc_col-sm-6:last-child {padding: 50px 0 40px 50px;}

.hcta-section .vc_col-sm-6 .vc_custom_heading {text-transform: uppercase;}


.hcta-section .vc_col-sm-6:last-child .vc_custom_heading {
		background: url("img/largecall_icon.png") no-repeat;
		background-size: 90px;
		background-position: 0 9px;
		padding: 0 0 15px 120px;
}
.hcta-section .vc_col-sm-6:last-child .vc_custom_heading strong {
	color: #fff;
	font-size: 45px;
	line-height: 1.2;
}

.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general,
.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general:hover,
.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general:focus {
	color: #fff !important;
	background: #0072bd !important;
	border-color: #fff !important;
	min-width: 260px;
}
.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general:hover {
	color: #0072bd !important;
	background: #fff !important;
	border-color: #fff !important;
}
.hsave-section.vc_row,
.hsavesec-in {padding: 0 0 70px 0;}

.hsavesec-row.row {
	padding: 0;
	margin: 0;
}
.hsave-section .vc_col-sm-4,
.hsavesec-row .hsavesec-col {
	overflow: hidden;
	padding: 7px 25px 30px 25px;
}
.hsave-section .vc_col-sm-4 > .vc_column-inner,
.hsaveseccol-wrap {
	font-size: 20px;
	text-align: center;
	background: #fff;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
	padding: 0;
	position: relative;
	overflow: hidden;
}
.hsave-section .vc_col-sm-4:nth-child(2) > .vc_column-inner,
.hsavesec-row .hsavesec-col:nth-child(2) .hsaveseccol-wrap {border: 1px solid #fd5800;}

.hsave-section .vc_col-sm-4 > .vc_column-inner:before,
.hsaveseccol-wrap:before {
	content: "";
	display: block;
	position: absolute;
	top: -117px;
	left: -50px;
	right: auto;
	z-index: unset;
	margin: 0 auto;
	height: 200px;
	width: calc(100% + 100px);
	background: #fd5800;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.hsave-section .vc_col-sm-4:nth-child(2) > .vc_column-inner:before,
.hsavesec-row .hsavesec-col:nth-child(2) .hsaveseccol-wrap:before  {background: #0072bd;}

.hsavesec-btn {padding: 0 0 22px 0;}

.hsave-section .vc_col-sm-4:nth-child(2) .vc_btn3-container a.vc_general,
.hsave-section .vc_col-sm-4:nth-child(2) .vc_btn3-container a.vc_general:hover,
.hsave-section .vc_col-sm-4:nth-child(2) .vc_btn3-container a.vc_general:focus,
.hsavesec-row .hsavesec-col:nth-child(2) .hsavesec-btn a,
.hsavesec-row .hsavesec-col:nth-child(2) .hsavesec-btn a:hover,
.hsavesec-row .hsavesec-col:nth-child(2) .hsavesec-btn a:focus {
	background: #fd5800 !important;
	border-color: #0072bd !important;
}
.hsave-section .vc_col-sm-4:nth-child(2) .vc_btn3-container a.vc_general:hover,
.hsavesec-row .hsavesec-col:nth-child(2) .hsavesec-btn a:hover {background: #0072bd !important;}

.hsave-section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper,
.hsaveseccol-in {
	padding: 0 20px 10px 20px;
	position: relative;
	z-index: 5;
}
.hsave-section .vc_col-sm-4 p,
.hsaveseccol-in p {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
}

.hsave-section .vc_col-sm-4 h1, .hsave-section .vc_col-sm-4 h2, .hsave-section .vc_col-sm-4 h3,
.hsave-section .vc_col-sm-4 h4, .hsave-section .vc_col-sm-4 h5, .hsave-section .vc_col-sm-4 h6,
.hsaveseccol-in h2, .hsaveseccol-in h3, .hsaveseccol-in h4 {text-align: center !important;}

.hsave-section .vc_col-sm-4 .vc_custom_heading,
.hsaveseccol-in h2, .hsaveseccol-in h3, .hsaveseccol-in h4 {font-family: "Montserrat", sans-serif;}

.hsave-section .vc_col-sm-4 h2.vc_custom_heading,
.hsaveseccol-in h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 500 !important;
	text-transform: uppercase;
	padding: 18px 0;
	margin: 0 0 30px 0 !important;
}
.hsave-section .vc_col-sm-4 h2.vc_custom_heading strong,
.hsaveseccol-in h2 strong {
	color: #fff;
	font-weight: 800;
}
.hsave-section .vc_col-sm-4 .wpb_text_column,
.hsavesec-txt {
	padding: 0 0 30px 0;
	margin: 0;
}
.hsave-section .vc_col-sm-4 .wpb_text_column p {margin: 0;}

.hsavesec-txt p {
	padding: 0;
	margin: 0;
}
.hsave-section .vc_col-sm-4 h3.vc_custom_heading,
.hsaveseccol-in h3 {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500 !important;
	text-transform: none;
	/*padding: 0 0 8px 0;*/
	padding: 0;
	margin: 0;
}
.hsave-section .vc_col-sm-4 h4.vc_custom_heading,
.hsaveseccol-in h4 {
	color: #000101;
	font-size: 20px;
	font-weight: 500 !important;
	line-height: 1.4;
	text-transform: uppercase;
	padding: 0 0 25px 0;
	margin: 0;
}
.hlast-section .vc_col-sm-12 > .vc_column-inner {padding: 120px 0 90px 0 !important;}

.hblog-section.vc_row {padding: 90px 0;}
.hblog-section.hbloginn-sec {padding: 30px 0 100px 0;}

.hbloginn-sec .hsection-title,
.hbloginn-sec .hsection-title h2,
.hbloginn-sec .hbloginn-sec .wpb_text_column {text-align: center;}

.hbloginn-sec .hblogsec-row {padding: 0 15px;}

.bpost-row.row {margin: 0 -20px;}
.bpost-col.col-4 {padding: 0 20px;}

.bpost-img,
.bpost-img a {line-height: 0;}

.bpost-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	margin: 0;
	height: 225px;
	width: 100%;
}
.bpost-txt {
	text-align: left;
	border-right: 2px solid rgba(253,88,0,0.2);
	padding: 20px 20px 0 0;
	position: relative;
}
.bpost-txt:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -2px;
	height: 100px;
	width: 2px;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	background: #fd5800;
}
.bpost-row .bpost-col:last-child .bpost-txt {border: none;}

.bpost-row .bpost-col:last-child .bpost-txt:before {
	content: none;
	display: none;
}
h3.bpost-title,
h3.bpost-title a,
h3.bpost-title a:hover,
h3.bpost-title a:focus {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
h3.bpost-title a:hover {color: #0072bd;}

h3.bpost-title {padding: 0 0 12px 0;}

.bpost-cat,
.bpost-cat a,
.bpost-cat a:hover,
.bpost-cat a:focus {
	color: #0072bd;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	padding: 0;
	margin: 0;
}
.bpost-cat a,
.bpost-cat a:hover,
.bpost-cat a:focus {text-decoration: underline;}

.bpost-cat a:hover {text-decoration: none;}

.bpost-cat {padding: 0 0 12px 0;}

.bpost-excerpt,
.bpost-excerpt p {
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.bpost-excerpt {padding: 0 0 12px 0;}

.bpost-btn a,
.bpost-btn a:hover,
.bpost-btn a:focus {
	color: #1a1a1a;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	text-decoration: none;
	display: inline-block;
	background: url("img/btn-arrw2.png") no-repeat;
	background-position: right top;
	padding: 7px 50px 7px 0;
	margin: 0;
}
.bpost-btn a:hover {color: #fd5800;}

.hblogbtn-section .vc_col-sm-12 {
	text-align: center;
	padding: 12px 0 0 0;
}
.hblogsec-btn {
	text-align: center;
	padding: 45px 0 22px 0;
}

/*=- Search / Error / Posts / Categories / Tags -=*/
body.separate-containers .comments-area,
body.separate-containers .inside-article,
body.separate-containers .page-header,
body.separate-containers .paging-navigation {padding: 30px 0;}

.cmn-row {
	padding: 50px 0;
	margin: 0 -20px;
}
.cmn-col.cmn-left,
.cmn-col.cmn-right {padding: 0 20px;}

.cmn-row .inside-article {
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
}
body .is-left-sidebar,
body .is-right-sidebar {width: 100%;}

.cmn-row .page-header {padding: 0 0 30px 0 !important;}

.cmn-row .post-image {
	padding: 0 0 10px 0;
	margin: 0;
}
.site-main .cmn-left > article {padding: 0 0 40px 0 !important;}
.site-main .cmn-left > article:last-child {padding: 0 !important;}

.sform-row.row {margin: 0 -5px;}

.sform-col {
	float: left;
	padding: 0 5px;
	min-height: 1px; 
}
.sform-col.sform-input {width: calc(100% - 65px);}
.sform-col.sform-btn {width: 65px;}

.separate-containers .inside-left-sidebar,
.separate-containers .inside-right-sidebar {margin: 0 !important;}

.widget-area aside.widget {
	padding: 0;
	margin: 0;
}
.wp-block-group .wp-block-group__inner-container {padding: 0;}

.sidebar h2.wp-block-heading {
	color: #0072bd;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2;
	padding: 0 0 15px 0;
	margin: 0;
}
.sidebar ul.wp-block-latest-posts,
.sidebar ul.wp-block-latest-posts li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}
.sidebar ul.wp-block-latest-posts li {padding: 0 0 15px 30px;}

.sidebar ul.wp-block-latest-posts li:before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 1px;
	height: 20px;
	width: 22px;
	background: url("img/li-icon.png") no-repeat;
}
.sidebar ul.wp-block-latest-posts li a,
.sidebar ul.wp-block-latest-posts li a:hover,
.sidebar ul.wp-block-latest-posts li a:focus {
	color: #000101;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.sidebar ul.wp-block-latest-posts li a:hover {
	color: #0072bd;
	text-decoration: underline;
}

.featured-image.page-header-image-single.grid-container {padding: 0;}

/*=- About page -=*/
.about-section1.vc_row {padding: 50px 0 30px 0;}
.about-section1 .vc_col-sm-6:first-child {width: 42%;}
.about-section1 .vc_col-sm-6:last-child {width: 58%;}

.about-section1 .vc_col-sm-6 .wpb_text_column {
	padding: 0 0 15px 0;
	margin: 0;
}
.wpb_text_column.txt-lg,
.wpb_text_column.txt-lg p {
	color: #333;
	font-size: 18px;
}
.wpb_text_column.txt-lg {
	padding: 0 0 15px 0;
	margin-bottom: 0;
}
.wpb_text_column.list-sm ul,
.wpb_text_column.list-sm li,
.wpb_text_column.list-lg ul,
.wpb_text_column.list-lg li {
	color: #333;
	list-style: none;
	padding: 0;
	margin: 0;
}
.wpb_text_column.list-sm ul:before,
.wpb_text_column.list-sm ul:after,
.wpb_text_column.list-lg ul:before,
.wpb_text_column.list-lg ul:after {
	content: "";
	clear: both;
	display: table;
}
.wpb_text_column.list-sm li,
.wpb_text_column.list-lg li {
	padding: 0 5px 5px 30px;
	position: relative;
}
.wpb_text_column.list-sm li:before,
.wpb_text_column.list-lg li:before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 1px;
	height: 20px;
	width: 22px;
	background: url("img/li-icon.png") no-repeat;
}
.wpb_text_column.list-lg li {padding: 0 10px 25px 50px;}

.wpb_text_column.list-lg li:before {
	top: -3px;
	height: 38px;
	width: 44px;
	background: url("img/listlg-icon.png") no-repeat;
}
.wpb_text_column.list-lg li h1, .wpb_text_column.list-lg li h2,
.wpb_text_column.list-lg li h3, .wpb_text_column.list-lg li h4,
.wpb_text_column.list-lg li h5, .wpb_text_column.list-lg li h6 {padding-bottom: 5px;}

.wpb_text_column.list-half li {
	float: left;
	width: 50%;
}
.clr-blue,
.clr-blue p {color: #0072bd;}

.aboutmdl-section > .vc_col-sm-12 {
	padding: 50px 0;
	position: relative;
}
.aboutmdl-section > .vc_col-sm-12:before,
.aboutmdl-section > .vc_col-sm-12:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 2px;
	max-width: 1138px;
	width: 100%;
	background: rgba(246,135,31,0.4);
}
.aboutmdl-section > .vc_col-sm-12:before {top: 0;}
.aboutmdl-section > .vc_col-sm-12:after {bottom: 0;}

.aboutmdl-section .vc_col-sm-6:first-child {width: 64%;}
.aboutmdl-section .vc_col-sm-6:last-child {width: 36%;}

.aboutmdl-section .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
	border: 1px solid rgba(0,0,0,0.37);
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	padding: 30px 10px 10px 10px;
}
.aboutmdl-section .vc_col-sm-6:last-child h3.vc_custom_heading {
	 font-size: 24px;
	 font-weight: 700;
	 line-height: 30px;
	 text-transform: uppercase;
	 text-align: center !important;
	 padding: 0 0 15px 0;
	 margin: 0;
}
.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container {
	padding: 0 0 8px 0;
	margin: 0;
	width: 100%;
}
.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general,
.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:hover,
.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:focus {
	font-size: 16px;
	box-shadow: none;
	border-color: #0072bd !important;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	width: 100%;
}

.abservice-section.vc_row,
.singinpage-in .abservice-section {
	background: linear-gradient(to bottom,  rgba(0,170,219,1) 0%,rgba(0,51,140,1) 100%);
	padding: 70px 0 320px 0;
	margin-bottom: 0;
}

.abservice-section .section-title h2.vc_custom_heading:before,
.abservice-section .vc_custom_heading.section-title:before,
.abservicesec-in .section-title h2:before {
	content: none;
	display: none;
}
.abservice-section .section-title h2.vc_custom_heading,
.abservice-section .vc_custom_heading.section-title,
.abservicesec-in .section-title h2 {
	text-transform: none;
	margin-bottom: 0 !important;
}
.abservicesec-in .section-title h2 {text-align: center;}

.abservice-carousel.vc_row,
.singinpage-in .abservice-carousel {
	margin-top: -300px;
	padding: 0 0 50px 0;
	position: relative;
	z-index: 5;
}
.abservicecarousel-in .acsrv-wrap {padding: 0 15px;}

.acsrv-wrap .owl-carousel {
	line-height:  0;
	display: block;
	position: relative;
}
.acsrv-col {
	float: left;
	line-height: 1.5;
	padding: 0 10px;
	margin: 0;
	min-height: 1px;
	width: 100%;
}
.acsrvcol-in {
	background: #fff;
	border: 10px solid #0072bd;
	border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;
	padding: 15px;
	width: 100%;
}
.acsrvcol-img,
.acsrvcol-img a,
.acsrvcol-img a:hover,
.acsrvcol-img a:focus {
	text-decoration: none;
	line-height: 0;
}
.acsrvcol-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	margin: 0;
	height: 280px;
	width: 100%;
}
h3.acsrvcol-title,
h3.acsrvcol-title a,
h3.acsrvcol-title a:hover,
h3.acsrvcol-title a:focus {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
h3.acsrvcol-title a:hover {color: #0072bd;}

h3.acsrvcol-title {
	padding: 15px 0 10px 0;
	margin: 0;
}
.acsrvcol-excerpt {
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
div.owl-carousel {position: relative;}

div.owl-carousel .owl-nav,
div.owl-carousel .owl-dots {
	padding: 0;
	margin: 0;
}
.owl-carousel .owl-thumbs {display: none;}

div.owl-carousel .owl-nav button,
div.owl-carousel .owl-nav button.owl-prev,
div.owl-carousel .owl-nav button.owl-next {
	background: #fd5800;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	padding: 0;
	margin: 0;
	height: 48px;
	width: 48px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	z-index: 5;
}
.abservice-carousel div.owl-carousel .owl-nav button,
.abservice-carousel div.owl-carousel .owl-nav button.owl-prev,
.abservice-carousel div.owl-carousel .owl-nav button.owl-next {background: rgba(255,255,255,0.5);}

div.owl-carousel .owl-nav button.owl-prev {left: -70px;}
div.owl-carousel .owl-nav button.owl-next {right: -70px;}

div.owl-carousel .owl-nav button span {
	font-size: 0;
	display: block;
	margin: 0 auto;
	height: 48px;
	width: 48px;
	background-repeat: no-repeat;
	background-position: center center;
}
div.owl-carousel .owl-nav button.owl-prev span {background-image: url("img/owl-left.png");}
div.owl-carousel .owl-nav button.owl-next span {background-image: url("img/owl-right.png");}

.abservice-carousel .wpb_text_column,
.abservice-carousel .vc_btn3-container {margin: 0;}

.abservice-carousel .vc_btn3-container a.vc_general,
.abservice-carousel .vc_btn3-container a.vc_general:hover,
.abservice-carousel .vc_btn3-container a.vc_general:focus {
	margin: -50px 0 0 0;
	position: relative;
	z-index: 10;	
}

body.home .abgraphic-section.vc_row {padding: 30px 0;}

.abgraphic-section > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper,
.abgraphicsec-in {padding: 30px 15px 120px 15px;}

.abgraphicsec-in {padding-top: 60px;}

.abgraphic-section .vc_row.wpb_row,
.abgraphicsec-in > .container > .row {
	color: #fff;
	background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(254,149,0,1) 0%,rgba(251,30,0,1) 100%);
	border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;
	padding: 50px 15px !important;
	max-width: 1138px !important;
}
.abgraphicsec-in > .container > .row {margin: 0 auto;}

.abgraphic-section .vc_col-sm-6:first-child,
.abgraphic-left {width: 42%;}

.abgraphic-section .vc_col-sm-6:last-child,
.abgraphic-right {width: 58%;}

.abgraphic-section .wpb_single_image,
.abgraphic-img {
	padding: 0;
	margin: 0 0 -120px 0;
	position: relative;
	z-index: 5;
}
.abgraphic-section .vc_col-sm-6 h2.vc_custom_heading,
.abgraphicright-in h2 {
	color: #fff;
	font-size: 40px;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0 !important;
	position: relative;
}
.abgraphic-section .vc_col-sm-6 h2.vc_custom_heading:before,
.abgraphicright-in h2:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 180px;
	background: #fff;
}
.abgraphic-btn {padding: 0 0 22px 0;}

.abgraphic-section .vc_col-sm-6 .vc_btn3-container a.vc_general,
.abgraphic-section .vc_col-sm-6 .vc_btn3-container a.vc_general:hover,
.abgraphic-section .vc_col-sm-6 .vc_btn3-container a.vc_general:focus,
.abgraphic-btn a,
.abgraphic-btn a:hover,
.abgraphic-btn a:focus {
	color: #fd5800 !important;
	background: #fff !important;
	box-shadow: none;
	border-color: #fff !important;
}
.abgraphic-section .vc_color-info.vc_message_box,
.abgraphic-call {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	background: url("img/callicon-light.png") no-repeat;
	background-size: 95px;
	background-position: left 3px;
	box-shadow: none;
	border: none;
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	padding: 2px 0 2px 120px;
	margin: 20px 0 0 0 !important;
	position: relative;
}
.abgraphic-section .vc_message_box-icon {display: none !important;}

.abgraphic-section .vc_message_box p,
.abgraphic-section .vc_message_box h1, .abgraphic-section .vc_message_box h2,
.abgraphic-section .vc_message_box h3, .abgraphic-section .vc_message_box h4,
.abgraphic-section .vc_message_box h5, .abgraphic-section .vc_message_box h6,
.abgraphic-call p,
.abgraphic-call h3 {
	color: #fff;
	padding: 0;
	margin: 0;
}
.abgraphic-section .vc_color-info.vc_message_box p,
.abgraphic-call p {font-size: 30px}

.abgraphic-section .vc_message_box h3,
.abgraphic-call h3 {
	font-size: 50px;
	line-height: 1;
}

.wpb_single_image.border-img {
    height: 447px;
    width: 447px;
    border-radius: 100%;
    margin: 0 auto;
    display: block;
    border: 10px solid #35a3dc;
    padding: 7px;
}
.wpb_single_image.border-img figure.wpb_wrapper,
.wpb_single_image.border-img figure.wpb_wrapper .vc_single_image-wrapper,
.wpb_single_image.border-img figure.wpb_wrapper .vc_single_image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 100%;
    object-position: center;
}
.wpb_single_image.wpb_content_element.logo-icon-img {
    margin-top: -55px;
}
.aboutmdl-section > .vc_col-sm-12:before, .aboutmdl-section > .vc_col-sm-12:after{
	display: none;
}
.banner-text span {
    color: #fd5800;
}
.vc_row.section-title.row-colline > .vc_col-sm-6:first-child {
    border-right: 1px solid #e93a0c;
}

.vc_row .vc_separator {margin: 0;}
.vc_separator .vc_sep_line {border-top: 2px solid rgba(246,135,31,0.4) !important;}

.featured-image.page-header-image-single.grid-container {
    padding: 0;
    display: none;
}
.comments-area {
    display: none;
}
.row.recentposts-box {
    display: flex;
}
.post-img {
    height: 280px;
}
.post-img a, .post-img a img{
    display: block;
    height: 100%;
    display: block;
    max-width: none;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0px;
    object-position: center;
} 

h4.card-title, h4.card-title a {
    font-size: 20px;
    line-height: 28px;

    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #101010;
} 
h4.card-title {
    margin-bottom: 10px !important;
    font-weight: 600;
    display: block;
    text-decoration: none;
}
.recent_posts_box {
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 4px 10px -5px #000000b0;
	    height: 100%;
}
.recent_posts_text {
    padding: 15px;
}
p.card-date {
    margin-bottom: 7px;
    font-size: 14px;
    font-style: italic;
}
section.recent-posts {
    padding: 25px 0 50px 0;
}
.row.recentposts-box .col-4 {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1300px) {
	.acsrv-wrap {padding: 0;}
	.abservicecarousel-in .acsrv-wrap {padding: 0 15px;}

	.acsrvcol-img img {height: 245px;}

	h3.acsrvcol-title,
	h3.acsrvcol-title a,
	h3.acsrvcol-title a:hover,
	h3.acsrvcol-title a:focus {font-size: 16px; line-height: 20px;}

	.acsrvcol-excerpt {font-size: 14px;}

	div.owl-carousel .owl-nav button,
	div.owl-carousel .owl-nav button.owl-prev,
	div.owl-carousel .owl-nav button.owl-next {
		top: -55px;
		transform: none; -moz-transform: none; -webkit-transform: none;
	}
	div.owl-carousel .owl-nav button.owl-prev {left: auto; right: 75px;}
	div.owl-carousel .owl-nav button.owl-next {right: 15px;}

	div.owl-carousel.acsrv-row .owl-nav {display: none !important;}
}

@media only screen and (max-width: 1170px) {
	.ftop {padding: 35px 0 0 0;}
	.ftop .fcol {padding-bottom: 40px; width: 33.33%;}
	.ftop .fcol.fcol-1 {width: 100%;}
	.flogo {text-align: center; padding: 0 0 20px 0;}

	.slmenu ul li a,
	.slmenu ul li a:hover,
	.slmenu ul li a:focus {height: 40px; width: 40px;}

	.fbtm {padding: 15px 0;}

	.hform-section .g-recaptcha > div {
		left: -30px;
		transform: scale(0.81); -moz-transform: scale(0.81); -webkit-transform: scale(0.81);
	}
	.hrepair-section .vc_row.wpb_row:before,
	.hrepair-section .vc_row:nth-child(2n):before {
		left: 0;
		right: 0;
		margin: 0 auto;
		max-width: none;
		width: calc(100% - 80px);
	}

	.hcta-section .vc_col-sm-6 h2.vc_custom_heading {font-size: 24px; line-height: 28px;}

	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading {
		background-size: 65px;
		background-position: 0;
		padding: 0 15px 0 80px;
	}
	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading strong {font-size: 32px;}
	.wpb_single_image.border-img {
		height: 410px;
		width: 410px;
	}
}

@media only screen and (max-width: 1140px) {
	nav.main-navigation .main-nav > ul > li:hover > a,
	nav.main-navigation .main-nav > ul > li > a,
	nav.main-navigation .main-nav > ul > li > a:hover,
	nav.main-navigation .main-nav > ul > li > a:focus,
	nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {font-size: 14px; line-height: 20px;}
}

@media only screen and (max-width: 1130px) {
	.hform-section .g-recaptcha > div {
		left: -33px;
		transform: scale(0.78); -moz-transform: scale(0.78); -webkit-transform: scale(0.78);
	}
}

@media only screen and (max-width: 1100px) {
	.hfinputs {margin: 0 -10px;}
	.hfinputs > div {padding: 0 10px;}

	 .hlast-section.vc_row {background-size: 60% !important;}
	 .hlast-section .vc_col-sm-12 > .vc_column-inner {padding: 50px 0 30px 0 !important;}
	.wpb_single_image.border-img {
		height: 360px;
		width: 360px;
	}
}

@media only screen and (max-width: 1070px) {
	.hform-section .g-recaptcha > div {
		left: -40px;
		transform: scale(0.73); -moz-transform: scale(0.73); -webkit-transform: scale(0.73);
	}
}

@media only screen and (max-width: 1024px) {
	#mysticky-wrap #mysticky-nav.wrapfixed {position: static !important;}
	#mysticky-nav.wrapfixed header.site-header.myfixed {box-shadow: none;}
	header.site-header .inside-header.grid-container {padding: 0;}
	.header-top {display: block; position: relative;}
	.header-top .site-branding-container {padding: 5px 15px;}
	.header-right {position: static;}
	.headerright-in {position: absolute; top: 30px; right: 15px; z-index: 2;}
	.htagline {padding: 0 10px 0 0; max-width: 300px;}

	.hcall {
		border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
		padding: 5px 10px 2px 10px;
	}
	.hcall a,
	.hcall a:hover,
	.hcall a:focus {font-size: 16px; line-height: 22px;}

	.hmenu nav.main-navigation,
	.has-inline-mobile-toggle nav#site-navigation.toggled {text-align: left; background: none; padding: 0; margin: 0;}

	nav.main-navigation button.menu-toggle,
	nav.main-navigation button.menu-toggle:hover,
	nav.main-navigation button.menu-toggle:focus {
		color: #fff;
		font-size: 15px;
		font-weight: 600;
		line-height: 20px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		display: none !important;
		background: #fd5800;
		box-shadow: none;
		border: none;
		border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
		padding: 10px 15px;
		margin: 0;
		width: 100%;
	}
	nav.main-navigation .inside-navigation button.menu-toggle,
	nav.main-navigation .inside-navigation button.menu-toggle:hover,
	nav.main-navigation .inside-navigation button.menu-toggle:focus {display: block !important;}

	.hmenu .main-nav {display: block; padding: 0;}
	nav.main-navigation ul.menu {text-align: left; display: none;}
	nav.main-navigation.toggled .main-nav ul.menu {display: block;}

	.hmenu .main-nav ul.menu {
		color: #fff;
		background: #fd5800;
		box-shadow: 0px 2px 6px rgba(0,0,0,0.15);
		padding: 5px 8px;
	}

	nav.main-navigation ul ul {background: #333;}
	nav.main-navigation ul ul ul {background: #4a4a4a;}

	nav.main-navigation .main-nav > ul > li,
	nav.main-navigation .main-nav > ul > li:first-child,
	nav.main-navigation .main-nav > ul > li:last-child {padding: 0;}

	nav.main-navigation .main-nav > ul > li > a,
	nav.main-navigation .main-nav > ul > li > a:hover,
	nav.main-navigation .main-nav > ul > li > a:focus,
	nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {
		color: #fff !important;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		text-align: left;
		padding: 9px 15px;
		border: none;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
	nav.main-navigation .main-nav > ul > li:hover > a,
	nav.main-navigation .main-nav > ul > li > a:hover,
	nav.main-navigation .main-nav > ul > li[class*="current-menu-"] > a {
		color: #fff !important;
		background: #0072bd;
	}
	nav.main-navigation .main-nav ul ul li:hover a,
	nav.main-navigation .main-nav ul ul li a,
	nav.main-navigation .main-nav ul ul li a:hover,
	nav.main-navigation .main-nav ul ul li a:focus,
	nav.main-navigation .main-nav ul ul li.menu-item-has-children > a {
		color: #fff !important;
		font-size: 13px;
		line-height: 20px;
		text-align: left;
		padding: 9px 15px;
	}
	nav.main-navigation .main-nav ul ul li:hover > a,
	nav.main-navigation .main-nav ul ul li a:hover,
	nav.main-navigation .main-nav ul li li[class*="current-menu-"] > a {
		color: #fff !important;
		background: #4a4a4a;
	}
	nav.main-navigation .main-nav ul ul ul li:hover > a,
	nav.main-navigation .main-nav ul ul ul li a:hover,
	nav.main-navigation .main-nav ul li ul li[class*="current-menu-"] > a {background: #333;}
}

@media only screen and (max-width: 1024px) {
	.fcol-title h4 {font-size: 20px; padding: 0 0 15px 0;}

	.footer-navigation li a,
	.footer-navigation li a:hover,
	.footer-navigation li a:focus {font-size: 14px;}

	.fbtm,
	.fbtm p {font-size: 14px;}

	.banner-wrap {margin: 0;}
	.banner-text h1 {font-size: 28px; line-height: 1.2;}

	.banner-wrap.banner-home {height: 450px;}
	.banner-home .banner-text {padding: 15px 50px; max-width: 480px;}
	.banner-home .banner-text h1 {font-size: 40px; line-height: 1.1;}
	.banner-home .banner-text h1 + p {font-size: 20px;}

	.banner-home .bannerbtn-wrap.row {margin: 0 -5px;}
	.banner-home .banner-btn {padding: 0 5px 10px 5px;}

	.banner-call {background-position: 10px 10px; padding: 0 10px 0 45px;}

	.banner-call a,
	.banner-call a:hover,
	.banner-call a:focus {font-size: 20px; line-height: 24px;}

	body.page .banner-wrap:before {content: none; display: none;}

	.cmn-row {margin: 0 -15px;}

	.cmn-col.cmn-left,
	.cmn-col.cmn-right {padding: 0 15px;}


	.hsection-title h2.vc_custom_heading,
	.vc_custom_heading.hsection-title,
	.section-title h2.vc_custom_heading,
	.vc_custom_heading.section-title,
	.vc_custom_heading.opt-title,
	.hsection-title .row h2,
	.abservicesec-in .section-title h2 {font-size: 30px;}

	.hform-section .vc_row > .vc_col-sm-12:before {top: -60px; height: 100px; width: 100px; background-size: 50px;}

	.hform-section .wpb_text_column h2,
	.hforminner-sec h2 {font-size: 24px;}

	.hfinputs > div {width: 50%;}

	.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general,
	.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:hover,
	.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:focus {font-size: 15px;}

	.abgraphic-section .vc_col-sm-6 h2.vc_custom_heading,
	.abgraphicright-in h2 {font-size: 30px; padding: 0 0 15px 0; margin: 0 0 20px 0 !important;}

	.abgraphic-section .vc_color-info.vc_message_box,
	.abgraphic-section .vc_color-info.vc_message_box p,
	.abgraphic-call,
	.abgraphic-call p {font-size: 24px;}

	.abgraphic-section .vc_color-info.vc_message_box,
	.abgraphic-call {
		background-size: 70px;
		padding: 2px 0 2px 90px;
	}
	.abgraphic-section .vc_message_box h3,
	.abgraphic-call h3 {font-size: 40px;}
}

@media only screen and (max-width: 1023px) {
	.header-top .site-branding-container {width: 170px;}

	.htagline a.htagline-btn {width: 50px;}
	.htagline h4 {font-size: 16px; line-height: 20px; padding: 0 0 0 5px; width: calc(100% - 50px);}
}

@media only screen and (max-width: 1023px) {
	body .hfirst-section p {font-size: 16px;}
	.hrepair-section .vc_row.wpb_row {margin-bottom: 60px !important;}
	.hrepair-section .vc_custom_heading {font-size: 20px; line-height: 24px;}

	.hsave-section .vc_col-sm-4,
	.hsavesec-row .hsavesec-col {padding: 7px 15px 30px 15px;}

	.hsave-section .vc_col-sm-4 > .vc_column-inner:before,
	.hsaveseccol-wrap:before {top: -135px;}

	.hsave-section .vc_col-sm-4 h2.vc_custom_heading,
	.hsaveseccol-in h2 {font-size: 24px; line-height: 28px; padding: 12px 0;}

	.hsave-section .vc_col-sm-4 p,
	.hsaveseccol-in p {font-size: 22px;}

	.hsave-section .vc_col-sm-4 h3.vc_custom_heading,
	.hsave-section .vc_col-sm-4 h4.vc_custom_heading,
	.hsaveseccol-in h3,
	.hsaveseccol-in h4 {font-size: 18px; line-height: 1.3}

	.wpb_text_column.list-half li {width: 100%;}

	.abservice-carousel .vc_btn3-container {padding: 15px 0 0 0;}

	.abservice-carousel .vc_btn3-container a.vc_general,
	.abservice-carousel .vc_btn3-container a.vc_general:hover,
	.abservice-carousel .vc_btn3-container a.vc_general:focus {margin: 0;}
}

@media only screen and (max-width: 999px) {
	.abservice-carousel.vc_row .vc_row.wpb_row {padding-right: 0 !important;}
	.abservicecarousel-in .acsrv-wrap {padding: 0 0 0 15px;}
	.acsrv-col {padding: 0 15px 0 0;}

	.wpb_single_image.border-img {
		height: 310px;
		width: 310px;
	}
}

@media only screen and (max-width: 950px) {
	body p {font-size: 14px;}

	.cmn-col.cmn-left,
	.cmn-col.cmn-right {float: none; width: 100%;}

	.cmn-col.cmn-left {padding-bottom: 20px;}

	body .hfirst-section p {font-size: 14px;}
	.hfirst-section.vc_row {padding: 50px 0;}

	.hsecond-section.vc_row {padding: 30px 0 10px 0;}

	.hrepair-section .vc_row .vc_col-sm-6,
	.hrepair-section .vc_row .vc_col-sm-6:first-child,
	.hrepair-section .vc_row .vc_col-sm-6:last-child {width: 50%;}

	.hcta-section.vc_row {padding: 50px 0;}
	.hcta-section .vc_col-sm-6:last-child {padding: 50px 0 40px 15px;}
	.hcta-section .vc_col-sm-6 h2.vc_custom_heading {font-size: 20px; line-height: 24px;}
	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading strong {font-size: 26px;}
	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading {background-size: 50px; padding: 0px 0 0 65px}

	.hsave-section.vc_row,
	.hsavesec-in {padding: 0 0 40px 0;}

	.hsave-section .vc_col-sm-4,
	.hsavesec-row .hsavesec-col {padding: 7px 15px 30px 15px;}

	.hblog-section.vc_row {padding: 30px 0 50px 0;}
	.hblog-section.hbloginn-sec {padding: 30px 0 70px 0;}
	.bpost-row.row {margin: 0 -15px;}
	.bpost-col.col-4 {padding: 0 15px;}
	.bpost-img img {height: 200px;}

	h3.bpost-title,
	h3.bpost-title a,
	h3.bpost-title a:hover,
	h3.bpost-title a:focus {font-size: 16px;}
}

@media only screen and (max-width: 850px) {
	.headerright-in {top: 25px;}
	.htagline {display: none !important;}

	.ftop .fcol.fcol-2,
	.ftop .fcol.fcol-3 {width: 30%;}

	.ftop .fcol.fcol-4 {width: 40%;}

	.banner-wrap.banner-home {height: 400px;}

	.vc_btn3-container a.vc_general,
	.vc_btn3-container a.vc_general:hover,
	.vc_btn3-container a.vc_general:focus,
	.abgraphic-btn a,
	.abgraphic-btn a:hover,
	.abgraphic-btn a:focus,
	.hsavesec-btn a,
	.hsavesec-btn a:hover,
	.hsavesec-btn a:focus,
	.acsrvcol-btn a,
	.acsrvcol-btn a:hover,
	.acsrvcol-btn a:focus,
	.hblogsecbtn-in a,
	.hblogsecbtn-in a:hover,
	.hblogsecbtn-in a:focus {
		border-width: 2px !important;
		padding: 9px 12px;
		min-width: 120px;
	}
	.vc_btn3-container.btn-arrow a.vc_general,
	.vc_btn3-container.btn-arrow a.vc_general:hover,
	.vc_btn3-container.btn-arrow a.vc_general:focus {padding: 9px 45px 9px 12px;}

	.vc_btn3-container.btn-arrow a.vc_general:before {top: 11px;}

	.hsection-title h2.vc_custom_heading,
	.vc_custom_heading.hsection-title,
	.section-title h2.vc_custom_heading,
	.vc_custom_heading.section-title,
	.vc_custom_heading.opt-title,
	.hsection-title .row h2,
	.abservicesec-in .section-title h2 {font-size: 26px;}

	.vc_custom_heading.opt-title strong {padding: 6px 0 6px 48px;}

	.hcta-section .vc_col-sm-6 h2.vc_custom_heading {font-size: 20px; line-height: 24px;}

	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading strong {font-size: 26px;}

	.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general,
	.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general:hover,
	.hcta-section .vc_col-sm-6:first-child .vc_btn3-container a.vc_general:focus {min-width: inherit;}

	.hlast-section .vc_col-sm-12 > .vc_column-inner {padding: 30px 15px !important;}
	.hblog-section.vc_row {padding: 0 0 50px 0;}
	.hblog-section.hbloginn-sec {padding: 30px 0 70px 0;}

	.bpost-col.col-4 {float: none; padding: 0 15px 40px 15px; margin: 0 auto; max-width: 450px; width: 100%;}
	.bpost-col.col-4:last-child {padding-bottom: 0;}
	.bpost-txt {border: none; padding: 20px 0 0 0;}
	.bpost-txt:before {content: none; display: none;}
	.hblogbtn-section .vc_col-sm-12 {padding: 0;}
	.hblogsec-btn {padding: 35px 0 20px 0;}

	.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general,
	.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:hover,
	.aboutmdl-section .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:focus {font-size: 12px;}
}

@media only screen and (max-width: 800px) {
	.site-content .entry-title,
	.page-header h1.page-title {font-size: 24px;}

	.hfirst-section .vc_col-sm-6,
	.hfirst-section .vc_col-sm-6:first-child,
	.hfirst-section .vc_col-sm-6:last-child,
	.about-section1 .vc_col-sm-6,
	.about-section1 .vc_col-sm-6:first-child,
	.about-section1 .vc_col-sm-6:last-child {float: none; text-align: left; width: 100%;}

	.hfirst-section .vc_col-sm-6:first-child {text-align: center;}

	.hfirst-section .vc_col-sm-6 .wpb_single_image,
	.about-section1 .vc_col-sm-6 .wpb_single_image {margin-left: auto; margin-right: auto; max-width: 350px; width: 100%;}

	.hfirst-section .vc_custom_heading.opt-title,
	.hrepair-section .vc_row .vc_col-sm-6:last-child .vc_custom_heading,
	.hrepair-section .wpb_single_image.hac-icon {text-align: left !important;}

	.hrepair-section.vc_row .vc_row.wpb_row {
		padding: 15px 0 !important;
		margin-bottom: 40px !important;
		max-width: 450px !important;
	}

	.hrepair-section .vc_row.wpb_row:before,
	.hrepair-section .vc_row:nth-child(2n):before {width: 100%;}

	.hrepair-section .vc_row .vc_col-sm-6,
	.hrepair-section .vc_row .vc_col-sm-6:first-child,
	.hrepair-section .vc_row .vc_col-sm-6:last-child,
	.hrepair-section .vc_row:nth-child(2n) .vc_col-sm-6:first-child {float: none; text-align: left; width: 100%;}

	.hrepair-section .vc_row .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {margin: 0;}
	.hrepair-section .vc_custom_heading:before {left: 0; right: auto;}

	.hsave-section .vc_col-sm-4,
	.hsavesec-row .hsavesec-col {padding: 7px 10px 30px 10px;}

	.hsave-section .vc_col-sm-4 .wpb_text_column,
	.hsavesec-txt {padding: 0 0 20px 0;}

	.hsave-section .vc_col-sm-4 p,
	.hsaveseccol-in p {font-size: 20px;}

	.hsave-section .vc_col-sm-4 h3.vc_custom_heading,
	.hsave-section .vc_col-sm-4 h4.vc_custom_heading,
	.hsaveseccol-in h3,
	.hsaveseccol-in h4 {font-size: 16px;}

	.hlast-section .vc_row .vc_col-sm-6,
	.hlast-section .vc_row .vc_col-sm-6:first-child,
	.hlast-section .vc_row .vc_col-sm-6:last-child {width: 100%;}

	.hlast-section > .vc_col-sm-12 {background: rgba(255,255,255,0.8);}

	.abservice-section.vc_row {padding: 40px 0 320px 0;}
	.abservice-carousel.vc_row {padding: 0 0 30px 0;}

	.abgraphic-section > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {padding: 30px 15px 50px 15px;}
	.abgraphicsec-in {padding: 40px 0 50px 0;}

	.abgraphic-section .wpb_single_image,
	.abgraphic-img {margin: 0;}

	.abgraphic-section .vc_col-sm-6 h2.vc_custom_heading,
	.abgraphicright-in h2 {font-size: 26px;}

	.abgraphic-section .vc_color-info.vc_message_box,
	.abgraphic-section .vc_color-info.vc_message_box p,
	.abgraphic-call,
	.abgraphic-call p {font-size: 20px;}

	.abgraphic-section .vc_color-info.vc_message_box,
	.abgraphic-call {
		background-size: 59px;
		padding: 2px 0 2px 70px;
	}
	.abgraphic-section .vc_message_box h3,
	.abgraphic-call h3 {font-size: 30px;}
}

@media only screen and (max-width: 767px) {
	.row.recentposts-box {display: block;}
	.header-top .site-branding-container {width: 130px;}
	.header-top {padding: 0;}
	.header-right {max-width: none;}
	.headerright-in {top: 15px; right: 5px;}

	.hcall {padding: 2px 10px 0px 5px;}
	.hcall-in {background-size: 22px; background-position: 0 4px; padding: 5px 0 5px 25px;}

	.hcall a,
	.hcall a:hover,
	.hcall a:focus {font-size: 13px; line-height: 20px;}

	.ftop .fcol.fcol-2,
	.ftop .fcol.fcol-3 {width: 50%;}

	.ftop .fcol.fcol-4 {width: 100%;}

	.fcol-title {padding: 0 0 20px 0;}
	.fcol-title h4 {font-size: 16px; padding: 0 0 10px 0;}

	.footer-navigation li a,
	.footer-navigation li a:hover,
	.footer-navigation li a:focus {font-size: 12px; line-height: 16px;}

	.banner-wrap {height: auto;}

	.banner-cnt {
		padding: 30px 0;
		position: static;
		transform: none; -moz-transform: none; -webkit-transform: none;
	}
	.banner-home .banner-cnt {
		position: absolute;
		transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	}

	.banner-text h1 {font-size: 22px; font-weight: 600;}
	.banner-home .banner-text h1 {font-size: 30px; font-weight: 800;}

	.featured-image.page-header-image-single.grid-container {margin: 0 0 15px 0;}

	.site-content .entry-title,
	.page-header h1.page-title {font-size: 22px; font-weight: 600;}

	.vc_row .vc_row.wpb_row {padding: 0 !important;}

	.hsection-title h2.vc_custom_heading,
	.vc_custom_heading.hsection-title,
	.section-title h2.vc_custom_heading,
	.vc_custom_heading.section-title,
	.vc_custom_heading.opt-title,
	.hsection-title .row h2,
	.abservicesec-in .section-title h2 {font-size: 24px;}

	.section-title h2.vc_custom_heading:before,
	.vc_custom_heading.section-title:before {height: 2px; width: 50px;}

	.vc_custom_heading.opt-title strong {
		padding: 6px 0 6px 40px;
		background-size: 40px;
		background-position: left 3px;
	}
	.wpb_text_column.txt-lg,
	.wpb_text_column.txt-lg p {font-size: 16px;}

	.hformsec-in > .container > .row {padding: 0;}
	.hform-section .vc_row > .vc_col-sm-12:before {top: -45px; left: 15px; height: 80px; width: 80px; background-size: 40px;}

	.hform-section .wpb_text_column h2,
	.hforminner-sec h2 {font-size: 20px;}

	.hfirst-section.vc_row {padding: 30px 0;}
	.hsecond-section.vc_row {padding: 10px 0;}
	.hrepair-section.vc_row {padding: 0 15px;}
	.hrepair-section.vc_row .vc_row.wpb_row:last-child {margin-bottom: 0 !important;}
	.hcta-section.vc_row {text-align: center; padding: 30px 0;}

	.hcta-section > .vc_col-sm-12:before,
	.hcta-section > .vc_col-sm-12 > .vc_column-inner:before {content: none; display: none;}

	.hcta-section .vc_col-sm-6 {padding: 30px 0; width: 100%;}
	.hcta-section .vc_col-sm-6:last-child {padding: 0 0 30px 0;}
	.hcta-section .vc_col-sm-6 h2.vc_custom_heading {text-align: center !important;}

	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading {
		font-size: 16px;
		font-weight: 600 !important;
		text-align: left !important;
		display: inline-block;
	}
	.hcta-section .vc_col-sm-6:last-child .vc_custom_heading strong {font-size: 22px;}

	.hsave-section .vc_col-sm-4,
	.hsavesec-row .hsavesec-col {float: none; padding: 7px 15px 30px 15px; margin: 0 auto; max-width: 400px; width: 100%;}

	.about-section1.vc_row {padding: 30px 0;}
	.aboutmdl-section > .vc_col-sm-12 {padding: 30px 0;}

	.aboutmdl-section .vc_col-sm-6,
	.aboutmdl-section .vc_col-sm-6:first-child,
	.aboutmdl-section .vc_col-sm-6:last-child {width: 100%;}

	.aboutmdl-section .vc_col-sm-6:last-child {float: none; padding: 0 0 20px 0; margin: 0 auto; max-width: 400px;}
	.aboutmdl-section .vc_col-sm-6:last-child h3.vc_custom_heading {font-size: 18px;}

	.acsrv-col {padding: 0 0 0 15px;}

	.abgraphic-section.vc_row .vc_row.wpb_row,
	.abgraphicsec-in > .container > .row {
		text-align: center;
		padding: 40px 0 30px 0 !important;
		border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
		max-width: 400px !important;
	}
	.abgraphicsec-in > .container > .row {margin: 0 auto; width: 100%;}

	.abgraphic-section .vc_col-sm-6,
	.abgraphic-section .vc_col-sm-6:first-child,
	.abgraphic-section .vc_col-sm-6:last-child,
	.abgraphic-left,
	.abgraphic-right {width: 100%;}

	.abgraphic-section .wpb_single_image,
	.abgraphic-img {
		margin: 0 auto 20px auto;
		max-width: 250px;
		width: 100%;
	}
	.abgraphic-section .vc_col-sm-6 h2.vc_custom_heading,
	.abgraphicright-in h2 {font-size: 24px; line-height: 1.2; text-align: center !important;}

	.abgraphic-section .vc_col-sm-6 h2.vc_custom_heading:before,
	.abgraphicright-in h2:before {
		left: 0;
		right: 0;
		margin: 0 auto;
		height: 2px;
		width: 50px;
	}
	.abgraphic-section .vc_col-sm-6 .vc_btn3-container,
	.abgraphic-section .vc_col-sm-6 .vc_btn3-container,
	.abgraphic-section .vc_col-sm-6 .vc_btn3-container.
	.abgraphic-btn {text-align: center !important; display: block;}

	.abgraphic-section .vc_color-info.vc_message_box,
	.abgraphic-call {
		display: inline-block;
		background-size: 50px;
		padding: 2px 0 2px 60px;
		margin: 0 0 20px 0 !important;
	}
	.abgraphic-section .vc_color-info.vc_message_box,
	.abgraphic-section .vc_color-info.vc_message_box p,
	.abgraphic-call,
	.abgraphic-call p {font-size: 18px;}

	.abgraphic-section .vc_message_box h3,
	.abgraphic-call h3 {font-size: 24px;}

	.hsavesec-in > .container {padding: 0;}
	.hsavesec-row.row {padding: 0;}
}

@media only screen and (max-width: 550px) {
	.banner-home .banner-text {
		border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
		padding: 15px 20px;
	}
	.banner-home .banner-text h1 + p {font-size: 16px;}

	.banner-home .banner-btn,
	.banner-home .banner-call {float: none;}

	.banner-home .banner-btn {padding: 0 0 15px 0;}

	.banner-btn a,
	.banner-btn a:hover,
	.banner-btn a:focus {border-width: 2px; padding: 9px 35px 9px 10px; min-width: inherit;}

	.banner-btn a:before {top: 12px;}

	.banner-call {background-size: 22px; background-position: 1px 8px; padding: 0 0 0 40px;}

	.banner-call a,
	.banner-call a:hover,
	.banner-call a:focus {font-size: 16px; line-height: 20px;}
}

@media only screen and (max-width: 480px) {
	.banner-cnt {padding: 20px 0;}

	input[type=text],
	input[type=number],
	input[type=email],
	input[type=tel],
	input[type=url],
	input[type=password],
	input[type=search],
	textarea,
	.input-text,
	input[type=text]:focus,
	input[type=number]:focus,
	input[type=email]:focus,
	input[type=tel]:focus,
	input[type=url]:focus,
	input[type=password]:focus,
	input[type=search]:focus,
	textarea:focus,
	.input-text:focus {font-size: 14px; padding: 3px 10px; height: 45px;}

	textarea,
	textarea:focus {height: 100px;}

	input[type=submit], input[type=submit]:hover,
	input[type=submit]:focus, button.search-submit,
	button.search-submit:hover, button.search-submit:focus {font-size: 15px; border-width: 2px;}

	.hfinputs > div {width: 100%;}

	.hform-section input[type=text],
	.hform-section input[type=number],
	.hform-section input[type=email],
	.hform-section input[type=tel],
	.hform-section input[type=url],
	.hform-section input[type=password],
	.hform-section input[type=search],
	.hform-section textarea,
	.hform-section .input-text,
	.hform-section input[type=text]:focus,
	.hform-section input[type=number]:focus,
	.hform-section input[type=email]:focus,
	.hform-section input[type=tel]:focus,
	.hform-section input[type=url]:focus,
	.hform-section input[type=password]:focus,
	.hform-section input[type=search]:focus,
	.hform-section textarea:focus,
	.hform-section .input-text:focus,
	.hform-section input:-webkit-autofill,
	.hform-section textarea:-webkit-autofill,
	.hform-section select:-webkit-autofill {background-size: 40px; background-position: left 3px; padding: 3px 10px 3px 35px;}

	.hform-section .g-recaptcha {display: none; position: static;}

	.hform-section .g-recaptcha > div {
		position: static;
		transform: none; -moz-transform: none; -webkit-transform: none;
	}

	.acsrvcol-img img {height: 250px;}
}

@media only screen and (max-width: 370px) {
	.hcall {display: none !important;}
}


/*

#0072bd - Theme Blue
#fd5800 - Theme Orange

#000101 - Heading black color

font-family: "Montserrat", sans-serif;
font-family: "Poppins", sans-serif;
font-family: "Mulish", sans-serif;


- Header
- Footer
- Homepage
- Error404 page
- Search page
- Search Result page
- Blog post
- Single Post
- Categories
- Tags
*/






