/* Plumbing - HTML Template  *//* By Templatation.com *//************ TABLE OF CONTENTS ***************1. Fonts2. Reset3. Global4. Main Header5. Main Slider6. Services Section / Two7. Projects Section8. About Section9. Blog Section10. Testimonial Section11. Call To Action Section Section12. Fluid Section One13. Main Footer14. Page Title15. Welcome Section16. Fluid Section Two17. Services Page Section**********************************************//*** ====================================================================	Fonts====================================================================***/@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');/* font-family: 'Poppins', sans-serif; */@import url('pe-icon-7-stroke.css');@import url('simple-line-icons.css');@import url('fontawesome-all.css');@import url('animate.css');@import url('flaticon.css');@import url('owl.css');@import url('swiper.min.css');@import url('jquery-ui.css');@import url('custom-animate.css');@import url('jquery.fancybox.min.css');/*** ====================================================================	Reset==================================================================== ***//*** ====================================================================	Global Settings==================================================================== ***/body {		font-size:14px;	color:#787878;	line-height:1.6em;	font-weight:400;	background:#ffffff;	-webkit-font-smoothing: antialiased;	-moz-font-smoothing: antialiased;	font-family: 'Poppins', sans-serif;}a{	text-decoration:none;	color:#0f78c4;}a:hover,a:focus,a:visited{	text-decoration:none;	outline:none;}h1,h2,h3,h4,h5,h6 {	position:relative;	font-weight:normal;	margin:0px;	background:none;	line-height:1.2em;	letter-spacing: -0.02em;	font-family: 'Poppins', sans-serif;}textarea{	overflow:hidden;	}button{	outline: none !important;	cursor: pointer;}::-webkit-input-placeholder{color: inherit;}::-moz-input-placeholder{color: inherit;}::-ms-input-placeholder{color: inherit;}.auto-container{	position:static;	max-width:1210px;	padding:0px 20px;	margin:0 auto;}.large-container{	position:static;	max-width:1600px;	padding:0px 15px;	margin:0 auto;}.page-wrapper{	position:relative;	margin:0 auto;	width:100%;	min-width:300px;	overflow: hidden;	z-index: 9;}.theme-btn{	display:inline-block;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.theme-btn i{	position: relative;	display: inline-block;	font-size: 14px;	margin-left: 3px;}.centered{	text-align:center !important;}/*Btn Style One*/.btn-style-one{	position: relative;	display: inline-block;	font-size: 17px;	line-height: 30px;	color: #ffffff;	font-weight: 500;	overflow: hidden;	border-radius:50px;	letter-spacing:1px;	box-shadow:none;	outline:none;	border:none;	padding: 12px 75px 12px 35px;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;	background-image: -ms-linear-gradient(left, #5BA6DA 0%, #c7ae39 100%);	background-image: -moz-linear-gradient(left, #5BA6DA 0%, #c7ae39 100%);	background-image: -o-linear-gradient(left, #5BA6DA 0%, #c7ae39 100%);	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #5BA6DA), color-stop(100, #c7ae39));	background-image: -webkit-linear-gradient(left, #5BA6DA 0%, #c7ae39 100%);	background-image: linear-gradient(to right, #5BA6DA 0%, #c7ae39 100%);}.btn-style-one .icon{	position:absolute;	right:0px;	top:0px;	width:54px;	height:54px;	color:#ffffff;	font-size:14px;	border-radius:50px;	line-height:54px;	text-align:center;	font-weight:700;	box-shadow:none;	outline:none;	background-color:#e4b91e;}.btn-style-one:hover{	color:#ffffff;	background-image: -ms-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: -moz-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: -o-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #C7AE39), color-stop(100, #5BA6DA));	background-image: -webkit-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: linear-gradient(to right, #C7AE39 0%, #5BA6DA 100%);}/* Btn Style Two */.btn-style-two{	position: relative;	display: inline-block;	font-size: 14px;	line-height: 30px;	color: #292b2c;	padding: 9px 30px 9px;	font-weight: 600;	overflow: hidden;	border-radius:5px;	letter-spacing:1px;	box-shadow:none;	outline:none;	background-color: #e4b91e;	text-transform: uppercase;}.btn-style-two .txt{	position:relative;	z-index:1;}.btn-style-two:before{    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1;    opacity: 0;    background-color: #0f78c4;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;    -webkit-transform: scale(1, 0.5);    transform: scale(1, 0.5);}.btn-style-two:hover::before{    opacity: 1;    -webkit-transform: scale(1, 1);    transform: scale(1, 1);}.btn-style-two:hover{	color: #ffffff;}/*=== List Style One ===*/.list-style-one{	position:relative;	text-align:center;	padding-left:0px;}.list-style-one li{	position:relative;	font-size:14px;	line-height:24px;	color: #333333;	font-weight:600;	padding-left:32px;	text-align:left;	list-style:none;	padding-bottom: 10px;}.list-style-one li:last-child{	margin-bottom:0px;}.list-style-one li:before{	position: absolute;	left: 0;	top: 0;	font-size: 16px;	line-height: 24px;	color: #0f78c4;	content: "\f176";	font-weight:700;	font-family: "Flaticon";}.list-style-one li a:hover{	color: #44bce2;}.theme_color{	color:#0f78c4;}.pull-right{	float: right;}.pull-left{	float: left;}.preloader{ 	position:fixed; 	left:0px; 	top:0px; 	width:100%; 	height:100%; 	z-index:999999; 	background-color:#ffffff; 	background-position:center center; 	background-repeat:no-repeat; 	background-size:120px;	background-image:url(../images/icons/preloader.svg);}img{	display:inline-block;	max-width:100%;	height:auto;	}.dropdown-toggle::after{	display: none;}.fa{	line-height: inherit;}.play-now .ripple,.play-now .ripple:before,.play-now .ripple:after {    position: absolute;    top: 50%;    left: 30px;    height: 60px;    width: 60px;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);    -webkit-animation: ripple 3s infinite;    -moz-animation: ripple 3s infinite;    -ms-animation: ripple 3s infinite;    -o-animation: ripple 3s infinite;    animation: ripple 3s infinite;}.play-now .ripple:before {    -webkit-animation-delay: .9s;    -moz-animation-delay: .9s;    -ms-animation-delay: .9s;    -o-animation-delay: .9s;    animation-delay: .9s;    content: "";    position: absolute;}.play-now .ripple:after {    -webkit-animation-delay: .6s;    -moz-animation-delay: .6s;    -ms-animation-delay: .6s;    -o-animation-delay: .6s;    animation-delay: .6s;    content: "";    position: absolute;}@-webkit-keyframes ripple {    70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}}@keyframes ripple {    70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}} /*** ====================================================================	Social Icon One====================================================================***/.social-icon-one{	position:relative;}.social-icon-one li{	position:relative;	display:inline-block;	margin-right:7px;}.social-icon-one li a{	position:relative;	width:38px;	height:38px;	color:#ffffff;	font-size:14px;	text-align:center;	line-height:36px;	display:inline-block;	border:1px solid #878787;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.social-icon-one li a:hover{	background-color:#0f78c4;	border-color:#0f78c4;}/*** ====================================================================	Scroll To Top style====================================================================***/.scroll-to-top{	position:fixed;	bottom:20px;	right:20px;	width:60px;	height:60px;	color:#ffffff;	font-size:24px;	line-height:60px;	text-align:center;	z-index:100;	cursor:pointer;	background:#1b1a1c;	display:none;	border-radius: 0;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.scroll-to-top:hover{	background:#0f78c4;}/*** ====================================================================	Main Header style====================================================================***/.main-header{	position: relative;	display: block;	z-index: 99999;}.main-header .header-top{	position: relative;	overflow:hidden;	background-color:#0f78c4;}/* Top Right*/.main-header .header-top .top-left{	position: relative;	float: left;	padding:14px 0px;}.main-header .header-top .top-left .list{	position:relative;}.main-header .header-top .top-left .list li{	position:relative;	color:#ffffff;	font-size:14px;	font-weight:400;	margin-right:20px;	letter-spacing:1px;	display:inline-block;	font-family: 'Cabin', sans-serif;}.main-header .header-top .top-left .list li a{	position:relative;	color:#ffffff;	font-size:14px;	font-weight:400;	letter-spacing:1px;	font-family: 'Cabin', sans-serif;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.main-header .header-top .top-left .list li a:hover{	color:#222222;}.main-header .header-top .top-left .list li .icon{	position:relative;	margin-right:10px;}.main-header .header-top .top-right{	position: relative;	float: right;	padding:14px 0px;}.main-header .header-top .top-right .text{	position:relative;	color:#ffffff;	font-size:14px;	z-index:1;}.main-header .header-top .top-right .text:before{	position:absolute;	content:'';	left:-100px;	width:1000px;	top:-30px;	bottom:-30px;	z-index:-1;	background-color:#292b2c;}.main-header .header-top .top-right .social-icons{	position:relative;}.main-header .header-top .top-right .social-icons li{	position:relative;	margin-left:15px;	display:inline-block;}.main-header .header-top .top-right .social-icons li.share{	color:#ffffff;	font-weight:600;}.main-header .header-top .top-right .social-icons li a{	position:relative;	color:#ffffff;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.main-header .header-top .top-right .social-icons li a:hover{	color:#292b2c;}/*=== Header Upper ===*/.main-header .header-upper{	position:relative;	z-index:5;	-webkit-transition:all 600ms ease;	-moz-transition:all 600ms ease;	-ms-transition:all 600ms ease;	-o-transition:all 600ms ease;	transition:all 600ms ease;}.main-header .header-upper .logo-outer{	position:relative;	float: left;	z-index:25;	padding: 10px 40px 10px 0px;	-webkit-transition:all 600ms ease;	-moz-transition:all 600ms ease;	-ms-transition:all 600ms ease;	-o-transition:all 600ms ease;	transition:all 600ms ease;}.main-header .header-upper .logo-outer:before{	position:absolute;	content:'';	right:0px;	top:0px;	bottom:-1px;	width:10000px;	background-color:#0f78c4;}.main-header .logo-outer .logo img{	position:relative;	display:inline-block;	max-width:100%;}.main-header .header-upper .nav-outer{	float: left;	padding-left:60px;	position:relative;}/*=== Header Lower ===*/.main-header .header-lower{	position: relative;	-webkit-transition:all 600ms ease;	-moz-transition:all 600ms ease;	-ms-transition:all 600ms ease;	-o-transition:all 600ms ease;	transition:all 600ms ease;}.main-menu{	position:relative;	float:left;}.main-menu .navbar-collapse{	padding:0px;	}.main-menu .navigation{	position:relative;	margin:0px;	padding:0px;}.main-menu .navigation >li{	position:relative;	float:left;	list-style:none;	padding:32px 0px;	margin-right: 40px;	-webkit-transition:all 600ms ease;	-moz-transition:all 600ms ease;	-ms-transition:all 600ms ease;	-o-transition:all 600ms ease;	transition:all 600ms ease;}.main-menu .navigation >li:last-child{	margin-right:0px;}.main-menu .navigation >li >a{	position:relative;	display:block;	text-align:center;	font-size:18px;	line-height:35px;	font-weight:400;	opacity:1;	color:#000000;	padding: 0px;	text-decoration:none;	text-transform:capitalize;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.main-menu .navigation >li:hover >a,.main-menu .navigation >li.current >a{	color: #0f78c4 !important;}.main-menu .navigation >li >ul{	position:absolute;	left:0px;	top:100%;	width:210px;	z-index:100;	display:none;	opacity: 0;    visibility: hidden;	padding: 0px 0px;	background: #ffffff;	text-align:left;	border-top:3px solid #0f78c4;	-moz-transform: translateY(30px);	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	-o-transform: translateY(30px);	transform: translateY(30px);	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation >li >ul:before{	position:absolute;	content:'';	left:0px;	top:-30px;	width:100%;	height:30px;	display:block;}.main-menu .navigation >li >ul.from-right{	left:auto;	right:0px;	}.main-menu .navigation >li >ul >li{	position:relative;	width:100%;	list-style:none;	border-bottom:1px solid #d3d3d3;	margin-bottom: 0px;}.main-menu .navigation >li >ul >li:last-child{	margin-bottom: 0px;	border-bottom:none;}.main-menu .navigation >li >ul >li >a{	position:relative;	display:block;	padding:10px 25px;	line-height:24px;	font-weight:500;	font-size:14px;	text-transform:uppercase;	color:#444;	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}.main-menu .navigation >li >ul >li:hover >a{	color:#ffffff;	background: #0f78c4;}.main-menu .navigation >li >ul >li.dropdown >a:after{	font-family: 'Font Awesome 5 Free';	content: "\f105";	position:absolute;	right:20px;	top:12px;	width:10px;	height:20px;	display:block;	line-height:20px;	font-size:16px;	font-weight: 900;	text-align:center;	z-index:5;	}.main-menu .navigation >li >ul >li >ul{	position:absolute;	left:100%;	top:100%;	width:210px;	z-index:100;	display:none;	opacity: 0;    visibility: hidden;	padding: 0px 0px;	background: #ffffff;	text-align:left;	border-top:3px solid #0f78c4;	-moz-transform: translateY(30px);	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	-o-transform: translateY(30px);	transform: translateY(30px);	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation >li >ul >li >ul.from-right{	left:auto;	right:0px;	}.main-menu .navigation >li >ul >li >ul >li{	position:relative;	width:100%;	padding:0px 0px;	border-bottom:1px solid rgba(0,0,0,0.05);	margin-bottom: 0px;}.main-menu .navigation >li >ul >li >ul >li:last-child{	margin-bottom: 0px;	border-bottom:none;}.main-menu .navigation >li >ul >li >ul >li >a{	position:relative;	display:block;	padding:10px 25px;	line-height:24px;	font-weight:500;	font-size:14px;	text-transform:uppercase;	color:#666666;	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}.main-menu .navigation >li >ul >li >ul >li:hover >a{	color:#ffffff;	background: #0f78c4;}.main-menu .navigation >li.dropdown:hover >ul{	visibility:visible;	opacity:1;	-moz-transform: translateY(0px);	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0px);	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 .navigation li >ul >li.dropdown:hover >ul{	visibility:visible;	opacity:1;	top:0;	-moz-transform: translateY(0px);	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0px);	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:8px;	width:34px;	height:30px;	border:1px solid #ffffff;	text-align:center;	font-size:18px;	font-weight:700;	line-height:28px;	background:#ffffff;	color:#0f78c4;	cursor:pointer;	z-index:5;	display:none;}.main-header .outer-box{	position: relative;	float: right;	margin-left:105px;}.main-header .outer-box .phone{	position:relative;	color:#000000;	font-size:16px;	padding:35px 0px;	text-transform:uppercase;    -webkit-transition: all 600ms ease;    -moz-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.main-header .outer-box .phone .icon{	position:relative;	width:30px;	height:30px;	color:#ffffff;	line-height:30px;	text-align:center;	display:inline-block;	border-radius:50px;	margin-right:20px;	font-size:14px;	background-color:#0f78c4;}.main-header .outer-box .phone a{	position:relative;	color:#000000;}.main-header.fixed-header .outer-box .phone{	padding:24px 0px;}.fixed-header .header-upper{    position: fixed;    left: 0px;    top: 0px;    width: 100%;	background-color:#ffffff;	border-bottom:1px solid #f4f0f0;}.fixed-header .header-upper .logo-outer{	padding:0px 40px 0px 0px;}.fixed-header .main-menu .navigation >li{	padding:22px 0px;}.header-style-two .outer-box{	float:left;	z-index:25;	margin-left:-20px;}.header-style-two .outer-box .phone .icon{	background:none;	color:#ffffff;	background-color:#0c68ab;}.header-style-two .outer-box .phone,.header-style-two .outer-box .phone a{	color:#ffffff;}.header-style-two .header-upper .logo-outer:before{	right:-260px;}.header-style-two .main-menu{	float:right;	margin-left:125px;}/*** ====================================================================				Sticky Header====================================================================***/.sticky-header{    position: fixed;    visibility: hidden;    opacity: 0;    left: 0px;    top: 0px;    width: 100%;    padding: 0px 0px;    z-index: -1;    background: #ffffff;    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);    box-shadow: 0 0 15px rgba(0,0,0,0.10);    -webkit-transition: top 300ms ease;    -moz-transition: top 300ms ease;    -ms-transition: top 300ms ease;    -o-transition: top 300ms ease;    transition: top 300ms ease;}.fixed-header .sticky-header{	opacity:1;	z-index: 99999;	visibility:visible;}.fixed-header .sticky-header .logo{	padding: 10px 0;}.sticky-header .main-menu .navigation >li{	margin-left: 32px !important;	padding: 0;	margin-right: 0;	background-color: transparent;}.sticky-header .main-menu .navigation >li >a:before,.sticky-header .main-menu .navigation >li:after{	display: none !important;}.sticky-header .main-menu .navigation >li >a{	padding:23px 0px !important;	line-height:30px;	font-size:16px;	font-weight:600;	color:#222222;	text-transform:capitalize;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.sticky-header .main-menu .navigation >li:hover >a,.sticky-header .main-menu .navigation >li.current >a,.sticky-header .main-menu .navigation >li.current-menu-item >a{	opacity:1;	color: #0f78c4;}/*** ====================================================================		Mobile Menu Style ====================================================================***/.nav-outer .mobile-nav-toggler{	position: relative;	display: none;}.nav-outer .mobile-nav-toggler .icon{	display: block;	font-size: 30px;	line-height: 40px;	cursor: pointer;	padding:14px 0px;}.mobile-menu{	position: fixed;	right: 0;	top: 0;	width: 300px;	padding-right:30px;	max-width:100%;	height: 100%;	opacity: 0;	visibility: hidden;	z-index: 999999;}.mobile-menu .nav-logo{	position:relative;	padding:20px 20px;	text-align:left;	}.mobile-menu-visible{	overflow: hidden;}.mobile-menu-visible .mobile-menu{	opacity: 1;	visibility: visible;}.mobile-menu .menu-backdrop{	position: fixed;	right: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 1;	background: rgba(0,0,0,0.90);	-webkit-transform: translateX(101%);	-ms-transform: translateX(101%);	transform: translateX(101%);	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.mobile-menu-visible .mobile-menu .menu-backdrop{	opacity: 1;	visibility: visible;	-webkit-transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;	transition:all 0.7s ease;	-webkit-transform: translateX(0%);	-ms-transform: translateX(0%);	transform: translateX(0%);}.mobile-menu .menu-box{	position: absolute;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	max-height: 100%;	overflow-y: auto;	background: #ffffff;	padding: 0px 0px;	z-index: 5;	opacity: 0;	visibility: hidden;	border-radius: 0px;	-webkit-transform: translateX(101%);	-ms-transform: translateX(101%);	transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-box{	opacity: 1;	visibility: visible;	-webkit-transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;	transition:all 0.7s ease;	-webkit-transform: translateX(0%);	-ms-transform: translateX(0%);	transform: translateX(0%);}.mobile-menu .close-btn{	position: absolute;	right: 8px;	top: 3px;	line-height: 30px;	width: 30px;	text-align: center;	font-size: 32px;	color: #202020;	cursor: pointer;	z-index: 10;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;	-webkit-transform: translateY(-50px);	-ms-transform: translateY(-50px);	transform: translateY(-50px);}.mobile-menu-visible .mobile-menu .close-btn{	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);}.mobile-menu .close-btn:hover{	opacity: 0.50;}.mobile-menu .navigation{	position: relative;	display: block;	border-top: 1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation li{	position: relative;	display: block;	border-bottom: 1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation li >ul >li:last-child{	border-bottom: none;}.mobile-menu .navigation li >ul >li:first-child{	border-top: 1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation li >a{	position: relative;	display: block;	line-height: 24px;	padding: 10px 20px;	font-size: 15px;	color: #404040;	text-transform: capitalize;}.mobile-menu .navigation li.current >a,.mobile-menu .navigation li >a:hover{	color:#0f78c4;	}.mobile-menu .navigation li.dropdown .dropdown-btn{	position:absolute;	right:0px;	top:0px;	width:44px;	height:44px;	text-align:center;	font-size:16px;	line-height:44px;	color:#404040;	cursor:pointer;	z-index:5;}.mobile-menu .navigation li.dropdown .dropdown-btn:after{	content:'';	position:absolute;	left:0px;	top:10px;	width:1px;	height:24px;	border-left:1px solid rgba(0,0,0,0.10);}.mobile-menu .navigation li >ul,.mobile-menu .navigation li >ul >li >ul{	display: none;}/*** ====================================================================		Section Title====================================================================***/.sec-title{	position:relative;	margin-bottom:50px;}.sec-title h2{	position: relative;	display: block;	font-size:36px;	line-height: 1.2em;	color: #000000;	font-weight: 600;	margin-bottom:30px;	text-transform:capitalize;}.sec-title .separater{	position:relative;	width:60px;	height:3px;}.sec-title .separater:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:45px;	height:4px;	border-radius:50px;	background-color:#53a1d9;}.sec-title .separater:after{	position:absolute;	content:'';	right:0px;	top:0px;	width:9px;	height:4px;	border-radius:50px;	background-color:#ffd336;}.sec-title.light h2{	color: #ffffff;}.sec-title.centered{	text-align:center;}.sec-title.centered .separater{	margin:0 auto;}/*** ====================================================================	Main Slider====================================================================***/.main-slider{	position: relative;}.main-slider .slide{	position:relative;	padding:170px 0px 170px;	background-size:cover;	background-repeat:no-repeat;	background-position:center center;}.main-slider .slide .pattern-icon{	position:absolute;	left:55%;	top:28%;	width:99px;	height:84px;}.main-slider .content-column .content{	position:relative;	z-index:10;	padding-top:100px;}.main-slider .content h2{	position:relative;	font-size:52px;	color:#ffffff;	font-weight:600;	line-height:1.2em;	opacity: 0;	margin-bottom:35px;	letter-spacing:1px;	text-transform:capitalize;	-webkit-transition: all 1000ms ease;	-moz-transition: all 100ms ease;	-ms-transition: all 1000ms ease;	-o-transition: all 1000ms ease;	transition: all 1000ms ease;	-webkit-transform: translateY(50px);	-moz-transform: translateY(50px);	-ms-transform: translateY(50px);	-o-transform: translateY(50px);	transform: translateY(50px);}.main-slider .swiper-slide-active .content h2{	opacity: 1;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0);	transition-delay: 300ms;}.main-slider .btn-box{	position:relative;	opacity: 0;	-webkit-transition: all 1000ms ease;	-moz-transition: all 100ms ease;	-ms-transition: all 1000ms ease;	-o-transition: all 1000ms ease;	transition: all 1000ms ease;	-webkit-transform: translateY(50px);	-moz-transform: translateY(50px);	-ms-transform: translateY(50px);	-o-transform: translateY(50px);	transform: translateY(50px);}.main-slider .swiper-slide-active .btn-box{	opacity: 1;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0);	transition-delay: 600ms;}/*** ====================================================================	Services Section====================================================================***/.services-section{	position:relative;	padding:120px 0px 60px;}.services-section .auto-container{	position:relative;}.services-section .content-column{	position:relative;	margin-bottom:40px;}.services-section .content-column .inner-column{	position:relative;}.services-section .content-column .services-icons-outer{	position:relative;	margin-bottom:50px;}.services-section .content-column .service-box{	position:relative;	margin-right:30px;	display:inline-block;}.services-section .content-column .service-box .box-inner{	position:relative;	padding-left:70px;	padding-top:3px;}.services-section .content-column .service-box .box-inner .icon{	position:absolute;	left:0px;	top:0px;	color:#000000;	font-size:50px;	line-height:1em;}.services-section .content-column .service-box h3{	position:relative;	color:#000000;	font-size:15px;	line-height:1.4em;	text-transform:uppercase;}.services-section .image-column{	position:relative;	margin-bottom:40px;}.services-section .image-column .inner-column{	position:relative;	text-align:center;	padding-top:70px;}.services-section .pattern-icon{	position: absolute;    right: 80px;    top: 28%;    width: 99px;    height: 84px;	z-index:1;}.services-section .claim-box{	position:absolute;	right:15px;	top:-200px;}/* Claim Box */.claim-box{	position:relative;	right:0px;	top:0px;	z-index:10;}.claim-box .box-inner{	position:relative;	padding:35px 35px;	background-color:#e4b91e;	display:inline-block;}.claim-box .box-inner h2{	position:relative;	color:#000000;	font-size:28px;	font-weight:600;	line-height:1.3em;	margin-bottom:22px;}.claim-box .box-inner .offer-btn{	position:relative;	color:#ffffff;	font-size:21px;	font-weight:600;	padding:20px 35px 17px;	border-radius:50px;	display:inline-block;	background-color:#0d0d0d;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}.claim-box .box-inner .offer-btn .icon{	position:relative;	top:-2px;	margin-left:12px;	font-size:14px;	font-weight:700;}.claim-box .box-inner .offer-btn:hover{	background-color:#5ea6d6;}/*** ====================================================================	Services Section Two====================================================================***/.services-section-two{	position:relative;	padding:140px 0px 120px;	background-position:left top;	background-repeat:no-repeat;	background-color:#0f78c4;	background-attachment:fixed;}.services-section-two .auto-container{	max-width:1310px;}.services-section-two .owl-dots{	display:none;}.services-section-two .owl-nav{	position:absolute;	right:-30px;	top:38%;}.services-section-two .owl-nav .owl-prev,.services-section-two .owl-nav .owl-next{	position:relative;	color:#ffffff;	font-size:24px;	font-weight:700;	margin-bottom:18px;}.services-section-two:before{	position:absolute;	content:'';	left:0px;	top:0px;	right:0px;	z-index:1;	width: 0;    height: 0;    border-top: 100px solid #ffffff;	border-left: 1500px solid transparent;}.services-section-two:after{    position: absolute;    content: '';    right: 0px;    top: 57px;    z-index: 1;    width: 0;    height: 0;    border-top: 80px solid #e4b91e;    border-left: 500px solid transparent;}.services-section-two .sec-title .services{	position:relative;	font-size:18px;	font-weight:500;	color:#ffffff;	padding-bottom:2px;	margin-top:92px;	letter-spacing:1px;	display:inline-block;	border-bottom:1px solid rgba(255,255,255,0.60);}.services-block{	position:relative;	display:inline-block;	-webkit-transition: all 600ms ease;	-moz-transition: all 600ms ease;	-ms-transition: all 600ms ease;	-o-transition: all 600ms ease;	transition: all 600ms ease;}.services-block .inner-box{	position:relative;	text-align:center;	min-width:150px;	display:inline-block;	background-color:#ffffff;	padding:50px 15px 35px 15px;	border-radius:3px 0px 0px 3px;}.services-block .inner-box .content{	position:relative;	left:15px;}.services-block .inner-box:before{	position:absolute;	content:'';	right:-30px;	top:0px;	border-radius:0px 0px 5px;	border-bottom: 30px solid #e4b91e; 	border-right: 30px solid transparent; }.services-block .inner-box:after{	position:absolute;	content:'';	right:-28px;	top:30px;	width:30px;	bottom:0px;	border-radius:0px 0px 3px 0px;	background-color:#ffffff;}.services-block .inner-box .icon-box{	position:relative;}.services-block .inner-box .icon-box .icon{	position:relative;	color:#5fa6d4;	font-size:64px;	line-height:1em;	background: linear-gradient(to right, #5fa6d4 0%, #d5af22 100%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}.services-block .inner-box h3{	position:relative;	font-size:17px;	font-weight:600;	line-height:1.5em;	margin-top:30px;}.services-block .inner-box h3 a{	position:relative;	color:#323232;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.services-block .inner-box h3 a:hover{	color:#5ba6db;}.services-block.style-two .inner-box:before{	border-bottom-color:#81c6f7;}.services-block.style-three .inner-box:before{	border-bottom-color:#fd6363;}.services-block.style-four .inner-box:before{	border-bottom-color:#4de8d4;}.services-block.style-five .inner-box:before{	border-bottom-color:#6efaac;}.services-block.style-six .inner-box:before{	border-bottom-color:#da8725;}.services-section-two .services-carousel .owl-item.active .services-block.style-one{	margin-top:30px;}.services-section-two .services-carousel .owl-item.active .services-block.style-two{	margin-top:60px;}.services-section-two .services-carousel .owl-item.active .services-block.style-four{	margin-top:50px;}.services-section-two .services-carousel .owl-item.active .services-block.style-five{	margin-top:90px;}.services-section-two .services-carousel .owl-item.active .services-block.style-six{	margin-top:30px;}/*** ====================================================================	Projects Section====================================================================***/.projects-section{	position:relative;	padding:110px 0px 50px;}.projects-section .title-column{	position:relative;	margin-bottom:40px;}.projects-section .title-column .inner-column{	position:relative;}.projects-section .title-column .inner-column .projects{	position:relative;	margin-top:120px;	color:#000000;	font-size:18px;	font-weight:600;	padding-bottom:3px;	display:inline-block;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	border-bottom:1px solid rgba(0,0,0,0.60);}.projects-section .title-column .inner-column .projects:hover{	color:#0f78c4;}.projects-section .blocks-column{	position:relative;	margin-bottom:40px;}.projects-section .blocks-column .inner-column{	position:relative;}/* News Block */.projects-block{	position:relative;	margin-bottom:30px;}.projects-block .inner-box{	position:relative;	overflow:hidden;	border-radius:5px;}.projects-block .inner-box .image{	position:relative;}.projects-block .inner-box .image img{	position:relative;	width:100%;	display:block;}.projects-block .inner-box .overlay-box{	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	display:block;}.projects-block .inner-box .overlay-box:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:100%;	height:80%;	opacity:0.8;	transition: all 600ms ease;    -moz-transition: all 600ms ease;    -webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #000000));	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);}.projects-block .inner-box:hover .overlay-box:before{	height:100%;    opacity: 1;    visibility: visible;}.projects-block .inner-box .overlay-box .overlay-inner{	position:absolute;	top:0px;	right:0px;	left:35px;	bottom:30px;}.projects-block .inner-box .overlay-box .overlay-inner .content{	position:absolute;	left:0px;	bottom:0px;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.projects-block .inner-box:hover .overlay-box .overlay-inner .content{	bottom:0px;	transition-delay: 500ms;}.projects-block .inner-box .overlay-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.4em;}.projects-block .inner-box .overlay-box h3 a{	position:relative;	color:#ffffff;}/*** ====================================================================	About Section====================================================================***/.about-section{	position:relative;	padding:50px 0px 50px;}.about-section .image-column{	position:relative;	margin-bottom:40px;}.about-section .image-column .inner-column{	position:relative;	margin-left:-120px;}.about-section .image-column .inner-column:before{	position:absolute;	content:'';	left:-20px;	top:60px;	right:0px;	bottom:0px;	width:640px;	height:476px;	background:url(../images/icons/pattern-3.png) no-repeat;}.about-section .image-column .inner-column .image{	position:relative;}.about-section .content-column{	position:relative;	margin-bottom:40px;}.about-section .content-column .inner-column{	position:relative;	padding-right:150px;}.about-section .content-column .inner-column .sec-title{	margin-bottom:35px;}.about-section .content-column .text{	position:relative;	color:#323232;	font-size:17px;	line-height:1.9em;	margin-bottom:70px;}.about-section .content-column .inner-column .fact-counter{	position:absolute;	right:0px;	top:0px;}/*fact counter*/.fact-counter{	position:relative;	border-left:1px solid #000000;}.fact-counter .column{	position:relative;	margin-bottom:30px;	padding-left:30px;	padding-bottom:28px;	border-bottom:1px solid #e2e2e2;}.fact-counter .column:last-child{	border-bottom:none;}.fact-counter .column .inner{	position:relative;}.fact-counter .column .inner .content{	position:relative;}.fact-counter .column .inner .icon{	position:relative;	color:#ffffff;	font-size:60px;	line-height:1em;	font-weight: 400;	margin-bottom:28px;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.fact-counter .count-outer .percentage{	display:inline-block;	font-weight:400;	color:#ffffff;	font-size:20px;	line-height:1em;}.fact-counter .column .inner .count-outer{	position:relative;	font-weight:500;	color:#000000;	font-size:32px;	line-height:1em;	display:inline-block;}.fact-counter .column .inner .counter-title{	position:relative;	font-size:17px;	font-weight:400;	color:#323232;	margin-top:5px;}/*** ====================================================================	Blog Section====================================================================***/.blog-section{	position:relative;	padding:100px 0px 70px;	background-color:#f2f2f2;}.blog-section .sec-title .view-blogs{	position:relative;	font-size:18px;	font-weight:500;	color:#000000;	padding-bottom:2px;	margin-top:52px;	display:inline-block;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	border-bottom:1px solid rgba(0,0,0,0.60);}.blog-section .sec-title .view-blogs:hover{	color:#d7b020;}.news-block{	position:relative;	margin-bottom:30px;}.news-block .inner-box{	position:relative;}.news-block .inner-box .image{	position:relative;	padding-right:24px;	border-radius:5px;}.news-block .inner-box .image img{	position:relative;	width:100%;	display:block;	border-radius:5px;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.news-block .inner-box .image .overlay-box{	position:absolute;	right:0px;	bottom:30px;	border-radius:4px;	background-color:#ffffff;	padding:30px 30px 25px 25px;	box-shadow:0px 0px 10px rgba(0,0,0,0.20);}.news-block .inner-box .image .overlay-box h3{	position:relative;	color:#000000;	font-size:17px;	font-weight:600;	line-height:1.5em;}.news-block .inner-box .image .overlay-box h3 a{	position:relative;	color:#000000;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.news-block .inner-box .image .overlay-box h3 a:hover{	color:#53a1d9;}.news-block .inner-box .image .overlay-box .post-date{	position:relative;	color:#000000;	font-size:15px;	padding-top:12px;	margin-top:12px;	display:inline-block;	border-top:1px solid rgba(0,0,0,0.15);}.news-block .inner-box .image .overlay-box .post-date span{	position:relative;	font-size:17px;	font-weight:600;}/*** ====================================================================	Testimonial Section====================================================================***/.testimonial-section{	position:relative;	padding:100px 0px 80px;}.testimonial-section .testimonial-outer{	position:relative;}.testimonial-section .sidebar-patterns{	position:absolute;	right:0px;	top:0px;	z-index:-1;}.testimonial-section .sidebar-patterns .pattern-one{	position:absolute;	right:0px;	top:0px;	width:715px;	height:656px;}.testimonial-section .sidebar-patterns .pattern-two{	position:absolute;	right:0px;	top:0px;	width:572px;	height:317px;}.testimonial-section .sidebar-patterns .pattern-two .quote-icon{	position:absolute;	right:75%;	top:60%;	color:#ffffff;	font-size:70px;	line-height:1em;}/* Testimonial Block */.testimonial-block{	position:relative;}.testimonial-block .inner-box{	position:relative;}.testimonial-block .inner-box .text{	position:relative;	color:#323232;	font-size:17px;	line-height:1.8em;	max-width:780px;}.testimonial-block .inner-box .author-name{	position:relative;	color:#000000;	font-size:18px;	margin-top:40px;	font-weight:600;	text-transform:uppercase;}.testimonial-block .inner-box .designation{	position:relative;	color:#323232;	font-size:16px;	margin-top:5px;}.testimonial-section .client-thumb-outer{	position:relative;	max-width:300px;	overflow:hidden;	padding-top:45px;	padding-bottom:5px;	margin-left:-20px;}.testimonial-section .client-thumb-outer .owl-item.active .thumb-item .thumb-box{	z-index:999;	-o-transform: scale(1.1,1.1);	-ms-transform: scale(1.1,1.1);    -webkit-transform: scale(1.1,1.1);    transform: scale(1.1,1.1);}.testimonial-section .client-thumb-outer .client-thumbs-carousel{	position: relative;    max-width: 80px;    margin: 0 auto;	text-align:center;}.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{	overflow:visible;}.testimonial-section .client-thumb-outer .thumb-item .thumb-box{	width:64px;	height:64px;	cursor:pointer;	border-radius:50%;	margin: 0 auto;	overflow:hidden;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;	}.testimonial-section .client-thumb-outer .owl-item{	z-index:0;	}.testimonial-section .client-thumb-outer .owl-item.active{	z-index:10;	}.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img{	overflow:hidden;	width:100%;	height:100%;	display:block;	border-radius:50%;}.testimonial-section .owl-nav,.testimonial-section .owl-dots{    display:none;}/*** ====================================================================	Call To Action Section====================================================================***/.call-to-action-section{	position:relative;	padding:40px 0px 40px;	background-image: -ms-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: -moz-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: -o-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #C7AE39), color-stop(100, #5BA6DA));	background-image: -webkit-linear-gradient(left, #C7AE39 0%, #5BA6DA 100%);	background-image: linear-gradient(to right, #C7AE39 0%, #5BA6DA 100%);}.call-to-action-section .content-column{	position:relative;}.call-to-action-section .content-column .inner-column{	position:relative;}.call-to-action-section .content-column h2{	position:relative;	font-size:36px;	color:#ffffff;	font-weight:600;	line-height:1.3em;}.call-to-action-section .content-column .text{	position:relative;	font-size:17px;	color:#ffffff;	font-weight:400;	line-height:1.3em;	margin-top:10px;}.call-to-action-section .button-column{	position:relative;}.call-to-action-section .button-column .inner-column{	position:relative;	padding-top:15px;	text-align:right;}/*** ====================================================================	Fluid Section One====================================================================***/.fluid-section-one{	position:relative;}.fluid-section-one .outer-container{	position:relative;	min-height:250px;	background-color:#0f78c4;}.fluid-section-one .image-column{	position:absolute;	right:0px;	top:0px;	width:35%;	height:100%;	background-repeat:no-repeat;	background-position:center center;	background-size:cover;	}.fluid-section-one .image-column .image-box{	position:relative;	display:none;	}.fluid-section-one .image-column .image-box img{	position:relative;	display:block;	width:100%;}.fluid-section-one .content-column{	position:relative;	float:left;	width:70%;}.fluid-section-one .content-column .inner-column{	position:relative;	max-width:670px;	width:100%;	margin:0 auto;	padding:90px 20px 70px 15px;}.fluid-section-one .content-column .inner-column .pattern-icon{	position:absolute;	left:-160px;	top:100px;	width:112px;	height:95px;}/* Default Form */.default-form{	position:relative;}.default-form .form-group{	position:relative;	margin-bottom:30px;}.default-form .form-group.time-group input{	padding-left:50px;}.default-form .form-group.time-group .icon{	position:absolute;	left:15px;	top:0px;	color:#ffffff;	line-height:1em;	font-size:36px;	font-weight:300;}.default-form input[type="text"],.default-form input[type="email"],.default-form input[type="password"],.default-form select,.default-form textarea{	display:block;	width:100%;	line-height:28px;	height:50px;	font-size:17px;	padding:10px 0px;	background:none;	color:#ffffff;	font-weight:300;	box-shadow:none;	outline:none;	border-top:0px;	border-right:0px;	border-left:0px;	border-bottom:1px solid #ffffff;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.default-form .form-group input::-webkit-input-placeholder{	color:#ffffff;}.default-form textarea{	height:180px;	resize:none;	font-size:17px;	background:none;	font-weight:300;	border-bottom:1px solid #ffffff;}.default-form input[type="text"]:focus,.default-form input[type="email"]:focus,.default-form input[type="password"]:focus,.default-form select:focus,.default-form textarea:focus{	border-color:#0f78c4;}.default-form .phone{	position: relative;    color: #ffffff;    font-size: 17px;	font-weight:300;	text-transform:uppercase;    -webkit-transition: all 600ms ease;    -moz-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.default-form .phone a{	position:relative;	color:#ffffff;}.default-form .phone .icon{	position:relative;	color:#ffffff;	width:40px;	height:40px;	font-size:14px;	line-height:38px;	text-align:center;	border-radius:50px;	margin-right:15px;	display:inline-block;	border:2px solid #ffffff;}/*Custom Select*/.form-group .ui-selectmenu-button.ui-button{	width:100%;	font-size:17px;	font-style:normal;	height:50px;	font-weight:300;	padding:10px 0px;	line-height:28px;	color:#ffffff;	border-radius:0px;	border-bottom:1px solid #ffffff;	border-top:0px;	border-right:0px;	border-left:0px;	background:none;}.form-group .ui-button .ui-icon{	background:none;	position:relative;	top:2px;	text-indent:0px;	color:#333333;	}.form-group .ui-button .ui-icon:before{	font-family: "Font Awesome 5 Free";	content: "\f107";	position:absolute;	right:0px;	top:2px !important;	top:13px;	width:10px;	height:20px;	display:block;	color:#ffffff;	line-height:20px;	font-size:16px;	font-weight:normal;	text-align:center;	z-index:5;	font-weight:800;}.ui-widget.ui-widget-content{	border:1px solid #e0e0e0;}.ui-menu .ui-menu-item{	font-size:17px;	border-bottom:1px solid #e0e0e0;}.ui-menu .ui-menu-item:last-child{	border:none;	}.ui-state-active, .ui-widget-content .ui-state-active{	background:#e4b91e;	border-color:#e4b91e;}.ui-menu .ui-menu-item-wrapper{	position:relative;	display:block;	padding:8px 20px ;	font-size:14px;	line-height:24px;}.ui-menu-item:hover{	background-color:#17519d;}/*** ====================================================================	Main Footer====================================================================***/.main-footer{	position:relative;}.main-footer:before{	position:absolute;	content:'';	right:0px;	top:0px;	bottom:0px;	width:35%;	background-color:#e4b91e;}.main-footer .footer-widget{	position:relative;	margin-bottom:40px;}.main-footer .widgets-section{	position:relative;	padding:75px 0px 40px;	padding-bottom:40px;}.main-footer .footer-widget h2{	position:relative;	font-weight:600;	color:#000000;	font-size:19px;	line-height:1.2em;	margin-bottom:25px;	text-transform:capitalize;}.main-footer .footer-list{	position:relative;	padding-left:0px;}.main-footer .footer-list li{	position:relative;	list-style:none;	margin-bottom:15px;}.main-footer .footer-list li a{	position:relative;	color:#000000;	font-size:16px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.main-footer .footer-list li a:hover{	color:#0f78c4;}.main-footer .info-list{	position:relative;	padding-left:0px;}.main-footer .info-list li{	position:relative;	margin-bottom:25px;	color:#000000;	font-size:15px;	font-weight:400;	list-style:none;	line-height:1.6em;}.main-footer .info-list li span{	font-weight:600;	display:block;}.main-footer .logo-widget{	padding-left:180px;}.main-footer .logo-widget h3{	position:relative;	color:#000000;	font-size:36px;	font-weight:600;	line-height:1.3em;}.main-footer .logo-widget h3 span{	font-weight:500;	font-size:21px;	display:block;}.main-footer .logo-widget .text{	position:relative;	font-weight:500;	font-size:16px;	display:block;	color:#000000;	line-height:1.8em;	margin-top:15px;	margin-bottom:25px;}.main-footer .logo-widget .direction-btn{	position:relative;	padding:15px 34px;	color:#000000;	font-weight:500;	font-size:16px;	border-radius:50px;	display:inline-block;	border:2px solid rgba(0,0,0,0.30);}.main-footer .footer-bottom{	position:relative;	background-color:#ffffff;	border-top:1px solid rgba(0,0,0,0.10);}.main-footer .footer-bottom .copyright{	position:relative;	padding:20px 0px;	color:#000000;	font-size:15px;}.main-footer .footer-bottom .social-icons{	position:relative;	margin-left:10px;	padding-left:0px;}.main-footer .footer-bottom .social-icons li{	position:relative;	float:left;	list-style:none;}.main-footer .footer-bottom .social-icons li a{	position:relative;	width:62px;	height:50px;	color:#ffffff;	font-size:18px;	line-height:50px;	text-align:center;	display:inline-block;	background-color:#2f58a1;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;	}.main-footer .footer-bottom .social-icons a:hover{	opacity:0.80;}.main-footer .footer-bottom .social-icons li.twitter a{ background-color:#069cd5}.main-footer .footer-bottom .social-icons li.g_plus a{ background-color:#ec453e;}.main-footer .footer-bottom .social-icons li.linkedin a{ background-color:#0076b8;}.main-footer .footer-bottom .social-icons li.pinteret a{ background-color:#da0d32;}.main-footer .footer-bottom .social-icons li.android a{ background-color:#62c56b;}.main-footer .footer-bottom .social-icons li.dribbble a{ background-color:#ef70a9;}.main-footer .footer-bottom .social-icons li.rss a{ background-color:#fd9f13;}.main-footer .footer-bottom .social-icons li.instagram a{ background-color:#35475c;}.main-footer .footer-bottom .social-icons li.vimeo a{ background-color:#4eceea;}.main-footer .footer-bottom .social-icons li.instagram a{ background-color:#444444;}/*** ====================================================================	Page Title====================================================================***/.page-title{	position:relative;	text-align:center;	padding:100px 0px 100px;	background-size:cover;	background-repeat:no-repeat;	background-position:center center;	background-attachment: fixed;}.page-title:before{	position:absolute;	content: '';	left: 0px;	top: 0px;	width: 100%;	height: 100%;	display: block;	background-color: rgba(0,0,0,0.50);}.page-title .auto-container{	position:relative;}.page-title h2{	position:relative;	color:#ffffff;	font-weight:600;	line-height:1.2em;	padding-bottom:20px;	font-size:40px;	margin-bottom:20px;	text-transform:capitalize;}.page-title h2:before{	position:absolute;	content:'';	left:50%;	bottom:0px;	width:50px;	height:3px;	margin-left:-25px;	background-color:#0f78c4;}.page-breadcrumb{	position:relative;	padding-left:0px;}.page-breadcrumb li{	position:relative;	display:inline-block;	margin-right:10px;	padding-right:15px;	color:#0f78c4;	font-size:15px;	font-weight:500;	text-transform:capitalize;}.page-breadcrumb li:after{	position:absolute;	content: "/";	right:-1px;	top:1px;	color:#ffffff;	font-size:14px;	font-family: 'FontAwesome';}.page-breadcrumb li:last-child::after{	display: none;}.page-breadcrumb li:last-child{	padding-right:0px;	margin-right:0px;}.page-breadcrumb li a{	color:#ffffff;	font-weight:500;	text-transform: capitalize;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.page-breadcrumb li a:hover{	color:#0f78c4;}/*** ====================================================================	Welcome Section====================================================================***/.welcome-section{	position:relative;	padding:100px 0px 70px;}.welcome-section .content-column{	position:relative;	margin-bottom:40px;}.welcome-section .content-column .inner-column{	position:relative;}.welcome-section .content-column .sec-title{	margin-bottom:12px;}.welcome-section .content-column .inner-column .styled-text{	position:relative;	color:#242424;	font-size:20px;	font-style:italic;	line-height:1.6em;	margin-bottom:20px;}.welcome-section .content-column .inner-column .text{	position:relative;}.welcome-section .content-column .inner-column .text p{	margin-bottom:20px;	line-height:1.8em;	font-size:16px;}.welcome-section .content-column .inner-column .number{    position: relative;    color: #20265a;    font-size: 25px;    font-weight: 500;    line-height: 1.9em;}.welcome-section .content-column .inner-column .number span{	display:block;    color: #f64e49;    font-size: 36px;    font-weight: 300;}.welcome-section .image-column{	position:relative;}.welcome-section .image-column .inner-column{	position:relative;	padding-left:50px;}.welcome-section .image-column .image{	position:relative;}.welcome-section .image-column .image:before{    position: absolute;    content: '';    right: -20px;    top: -20px;    left: 20px;    bottom: 20px;    z-index: -1;    background-color: #0f78c4;}.welcome-section .image-column .image img{	position:relative;	width:100%;	display:block;}/*** ====================================================================	Fluid Section Two====================================================================***/.fluid-section-two{	position:relative;}.fluid-section-two .outer-container{	position:relative;	min-height:250px;	background-color:#0f78c4;}.fluid-section-two .image-column{	position:absolute;	float:left;	left:0px;	top:0px;	width:50%;	height:100%;	margin-left:-150px;	background-repeat:no-repeat;	background-position:center center;	background-size:cover;	}.fluid-section-two .image-column .image-box{	position:relative;	display:none;	}.fluid-section-two .image-column .image-box img{	position:relative;	display:block;	width:100%;}.fluid-section-two .content-column{	position:relative;	float:right;	width:50%;}.fluid-section-two .content-column .inner-column{	position:relative;	max-width:700px;	margin-left:-150px;	padding:85px 15px 40px 90px;}.fluid-section-two .content-column .inner-column .sec-title{	margin-bottom:25px;}.fluid-section-two .content-column .inner-column .sec-title h2:before{	background-color:#ffffff;}.fluid-section-two .content-column .inner-column .styled-text{	position:relative;	font-size:20px;	color:#ffffff;	line-height:1.6em;	font-style:italic;	margin-bottom:20px;}.fluid-section-two .content-column .inner-column .text{	position:relative;	margin-bottom:45px;	color:rgba(255,255,255,0.80);	font-size:16px;}.fluid-section-two .content-column .inner-column .text p:last-child{	margin-bottom:0px;}.fluid-section-two .content-column .inner-column .icons-list{	position:relative;	padding-left:0px;}.fluid-section-two .content-column .inner-column .icons-list li{	position:relative;	color:#ffffff;	font-size:18px;	padding-left:65px;	padding-right:28px;	margin-right:28px;	font-weight:500;	margin-bottom:30px;	display:inline-block;	border-right:1px dashed rgba(255,255,255,0.60);}.fluid-section-two .content-column .inner-column .icons-list li:last-child{	border:none;	margin-right:0px;	padding-right:0px;}.fluid-section-two .content-column .inner-column .icons-list li .icon{	position:absolute;	left:0px;	top:5px;	font-size:46px;	line-height:1em;}/*** ====================================================================	Services Page Section====================================================================***/.services-page-section{	position:relative;	padding:100px 0px 100px;	background-color:#f9f9f9;}/* Services Block Two */.services-block-two{	position:relative;	margin-bottom:50px;}.services-block-two .inner-box{	position:relative;}.services-block-two .inner-box .image{	position:relative;	border-bottom:3px solid #0f78c4;}.services-block-two .inner-box .image img{	position:relative;	width:100%;	display:block;}.services-block-two .inner-box .image .overlay-box{	position:absolute;	left:0px;	top:0px;	right:0px;	bottom:0px;	text-align:center;	background-color:rgba(228,185,30,0.90);	-webkit-transition: -webkit-transform 0.4s ease;	transition: -webkit-transform 0.4s ease;	transition: transform 0.4s ease;	transition: transform 0.4s ease, -webkit-transform 0.4s ease;	-webkit-transform: scale(0, 1);	-ms-transform: scale(0, 1);	transform: scale(0, 1);	-webkit-transform-origin: right center;	-ms-transform-origin: right center;	transform-origin: right center;}.services-block-two .inner-box .image .overlay-box .detail-btn{	position: relative;	top:46%;	margin-top:-20px;    font-size: 17px;    color: #ffffff;    font-weight: 500;    border-radius: 3px;    padding: 10px 23px;    display: inline-block;    border: 1px solid #ffffff;    transition: all 300ms ease;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;}.services-block-two .inner-box .image .overlay-box .detail-btn:hover{    color: #0f78c4;    background-color: rgba(255,255,255,1);}.services-block-two .inner-box:hover .image .overlay-box{	-webkit-transform: scale(1, 1);	-ms-transform: scale(1, 1);	transform: scale(1, 1);	-webkit-transform-origin: left center;	-ms-transform-origin: left center;	transform-origin: left center;}.services-block-two .inner-box .lower-content{	position:relative;	padding-top:16px;	text-align:center;}.services-block-two .inner-box .lower-content h3{	position:relative;	font-size:18px;	font-weight:600;	padding-bottom:18px;}.services-block-two .inner-box .lower-content h3:after{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:100%;	height:3px;	background-color:#0f78c4;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.services-block-two .inner-box .lower-content h3 a{	color:#242424;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.services-block-two .inner-box .lower-content h3 a:hover{	color:#0f78c4;}/* Consult Form Box */.consult-form-box{	position:relative;}.consult-form-box .inner-box{	position:relative;	max-width:370px;	width:100%;	float:right;	padding:40px 35px 40px;	box-shadow:0px 0px 20px rgba(0,0,0,0.30);	background-color:rgba(255,255,255,0.95);}.consult-form-box .inner-box h2{	position:relative;	font-size:22px;	color:#1d56b6;	font-weight:600;	margin-bottom:2px;}.consult-form-box .inner-box .text{	position:relative;	color:#222222;	font-size:14px;	margin-top:10px;	margin-bottom:22px;}/* Quote Form*/.quote-form .form-group{    position: relative;    margin-bottom: 10px;}.quote-form input[type="text"],.quote-form input[type="email"],.quote-form input[type="password"],.quote-form select,.quote-form textarea{	display:block;	width:100%;	line-height:21px;	height:43px;	font-size:15px;	padding:10px 20px;		background:#ffffff;	color:#797979;	border:1px solid #cccccc;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	}.quote-form button{	border:none;	box-shadow:none;}.quote-form textarea{	height:130px;	resize:none;}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{	border-color:#0f78c4;	background:none;	outline:none;	box-shadow:none;}/*** ====================================================================	Trusted Section====================================================================***/.trusted-section{	position:relative;	padding:100px 0px 70px;	background-color:#f9f9f9;}.trusted-section .image-column{	position:relative;	margin-bottom:40px;}.trusted-section .image-column .inner-column{	position:relative;}.trusted-section .image-column .inner-column .image{	position:relative;}.trusted-section .image-column .inner-column .image img{	position:relative;	width:100%;	display:block;}.trusted-section .content-column{	position:relative;	margin-bottom:40px;}.trusted-section .content-column .inner-column{	position:relative;}.trusted-section .content-column h2{	position:relative;	font-weight:600;	color:#222222;	font-size:24px;	line-height:1.4em;}.trusted-section .content-column .bold-text{	position:relative;	font-weight:500;	color:#222222;	font-size:16px;	line-height:1.4em;	margin-top:12px;}.trusted-section .content-column .text{	position:relative;	margin-top:20px;	margin-bottom:25px;}.trusted-section .content-column .text p{	position:relative;	font-weight:400;	color:#222222;	font-size:14px;	line-height:1.9em;	margin-bottom:15px;}/*** ====================================================================	Services Section Three====================================================================***/.services-section-three{	position:relative;	padding:100px 0px 70px;}/* Services Block Three */.services-block-three{	position:relative;	margin-bottom:30px;}.services-block-three .inner-box{	position:relative;	padding:45px 30px;	text-align:center;	background-color:#f9f9f9;}.services-block-three .inner-box .icon-box{	position:relative;}.services-block-three .inner-box .icon-box .icon{	position: relative;    color: #5fa6d4;    font-size: 60px;    line-height: 1em;    background: linear-gradient(to right, #5fa6d4 0%, #d5af22 100%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}.services-block-three .inner-box h3{	position:relative;	font-weight:600;	color:#222222;	font-size:22px;	line-height:1.6em;	margin-top:25px;}.services-block-three .inner-box h3 a{	position:relative;	color:#222222;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.services-block-three .inner-box h3 a:hover{	color:#53a1d9;}.services-block-three .inner-box .text{	position:relative;	color:#222222;	font-size:15px;	line-height:1.9em;	margin-top:15px;}/*** ====================================================================	Banner Section====================================================================***/.banner-section{	position:relative;	border-bottom:1px solid #e5e5e5;}.banner-section:before{	position:absolute;	content:'';	left:0px;	top:0px;	bottom:0px;	width:47.47%;	background-color:#0f78c4;}.banner-section .content-column{	position:relative;	margin-bottom:40px;	padding-top:85px;}.banner-section .content-column .inner-column{	position:relative;	padding-right:40px;}.banner-section .content-column h3{	position:relative;	font-size:23px;	font-weight:400;	color:#ffffff;	line-height:1.7em;	margin-bottom:35px;}.banner-section .content-column h3 .bold{	position:relative;	font-weight:600;	font-size:37px;	display:block;}.banner-section .content-column h3 .dotted-line{	position:absolute;	right:-80px;	top:0px;	z-index:10;	display:inline-block;}.banner-section .content-column h3 .dotted-line:before{	position:absolute;	content:'';	right:0px;	top:40px;	height:1px;	width:185px;	border-bottom:2px dotted #ffffff;}.banner-section .content-column h3 .dotted-line:after{	position:absolute;	content:'';	right:0px;	top:35px;	height:11px;	width:11px;	border-radius:50px;	background-color:#ffffff;}.banner-section .blocks-outer{	position:relative;	margin-top:50px;}.banner-section .blocks-outer:before{	position:absolute;	content:'';	left:50%;	top:0px;	width:1px;	height:100%;	background-color:rgba(255,255,255,0.30);}.banner-section .blocks-outer:after{	position:absolute;	content:'';	left:0px;	top:50%;	width:100%;	height:1px;	background-color:rgba(255,255,255,0.30);}.banner-section .blocks-outer .service-icon-box{	position:relative;}.banner-section .blocks-outer .service-icon-box .box-inner{	position:relative;	padding:30px 15px;	text-align:center;}.banner-section .blocks-outer .service-icon-box .box-inner .icon-box{	position:relative;	line-height:1em;	font-size:50px;	color:rgba(255,255,255,0.70);}.banner-section .blocks-outer .service-icon-box .box-inner h4{	position:relative;	font-size:17px;	color:#ffffff;	font-weight:400;	margin-top:14px;}.banner-section .image-column{	position:relative;}.banner-section .image-column .inner-column{	position:relative;	margin-left:-40px;}.banner-section .image-column .inner-column .image{	position:relative;}.banner-section .image-column .inner-column .image img{	position:relative;	max-width:inherit;	overflow:hidden;}.banner-section .image-column .image-title{	position:absolute;	left:0px;	top:0px;	color:#000000;	font-size:28px;	font-weight:400;	line-height:1.4em;	z-index:1;	padding:25px 15px 25px 140px;}.banner-section .image-column .image-title:before{	position:absolute;	content:'';	left:90px;	top:0px;	bottom:0px;	width:2000px;	z-index:-1;	background-color:#ffd336;}.banner-section .image-column .image-content{	position:relative;	padding:30px 15px 30px 120px;}.banner-section .image-column .image-content .offer{	position:relative;	font-size:13px;	font-weight:400;	padding:4px 15px 2px;	color:#ffffff;	letter-spacing:1px;	display:inline-block;	text-transform:uppercase;	background-color:#ff3838;}.banner-section .image-column .image-content .offer:before{	position:absolute;	content:'';	left:0px;	top:26px;	border-top: 10px solid red;    border-right: 10px solid transparent;}.banner-section .image-column .image-content h3{	position:relative;	color:#000000;	font-size:26px;	font-weight:600;	margin-top:12px;}.banner-section .image-column .image-content h3 span{	position:relative;	color:#ff3838;}.banner-section .image-column .image-content .arrow-box{	position:absolute;	right:0px;	top:35px;	width:70px;	height:60px;	color:#000000;	font-size:24px;	line-height:60px;	text-align:center;	display:inline-block;	background-color:#ffd336;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.banner-section .image-column .image-content .arrow-box:hover{	background-color:#ff3838;	color:#ffffff;}.banner-section .pattern-icon{    position: absolute;    left: 10%;    top: 28%;    width: 99px;    height: 84px;}.contact-info-section{	position:relative;	padding-top:100px;	z-index:1;}.contact-info-section .auto-container{	max-width:800px;}.contact-info-section h3{	position:relative;	font-weight:500;	color:#000000;	font-size:28px;	line-height:1.3em;	margin-bottom:20px;}.contact-info-section .text{	position:relative;	color:#222222;	font-size:15px;	margin-bottom:18px;}.contact-info-section ul{	position:relative;	padding-left:0px;}.contact-info-section ul li{	position:relative;	color:#222222;	font-size:16px;	list-style:none;	line-height:1.9em;	margin-bottom:18px;	padding-left:115px;}.contact-info-section ul li span{	position:absolute;	left:0px;	top:12px;	color:#000000;	font-size:20px;	text-transform:capitalize;}.contact-page-section{	position:relative;	padding:60px 0px 60px;	background-position:center center;	background-repeat:no-repeat;}/*** ====================================================================	Contact Form==================================================================== ***/.contact-form{	position:relative;	max-width:980px;	margin: 0 auto;}.contact-form .form-group{	position:relative;	margin-bottom:20px;}.contact-form .form-group input[type="text"],.contact-form .form-group input[type="password"],.contact-form .form-group input[type="tel"],.contact-form .form-group input[type="email"],.contact-form .form-group select{	position:relative;	display:block;	width:100%;	line-height:26px;	padding:10px 25px;	height:50px;	font-size:14px;	border-radius:0px;	border:1px solid #cccccc;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.contact-form .form-group input[type="text"]:focus,.contact-form .form-group input[type="password"]:focus,.contact-form .form-group input[type="tel"]:focus,.contact-form .form-group input[type="email"]:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{	border-color:#0f78c4;}.contact-form .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:26px;	padding:10px 30px;	color:#a5a5a5;	height:160px;	font-size:14px;	resize:none;	border-radius:0px;	border:1px solid #cccccc;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.contact-form .theme-btn{	cursor:pointer;}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{	border-color:#ff0000 !important;	}.contact-form label.error{	display:block;	line-height:24px;	padding:5px 0px 0px;	margin:0px;	text-transform:uppercase;	font-size:12px;	color:#ff0000;	font-weight:500;	}.map-contact-page-section{	position:relative;	padding-bottom:100px;}.map-contact-page-section .map-canvas{	position:relative;	height:500px;}/*** ====================================================================	Faq Page Section====================================================================***/.faq-page-section{	position:relative;	padding-top:100px;	padding-bottom:100px;	background-color:#f9f9f9;}.faq-page-section .auto-container{	max-width:1000px;}/*** ====================================================================	Accordion Style====================================================================***/.accordion-box{	position:relative;	padding-left:0px;}.accordion-box .heading{	position:relative;	color:#000000;	font-size:28px;	font-weight:600;	margin-bottom:45px;}.accordion-box .block{	position: relative;	list-style:none;    padding-bottom: 30px;}.accordion-box .block:last-child{	padding-bottom: 0px;}.accordion-box .block .acc-btn{	font-size:18px;	padding-right:0px;	padding-left:50px;	position:relative;	cursor:pointer;	line-height:30px;	color:#000000;	font-weight:600;	transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;}.accordion-box .block .icon-outer{	position:absolute;	left:0px;	top:0px;	width:30px;	height:30px;	text-align:center;	border-radius:50%;	font-size:14px;	color:#ffffff;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	background-color:#0f78c4;}.accordion-box .block .icon-outer .icon{    position: absolute;    left: 0px;    top: 50%;    margin-top: -15px;    width: 30px;    height: 30px;    text-align: center;    border-radius: 50%;    line-height: 30px;    font-size: 14px;    color: #ffffff;}.accordion-box .block .icon-outer .icon-plus{	opacity:1;}.accordion-box .block .icon-outer .icon-minus{	opacity:0;	color:#ffffff;}.accordion-box .block .acc-btn.active .icon-outer .icon-minus{	opacity:1;	color:#ffffff;}.accordion-box .block .acc-btn.active .icon-outer .icon-plus{	opacity:0;}.accordion-box .block .acc-btn.active .icon-outer{	border-color:#0f78c4;	color:#ff3548;}.accordion-box .block .acc-content{	position:relative;	display:none;}.accordion-box .block .acc-content .content-text{	padding-bottom:6px;}.accordion-box .block .acc-content.current{	display:block;	}.accordion-box .block .content{	position:relative;	font-size:14px;	padding:10px 0px 0px 0px;}.accordion-box .block .content p{	margin-bottom:0px;	line-height:1.9em;	font-size:15px;		color:#555555;	padding-left:50px;}.accordion-box .block .content p:last-child{	margin-bottom:0px;	}/* Faq Search Form */.faq-page-section .faq-search-box{	position:relative;	margin-top:0px;    width: 100%;	margin-bottom:50px;}.faq-page-section .faq-search-box .form-group{	position:relative;	margin:0px;	}.faq-page-section .faq-search-box .form-group input[type="text"],.faq-page-section .faq-search-box .form-group input[type="search"]{	position:relative;	line-height:28px;	color:#222222;	display:block;	font-size:16px;	width:100%;	height:60px;	padding:15px 15px 15px 20px;	border:1px solid #ededed;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.faq-page-section .faq-search-box .form-group button{	position:absolute;	right:0px;	top:0px;	width:65px;	height:60px;	line-height:58px;	text-align:center;	display:block;	font-size:22px;	color:#c0c0c0;	background:none;	border:none;	box-shadow:none;	font-weight:normal;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.faq-page-section .faq-search-box .form-group input:focus{	border-color:#0f78c4;		outline:none;}.luck-section{	position:relative;	text-align:center;	padding:100px 0px 90px;	border-bottom:1px solid #f9f9f9;}.luck-section .text{	position:relative;	color:#222222;	margin-top:25px;}.luck-section .icon-box{	position:relative;	color:#0f78c4;	font-size:70px;	line-height:1em;	margin-bottom:35px;}/*** ====================================================================	Blog Page Section====================================================================***/.blog-page-section{	position:relative;	padding:95px 0px 95px;}/* News Block Two */.news-block-two{	position:relative;	margin-bottom:30px;}.news-block-two .inner-box{	position:relative;}.news-block-two .inner-box .image{	position:relative;	overflow:hidden;	background-color:#0f78c4;}.news-block-two .inner-box .image img{	position:relative;	width:100%;	display:block;	-webkit-transition:all 600ms ease;	-ms-transition:all 600ms ease;	-o-transition:all 600ms ease;	-moz-transition:all 600ms ease;	transition:all 600ms ease;}.news-block-two .inner-box:hover .image img{	opacity:0.5;	transform:scale(1.2,1.2) rotate(3deg);}.news-block-two .inner-box .lower-content{	position:relative;	padding:25px 25px 30px;	background-color:#f7f7f7;	background-position:center center;	background-repeat:no-repeat;}.news-block-two .inner-box .lower-content h4{	position:relative;	font-weight:600;	line-height:1.3em;}.news-block-two .inner-box .lower-content h4 a{	position:relative;	color:#161616;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.news-block-two .inner-box .lower-content h4 a:hover{	color:#0f78c4;}.news-block-two .inner-box .lower-content .post-info{	position:relative;	margin-top:15px;	margin-bottom:8px;	padding-left:0px;}.news-block-two .inner-box .lower-content .post-info li{	position:relative;	color:#666;	font-size:14px;	opacity:0.7;	margin-bottom:5px;	margin-right:18px;	display:inline-block;}.news-block-two .inner-box .lower-content .post-info li:last-child{	margin-right:0px;}.news-block-two .inner-box .lower-content .text{	position:relative;	color:#161616;	font-size:16px;	line-height:1.7em;}.news-block-two .inner-box .lower-content .read-more{	position:relative;	color:#444444;	font-size:16px;	margin-top:16px;	font-weight:500;	display:inline-block;	text-transform:capitalize;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.news-block-two .inner-box .lower-content .read-more:hover{	color:#0f78c4;}/*** ====================================================================	Styled Pagination====================================================================***/.styled-pagination{	position:relative;}.styled-pagination ul{	position:relative;	padding:0px;}.styled-pagination li{	position:relative;	margin-right:6px;	float:left;	list-style:none;}.styled-pagination li a{	position:relative;	width:55px;	height:50px;	color:#161616;	font-size:20px;	font-weight:500;	line-height:50px;	text-align:center;	display:inline-block;	background-color:#f7f7f7;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	font-family: 'Playfair Display', serif;}.styled-pagination li.active a,.styled-pagination li:hover a{	color:#ffffff;	background-color:#0f78c4;}/* Blog Detail */.blog-detail{	position:relative;}.blog-detail .inner-box{	position:relative;}.blog-detail .inner-box .upper-box{	position:relative;}.blog-detail .inner-box .upper-box .category{	position:relative;	color:#0f78c4;	font-size:14px;	text-decoration:underline;}.blog-detail .inner-box .upper-box .author-box{	position:relative;	margin-top:10px;}.blog-detail .inner-box .upper-box .author-box .author-inner{	position:relative;	padding-left:60px;	padding-top:4px;}.blog-detail .inner-box .upper-box .author-box .author-inner .author-image{	position:absolute;	left:0px;	top:0px;	width:48px;	height:48px;	border-radius:50px;	overflow:hidden;}.blog-detail .inner-box .upper-box .author-box .author-name{	position:relative;	font-size:14px;	font-weight:600;	color:#0b0f18;}.blog-detail .inner-box .upper-box .social-nav{	position:relative;	margin-top:35px;}.blog-detail .inner-box .upper-box .social-nav li{	position:relative;	display:block;	margin-left:14px;	display:inline-block;}.blog-detail .inner-box .upper-box .social-nav li a{	position:relative;	color:#000000;	font-size:14px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.blog-detail .inner-box .upper-box .social-nav li a:hover{	color:#0f78c4;}.blog-detail .inner-box h2{	position:relative;	color:#0b0f18;	font-weight:700;	line-height:1.3em;	margin-top:10px;	margin-bottom:15px;}.blog-detail .inner-box .bold-text{	position:relative;	color:#0b0f18;	font-size:20px;	font-weight:600;	line-height:1.4em;	margin-bottom:25px;}.blog-detail .inner-box .image{	position:relative;	margin-bottom:22px;}.blog-detail .inner-box .image img{	position:relative;	width:100%;	display:block;}.blog-detail .inner-box p{	position:relative;	color:#0b0f18;	font-size:16px;	opacity:0.8;	line-height:1.7em;	margin-bottom:15px;}.sidebar-page-container.style-two{	padding:0px;}.blog-detail .inner-box h3{	position:relative;	color:#0b0f18;	font-weight:600;	line-height:1.3em;	margin-bottom:18px;}.blog-detail .inner-box h4{	position:relative;	color:#0b0f18;	font-weight:600;	line-height:1.3em;	margin-bottom:14px;}.blog-detail .inner-box .image-gallery{	position:relative;	margin-bottom:20px;}.blog-detail .inner-box .image-gallery .row{	margin:0px -4px;}.blog-detail .inner-box .image-gallery .gallery-image{	padding:0px 4px;}.blog-detail .inner-box .image-gallery .gallery-image img{	width:100%;	display:block;	margin-bottom:10px;}.blog-detail .inner-box blockquote{	position:relative;	color:#0b0f18;	font-size:20px;	line-height:1.5em;}/*post share options*/.blog-detail .post-share-options{    position: relative;    margin-top: 40px;    border-top: 1px solid #ddd;    border-bottom: 1px solid #ddd;    padding: 11px 0px;}.blog-detail .post-share-options .tags a{	position:relative;	color:#1c1c1c;	font-size:15px;	font-weight:400;	opacity:0.80;	line-height: 1em;	margin-right: 6px;	display: inline-block;	text-transform:capitalize;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.blog-detail .post-share-options .tags a:last-child{	border-right:none;	margin-right: 0px;	padding-right: 0px;}.blog-detail .post-share-options .tags{	position:relative;	color:#ff4800;	font-size:16px;	font-weight:400;}.blog-detail .post-share-options .tags a:hover{	color:#0f78c4;}.blog-detail .post-share-options .social-box{	position:relative;	padding-left:0px;    margin-bottom: 0;}.blog-detail .post-share-options .social-box .share{	position:relative;	color:#1c1c1c;	font-size:16px;}.blog-detail .post-share-options .social-box li{	position:relative;	margin-left:15px;	display:inline-block;}.blog-detail .post-share-options .social-box li a{	position:relative;	font-size:14px;	color:#888888;	display:inline-block;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.blog-detail .post-share-options .social-box li a:hover{	color:#000048;}.blog-detail .more-posts{	position:relative;	margin-top:30px;	padding-bottom:30px;	border-bottom:1px solid #e6e6e6;}.blog-detail .more-posts .new-post{	position:relative;	color:#999;	font-size:16px;	font-weight:400;	line-height:1.7em;}.blog-detail .more-posts .new-post span{	position:relative;	font-size:12px;}.blog-detail .more-posts .new-post:hover{	text-decoration:underline;}.sidebar-page-container .group-title{	position:relative;}.sidebar-page-container .group-title h5{	position:relative;	color:#1c1c1c;	font-weight:500;	margin-bottom:30px;	text-transform:capitalize;}.comments-area{	padding-top:50px;}/* Comment Box */.comment-box-two{	position:relative;	margin-bottom:35px;	padding:0px 0px 35px;	border-bottom:1px solid #e6e6e6;}.comment-box-two:last-child{	margin-bottom:0px;}.comment-box-two.reply-comment{	position:relative;	margin-left:45px;}.comment-box-two .comment{	position:relative;	padding-left:100px;}.comment-box-two .comment .author-thumb{	position:absolute;	left:0px;	top:0px;	overflow:hidden;	border-radius:50px;}.comment-box-two .comment .rating{	position:absolute;	right:0px;	top:0px;}.comment-box-two .comment .rating .fa{	position:relative;	color:#333333;	font-size:14px;	display:inline-block;}.comment-box-two .comment .rating .fa.light{	color:#c5c5c5;}.comment-box-two .comment .comment-info{	position:relative;	color:#333333;	font-size:18px;	margin-bottom:5px;}.comment-box-two .comment .comment-info .comment-time{	position:relative;	color:#1c1c1c;	font-size:14px;	margin-top:4px;}.comment-box-two .comment .comment-info strong{	}.comment-box-two .comment .post-date{	position:relative;	color:#999999;	font-size:11px;	font-weight:600;	letter-spacing:1px;	line-height:1em;	margin-bottom:8px;	text-transform:uppercase;}.comment-box-two .comment .text{	position:relative;	color:#1c1c1c;	font-size:14px;	margin-top:12px;	line-height:1.7em;}.comment-box-two .comment .reply-btn{	position:absolute;	right:0px;	top:0px;	color:#999999;	font-size:11px;	font-weight:500;	padding:6px 12px;	line-height:1em;	display:inline-block;	letter-spacing:1px;	text-transform:uppercase;	border:2px solid #e9e9e9;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.comment-box-two .comment .reply-btn:hover{	color:#ffffff;	border-color:#0f78c4;	background-color:#0f78c4;}/* Author Widget */.author-widget .widget-content .image{	position:relative;}.author-widget .widget-content .image img{	position:relative;	width:100%;	display:block;}.author-widget .widget-content .image .overlay-box{	position:absolute;	left:0px;	top:0px;	right:0px;	bottom:0px;	padding:30px 30px;	background-color:rgba(15,120,196,0.90);}.author-widget .widget-content .image .overlay-box h5{	position:relative;	color:#ffffff;	line-height:1.3em;	text-transform:uppercase;}.author-widget .widget-content .image .overlay-box .text{	position:relative;	color:#ffffff;	font-size:16px;	line-height:1.7em;	margin-top:12px;	margin-bottom:30px;}.author-widget .widget-content .image .overlay-box .read-more{	position:relative;	color:#ffffff;	font-size:16px;	line-height:1.3em;	text-decoration:underline;}/*** ====================================================================	Comment Form====================================================================***/.comment-form-two{	margin-top:60px;}.comment-form-two .group-title h2{	margin-bottom:50px;		color:#222222;}.comment-form-two .form-group{	margin-bottom:30px;}.comment-form-two .form-group input[type="text"],.comment-form-two .form-group input[type="password"],.comment-form-two .form-group input[type="tel"],.comment-form-two .form-group input[type="email"],.comment-form-two .form-group select{	position:relative;	display:block;	width:100%;	line-height:28px;	padding:10px 25px;	color:#888888;	border:1px solid #dddddd;	height:50px;	font-size:14px;	background:#ffffff;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.comment-form-two .form-group input[type="text"]:focus,.comment-form-two .form-group input[type="password"]:focus,.comment-form-two .form-group input[type="tel"]:focus,.comment-form-two .form-group input[type="email"]:focus,.comment-form-two .form-group select:focus,.comment-form-two .form-group textarea:focus{	border-color:#0f78c4;}.comment-form-two .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:24px;	padding:15px 25px 15px;	color:#888888;	border:1px solid #dddddd;	height:185px;	background:#ffffff;	resize:none;	font-size:14px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.comment-form-two .theme-btn{	position:relative;	cursor:pointer;	text-transform:capitalize;}/*** ====================================================================	Sidebar Page Container====================================================================***/.sidebar-page-container.padding{	position:relative;	padding:90px 0px 50px;}.sidebar-page-container.padding .content-side,.sidebar-page-container.padding .sidebar-side{	margin-bottom:40px;}.sidebar-page-container.padding .sidebar-side .sidebar{	padding-left:20px;}/*Search Box Widget*/.sidebar .search-box .form-group{	position:relative;	margin:0px;}.sidebar .search-box .form-group input[type="text"],.sidebar .search-box .form-group input[type="search"]{	position:relative;	line-height:43px;	padding:10px 50px 10px 20px;	border:1px solid #eeeeee;	background:none;	display:block;	font-size:14px;	width:100%;	height:60px;	color:#000000;	border-radius:0px;	border:1px solid #a1a1a1;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.sidebar .search-box .form-group input[type="text"]:focus,.sidebar .search-box .form-group input[type="search"]:focus{	outline:none;}.sidebar .search-box .form-group button{	position:absolute;	right:0px;	top:0px;	height:60px;	width:60px;	display:block;	font-size:16px;	color:#ffffff;	border-radius:0px;	line-height:100%;	font-weight:normal;	background:#222222;	box-shadow:none;	border:none;}/***====================================================================	Section Title====================================================================***/.sidebar-title{	position:relative;	margin-bottom:40px;}.sidebar-title h2{	position: relative;    color: #333333;    font-size: 24px;    font-weight: 400;    line-height: 1.3em;    margin-top: 40px;    text-transform: capitalize;}.sidebar-title .seperater{	position:relative;	margin-top:20px !important;	width:40px;}.sidebar-title .seperater:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:2px;	background-color:#333333;}.sidebar-title .seperater:after{	position:absolute;	content:'';	left:102%;	top:-8px;	width:18px;	height:18px;	margin-left:-6px;	border-radius:50%;	border:4px solid #ffffff;	background-color:#0f78c4;}.categories-widget .widget-content{	position:relative;}.categories-widget .blog-cat{	position:relative;	padding:0px;}.categories-widget .blog-cat li{	position:relative;	list-style:none;}.categories-widget .blog-cat li a{	position:relative;	color:#333333;	padding:15px 0px;	display:block;	font-size:16px;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	border-bottom:1px dashed #cccccc;}.categories-widget .blog-cat li a:hover{	color:#0f78c4;}.categories-widget .blog-cat li:last-child a{	border-bottom:none;}.categories-widget .blog-cat li a span{	position:absolute;	right:0px;}.popular-posts .widget-content{	position:relative;}/*Post Widget*/.sidebar .popular-posts .post{	position:relative;	font-size:14px;	color:#666666;	padding:0px 0px;	padding-left:125px;	min-height:100px;	margin-bottom:30px;	border-bottom:1px solid #dddddd;}.sidebar .popular-posts .post:last-child{	margin-bottom:0px;	border-bottom:none;	min-height:auto;}.sidebar .popular-posts .post .post-thumb{	 position:absolute;	 left:0px;	 top:0px;	 width:100px;}.sidebar .popular-posts .post .post-thumb .overlay-box{	position: absolute;    content: '';    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: block;    color: #0f78c4;    font-size: 18px;    opacity: 0;    text-align: center;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    background-color: rgba(51,51,51,0.70);}.sidebar .popular-posts .post .post-thumb .overlay-box .fa{	top: 50%;    position: relative;    margin-top: -12px;    display: block;}.sidebar .popular-posts .post:hover .post-thumb .overlay-box{	opacity:1;}.sidebar .popular-posts .post .post-thumb img{	display:block;	width:100%;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.sidebar .popular-posts .post .text{	position:relative;	top:0px;	font-size:18px;	margin:0px 0px 0px;	font-weight:400;	color:#333333;	line-height:1.5em;	text-transform:capitalize;	font-family: 'Oswald', sans-serif;}.sidebar .popular-posts .post .text a{	color:#333333;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.sidebar .popular-posts .post a:hover{	color:#0f78c4;}.sidebar .popular-posts .post-info{	position:relative;	font-size:14px;	color:#777777;	font-weight:400;	margin-top:4px;}/*Popular Tags*/.sidebar .popular-tags a{	position:relative;	display:inline-block;	line-height:24px;	padding:12px 26px 12px;	margin:0px 3px 6px 0px;	color:#777777;	text-align:center;	font-size:15px;	background:#f5f5f5;	font-weight:400;	text-transform:capitalize;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.sidebar .popular-tags a:hover{	background-color:#222222;	color:#ffffff;}