/* ************************************************   
Theme Name: atss-child
Template:   atss
*/
@font-face {
 font-family: 'Proximanova-Regular';
 src: url('fonts/Proximanova-Regular.eot');
 src: url('fonts/Proximanova-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Proximanova-Regular.woff') format('woff'),
  url('fonts/Proximanova-Regular.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Proximanova-Light';
 src: url('fonts/Proximanova-Light.eot');
 src: url('fonts/Proximanova-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/Proximanova-Light.woff') format('woff'),
  url('fonts/Proximanova-Light.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Proximanova-Semibold';
 src: url('fonts/Proximanova-Semibold.eot');
 src: url('fonts/Proximanova-Semibold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Proximanova-Semibold.woff') format('woff'),
  url('fonts/Proximanova-Semibold.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Proximanova-Bold';
 src: url('fonts/proximanova-bold-webfont.eot');
 src: url('fonts/proximanova-bold-webfont.eot?#iefix')
   format('embedded-opentype'),
  url('fonts/proximanova-bold-webfont.woff') format('woff'),
  url('fonts/proximanova-bold-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Proximanova-Extrabold';
 src: url('fonts/proximanova-extrabold-webfont.eot');
 src: url('fonts/proximanova-extrabold-webfont.eot?#iefix')
   format('embedded-opentype'),
  url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
  url('fonts/proximanova-extrabold-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Proximanova-Thin';
 src: url('fonts/Proximanova-Thin.eot');
 src: url('fonts/Proximanova-Thin.eot?#iefix') format('embedded-opentype'),
  url('fonts/Proximanova-Thin.woff') format('woff'),
  url('fonts/Proximanova-Thin.ttf') format('truetype'),
  url('fonts/Proximanova-Thin.svg#Proximanova-Thin') format('svg');
 font-weight: normal;
 font-style: normal;
}

@import url('../atss/style.css');

.sprite_icon {
 background: url(images/sprite-icon.png) no-repeat 0 0;
}
.header .logo {
 display: inline-block;
 margin-bottom: 20px;
 margin-top: -45px;
 margin-left: 0 !important;
}
.header .logo img {
 width: 120px;
 max-width: 100%;
 height: auto;
}
.top-contact {
 color: #fff;
 float: right;
 text-transform: uppercase;
 font: 14px 'Proximanova-Regular';
}
.top-contact span.sprite_icon {
 background-position: 0 0;
 float: left;
 width: 28px;
 height: 28px;
 margin-top: 4px;
 margin-right: 7px;
}
.top-contact label {
 text-align: left;
 font-weight: normal;
 margin: 0;
 font-family: 'Proximanova-Bold';
}
.top-contact label span {
 display: block;
 font: 18px 'Proximanova-Semibold';
}
.header .header-padding {
 min-height: 95px;
 padding: 0;
}
.header .header-padding .h-block {
 font: 16px/22px 'Proximanova-Regular';
 color: #000000;
 padding: 0;
}
.header .header-padding .h-block span {
 font: 20px 'Proximanova-Bold';
 color: #000000;
 text-transform: none;
 margin-bottom: 4px;
}
.header .header-padding .h-block.h-block1 {
 border: medium none;
 margin-left: -42px;
 padding: 5px 80px 0 0;
 width: 290px;
}
.header .header-padding .h-block.h-block2 {
 padding: 5px 65px 0 75px;
 width: 355px;
}
.header .header-padding .h-block.h-block3 {
 float: right;
 padding: 0 0 0 55px;
 width: 240px;
}
.header .header-padding .h-block.h-block3 span {
 margin: 0;
 display: none;
}
.main-menu #main-menu.navbar-main {
 margin-left: 0;
}

.main-menu li a {
 font: normal 16px/65px 'Proximanova-Regular';
 color: #f6f6f6;
}
.main-menu .navbar-main > li > a {
 padding: 0 39px;
 color: #f6f6f6;
}
.main-menu .navbar-main > li:hover > a {
 color: #000;
}
.main-menu .navbar-main > li > .dropdown-menu > li > a {
 color: #f6f6f6;
 font-weight: normal;
}
.main-menu .navbar-main > li.current-menu-item > a,
.main-menu .navbar-main > li > .dropdown-menu > li.current-menu-item > a,
.main-menu .navbar-main > li.current_page_ancestor > a,
.main-menu .navbar-main > li.current-menu-ancestor > a {
 color: #000;
 font-family: 'Proximanova-Semibold';
}
.main-menu .navbar-main > li.menu-item-2622 a {
 padding-right: 0;
}
.main-menu .navbar-main > li:first-child > a {
 padding-left: 0;
}
.main-menu .navbar-main li:hover > a,
.main-menu .navbar-main li a:focus {
 color: #000 !important;
 outline: none;
}
.rev_slider li .trans-title {
 font-family: 'Proximanova-Bold' !important;
}
.rev_slider li .trans-text {
 font-family: 'Proximanova-Regular' !important;
}
.rev_slider li .trans-button {
 border: none !important;
 font-family: 'Proximanova-Semibold' !important;
 padding: 12px 0 !important;
 text-align: center;
 width: 160px;
 font-weight: normal !important;
}
.our-services h4 {
 font: 19px 'Proximanova-Semibold';
 color: #000000;
 margin: 0 0 15px;
}
.our-services p {
 font: 17px/21px 'Proximanova-Regular';
 color: #000000;
 margin: 0;
}
.our-services div > a > span label,
.our-services div > a > span > span {
 display: table-cell;
 width: 70px;
 height: 80px;
 vertical-align: middle;
 text-align: center;
}
.our-services div > a > span label img,
.our-services div > a > span > span img {
 max-width: 100%;
 max-height: 100%;
}
.gray_bg {
 background: #f9f9f9;
}
.gray_bg .column-info h3 {
 font: 20px 'Proximanova-Bold';
 text-transform: uppercase;
 color: #000;
 margin: 25px 0 12px;
}
.gray_bg .column-info p {
 font: 17px/22px 'Proximanova-Regular';
 color: #000;
 margin-bottom: 5px;
}
html .gray_bg .btn.btn-sm {
 background: #fff !important;
 font: 15px 'Proximanova-Regular';
 color: #000000;
}
html .gray_bg .btn.btn-sm:hover {
 background: #00aeef !important;
}
.enquiry-section .hgroup h1,
.innerpage-quickenquiry h2 {
 font: 22px 'Proximanova-Bold';
 margin: 0 0 30px;
}
.innerpage-quickenquiry h2 {
 margin: 0 0 20px;
}
.enquiry-section .block-title {
 margin: 0;
}
.frm-row {
 margin-bottom: 18px;
 float: left;
 width: 100%;
}
.frm-row input,
.frm-row textarea,
.frm-row select {
 border: 1px solid #e5e5e5;
 padding: 15px 20px;
 font: 18px 'Proximanova-Regular';
 color: #787878;
 box-shadow: none;
 width: 100%;
}
.frm-row textarea {
 height: 150px;
 resize: none;
}
.input.captcha-text > p {
 float: left;
 width: 260px;
 margin: 0;
}
.input.captcha {
 border: 1px solid #e5e5e5;
 float: right;
 height: 52px;
 text-align: center;
 width: 158px;
 padding-top: 10px;
}
.innerpage-quickenquiry .input.captcha {
 width: 50%;
 float: left;
}
.innerpage-quickenquiry .input.captcha-text > p {
 width: 100%;
}
.innerpage-quickenquiry div.wpcf7 img.ajax-loader {
 position: absolute;
 right: -20px;
 top: 12px;
}
.innerpage-quickenquiry .frm-sumbit a {
 margin-right: 0;
 /*Blaze float:right;*/
 margin-top: 0;
}
.innerpage-quickenquiry .frm-row.frm-sumbit {
 position: relative;
}
html .innerpage-quickenquiry .frm-sumbit input[type='submit'],
.innerpage-quickenquiry .frm-sumbit a {
 width: 120px;
}
html .frm-sumbit input[type='submit'],
.frm-sumbit a {
 width: 125px;
 font: 20px/43px 'Proximanova-Semibold';
 text-transform: uppercase;
 margin-right: 8px;
 padding: 0;
 float: left;
 text-align: center;
}
html .frm-sumbit input [type='submit'] {
 background: #00aeef;
 color: #fff;
 border: 1px solid #00aeef;
}
.frm-sumbit a {
 border: 1px solid #b6b6b6;
 color: #555;
 line-height: 42px;
}
html .frm-sumbit input[type='submit']:hover,
.frm-sumbit a:hover {
 text-decoration: none;
 opacity: 0.8;
}
input[type='checkbox'],
input[type='radio'] {
 -webkit-box-shadow: none;
 -o-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
}
.frm-row .howcontact input {
 width: auto;
 margin-right: 5px;
}
.frm-row .howcontact span.wpcf7-list-item {
 color: #787878;
 float: left;
 font: 18px 'Proximanova-Regular';
 margin-left: 0;
 margin-right: 0.5em;
}
.frm-row .howcontact span.wpcf7-list-item label {
 font-weight: normal;
}
.frm-row .howcontact .wpcf7-list-item .wpcf7-list-item-label {
 margin-right: 15px;
}
span.wpcf7-not-valid-tip {
 font: 14px 'Proximanova-Regular';
 margin-top: 2px;
}
div.wpcf7-response-output {
 margin: 0 0 10px;
 padding: 0;
 border: none !important;
}
div.wpcf7-validation-errors {
 color: #f00;
}
.enquiry-section .why-choose-us .hgroup h1 {
 margin-bottom: 25px;
}
.why-choose-us h3 {
 font: 20px 'Proximanova-Bold';
 margin: 0 0 6px;
 text-transform: none;
}
.why-choose-us p {
 color: #333333;
 font: 18px/24px 'Proximanova-Regular';
 margin: 0 0 20px;
}
.why-choose-us h2 {
 font: 22px 'Proximanova-Bold';
 color: #333333;
 border-bottom: 1px solid #e6e6e6;
 margin: 40px 0 20px;
 text-transform: uppercase;
 padding-bottom: 6px;
}
.why-choose-us p a {
 font: 20px 'Proximanova-Semibold';
 color: #333333;
 text-decoration: underline;
}
.why-choose-us p a:hover {
 text-decoration: none;
}
.our_partners {
 background: #f9f9f9;
}
.our_partners .hgroup h1 {
 font: 22px 'Proximanova-Bold';
 margin: 0 0 10px !important;
 color: #333333;
}
.our_partners .hgroup h2 {
 font: 18px 'Proximanova-Regular';
 color: #333333;
 margin: 0 !important;
 text-transform: none;
 letter-spacing: 0;
}
.our_partners #partners a {
 background: #fff;
 border: 1px solid #e5e5e5;
 border-right: 3px solid #e4e4e4;
}
.our_partners #partners a img {
 max-width: 100%;
}
.our_partners #partners .owl-buttons div {
 border: 1px solid #a9a9a9;
 color: #a9a9a9;
 font-size: 18px;
 margin: 0 5px;
 padding: 4px 15px;
}
.layout-header1 #content {
 margin-bottom: 0;
}
.layout-header1 footer .block-content {
 margin-top: 0;
 padding-top: 45px;
 padding-bottom: 25px;
 background: url(images/foot-map-bg.png) no-repeat top center;
}
footer .footer-logo p {
 margin-top: 25px;
 font: 16px/20px 'Proximanova-Regular';
 color: #c0c0c0;
}
footer .wpb_raw_html {
 font: 16px/20px 'Proximanova-Regular';
 color: #c0c0c0;
}
footer .wpb_raw_html strong {
 font-weight: normal;
 font-family: 'Proximanova-Semibold';
 color: #fff;
}
footer .wpb_raw_html a {
 font-size: 16px;
}
footer h4,
.footer-custom-menu h2 {
 font: 17px 'Proximanova-Semibold';
 color: #ffffff;
 margin: 8px 0 10px !important;
}
.footer-custom-menu ul {
 margin: 0;
 padding: 0;
}
footer .fobox ul li,
.footer-custom-menu ul li {
 color: #c0c0c0;
 padding: 0;
 margin-bottom: 2px;
 border: 0;
}
footer .fobox ul li a,
.footer-custom-menu ul li a {
 font: 15px 'Proximanova-Regular';
}
footer .fobox ul li a:hover,
.footer-custom-menu ul li a:hover,
.footer-custom-menu ul li.current-menu-item a {
 text-decoration: none;
 color: #00aeef;
}
.wpb_content_element.footer-custom-menu {
 margin-bottom: 0;
}
footer .fobox .focontent p {
 display: none;
}
.footer-last-sec {
 margin-top: 30px;
}
.layout-header1 footer .copy {
 background: #00aeef !important;
 font: 16px 'Proximanova-Regular';
 text-transform: none;
 line-height: 55px;
}
.footer-logo .wpb_content_element {
 margin-bottom: 15px;
}
footer .vc_icon_element-link {
 position: absolute !important;
 top: -16px !important;
 left: -12px !important;
 padding: 15px;
}
.vc_icon_element.vc_icon_element-outer
 .vc_icon_element-inner
 .vc_icon_element-icon:before {
 font-size: 1.2em !important;
}
.home-cat-slider .owl-pagination {
 text-align: center;
 position: relative;
}
.home-cat-slider.owl-theme .owl-controls .owl-buttons div {
 background: rgba(0, 0, 0, 0) url('images/slider-arrow.png') no-repeat scroll 0
  0;
 border: medium none !important;
 height: 46px;
 left: -50px;
 padding: 0;
 position: absolute;
 text-indent: -9999px;
 top: 37%;
 width: 24px;
}
.home-cat-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
 left: auto;
 right: -50px;
 background-position: -55px 0px;
}
.home-cat-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
 background-position: 0 -69px;
}
.home-cat-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
 background-position: -55px -69px;
}
.home-cat-slider .owl-controls {
 margin-bottom: 45px;
 margin-top: -25px;
}
.home-cat-slider.owl-theme .owl-controls .owl-page span {
 border: 1px solid #00aeef;
 background: #fff;
 margin: 5px 3px;
}
.home-cat-slider.owl-theme .owl-controls .owl-page.active span {
 border: 1px solid #00aeef;
 background: #00aeef;
}
.our-services .home-cat-slider div > a > span.icon-sprites {
 background: url(images/sprite-icons-home.png) no-repeat 10px 20px;
 background-color: #fff;
}
.our-services .home-cat-slider div > a:hover {
 border-color: #00aeef;
}
.our-services .home-cat-slider div > a > span.icon-sprites.access-control {
 background-position: 10px -152px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.automation-systems {
 background-position: 10px -432px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.burglar-alarm {
 background-position: 10px 20px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.canteen-management {
 background-position: 10px -1132px;
}
.our-services
 .home-cat-slider
 div
 > a
 > span.icon-sprites.fingerprint-door-lock {
 background-position: 10px -855px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.fire-alarm-systems {
 background-position: 10px -293px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.guard-tour-system {
 background-position: 10px -784px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.hotel-lock-systems {
 background-position: 10px -922px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.id-cards {
 background-position: 10px -992px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.ip-network {
 background-position: 10px -499px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.pa-systems {
 background-position: 10px -364px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.safety-lockers {
 background-position: 10px -712px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.school-timer {
 background-position: 10px -1064px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.time-attendance {
 background-position: 10px -222px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.vehicle-tracking {
 background-position: 10px -572px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.video-door-phone {
 background-position: 12px -642px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.cctv {
 background-position: 10px -79px;
}
.our-services .home-cat-slider div > a > span.icon-sprites.visitor-management {
 background-position: 10px -1202px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.access-control {
 background-position: -118px -152px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.automation-systems {
 background-position: -118px -432px;
}
.our-services .home-cat-slider div > a:hover > span.icon-sprites.burglar-alarm {
 background-position: -118px 20px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.canteen-management {
 background-position: -118px -1132px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.fingerprint-door-lock {
 background-position: -118px -855px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.fire-alarm-systems {
 background-position: -118px -293px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.guard-tour-system {
 background-position: -118px -784px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.hotel-lock-systems {
 background-position: -118px -922px;
}
.our-services .home-cat-slider div > a:hover > span.icon-sprites.id-cards {
 background-position: -118px -992px;
}
.our-services .home-cat-slider div > a:hover > span.icon-sprites.ip-network {
 background-position: -118px -499px;
}
.our-services .home-cat-slider div > a:hover > span.icon-sprites.pa-systems {
 background-position: -118px -364px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.safety-lockers {
 background-position: -118px -712px;
}
.our-services .home-cat-slider div > a:hover > span.icon-sprites.school-timer {
 background-position: -118px -1064px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.time-attendance {
 background-position: -118px -222px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.vehicle-tracking {
 background-position: -118px -572px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.video-door-phone {
 background-position: -116px -642px;
}
.our-services .home-cat-slider div > a:hover > span.icon-sprites.cctv {
 background-position: -118px -79px;
}
.our-services
 .home-cat-slider
 div
 > a:hover
 > span.icon-sprites.visitor-management {
 background-position: -118px -1202px;
}
.frm-sumbit.contactsubmit a {
 line-height: 41px;
 margin-left: 10px;
}
.main-content .frm-sumbit.contactsubmit img + a {
 margin-top: 0;
}
.sidebar-container ul.styled.left_service_menu {
 margin-bottom: 30px;
}
ul.styled.left_service_menu > li > a {
 background: #f5f5f5;
 font: 13px 'Proximanova-Regular';
 color: #555555;
 text-transform: none;
 padding: 22px 10px 22px 70px;
 position: relative;
}
ul.styled.left_service_menu > li > a:before {
 position: absolute;
 top: 18px;
 left: 23px;
 content: '';
 background: url('images/sprite-icons-cat.png') no-repeat;
 display: none;
}
ul.styled.left_service_menu > li > a > img {
 position: absolute;
 top: 18px;
 left: 23px;
 max-width: 100%;
}
ul.styled.left_service_menu > li:hover > a,
ul.styled.left_service_menu > li.current-cat-ancestor > a,
ul.styled.left_service_menu > li.current-cat > a {
 background-color: #dedede;
 color: #222;
}
ul.styled.left_service_menu > li:hover:after,
ul.styled.left_service_menu > li.current-cat-ancestor:after,
ul.styled.left_service_menu > li.current-cat:after {
 background-color: #bbb;
}
ul.styled.left_service_menu > li > ul {
 background: #fff;
 border: 2px solid #e4e4e4;
 padding: 0;
 text-transform: none;
 left: 99%;
 top: 0;
 width: 400px;
}
ul.styled.left_service_menu li a.main-child {
 font: 16px 'Proximanova-Semibold';
 padding: 10px 18px 10px 40px;
 text-transform: uppercase;
 background: none !important;
}
ul.styled.left_service_menu li .children > li > a.main-child {
 color: #00aeef;
 padding-top: 18px;
}
ul.styled.left_service_menu li .children > li > a.main-child:hover {
 text-decoration: underline;
}
ul.styled.left_service_menu li ul.postlist,
ul.styled.left_service_menu li ul.sub-children {
 background: none;
 border: 0 none;
 display: block;
 padding: 0 15px 10px 20px;
 position: static;
}
ul.styled.left_service_menu li > ul.children ul.children {
 top: -1px;
}
ul.styled.left_service_menu li > ul > li {
 position: relative;
}
ul.styled.left_service_menu > li.current-cat-parent > ul,
ul.styled.left_service_menu > li.current-cat-ancestor > ul,
ul.styled.left_service_menu
 > li.current-cat-ancestor
 > ul
 > li.current-cat-parent
 > ul {
 display: block;
 position: static;
}

ul.styled.left_service_menu li > ul li:first-child a,
ul.styled.left_service_menu li > ul li ul li:first-child a {
 border-top: none;
}
ul.styled.left_service_menu li > ul > li + li {
 margin-top: 0;
}
ul.styled.left_service_menu > li.cat-item-136 a:before,
ul.styled.left_service_menu > li.cat-item-list1 a:before {
 background-position: -4px 0;
 width: 31px;
 height: 29px;
}
ul.styled.left_service_menu > li.cat-item-137 a:before,
ul.styled.left_service_menu > li.cat-item-list2 a:before {
 background-position: -6px -101px;
 width: 29px;
 height: 27px;
}
ul.styled.left_service_menu > li.cat-item-138 a:before,
ul.styled.left_service_menu > li.cat-item-list3 a:before {
 background-position: -9px -170px;
 width: 18px;
 height: 30px;
}
ul.styled.left_service_menu > li.cat-item-139 a:before,
ul.styled.left_service_menu > li.cat-item-list4 a:before {
 background-position: -12px -240px;
 width: 26px;
 height: 30px;
}
ul.styled.left_service_menu > li.cat-item-140 a:before,
ul.styled.left_service_menu > li.cat-item-list5 a:before {
 background-position: -9px -311px;
 width: 22px;
 height: 28px;
}
ul.styled.left_service_menu > li.cat-item-142 a:before,
ul.styled.left_service_menu > li.cat-item-list6 a:before {
 background-position: -7px -385px;
 width: 30px;
 height: 19px;
 top: 24px;
}
ul.styled.left_service_menu > li.cat-item-141 a:before,
ul.styled.left_service_menu > li.cat-item-list7 a:before {
 background-position: -3px -449px;
 width: 32px;
 height: 31px;
 left: 18px;
}
ul.styled.left_service_menu > li.cat-item-143 a:before,
ul.styled.left_service_menu > li.cat-item-list8 a:before {
 background-position: -2px -522px;
 width: 36px;
 height: 25px;
 left: 16px;
}
ul.styled.left_service_menu > li.cat-item-144 a:before,
ul.styled.left_service_menu > li.cat-item-list9 a:before {
 background-position: -9px -590px;
 width: 19px;
 height: 30px;
 left: 25px;
}
ul.styled.left_service_menu > li.cat-item-145 a:before,
ul.styled.left_service_menu > li.cat-item-list10 a:before {
 background-position: -2px -666px;
 width: 30px;
 height: 17px;
 top: 25px;
}
ul.styled.left_service_menu > li.cat-item-146 a:before,
ul.styled.left_service_menu > li.cat-item-list11 a:before {
 background-position: -4px -730px;
 width: 28px;
 height: 30px;
}
ul.styled.left_service_menu > li.cat-item-147 a:before,
ul.styled.left_service_menu > li.cat-item-list12 a:before {
 background-position: -9px -800px;
 width: 21px;
 height: 30px;
}
ul.styled.left_service_menu > li.cat-item-148 a:before,
ul.styled.left_service_menu > li.cat-item-list13 a:before {
 background-position: -7px -869px;
 width: 22px;
 height: 31px;
}
ul.styled.left_service_menu > li.cat-item-149 a:before,
ul.styled.left_service_menu > li.cat-item-list14 a:before {
 background-position: 0 -939px;
 width: 28px;
 height: 31px;
 left: 16px;
}
ul.styled.left_service_menu > li.cat-item-150 a:before,
ul.styled.left_service_menu > li.cat-item-list15 a:before {
 background-position: -10px -1010px;
 width: 20px;
 height: 30px;
}
ul.styled.left_service_menu > li.cat-item-151 a:before,
ul.styled.left_service_menu > li.cat-item-list16 a:before {
 background-position: -6px -1079px;
 width: 29px;
 height: 32px;
 left: 19px;
}
ul.styled.left_service_menu > li.cat-item-152 a:before,
ul.styled.left_service_menu > li.cat-item-list17 a:before {
 background-position: -2px -1152px;
 width: 36px;
 height: 26px;
 left: 15px;
}
ul.styled.left_service_menu > li.cat-item-153 a:before,
ul.styled.left_service_menu > li.cat-item-list18 a:before {
 background-position: -10px -1219px;
 width: 29px;
 height: 32px;
 left: 20px;
}

ul.styled.left_service_menu > li.cat-item-136:hover a:before,
ul.styled.left_service_menu > li.cat-item-136.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-136.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list1:hover a:before,
ul.styled.left_service_menu > li.cat-item-list1.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list1.current-cat > a:before {
 background-position: -424px 0;
}
ul.styled.left_service_menu > li.cat-item-137:hover a:before,
ul.styled.left_service_menu > li.cat-item-137.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-137.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list2:hover a:before,
ul.styled.left_service_menu > li.cat-item-list2.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list2.current-cat > a:before {
 background-position: -422px -101px;
}
ul.styled.left_service_menu > li.cat-item-138:hover > a:before,
ul.styled.left_service_menu > li.cat-item-138.current-cat-ancestor > a:before,
ul.styled.left_service_menu > li.cat-item-138.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list3:hover a:before,
ul.styled.left_service_menu > li.cat-item-list3.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list3.current-cat > a:before {
 background-position: -425px -170px;
}
ul.styled.left_service_menu > li.cat-item-139:hover a:before,
ul.styled.left_service_menu > li.cat-item-139.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-139.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list4:hover a:before,
ul.styled.left_service_menu > li.cat-item-list4.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list4.current-cat > a:before {
 background-position: -428px -240px;
}
ul.styled.left_service_menu > li.cat-item-140:hover a:before,
ul.styled.left_service_menu > li.cat-item-140.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-140.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list5:hover a:before,
ul.styled.left_service_menu > li.cat-item-list5.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list5.current-cat > a:before {
 background-position: -425px -311px;
}
ul.styled.left_service_menu > li.cat-item-142:hover a:before,
ul.styled.left_service_menu > li.cat-item-142.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-142.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list6:hover a:before,
ul.styled.left_service_menu > li.cat-item-list6.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list6.current-cat > a:before {
 background-position: -423px -385px;
}
ul.styled.left_service_menu > li.cat-item-141:hover a:before,
ul.styled.left_service_menu > li.cat-item-141.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-141.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list7:hover a:before,
ul.styled.left_service_menu > li.cat-item-list7.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list7.current-cat > a:before {
 background-position: -419px -449px;
}
ul.styled.left_service_menu > li.cat-item-143:hover a:before,
ul.styled.left_service_menu > li.cat-item-143.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-143.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list8:hover a:before,
ul.styled.left_service_menu > li.cat-item-list8.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list8.current-cat > a:before {
 background-position: -418px -522px;
}
ul.styled.left_service_menu > li.cat-item-144:hover a:before,
ul.styled.left_service_menu > li.cat-item-144.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-144.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list9:hover a:before,
ul.styled.left_service_menu > li.cat-item-list9.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list9.current-cat > a:before {
 background-position: -425px -590px;
}
ul.styled.left_service_menu > li.cat-item-145:hover a:before,
ul.styled.left_service_menu > li.cat-item-145.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-145.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list10:hover a:before,
ul.styled.left_service_menu > li.cat-item-list10.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list10.current-cat > a:before {
 background-position: -418px -666px;
}
ul.styled.left_service_menu > li.cat-item-146:hover a:before,
ul.styled.left_service_menu > li.cat-item-146.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-146.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list11:hover a:before,
ul.styled.left_service_menu > li.cat-item-list11.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list11.current-cat > a:before {
 background-position: -420px -730px;
}
ul.styled.left_service_menu > li.cat-item-147:hover a:before,
ul.styled.left_service_menu > li.cat-item-147.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-147.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list12:hover a:before,
ul.styled.left_service_menu > li.cat-item-list12.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list12.current-cat > a:before {
 background-position: -425px -800px;
}
ul.styled.left_service_menu > li.cat-item-148:hover a:before,
ul.styled.left_service_menu > li.cat-item-148.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-148.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list13:hover a:before,
ul.styled.left_service_menu > li.cat-item-list13.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list13.current-cat > a:before {
 background-position: -423px -869px;
}
ul.styled.left_service_menu > li.cat-item-149:hover a:before,
ul.styled.left_service_menu > li.cat-item-149.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-149.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list14:hover a:before,
ul.styled.left_service_menu > li.cat-item-list14.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list14.current-cat > a:before {
 background-position: -416px -939px;
}
ul.styled.left_service_menu > li.cat-item-150:hover a:before,
ul.styled.left_service_menu > li.cat-item-150.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-150.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list15:hover a:before,
ul.styled.left_service_menu > li.cat-item-list15.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list15.current-cat > a:before {
 background-position: -426px -1010px;
}
ul.styled.left_service_menu > li.cat-item-151:hover a:before,
ul.styled.left_service_menu > li.cat-item-151.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-151.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list16:hover a:before,
ul.styled.left_service_menu > li.cat-item-list16.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list16.current-cat > a:before {
 background-position: -422px -1079px;
}
ul.styled.left_service_menu > li.cat-item-152:hover a:before,
ul.styled.left_service_menu > li.cat-item-152.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-152.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list17:hover a:before,
ul.styled.left_service_menu > li.cat-item-list17.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list17.current-cat > a:before {
 background-position: -418px -1152px;
}
ul.styled.left_service_menu > li.cat-item-153:hover a:before,
ul.styled.left_service_menu > li.cat-item-153.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-153.current-cat > a:before,
ul.styled.left_service_menu > li.cat-item-list18:hover a:before,
ul.styled.left_service_menu > li.cat-item-list18.current-cat-ancestor a:before,
ul.styled.left_service_menu > li.cat-item-list18.current-cat > a:before {
 background-position: -426px -1219px;
}
ul.styled.left_service_menu li > ul li a {
 background: url(images/list-arrow.png) no-repeat 27px 23px !important;
 font: 16px 'Proximanova-Regular';
 padding: 18px 18px 18px 40px;
 display: block;
}
ul.styled.left_service_menu li > ul li {
 border-top: 1px solid #e4e4e4;
}
ul.styled.left_service_menu li > ul li:first-child {
 border-top: 0;
}
ul.styled.left_service_menu li > ul li a:hover,
ul.styled.left_service_menu li > ul li.current-cat-ancestor > a,
ul.styled.left_service_menu li > ul li.current-cat > a {
 background-position: 27px -99px !important;
 color: #00aeef;
 text-decoration: none;
}
ul.styled.left_service_menu
 > li.current-cat-ancestor
 li.current-cat-ancestor
 > ul.children {
 padding: 0 20px;
 border-bottom: 0;
 border-left: 0;
}
.cust-comment-form .frm-row input#picture {
 padding: 12px 20px 13px;
}
.frm-row label sup {
 color: #ff0000;
 font-size: 100%;
 top: 0;
}
.rating-row span.wpcf7-list-item {
 float: left;
 margin-left: 0;
 padding-left: 15px;
 padding-right: 15px;
 width: 8.33333%;
}
.rating-row span.wpcf7-list-item label span {
 display: none;
}
html .cust-feedback-form .frm-sumbit input[type='submit'] {
 width: auto;
 padding: 0 20px;
}
.normal_content .vc_grid-item .vc_gitem-zone {
 background-size: 100% auto;
 height: 120px;
}
.hide-foot,
.vc_custom_1473329476748 {
 display: none !important;
}

.single_content img,
img.aligncenter {
 display: block;
 margin: 0 auto;
 max-width: 100%;
}
.single_content p,
.single_content li,
.normal_content p,
.normal_content li {
 color: #000000;
 font: 17px/26px 'Proximanova-Regular';
 margin-bottom: 20px;
}
.single_content h1,
.single_content h2,
.single_content h3,
.single_content h4,
.single_content h5,
.single_content h6,
.normal_content h1,
.normal_content h2,
.normal_content h3,
.normal_content h4,
.normal_content h5,
.normal_content h6 {
 font: 30px 'Proximanova-Bold';
 margin: 0 0 10px;
}
.single_content h2,
.normal_content h2 {
 font-size: 22px;
}
.single_content h3,
.normal_content h3 {
 font-size: 20px;
}
.single_content h4,
.normal_content h4 {
 font-size: 18px;
}
.single_content h5,
.single_content h6,
.normal_content h5,
.normal_content h6 {
 font-size: 17px;
}
.single_content p b,
.single_content p strong,
.normal_content p b,
.normal_content p strong {
 font-family: 'Proximanova-Semibold';
 font-weight: normal;
}
.single_content ul li,
.normal_content ul li {
 background: url('images/list-arrow.png') no-repeat 0 8px;
 list-style-type: none;
 margin-bottom: 15px;
 padding-left: 16px;
}

.serv-cat-list h4 {
 color: #000000;
 font: 19px 'Proximanova-Semibold';
 margin: 0 0 10px !important;
}
.serv-cat-list p {
 color: #232323;
 font: 16px/22px 'Proximanova-Regular';
 margin: 0 0 15px;
 height: 90px;
 overflow: hidden;
}
.service-category-description ul li {
 font: 16px/22px 'Proximanova-Regular';
 margin: 0 0 8px;
}
.serv-cat-list a {
 font: 13px 'Proximanova-Semibold' !important;
}
div.wpcf7-mail-sent-ok {
 color: #398f14;
}
.our_partners #partners .owl-buttons {
 margin-top: -260px;
}

/**Blog**/
.widget-title {
 font: 20px 'Proximanova-Semibold';
 margin: 0 0 10px;
}
.block_content {
 margin-bottom: 25px;
}
.block_content a {
 color: #333;
 font: 16px 'Proximanova-Regular';
 transition: all 0.2s ease-out 0s;
}
.block_content a:hover {
 text-decoration: none;
 color: #00aeef;
}
.post-content p {
 font-size: 16px;
 margin-bottom: 15px;
}
.error-page-main {
 margin-bottom: 70px;
 text-align: center;
}
.error-page-main img {
 max-width: 100%;
 margin: 0 auto;
}
.pp_gallery,
div.pp_default .pp_nav {
 display: none !important;
}
div.pp_default .pp_description {
 margin-left: 10px !important;
}
.service-category-description {
 margin-bottom: 40px;
 border-bottom: 1px solid #ddd;
 padding-bottom: 40px;
}
.service-category-description p {
 height: inherit;
}
.breadcrumbsBox {
 text-transform: none !important;
}
.header-social-links a span {
 font-size: 27px;
 margin-top: 3px;
}
.header-social-links a:hover span {
 color: #ccc;
}
.breadcrumbs {
 font-family: 'Proximanova-Regular', sans-serif;
}
.breadcrumbs > span {
 padding-left: 8px;
 margin-right: 8px;
}
.breadcrumbs > span > a:hover,
.breadcrumbs > span > span {
 color: #00aeef;
}
h3.service-cat-title {
 margin: 0;
 font: 14px 'Proximanova-Semibold';
 background: #333;
 color: #fff;
 padding: 20px 15px;
}
.service-cat-menu {
 display: none;
}
footer .fobox ul li {
 float: left;
 width: 50%;
}
.innerpage-quickenquiry {
 clear: left;
}
.home-main-categorylist ul.styled.left_service_menu > li > a {
 background: #eee;
}
.home-main-categorylist ul.styled.left_service_menu > li:hover > a {
 background-color: #dedede;
}
.home-main-categorylist ul.styled.left_service_menu > li > a img {
 position: absolute;
 top: 18px;
 left: 20px;
}
.home-main-categorylist ul.styled > li {
 float: left;
 width: 25%;
}
.home-main-categorylist ul.styled > li:nth-child(4n):after {
 display: none;
}
.home-section .rev_slider_wrapper a.prev,
.home-section .rev_slider_wrapper a.next {
 top: -58px;
}
.page-id-2677 .vc_pixrow-padding-both {
 padding-bottom: 15px !important;
 padding-top: 0 !important;
}
.page-id-2752 .vc_pixrow-padding-both {
 padding-bottom: 0 !important;
 padding-top: 0 !important;
}
.page-id-2752 .wpb_content_element {
 margin-bottom: 10px;
}
.page-id-2679 #content {
 margin-top: 35px;
}
.page-id-2679 .vc_pixrow-padding-both {
 padding-bottom: 5px !important;
 padding-top: 5px !important;
}
.aboutimage-title {
 margin-top: -15px;
}
.aboutimage-title .hgroup {
 margin-bottom: 0;
}
.aboutimage-title .hgroup h1 {
 font-size: 20px;
 margin-top: -20px;
}
.page-id-2623 .vc_pixrow-padding-both {
 padding-bottom: 0 !important;
 padding-top: 0 !important;
}
.cust-title-bar .fobox h4 {
 font-size: 22px;
}
.cust-title-bar .focontent {
 font-size: 16px;
}
div.wpcf7 .ajax-loader {
 position: absolute;
 bottom: -20px;
 left: 0;
}
.home-main-categorylist .hgroup.block-title {
 margin-bottom: 20px;
}
.header-search {
 background: #333;
}
.header-search:before {
 content: '';
 display: block;
 width: 0px;
 height: 0px;
 border-top: 39px solid;
 border-left: 39px solid transparent;
 position: absolute;
 left: -39px;
}
.header-search:before {
 border-top-color: #333;
}
.header-search .searchform {
 position: relative;
}
.header-search .search-submit {
 background: url('images/search-icon.png') no-repeat right center;
 width: 20px;
 height: 20px;
 display: block;
 text-indent: -9999px;
 position: absolute;
 right: 22px;
 border: 0;
 top: 8px;
}
.header-search.mob-search,
.header-search .mic-img,
.search-results .blog-item .hover__figure,
.search-results .blog-item .post-info {
 display: none;
}
.header-search input {
 height: 34px;
 width: 240px;
 color: #fff;
 background: none;
 font-family: 'Proximanova-Semibold';
 font-weight: normal;
 font-size: 14px;
 padding-right: 20px;
}
.header-search input:focus {
 outline: none;
}
.header-search input:-webkit-autofill {
 background: none;
}
.header-search input::-webkit-input-placeholder {
 color: #fff;
}
.header-search input::-moz-placeholder {
 color: #fff;
}
.header-search input:-ms-input-placeholder {
 color: #fff;
}
.header-search input:-moz-placeholder {
 color: #fff;
}
.topmenu .top-contact a.call-btn {
 pointer-events: none;
 display: block;
 margin: 0;
}
.search-results .blog-item {
 margin-bottom: 30px;
 border-top: 2px solid #ddd;
 padding-top: 10px;
}
.search-results .blog-item:first-child {
 border-top: 0;
 padding-top: 0;
}
.search-results .blog-item.post .read-more {
 margin-top: 20px;
}

@media screen and (min-width: 100px) and (max-width: 736px) {
 .topmenu {
  background: #333;
 }
 .topmenu .header-social-links a {
  margin: 0 3px;
 }
 .top-contact {
  padding-right: 15px;
  font-size: 12px;
  margin-bottom: 8px;
 }
 .top-contact label span {
  font-size: 14px;
 }
 #logo {
  padding: 0 !important;
 }
 #logo img {
  width: 95px;
  height: auto;
 }
 .header .header-padding {
  padding-top: 5px;
 }
 .header .header-padding .h-block.h-block1,
 .header .header-padding .h-block.h-block2,
 .header .header-padding .h-block.h-block3 {
  width: 50%;
  padding: 5px 5px 0;
  float: left;
  display: none;
 }
 .header .header-padding .h-block.h-block1 {
  margin-left: 0;
  width: 100%;
  padding: 5px 0 0;
  display: block;
 }
 .header .header-padding .h-block.h-block3 {
  padding: 10px 0;
  width: 100%;
  display: block;
 }
 .header .header-padding .h-block {
  font-size: 12px;
  line-height: 18px;
 }
 .header .header-padding .h-block span {
  font-size: 14px;
 }
 #menu-open {
  padding: 10px 20px 10px 40px !important;
  display: block !important;
 }
 .main-menu .navbar-main > li > a {
  padding: 10px;
 }
 .main-menu .navbar-main > li:first-child > a {
  padding-left: 10px;
 }
 html #menu-open {
  display: block;
 }
 html .main-menu {
  height: auto;
 }
 html .navbar-main > li > a {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  padding: 10px;
 }
 html .navbar-main > li > .dropdown-menu > li > a {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 25px;
 }
 html .navbar-main > li {
  padding: 1px 0;
 }
 html #main-menu {
  margin: 0;
 }
 .rev_slider_wrapper a.prev,
 .rev_slider_wrapper a.next {
  display: none !important;
 }
 .input.captcha-text > p,
 .input.captcha {
  width: 50%;
 }
 .input.captcha {
  height: 53px;
  width: 40%;
 }
 .home .frm-row.frm-sumbit {
  position: relative;
 }
 .home .frm-row.frm-sumbit img.ajax-loader {
  position: absolute;
  top: 12px;
 }
 .our_partners #partners .owl-buttons {
  margin-top: 0;
  position: absolute;
  top: -50px;
  right: 0;
 }
 .our_partners #partners img {
  max-width: 100%;
 }
 footer .vc_pixrow-padding-both {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
 }
 .layout-header1 footer .copy {
  line-height: 20px;
 }
 html #content {
  margin-top: 0;
 }
 .vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin-right: 0 !important;
 }
 .safeguard_pix_grid-item {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  float: left !important;
  margin: 0;
  padding-bottom: 0 !important;
  width: 50%;
 }
 .normal_content img {
  max-width: 100%;
 }
 .page-id-2677 .vc_pixrow-padding-both,
 .page-id-2679 .vc_pixrow-padding-both,
 .page-id-1712 .vc_pixrow-padding-both {
  padding-bottom: 0 !important;
 }
 .page-id-2679 .vc_pixrow-padding-both + .vc_pixrow-padding-both,
 .page-id-2677 .vc_pixrow-padding-both + .vc_pixrow-padding-both,
 .page-id-1712 .vc_pixrow-padding-both.vc_pixrow-padding-both {
  padding-top: 0 !important;
 }
 .contactsubmit {
  position: relative;
 }
 .contactsubmit .ajax-loader {
  position: absolute;
  top: 12px;
 }
 .post-info span + span {
  padding-left: 10px !important;
 }
 .post-info span {
  padding: 0 10px 0 0 !important;
 }
 .post .social-links__name {
  margin-bottom: 5px;
  display: block;
  text-align: center;
 }
 .error-page-main {
  margin: 35px 0;
 }
 ul.styled.left_service_menu li > ul.children ul.children,
 ul.styled.left_service_menu li > ul {
  position: static;
  left: auto;
  top: 0;
 }
 ul.styled.left_service_menu li > ul.children ul.children {
  border: 0;
  padding-left: 15px;
 }
 .mobile-view-row.row {
  margin-left: 0;
  margin-right: 0;
 }
 .header .header-padding .h-block.h-block3 img {
  max-width: 100%;
 }
 #logo {
  text-align: left !important;
 }
 .home-section {
  margin-top: 0 !important;
 }
 .vc_pixrow-padding-both {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
 }
 .mobile-hide {
  display: none;
 }
 .home-cat-slider .owl-controls {
  margin-bottom: 0;
 }
 .vc_custom_1473257064989 {
  padding-top: 20px !important;
 }
 .mobile-left-container {
  float: left;
 }
 .serv-cat-list p,
 .service-category-description ul li,
 .single_content p,
 .single_content li,
 .normal_content p,
 .normal_content li {
  text-align: justify;
 }
 .mobile-top-space {
  margin-top: 15px;
 }
 .mobile-category-menu,
 .menu-footer-about-menu-container,
 .menu-footer-support-menu-container,
 .focontent,
 .footer-last-sec h4,
 .mobile-fbox {
  display: none;
 }
 .mobile-fbox .focontent {
  display: block;
 }
 footer .block-content .footer-mobile-category1 div.fobox {
  border-bottom: 0;
 }
 .service-cat-menu {
  display: inline-block;
  margin-right: 10px;
  font-size: 17px;
 }
 h3.service-cat-title {
  cursor: pointer;
  margin: 20px 0 0;
 }
 .main-menu .navbar-main > li.menu-item-has-children:before {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  content: '\F067';
  cursor: pointer;
  height: 42px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 30px;
  z-index: 99;
  color: #fff;
  text-align: center;
  font: normal 12px/42px 'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  pointer-events: none;
 }
 .main-menu .navbar-main > li.menu-item-has-children.open:before,
 .footer-custom-menu h2.widgettitle.active:before,
 footer h4.active:before {
  content: '\F068';
 }
 .footer-custom-menu h2.widgettitle,
 footer h4 {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  margin: 5px 0 12px !important;
 }
 .footer-custom-menu h2.widgettitle:before,
 footer h4:before {
  position: absolute;
  top: 0;
  left: 0;
  font: normal 12px/20px 'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\F067';
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1px solid #fff;
 }
 footer .fobox ul li {
  width: 100%;
  float: none;
 }
 footer .block-content div.widget_nav_menu,
 footer .block-content div.fobox,
 footer .wpb_raw_html .wpb_wrapper > div {
  /*border-top:1px solid #999;*/
  border-bottom: 1px solid #999;
 }
 footer .fobox ul li,
 .footer-custom-menu ul li {
  padding: 0 0 0 20px;
 }
 .home-cat-slider .owl-controls {
  text-align: center;
 }
 .home-cat-slider .owl-controls .owl-buttons {
  display: block !important;
  margin-top: -38px;
 }
 .home-cat-slider.owl-theme .owl-controls .owl-buttons div:first-child {
  margin-right: 70px;
 }
 .home-cat-slider.owl-theme .owl-controls .owl-buttons div {
  position: relative;
  top: auto;
  left: auto;
 }
 .home-cat-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
  right: auto;
  margin-left: 30px;
 }
 .visible-xs.mobilehome-visible {
  display: none !important;
 }
 .home .visible-xs.mobilehome-visible {
  display: block !important;
  margin-top: 15px;
 }
 .innerpage-quickenquiry div.wpcf7 img.ajax-loader {
  position: static;
  right: auto;
  top: auto;
  margin-top: 12px;
  margin-left: 10px;
 }
 .innerpage-quickenquiry .frm-sumbit a {
  float: left;
 }
 .home-main-categorylist ul.styled > li {
  width: 100%;
 }
 .home-main-categorylist ul.styled > li:after {
  display: none;
 }
 .page-title {
  padding: 35px 0 !important;
 }
 html .page-title .container-fluid .title + .pull-right {
  padding-bottom: 0;
 }
 .innerpage-quickenquiry {
  clear: both;
 }
 .page-id-2677 .main-content > .vc_pixrow-padding-both:first-child {
  margin-top: 60px;
 }
 .archive .block-content {
  margin-top: 15px;
  margin-bottom: 20px;
 }
 .archive .row.main-grid > div + div {
  margin-top: 10px;
 }
 .page-id-2752 .vc_custom_1476799060629 {
  margin-left: 0 !important;
  margin-top: 20px !important;
 }
 .page-id-2752 .vc_custom_1476799182363 {
  margin-left: 0 !important;
 }
 ul.styled.left_service_menu > li > ul {
  width: 100%;
 }
 .page-id-2623 h3.service-cat-title {
  margin-bottom: 15px;
 }
 .header-search,
 .header-search .search-submit {
  display: none;
 }
 .header-search.mob-search {
  display: block;
 }
 .header-search .mic-img {
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
 }
 .mob-search-sec {
  background: #00aeef;
  display: inline-block;
  width: 100%;
 }
 .mob-search-sec #menu-open {
  float: left;
 }
 .mob-search-sec .mob-search {
  float: right;
  margin-right: 15px;
  background: none;
  margin-top: 4px;
  width: 200px;
 }
 .mob-search-sec .mob-search input {
  width: 200px;
 }
 .bg-image.page-title {
  clear: both;
 }
 .topmenu .top-contact a.call-btn {
  pointer-events: auto;
  text-decoration: none !important;
 }

 .click_toggler {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 18px;
  right: 15px;
  /* display: none; */
  text-align: center;
  color: #656565;
  font-size: 20px;
  z-index: 99;
  /* transform: rotate(45deg); */
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  transition: all linear 0.3s;
 }
 .click_toggler.ddopen {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
 }

 /* .sidebar-container.mobile-category-menu ul.styled li:hover > ul {
		display: none;
	} */
}

@media screen and (min-width: 100px) and (max-width: 359px) {
 .header-social-links a span {
  font-size: 20px;
 }
}
@media screen and (device-width: 1024px) {
 .header .header-padding .h-block.h-block1 {
  padding: 5px 20px 0 0;
  width: 230px;
  margin-left: -10px;
 }
 .header .header-padding .h-block.h-block2 {
  padding: 5px 5px 0 30px;
  width: 250px;
 }
 .header .header-padding .h-block.h-block3 {
  padding: 0 0 0 35px;
 }
 .main-menu .navbar-main > li > a {
  padding: 0 26px;
 }
 .main-menu .navbar-main > li:first-child > a {
  padding-left: 0;
 }
 .rev_slider li .trans-button {
  width: 140px;
 }
 .input.captcha {
  height: 53px;
  width: 40%;
 }
 .input.captcha-text > p {
  width: 50%;
 }
 .frm-sumbit a {
  line-height: 42px;
 }
 #partners img,
 .normal_content img {
  max-width: 100%;
 }
 .our_partners #partners .owl-buttons {
  margin-top: -230px;
 }
 .contact-small-width .vc_col-sm-3 {
  width: 33.33%;
 }
 .contact-small-width .vc_col-sm-3:nth-child(4) {
  clear: both;
 }
 html .innerpage-quickenquiry .frm-sumbit input[type='submit'],
 .innerpage-quickenquiry .frm-sumbit a {
  width: 100px;
 }
 .header-search input {
  width: 226px;
 }
 .header-search .mic-img {
  display: none;
  position: absolute;
  right: 0;
  top: 6px;
 }
 .topmenu .header-social-links a {
  margin: 0 8px;
 }
 .header-search .search-submit {
  right: 0;
  display: block;
 }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
 .header .header-padding .h-block {
  float: left;
 }
 .header .header-padding .h-block.h-block1,
 .header .header-padding .h-block.h-block2,
 .header .header-padding .h-block.h-block3 {
  padding: 5px 5px 0;
  margin-left: 0;
 }
 .header .header-padding .h-block.h-block1,
 .header .header-padding .h-block.h-block2 {
  width: 50%;
 }
 .header .header-padding .h-block.h-block3 {
  width: 100%;
 }
 #logo {
  margin-top: 0 !important;
 }
 #menu-open {
  padding: 10px 20px 10px 40px !important;
  display: block !important;
 }
 .main-menu .navbar-main > li > a {
  padding: 10px;
 }
 .main-menu .navbar-main > li:first-child > a {
  padding-left: 10px;
 }
 html #menu-open {
  display: block;
 }
 html .main-menu {
  height: auto;
 }
 html .navbar-main > li > a {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  padding: 10px;
 }
 html .navbar-main > li > .dropdown-menu > li > a {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 25px;
 }
 html .navbar-main > li {
  padding: 1px 0;
 }
 html #main-menu {
  margin: 0;
 }
 .navbar-nav > li {
  width: 100%;
 }
 .navbar-main > li > .dropdown-menu {
  position: static;
  width: 100%;
 }
 .input.captcha {
  height: 53px;
  width: 40%;
 }
 .input.captcha-text > p {
  width: 50%;
 }
 .frm-row.frm-sumbit {
  position: relative;
 }
 .frm-row.frm-sumbit img.ajax-loader {
  position: absolute;
  top: 12px;
 }
 .frm-sumbit a {
  margin-right: 0;
  line-height: 42px;
 }
 .our_partners #partners .owl-buttons {
  margin-top: -185px;
 }
 #partners img,
 .normal_content img {
  max-width: 100%;
 }
 .contact-small-width .vc_col-sm-3 {
  width: 50%;
 }
 .contact-small-width .vc_col-sm-3:nth-child(3) {
  clear: both;
 }
 .serv-cat-list h4 {
  font-size: 18px;
 }
 html .innerpage-quickenquiry .frm-sumbit input[type='submit'],
 .innerpage-quickenquiry .frm-sumbit a {
  width: 100px;
 }
 .main-menu .navbar-main > li.menu-item-has-children:before {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  content: '\F067';
  cursor: pointer;
  height: 42px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 30px;
  z-index: 99;
  color: #fff;
  text-align: center;
  font: normal 12px/42px 'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }
 .main-menu .navbar-main > li.menu-item-has-children.open:before,
 .footer-custom-menu h2.widgettitle.active:before,
 footer h4.active:before {
  content: '\F068';
 }
 .home-main-categorylist ul.styled > li {
  width: 50%;
 }
 .home-main-categorylist ul.styled > li:nth-child(3n):after {
  display: block;
 }
 .home-main-categorylist ul.styled > li:nth-child(2n):after {
  display: none;
 }
 .header-search .mic-img {
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
 }
 .header-search input {
  width: 100%;
 }
 .topmenu .header-social-links a {
  margin: 0 8px;
 }
 .header-search .search-submit {
  right: 0;
  display: none;
 }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
 .header .header-padding .h-block.h-block1 {
  padding: 5px 20px 0 0;
  width: 230px;
  margin-left: -10px;
 }
 .header .header-padding .h-block.h-block2 {
  padding: 5px 5px 0 30px;
  width: 250px;
 }
 .header .header-padding .h-block.h-block3 {
  padding: 0 0 0 35px;
 }
 .main-menu .navbar-main > li > a {
  padding: 0 26px;
 }
 .main-menu .navbar-main > li:first-child > a {
  padding-left: 0;
 }
 .rev_slider li .trans-button {
  width: 140px;
 }
 .input.captcha {
  height: 53px;
  width: 40%;
 }
 .input.captcha-text > p {
  width: 50%;
 }
 .frm-sumbit a {
  line-height: 42px;
 }
 #partners img,
 .normal_content img {
  max-width: 100%;
 }
 .our_partners #partners .owl-buttons {
  margin-top: -230px;
 }
 .contact-small-width .vc_col-sm-3 {
  width: 33.33%;
 }
 .contact-small-width .vc_col-sm-3:nth-child(4) {
  clear: both;
 }
 html .innerpage-quickenquiry .frm-sumbit input[type='submit'],
 .innerpage-quickenquiry .frm-sumbit a {
  width: 100px;
 }
 .header-search input {
  width: 226px;
 }
 .header-search .mic-img {
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
 }
 .topmenu .header-social-links a {
  margin: 0 8px;
 }
 .header-search .search-submit {
  right: 0;
  display: none;
 }
}
@media all and (device-width: 960px) and (device-height: 600px) and (orientation: landscape) {
 .header .header-padding .h-block.h-block1 {
  padding: 5px 20px 0 0;
  width: 208px;
  margin-left: -10px;
 }
 .header .header-padding .h-block.h-block2 {
  padding: 5px 5px 0 30px;
  width: 250px;
 }
 .header .header-padding .h-block.h-block3 {
  padding: 0 0 0 25px;
 }
 .header .header-padding .h-block span {
  font-size: 18px;
 }
 .main-menu .navbar-main > li > a {
  padding: 0 22px;
 }
 .main-menu .navbar-main > li:first-child > a {
  padding-left: 0;
 }
 .rev_slider li .trans-button {
  width: 140px;
 }
 .input.captcha {
  height: 53px;
  width: 40%;
 }
 .input.captcha-text > p {
  width: 50%;
 }
 .frm-sumbit a {
  line-height: 42px;
 }
 #partners img,
 .normal_content img {
  max-width: 100%;
 }
 .our_partners #partners .owl-buttons {
  margin-top: -230px;
 }
 .contact-small-width .vc_col-sm-3 {
  width: 33.33%;
 }
 .contact-small-width .vc_col-sm-3:nth-child(4) {
  clear: both;
 }
 html .innerpage-quickenquiry .frm-sumbit input[type='submit'],
 .innerpage-quickenquiry .frm-sumbit a {
  width: 100px;
 }
 .home-main-categorylist ul.styled > li {
  width: 50%;
 }
 .home-main-categorylist ul.styled > li:nth-child(3n):after {
  display: block;
 }
 .home-main-categorylist ul.styled > li:nth-child(2n):after {
  display: none;
 }
 .container {
  width: 850px !important;
 }
}
@media all and (device-width: 720px) and (device-height: 1280px) and (orientation: landscape) {
 .header .header-padding .h-block.h-block1 {
  padding: 5px 20px 0 0;
  width: 208px;
  margin-left: -10px;
 }
 .header .header-padding .h-block.h-block2 {
  padding: 5px 5px 0 30px;
  width: 250px;
 }
 .header .header-padding .h-block.h-block3 {
  padding: 0 0 0 25px;
 }
 .header .header-padding .h-block span {
  font-size: 18px;
 }
 .main-menu .navbar-main > li > a {
  padding: 0 22px;
 }
 .main-menu .navbar-main > li:first-child > a {
  padding-left: 0;
 }
 .rev_slider li .trans-button {
  width: 140px;
 }
 .input.captcha {
  height: 53px;
  width: 40%;
 }
 .input.captcha-text > p {
  width: 50%;
 }
 .frm-sumbit a {
  line-height: 42px;
 }
 #partners img,
 .normal_content img {
  max-width: 100%;
 }
 .our_partners #partners .owl-buttons {
  margin-top: -230px;
 }
 .contact-small-width .vc_col-sm-3 {
  width: 33.33%;
 }
 .contact-small-width .vc_col-sm-3:nth-child(4) {
  clear: both;
 }
 html .innerpage-quickenquiry .frm-sumbit input[type='submit'],
 .innerpage-quickenquiry .frm-sumbit a {
  width: 100px;
 }
 .home-main-categorylist ul.styled > li {
  width: 50%;
 }
 .home-main-categorylist ul.styled > li:nth-child(3n):after {
  display: block;
 }
 .home-main-categorylist ul.styled > li:nth-child(2n):after {
  display: none;
 }
 .container {
  width: 850px !important;
 }
}
/** New **/
/*.page-id-2765 .rc-anchor-logo-portrait {
    margin: 0px !important;
	}
	
.page-id-2765 .wpcf7 .wpcf7-recaptcha iframe {
    width: 90% !important;
}
.page-id-2765 .rc-anchor-logo-img-portrait {
    background-size: 32px !important;
    height: 32px !important;
    margin: 8px !important;
    width: 33px !important;
}*/

.rc-anchor.rc-anchor-normal.rc-anchor-light {
 width: 86% !important;
}
.rc-anchor-logo-portrait {
 margin: 10px 0 0 0px !important;
 width: 58px;
}

.rc-anchor-normal-footer {
 width: 0px !important;
}
.rc-anchor-normal .rc-anchor-pt {
 margin: 2px 13px 0 0 !important;
 padding-right: 27px !important;
 right: -96px !important;
 width: 276px !important;
}
.rc-anchor-normal-footer {
 width: 0px !important;
 position: absolute !important;
 right: 112px !important;
}
.rc-anchor-container {
 width: 260px !important;
}

.wpcf7-spinner {
 display: none;
}
