@charset "UTF-8";
html {
font-family : sans-serif;
}
body {
margin : 0;
}
article, footer, header, nav, section {
display : block;
}
a {
background-color : transparent;
}
a:active, a:hover {
outline : 0;
}
b, strong {
font-weight : 700;
}
h1 {
margin : 0.67em 0;
font-size : 2em;
}
img {
border : 0;
}
@media print {
*, :after, :before {
color : #000 !important ;
text-shadow : none !important ;
background : 0 0 !important ;
box-shadow : none !important ;
}
a, a:visited {
text-decoration : underline;
}
a[href]:after {
content : " (" attr(href) ")";
}
a[href^="#"]:after {
content : "";
}
img {
page-break-inside : avoid;
}
img {
max-width : 100% !important ;
}
h2, h3, p {
orphans : 3;
widows : 3;
}
h2, h3 {
page-break-after : avoid;
}
}
@font-face {
font-family : 'Glyphicons Halflings';
src : url(../fonts/glyphicons-halflings-regular.eot);
src : url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
* {
box-sizing : border-box;
}
:after, :before {
box-sizing : border-box;
}
html {
font-size : 10px;
}
body {
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 14px;
line-height : 1.42857143;
color : #333;
background-color : #fff;
}
a {
color : #97bc30;
text-decoration : none;
}
a:focus, a:hover {
color : #23527c;
text-decoration : underline;
}
a:focus {
outline : thin dotted;
outline-offset : -2px;
}
img {
vertical-align : revert;
}
.img-responsive {
display : block;
max-width : 100%;
height : auto;
}
h1, h2, h3, h4 {
font-family : inherit;
font-weight : 500;
line-height : 1.1;
color : inherit;
}
h1, h2, h3 {
margin-top : 20px;
margin-bottom : 10px;
}
h4 {
margin-top : 10px;
margin-bottom : 10px;
}
h1 {
font-size : 32px;
}
h2 {
font-size : 26px;
}
h3 {
font-size : 20px;
}
h4 {
font-size : 18px;
}
p {
margin : 0 0 10px;
}
ul {
margin-top : 0;
margin-bottom : 10px;
}
ul ul {
margin-bottom : 0;
}
.row {
margin-right : -15px;
margin-left : -15px;
}
.col-md-3, .col-md-4, .col-md-6, .col-md-7, .col-sm-12, .col-sm-6, .col-xs-12 {
position : relative;
min-height : 1px;
padding-right : 15px;
padding-left : 15px;
padding-top : 15px;
}
.col-xs-12 {
float : left;
}
.col-xs-12 {
width : 100%;
}
@media (min-width: 768px) {
.col-sm-12, .col-sm-6 {
float : left;
}
.col-sm-12 {
width : 100%;
}
.col-sm-6 {
width : 50%;
}
}
@media (min-width: 992px) {
.col-md-3, .col-md-4, .col-md-6, .col-md-7 {
float : left;
}
.col-md-7 {
width : 100%;
}
.col-md-6 {
width : 50%;
}
.col-md-4 {
width : 33.33333333%;
}
.col-md-3 {
width : 25%;
}
}
.collapse {
display : none;
}
.dropdown {
position : relative;
}

.main-header .header-top-one .top-left > ul > li.dropdown{
	margin-top:-6px;
	top:3px;	
}
@media (min-width: 768px) {
.navbar-header {
float : left;
}
}
.navbar-collapse {
padding-right : 15px;
padding-left : 15px;
overflow-x : visible;
border-top : 1px solid transparent;
box-shadow : 0 1px 0 rgb(255, 255, 255, 0.1) inset;
}
@media (min-width: 768px) {
.navbar-collapse {
width : auto;
border-top : 0;
box-shadow : none;
}
.navbar-collapse.collapse {
display : block !important ;
height : auto !important ;
padding-bottom : 0;
overflow : visible !important ;
}
}
.clearfix:after, .clearfix:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .row:after, .row:before {
display : table;
content : " ";
}
.clearfix:after, .navbar-collapse:after, .navbar-header:after, .row:after {
clear : both;
}
.pull-right {
float : right !important ;
}
.pull-left {
float : left !important ;
}
body {
font-family : 'Century Gothic', sans-serif;
font-size : 15px;
color : #000000;
line-height : 1.7em;
font-weight : 400;
background : #ffffff;
}
a {
text-decoration : none;
cursor : pointer;
color : #fff;
}
a:hover, a:focus, a:visited {
text-decoration : none;
outline : none;
}
h1, h2, h3, h4 {
position : relative;
font-family : 'Century Gothic', sans-serif;
font-weight : normal;
margin : 0;
background : none;
line-height : 1.7em;
}
p {
position : relative;
line-height : 1.7em;
}
.auto-container {
position : static;
max-width : 1200px;
padding : 0 15px;
margin : 0 auto;
}
.page-wrapper {
overflow : hidden;
}
ul, li {
list-style : none;
padding : 0;
margin : 0;
}
.theme-btn {
display : inline-block;
transition : all 0.3s ease;
}
.btn-style-one {
position : relative;
padding : 7px 26px 6px;
line-height : 24px;
text-transform : uppercase;
background : #cf4037;
color : #ffffff;
border : #ffffff solid 2px;
font-size : 13px;
letter-spacing : 1px;
font-weight : 700;
border-radius : 50px;
font-family : 'Century Gothic', sans-serif;
}
.btn-style-one:hover {
background : none;
color : #217fdd;
border-color : #217fdd;
}
img {
display : inline-block;
max-width : 100%;
height : auto;
}
.main-header {
position : relative;
left : 0;
top : 0;
z-index : 999;
width : 100%;
transition : all 500ms ease;
}
.main-header .header-top-one {
position : relative;
font-size : 16px;
color : #ffffff;
background : linear-gradient(45deg, #055298 30%, #fc3d00 100%);
}
.main-header .header-top-one .top-right {
position : relative;
float : right;
}
.main-header .header-top-one .top-right ul li {
position : relative;
float : left;
margin-left : 30px;
line-height : 24px;
color : #ffffff;
}
.sticky-header {
position : fixed;
opacity : 0;
visibility : hidden;
left : 0;
top : 0;
width : 100%;
padding : 0 0;
background : #ffffff;
z-index : 0;
border-bottom : 1px solid #eaeaea;
transition : all 500ms ease;
}
.sticky-header .logo {
padding : 9px 0;
max-width: 25%;
}
.main-header .header-upper {
position : relative;
padding : 10px 0;
background : #ffffff;
transition : all 500ms ease;
z-index : 5;
}
.main-header .logo-outer {
position : relative;
float : left;
z-index : 25;
}
.main-header .logo-outer .logo img {
position : relative;
display : inline-block;
max-width : 100%;
padding-top : 5px;
}
.main-header .header-upper .upper-right {
text-align : right;
float : right;
padding : 0px 0px 0px 0px;
}
.main-header .info-box {
position : relative;
float : left;
min-height : 50px;
margin-left : 45px;
font-size : 13px;
text-transform : capitalize;
color : #222222;
padding : 0 0 0 0;
}
.main-header .info-box li {
position : relative;
line-height : 34px;
font-weight : 500;
margin : 0 0;
font-size : 24px;
color : #f00;
font-family : 'Century Gothic', sans-serif;
}
.main-header .info-box li a {
color : #424242;
}
.main-header .header-lower {
position : relative;
left : 0;
top : 0;
width : 100%;
background : #ffffff;
z-index : 5;
border-top : 3px solid #f06529;
}
.header-style-one .nav-outer {
position : relative;
padding : 0 0 0 0;
}
.main-menu {
position : relative;
}
.main-menu .navbar-collapse {
padding : 0;
}
.main-menu .navigation {
position : relative;
font-family : 'Century Gothic', sans-serif;
margin : 0;
}
.main-menu .navigation > li {
position : relative;
display : inline-block;
margin-right : 30px;
}
.main-menu .navigation > li:last-child {
margin-right : 0;
}
.sticky-header .main-menu .navigation > li {
margin : 0;
}
.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:10px 0px;
	color:#333333;
	line-height:40px;
	font-weight:700;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}
.main-menu .navigation > li.dropdown > a:after {
position : absolute;
content : '\f107';
right : 0;
line-height : 40px;
font-size : 12px;
font-family : 'FontAwesome';

}

li.dropdown > a {
pointer-events : auto;
z-index : 1001;
}
li.dropdown ul {
display : none;
position : absolute;
z-index : 1000;
}
.main-menu .navigation > li.dropdown > a {
padding-right : 15px;
}
.sticky-header .main-menu .navigation > li > a {
color : #181818 !important ;
padding : 17px 15px;
}
.main-menu .navigation > li:hover > a {
color : #207fdd;
opacity : 1;
}
.header-style-one .main-menu .navigation > li:hover:after, .header-style-one .main-menu .navigation > li:hover + li:after {
opacity : 0;
visibility : hidden;
}
.sticky-header .main-menu .navigation > li > a {
padding : 25px 10px !important ;
}
.sticky-header .main-menu .navigation > li:hover > a {
background : #207fdd;
color : #ffffff !important ;
opacity : 1;
}
.main-menu .navigation > li > ul {
position : absolute;
left : 0;
top : 120%;
width : 220px;
padding : 0;
z-index : 100;
display : none;
background : #ffffff;
border-top : 3px solid #207fdd;
transition : all 500ms ease;
box-shadow : 2px 2px 5px 1px rgb(0, 0, 0, 0.05), -2px 0 5px 1px rgb(0, 0, 0, 0.05);
}
.main-menu .navigation > li > ul > li {
position : relative;
width : 100%;
border-bottom : 1px solid #ececec;
}
.main-menu .navigation > li > ul > li:last-child {
border-bottom : none;
}
.main-menu .navigation > li > ul > li > a {
position : relative;
display : block;
padding : 12px 20px;
line-height : 22px;
font-weight : 400;
font-size : 13px;
color : #292929;
text-align : left;
text-transform : capitalize;
transition : all 500ms ease;
}
.main-menu .navigation > li > ul > li:hover > a {
background : #337ab7;
color : #ffffff;
border-color : #ececec;
}
.main-menu .navigation > li > ul > li.dropdown > a:after {
font-family : 'FontAwesome';
content : "\f105";
position : absolute;
right : 10px;
top : 13px;
width : 10px;
height : 20px;
display : block;
color : #292929;
line-height : 20px;
font-size : 16px;
font-weight : normal;
text-align : center;
z-index : 5;
}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after {
color : #ffffff;
}
.main-menu .navigation > li > ul > li > ul {
position : absolute;
left : 100%;
top : 20px;
width : 220px;
padding : 0;
z-index : 100;
display : none;
background : #ffffff;
border-top : 3px solid #207fdd;
box-shadow : 2px 2px 5px 1px rgb(0, 0, 0, 0.05), -2px 0 5px 1px rgb(0, 0, 0, 0.05);
}
.main-menu .navigation > li > ul > li > ul > li {
position : relative;
width : 100%;
border-bottom : 1px solid #ececec;
}
.main-menu .navigation > li > ul > li > ul > li:last-child {
border-bottom : none;
}
.main-menu .navigation > li > ul > li > ul > li > a {
position : relative;
display : block;
padding : 12px 20px;
line-height : 22px;
font-weight : 400;
font-size : 13px;
text-transform : capitalize;
color : #292929;
transition : all 500ms ease;
}
.main-menu .navigation > li > ul > li > ul > li > a:hover {
background : #337ab7;
color : #ffffff;
border-color : #ececec;
}
.main-menu .navigation > li.dropdown:hover > ul {
visibility : visible;
opacity : 1;
top : 100%;
}
.main-menu .navigation li > ul > li.dropdown:hover > ul {
visibility : visible;
opacity : 1;
top : 0;
transition : all 500ms ease;
}
.sec-title-two {
position : relative;
margin-bottom : 25px;
}
.sec-title-two h2 {
font-size : 20px;
color : #333333;
font-weight : 700;
line-height : 1.2em;
padding-bottom : 15px;
text-transform : uppercase;
}
.main-footer {
position : relative;
background : #314d66;
color : #ffffff;
}
.main-footer .widgets-section {
position : relative;
padding : 30px 0 10px;
z-index : 1;
}
.main-footer .footer-column {
margin-bottom : 15px;
}
.main-footer .footer-widget {
position : relative;
margin-bottom : 5px;
}
.main-footer .footer-widget .inner-box ul li a {
font-family : 'Century Gothic', sans-serif;
font-size : 15px;
}
.main-footer .footer-widget .inner-box h2 {
padding-bottom : 20px;
}
.main-footer .address-widget .inner-box h2 {
position : relative;
color : #ffffff;
font-size : 18px;
font-weight : 700;
text-transform : uppercase;
}
.main-footer .time-widget .inner-box {
text-align : right;
}
.main-footer .time-widget .inner-box h2 {
position : relative;
color : #ffffff;
font-size : 18px;
font-weight : 700;
display : inline-block;
text-transform : uppercase;
}
.main-footer .time-widget .inner-box .text {
font-size : 14px;
color : #ffffff;
font-weight : 400;
margin-top : 0;
}
.main-footer a {
transition : all 300ms ease;
}
.accordion-box {
position : relative;
margin-bottom : 40px;
}
.accordion-box .block {
position : relative;
margin-bottom : 20px;
}
.accordion-box .block .acc-btn {
position : relative;
font-size : 14px;
margin-bottom : 0;
cursor : pointer;
background : #f8f8f8;
line-height : 24px;
text-transform : uppercase;
font-weight : 700;
padding : 13px 20px 11px 84px;
border : #dddddd solid 1px;
overflow : hidden;
color : #333333;
transition : all 500ms ease;
}
.accordion-box .block .acc-btn .icon-outer {
position : absolute;
left : 20px;
top : 50%;
margin-top : -12px;
width : 25px;
height : 25px;
text-align : center;
font-size : 12px;
color : #ffffff;
font-weight : 400;
line-height : 15px;
border-radius : 50%;
background-color : #cccccc;
transition : all 500ms ease;
}
.accordion-box .block .acc-btn.active {
color : #333333;
}
.accordion-box .block .acc-btn.active .icon-outer {
color : #ffffff;
background-color : #cf4037;
transform : rotate(90deg);
}
.accordion-box .block .acc-content {
position : relative;
display : none;
}
.accordion-box .block .acc-content.current {
display : block;
}
.accordion-box .block .content {
position : relative;
font-size : 15px;
padding : 25px 0 0;
}
.accordion-box .block .content p {
margin-bottom : 15px;
line-height : 1.8em;
color : #000000;
font-size : 16px;
font-weight : 400;
}
.accordion-box .block .content p:last-child {
margin-bottom : 0;
}
.services-section-three {
position : relative;
}
.services-block-four {
position : relative;
margin-bottom : 50px;
}
.services-block-four .inner-box {
position : relative;
padding : 0 0;
text-align : center;
border : #eaeaea solid 1px;
transition : all 0.3s ease;
}
.services-block-four .inner-box:hover {
border : transparent solid 1px;
box-shadow : 0 0 12px 0 rgb(234, 234, 234, 1);
}
.services-block-four .inner-box .title-box {
position : relative;
}
.services-block-four .inner-box .title-box h2 {
position : relative;
font-size : 17px;
font-weight : 700;
line-height : 1.2em;
margin-top : 25px;
padding-bottom : 15px;
text-transform : uppercase;
}
.services-block-four .inner-box .text {
font-size : 16px;
color : #000000;
margin-top : 25px;
line-height : 1.8em;
}
.counter-column-two {
position : relative;
padding : 15px 0 20px;
}
.counter-column-two .content-column {
position : relative;
margin-bottom : 40px;
}
.counter-column-two .content-column .inner-box .text p {
position : relative;
color : #000000;
font-size : 15px;
font-weight : 400;
margin-bottom : 20px;
}
#intro {
width : 100%;
height : 64vh;
position : relative;
background : url("../images/1.webp") no-repeat;
background-size : cover;
border-bottom : 3px solid #F44336;
}
#intro .intro-content {
position : absolute;
bottom : 20%;
right : 0;
z-index : 10;
display : flex;
justify-content : center;
flex-direction : column;
text-align : left;
background : #00000036;
right : 0;
text-align : left;
top : 0;
bottom : 0;
background : #261f153d;
}
#intro .intro-content h2 {
color : #fff;
margin-bottom : 30px;
font-size : 24px;
text-align : center;
background : #0000008c;
padding : 35px;
display : block;
margin : 0 auto;
}
#intro .intro-content h2 span {
font-size : 40px;
color : #fff;
}
@media (max-width: 767px) {
#intro .intro-content h2 {
font-size : 22px;
padding : 15px;
}
}
#intro #intro-carousel {
z-index : 8;
}
#intro #intro-carousel::before {
content : '';
position : absolute;
height : 100%;
width : 100%;
top : 0;
right : 0;
left : 0;
bottom : 0;
z-index : 7;
opacity : 0.4;
}
#intro #intro-carousel .item {
width : 100%;
height : 80vh;
background-size : cover;
background-position : center;
background-repeat : no-repeat;
transition-property : opacity;
}
.u-social-icons {
display : flex;
}
.u-social-url {
color : inherit;
font-size : inherit;
font-family : inherit;
line-height : inherit;
letter-spacing : inherit;
text-transform : inherit;
font-style : inherit;
font-weight : inherit;
text-decoration : none;
border : transparent none 0;
outline-width : 0;
background-color : transparent;
margin : 0;
margin-top : 10px !important ;
margin-bottom : 0 !important ;
}
.u-social-icons .u-icon {
display : flex;
height : 100% !important ;
}
.u-social-icons .u-social-url, .u-social-icons .u-social-url:hover {
color : currentColor;
}
.u-social-icons a {
height : 100%;
display : inline-block;
flex : 1;
}
.u-icon {
display : block;
line-height : 0;
border-width : 0;
}
.u-file-icon img {
object-fit : contain;
width : 100%;
height : 72%;
}
.u-section-2 .u-social-icons-1 {
height : 53px;
min-height : 16px;
width : 300px;
min-width : 94px;
margin : -5px auto 5px auto;
}
.u-section-2 .u-icon-1 {
height : 48px;
color : rgb(59, 89, 152) !important ;
}
.u-section-2 .u-icon-2 {
height : 48px;
color : rgb(85, 172, 238) !important ;
}
.u-section-2 .u-icon-3 {
height : 48px;
color : rgb(197, 54, 164) !important ;
}
.u-section-2 .u-icon-4 {
height : 48px;
color : rgb(0, 230, 118) !important ;
}
#contact {
padding : 50px 0;
}
.box-icon-modern {
text-align : center;
min-height : 100%;
margin-left : auto;
margin-right : auto;
padding : 66px 15px 50px;
background : #ffffff;
box-shadow : 0 30px 10px 0 rgb(0, 0, 0, 0.17);
transition : all 0.3s ease;
}
.box-icon-modern-2 {
padding-top : 15px;
padding-bottom : 15px;
}
.box-icon-modern-2 .box-icon-modern-decor {
margin-top : 18px;
margin-bottom : 15px;
}
.box-icon-modern-2 .box-icon-modern-text {
letter-spacing : 0.025em;
}
.box-icon-modern-2 * + .box-icon-modern-title {
margin-top : 18px;
}
.box-icon-modern-icon {
position : relative;
font-size : 47px;
line-height : 1;
color : inherit;
z-index : 1;
}
.box-icon-modern-icon::after {
position : absolute;
left : 50%;
bottom : 9px;
width : 0;
height : 0;
border-style : solid;
border-width : 0 34.5px 60px 34.5px;
border-color : transparent transparent #01b3a794 transparent;
transform : translate3d(-50%,0,0) rotate(15deg);
transform-origin : 50% 80%;
transition : all 0.3s ease;
z-index : -1;
}
.box-icon-modern-title a, .box-icon-modern-title a:focus, .box-icon-modern-title a:active {
color : inherit;
}
.box-icon-modern-title a:hover {
color : #01b3a7;
}
.box-icon-modern-decor {
position : relative;
max-width : 126px;
width : 100px;
height : 2px;
margin : 20px auto 22px;
}
.box-icon-modern-decor::before {
position : absolute;
content : '';
height : 100%;
left : 15px;
right : 15px;
background : #d7d7d7;
transition : all 0.3s ease;
}
.box-icon-modern-decor::after {
position : absolute;
content : '';
height : 100%;
left : 50%;
right : 50%;
background : #01b3a7;
transition : all 0.3s ease;
}
.box-icon-modern-text {
max-width : 570px;
margin-left : auto;
margin-right : auto;
}
* + .box-icon-modern-title {
margin-top : 16px;
}
.box-icon-modern-decor + .box-icon-modern-text {
margin-top : 0;
}
@media (min-width: 1200px) {
.box-icon-leah {
padding-left: 30px;
padding-right: 30px;
}
}

@media screen and (max-width: 650px) { 
.call-now-button { display: flex !important; background: #2c363f; }  
.quick-call-button { display: block !important; } 
}
@media screen and (min-width: 1024px) { 
.call-now-button .call-text { display: none !important; } 
} 
@media screen and (max-width: 1024px) and (min-width: px) { 
.call-now-button .call-text { display: none !important; } 
}
@media screen and (max-width: px) { 
.call-now-button .call-text { display: none !important; } 
} 
.call-now-button { top: 85%; }
.call-now-button { right: 3%; }
.call-now-button { background: #2c363f; }
.call-now-button div a .quick-alo-ph-img-circle, .call-now-button div a .quick-alo-phone-img-circle { background-color: #cc161e; }
.call-now-button .call-text { color: #fff; 
}
@font-face {
font-family : 'Century Gothic';
src : url("subset-CenturyGothic.woff2") format('woff2'), url("subset-CenturyGothic.woff") format('woff');
font-weight : normal;
font-style : normal;
font-display : swap;
}
@keyframes shake {
0%, 100% {
transform : translate3d(0,0,0);
}
10%, 30%, 50%, 70%, 90% {
transform : translate3d(-10px,0,0);
}
20%, 40%, 60%, 80% {
transform : translate3d(10px,0,0);
}
}
.shake {
animation-name : shake;
}
@keyframes fadeIn {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.fadeIn {
animation-name : fadeIn;
}
@keyframes fadeInDown {
0% {
opacity : 0;
transform : translateY(-20px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.fadeInDown {
animation-name : fadeInDown;
}
@keyframes fadeInUp {
0% {
opacity : 0;
transform : translateY(20px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.fadeInUp {
animation-name : fadeInUp;
}
.owl-carousel {
display : none;
width : 100%;
position : relative;
z-index : 1;
}
@font-face {
font-family : 'FontAwesome';
src : url("../fonts/fontawesome-webfont.eot?v=4.7.0");
src : url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") 
format('embedded-opentype'), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") 
format('woff2'), url("../fonts/fontawesome-webfont.woff?v=4.7.0") 
format('woff'), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") 
format('truetype'), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") 
format('svg');
font-weight : normal;
font-style : normal;
}


.pull-right {
float : right;
}
.pull-left {
float : left;
}

@font-face {
font-family : 'Linearicons';
font-weight : normal;
font-style : normal;
src : url(../fonts/Linearicons.eot);
src : local("Linearicons"), local("Linearicons"), url(../fonts/Linearicons.woff) format("woff"), url(../fonts/Linearicons.ttf) format("truetype");
font-display: swap;
}
[class*=" linearicons-"] {
font-family : 'Linearicons' !important ;
speak : none;
font-style : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
line-height : 1;
}
.linearicons-hammer-wrench:before {
content : "\e976";
}
.linearicons-headset:before {
content : "\e9f0";
}
.linearicons-map-marker:before {
content : "\ea7a";
}
.linearicons-arrow-right:before {
	content: "\ec44";
}
@font-face {
font-family : 'Open Sans';
font-style : italic;
font-weight : 300;
font-stretch : normal;
src : url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exQ.ttf) format('truetype');
}
@font-face {
font-family : 'Open Sans';
font-style : italic;
font-weight : 400;
font-stretch : normal;
src : url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf) format('truetype');
}
@font-face {
font-family : 'Open Sans';
font-style : italic;
font-weight : 600;
font-stretch : normal;
src : url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exQ.ttf) format('truetype');
}
@font-face {
font-family : 'Open Sans';
font-style : normal;
font-weight : 300;
font-stretch : normal;
src : url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVc.ttf) format('truetype');
}
@font-face {
font-family : 'Open Sans';
font-style : normal;
font-weight : 400;
font-stretch : normal;
src : url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype');
}
@font-face {
font-family : 'Open Sans';
font-style : normal;
font-weight : 600;
font-stretch : normal;
src : url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf) format('truetype');
}
@media only screen and (max-width: 1350px) {
.page-wrapper {
overflow : hidden;
}
.main-menu .navigation > li > a {
font-size : 15px;
}
}
@media only screen and (max-width: 1222px) {
.main-menu .navigation > li > a {
font-size : 15px;
}
}
@media only screen and (max-width: 600px) {
.header-style-one .header-upper .logo-outer {
width : 100%;
text-align : center;
}
.header-style-one .header-upper .upper-right {
width : 100%;
text-align : center;
}
.header-style-one .header-lower .main-menu {
display : block;
text-align : left;
}
.main-header .info-box {
margin : 0 15px 10px;
float : none;
text-align : left;
display : inline-block;
width : auto;
}
.header-style-one .nav-outer {
padding : 0 0;
}
.main-menu .navigation > li > a {
font-size : 13px;
}
}
@media only screen and (min-width: 768px) {
.main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
display : block !important ;
visibility : hidden;
opacity : 0;
}
}
@media only screen and (max-width: 1023px) {
.header-style-one .main-menu .navigation > li {
margin-right : 30px;
}
.sticky-header {
display : none;
z-index : 12;
}
.footer-style-three .copyright-text {
width : 100%;
text-align : center;
}
.main-menu .navigation > li > a {
font-size : 15px;
}
}
@media only screen and (max-width: 767px) {
.main-header .header-top-one .top-right {
width : 100%;
text-align : center;
padding : 0 0;
}
.main-header .header-top-one .top-right > ul > li {
float : none;
display : inline-block;
margin : 0 10px;
}
.main-header .header-upper .info-box {
display : block;
width : 100%;
text-align : center;
padding : 0px;
max-width : none;
margin : 0 0 0;
}
.upper-right .info-box li {
font-size : 24px;
}
.main-footer .copyright-text {
width : 100%;
text-align : center;
}
.main-footer .time-widget .inner-box, .main-footer .address-widget .inner-box {
text-align : center;
}
.main-menu .collapse {
max-height : 300px;
overflow : auto;
float : none;
width : 100%;
padding : 10px 0 0;
border : none;
margin : 0 0 15px;
border-radius : 3px;
box-shadow : none;
}
.main-menu .navbar-header {
position : relative;
float : none;
display : block;
text-align : right;
width : 100%;
padding : 0 0;
right : 0;
z-index : 12;
}
.main-menu .navbar-collapse > .navigation {
float : none !important ;
margin : 0 !important ;
width : 100% !important ;
background : #207fdd;
border : #ffffff solid 1px;
border-top : none;
}
.main-menu .navbar-collapse > .navigation > li {
margin : 0 !important ;
float : none !important ;
padding : 0 !important ;
width : 100%;
}
.main-menu .navigation > li > a, .main-menu .navigation > li > ul:before {
border : none;
}
.main-menu .navbar-collapse > .navigation > li > a {
padding : 10px 10px !important ;
border : none !important ;
}
.main-menu .navigation li.dropdown > a:after, .main-menu .navigation > li.dropdown > a:before, .main-menu .navigation > li > ul > li > a::before, .main-menu .navigation > li > ul > li > ul > li > a::before {
color : #ffffff !important ;
right : 15px;
font-size : 16px;
display : none !important ;
}
.main-menu .navbar-collapse > .navigation > li > ul, .main-menu .navbar-collapse > .navigation > li > ul > li > ul {
position : relative;
border : none;
float : none;
visibility : visible;
opacity : 1;
display : none;
margin : 0;
left : auto !important ;
right : auto !important ;
top : auto !important ;
padding : 0;
outline : none;
width : 100%;
background : #207fdd;
border-radius : 0;
transition : none !important ;
}
.main-menu .navbar-collapse > .navigation > li > ul, .main-menu .navbar-collapse > .navigation > li > ul > li > ul {
border-top : 1px solid rgb(255, 255, 255, 1) !important ;
}
.main-menu .navbar-collapse > .navigation > li, .main-menu .navbar-collapse > .navigation > li > ul > li, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li {
border-top : 1px solid rgb(255, 255, 255, 1) !important ;
border-bottom : none;
opacity : 1 !important ;
top : 0 !important ;
left : 0 !important ;
visibility : visible !important ;
}
.main-menu .navbar-collapse > .navigation > li:first-child {
border : none;
}
.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
padding : 10px 10px !important ;
line-height : 22px;
color : #ffffff;
background : #207fdd;
text-align : left;
}
.main-menu .navbar-collapse > .navigation > li > a:hover, .main-menu .navbar-collapse > .navigation > li > a:active, .main-menu .navbar-collapse > .navigation > li > a:focus {
background : #207fdd;
}
.main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a {
background : #207fdd;
color : #ffffff !important ;
}
.main-menu .navbar-collapse > .navigation li.dropdown:after, .main-menu .navigation > li > ul:before {
display : none !important ;
}
}
@media only screen and (max-width: 599px) {
.main-header .header-top-one .top-right {
width : 100%;
text-align : center;
}
.accordion-box .block .acc-btn {
padding-left : 50px;
}
.accordion-box .block .acc-btn .icon-outer {
left : 12px;
}
}
@media only screen and (max-width: 499px) {
.main-header .header-upper .info-box {
margin-left : auto;
margin-right : auto;
float : none;
}
.services-block-four .inner-box {
padding : 0 0;
}
}
.call-now-button {
display : none;
z-index : 9999;
clear : both;
margin : 0 auto;
position : fixed;
border-radius : 50px;
}
.call-now-button div {
display : flex;
}
.call-now-button div p {
color : #fff;
display : table;
padding : 10px;
border-radius : 21px;
height : 34px;
line-height : 14px;
font-size : 14px;
margin : 8px 5px 8px 50px;
text-transform : uppercase;
font-weight : normal;
text-align : center;
box-sizing : content-box;
text-decoration : none !important ;
box-sizing : border-box;
}
.quick-alo-ph-circle.active {
width : 130px;
height : 130px;
top : -40px;
left : -40px;
position : absolute;
background-color : transparent;
border-radius : 100%;
border : rgb(30, 30, 30, 0.4) solid 2px;
opacity : 1;
animation : quick-alo-circle-anim 1.2s ease-in-out infinite;
transition : all 0.5s;
transform-origin : 50% 50%;
}
.quick-alo-ph-circle-fill.active {
width : 80px;
height : 80px;
top : -15px;
left : -15px;
position : absolute;
background-color : #000;
border-radius : 100%;
border : transparent solid 2px;
opacity : 1;
animation : quick-alo-circle-fill-anim 2.3s ease-in-out infinite;
transition : all 0.5s;
transform-origin : 50% 50%;
}
.quick-alo-ph-img-circle.shake {
width : 50px;
height : 50px;
top : 0;
left : 0;
position : absolute;
border-radius : 100%;
border : transparent solid 2px;
opacity : 1;
background : url(../../images/quick-call-button.png) center center no-repeat;
animation : quick-alo-circle-img-anim 1s ease-in-out infinite;
transform-origin : 50% 50%;
}

.sticky-header .logo{
	padding:9px 0px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}



@media (min-width: 768px) {
.main-header .logo-outer .logo img {
position : relative;
display : inline-block;
max-width : 50%;
padding-top : 5px;
}
}
