/* Morris - Digital Agency HTML Template  *//************ TABLE OF CONTENTS ***************���ྫƷģ������ʣ�http://www.bootstrapmb.com1. Fonts2. Reset3. Global4. Main Header5. Header Style Two6. Header Style Three7. Header Style Four8. Sticky Header9. Main Slider10. Services Section11. Video Section12. Services Section Two / Three / Four13. Feature Section14. Testimonial Section / Two15. Counter Section / Two16. Pricing Section17. News Section18. Fluid Section One / Section Two19. Main Footer20. Steps Section21. Team Section / Two / Three22. Business Section23. Subscribe Section24. Solution Section25. Call To Action Section / Two / Three26. Help Section27. Banner Section Two28. Skill Section29. Portfolio Section30. Page Title Section31. Map Section32. Careers Section33. Cases Section / Two34. Cases Detail Section35. Blogs Section36. Sidebar Widgets37. Blog Detail Section38. Contact Form**********************************************//***====================================================================			Fonts==================================================================== ***/@import url("__SEO__/other/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i|Rubik:300i,400,400i,500,500i,700,700i,900,900i");/* font-family: 'Open Sans', sans-serif;font-family: 'Poppins', sans-serif;font-family: 'Rubik', sans-serif;font-family: 'Roboto', sans-serif;font-family: 'Montserrat', sans-serif;font-family: 'Playfair Display', serif; */@import url('../css/pe-icon-7-stroke.css');@import url('../css/simple-line-icons.css');@import url('../css/fontawesome-all.css');@import url('../css/animate.css');@import url('../css/flaticon.css');@import url('../css/owl.css');@import url('../css/animation.css');@import url('../css/jquery-ui.css');@import url('../css/jquery.fancybox.min.css');/***====================================================================	Reset==================================================================== ***/*{	margin:0px;	padding:0px;	border:none;	outline:none;	font-size: 100%;}/***====================================================================	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: 'Open Sans', sans-serif;}a{	text-decoration:none;	cursor:pointer;	color:#0285d3;}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;}p{	font-size: 16px;	line-height: 1.6em;	font-weight: 400;	color: #555555;}.text{	font-size: 16px;	line-height: 1.6em;	font-weight: 400;	color: #555555;	margin: 0;}::-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;}ul,li{	list-style:none;	padding:0px;	margin:0px;}.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;}.centered{	text-align:center !important;}/*Btn Style One*/.btn-style-one{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #ffffff;	padding: 7px 30px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	background-color: #0285d3;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-one:hover{	background-color: #001e57;	color: #ffffff;}/*Btn Style Two*/.btn-style-two{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #ffffff;	padding: 15px 50px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	background-color: #0285d3;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-two:hover{	background-color: #001e57;	color: #ffffff;}/*Btn Style Three*/.btn-style-three{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #161c42;	padding: 13px 50px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	border:2px solid #d4d0db;	background:none;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-three:hover{	background-color: #001e57;	border-color: #001e57;	color: #ffffff;}/* Btn Style Four */.btn-style-four{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #ffffff;	padding: 10px 36px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	background-color: #0285d3;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-four:hover{	background-color: #001e57;	color: #ffffff;}/* Btn Style Five */.btn-style-five{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #ffffff;	padding: 13px 50px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	border:2px solid #d4d0db;	background:none;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-five:hover{	background-color: #001e57;	border-color: #001e57;	color: #ffffff;}/* Btn Style Six */.btn-style-six{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #161c42;	padding: 8px 35px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	border:2px solid #ffffff;	background:#ffffff;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-six:hover{	background-color: #001e57;	border-color: #001e57;	color: #ffffff;}/* Btn Style Seven */.btn-style-seven{	position: relative;	display: inline-block;	font-size: 16px;	line-height: 30px;	color: #5042e9;	padding: 8px 49px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	border:2px solid #5042e9;	background:#ffffff;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-seven:hover{	background-color: #5042e9;	color: #ffffff;}/* Btn Style Eight */.btn-style-eight{	position: relative;	display: inline-block;	font-size: 15px;	line-height: 30px;	color: #2d3746;	padding: 5px 38px;	font-weight: 500;	overflow: hidden;	border-radius: 50px;	letter-spacing:1px;	border:1px solid #e5e5e5;	background:#ffffff;	text-transform: capitalize;	font-family: 'Poppins', sans-serif;}.btn-style-eight:hover{	background-color: #0285d3;	border-color:#0285d3;	color: #ffffff;}/* Social Icon One */.social-icon-one{	position:relative;}.social-icon-one li{	position:relative;	margin-right:6px;	display:inline-block;}.social-icon-one li a{	position:relative;	color: #ffffff;	width:36px;	height:36px;	line-height:36px;	text-align:center;	border-radius:50%;	display:inline-block;	-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{	-webkit-transform:rotate(360deg);	-ms-transform:rotate(360deg);	transform:rotate(360deg);}.social-icon-one li.google a{	background-color:#dd4b39;}.social-icon-one li.facebook a{	background-color:#4a6fbe;}.social-icon-one li.twitter a{	background-color:#55acee;}.social-icon-one li.instagram a{	background-color:#ea4c89;}.social-icon-one li.vimeo a{	background-color:#1ab7ea;}.theme_color{	color:#0285d3;}.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-image:url(../other/preloader.svg);}img{	display:inline-block;	max-width:100%;	height:auto;}.dropdown-toggle::after{	display: none;}.fa{	line-height: inherit;}/***====================================================================	Scroll To Top style====================================================================***/.scroll-to-top{	position:fixed;	bottom:50px;	right:30px;	width:35px;	height:35px;	color:#ffffff;	font-size:24px;	line-height:35px;	text-align:center;	z-index:100;	cursor:pointer;	background:#1b1a1c;	display:none;	border-radius: 50px;	-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:#0285d3;}/***====================================================================	Main Header style====================================================================***/.main-header{	position: relative;	display: block;	z-index: 99999;}.main-header .header-top{	position: relative;	background-size:cover;}.main-header .header-top:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:100%;	display:block;	background-color:rgba(80,66,233,0.93);}.main-header .header-top .info-list{	position: relative;	float:left;}.main-header .header-top .info-list li{	position: relative;	float: left;	font-size: 15px;	line-height: 30px;	color: #ffffff;	font-weight: 600;	padding: 7px 0px 8px;	margin-left: 28px;	font-family: 'Open Sans', sans-serif;}.main-header .header-top .info-list li a{	color: #ffffff;}.main-header .header-top .info-list li a:hover{	text-decoration:underline;}.main-header .header-top .info-list li .icon{	position:relative;	margin-right:8px;	color:#0285d3;}.main-header .header-top .top-right .btn-box{	position:relative;	float:left;	margin-left:34px;}/* Top Right */.main-header .header-top .top-left{	position: relative;	float: left;}.main-header .header-top .top-left .social-links{	position:relative;	padding:15px 0px;}.main-header .header-top .top-left .social-links li{	position:relative;	margin-right:6px;	display:inline-block;}.main-header .header-top .top-left .social-links li a{	position:relative;	top:0;	color: #ffffff;	width:36px;	height:36px;	line-height:36px;	text-align:center;	border-radius:50%;	display:inline-block;	-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 .social-links li.google a{	background-color:#dd4b39;}.main-header .header-top .top-left .social-links li.facebook a{	background-color:#4a6fbe;}.main-header .header-top .top-left .social-links li.twitter a{	background-color:#55acee;}.main-header .header-top .top-left .social-links li.instagram a{	background-color:#ea4c89;}.main-header .header-top .top-left .social-links li.vimeo a{	background-color:#1ab7ea;}.main-header .header-top .top-left .social-links li a:hover{	-webkit-transform:rotate(360deg);	-ms-transform:rotate(360deg);	transform:rotate(360deg);}.main-header .header-top .top-right{	position:relative;	float:right;	padding:11px 0px 5px;}/*=== Header Upper ===*/.main-header .header-upper{	position:relative;	top: 0;	z-index:5;	background-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-upper .info-left{	position:relative;	float:left;}.main-header .header-upper .info-right{	position:relative;	float:right;}.main-header .header-upper .logo-outer{	position:relative;	float: left;	z-index:25;	padding: 15px 0px;	-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 .logo-outer .logo img{	position:relative;	display:inline-block;	max-width:50%;}.main-header .header-upper .nav-outer{	float: right;}.main-header .header-upper .info-box{	position:relative;	padding:35px 0px;}.main-header .header-upper .info-box .info-inner{	position:relative;	padding-left:75px;	padding-top:4px;}.main-header .header-upper .info-box .info-inner .icon-box{	position:absolute;	left:0px;	top:0px;	width:55px;	height:55px;	border-radius:50%;	background-color:#f9f0ee;	text-align:center;	line-height:55px;	color:#0285d3;	font-size:22px;	display:inline-block;}.main-header .header-upper .info-box .info-inner h3{	position:relative;	color:#161c42;	font-size:18px;	font-weight:500;}.main-header .header-upper .info-box .info-inner h3 span{	position:relative;	display:block;	color:#9f9f9f;	font-size:17px;	font-weight:400;	margin-top:4px;	font-family: 'Open Sans', sans-serif;}.main-header.header-style-two .header-upper .logo-outer{	position:absolute;	left:50%;	margin-left:-105px;	padding:25px 0px;}.main-header.header-style-two .main-menu .navigation > li{	padding:15px 0px;}.header-style-three .header-top{	background-color:#1b1948;	padding:0px 50px;}.main-header.header-style-three .header-upper{	padding:0px 50px;}.header-style-three .header-top:before{	display:none;}.main-header.header-style-three .link-box{	position:relative;	float:left;	margin-top:28px;	margin-left:28px;}.header-style-four{	position:absolute;	width:100%;	margin-top:30px;}.header-style-four .header-top .outer-container{	padding:0px 90px;}.main-header.header-style-four .header-top .top-right{	padding-top:12px;}.header-style-four.main-header .header-upper{	background:none;	margin-top:10px;}.header-style-four.main-header .header-top:before{	display:none;}.header-style-four .header-upper{	padding:0px 50px;}.header-style-four .header-upper .outer-container{	background-color:#5042e9;	border-radius:10px;	padding:0px 50px;}.header-style-four .header-upper .logo-outer{	padding:0px;}.header-style-four .main-menu .navigation > li{	padding:23px 0px;}.main-header.header-style-four .search-box-btn{	padding:29px 0px;}.main-header.header-style-four .search-box-btn .icon{	color:#ffffff;}.main-header.header-style-four .outer-box .link-box{	margin-top:19px;	margin-left:44px;	float:left;	position:relative;}/*=== Header Lower ===*/.main-header .header-lower{	position: relative;	background-color:rgba(69,57,204,0.70);}.header-style-two .main-menu .navigation > li > a,.header-style-four .main-menu .navigation > li > a{	color:#ffffff;}.main-menu{	position:relative;	float:left;}.main-menu .navbar-collapse{	padding:0px;}.main-menu .navigation{	position:relative;	margin:0px;	font-family: 'Montserrat', sans-serif;}.main-menu .navigation > li{	position:relative;	float:left;	padding:33px 0px;	margin-right: 40px;	-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:last-child{	margin-right:0px;}.main-menu .navigation > li > a{	position:relative;	display:block;	text-align:center;	font-size:15px;	line-height:35px;	font-weight:600;	opacity:1;	color:#161c42;	padding: 0px;	text-transform:none;	text-transform:uppercase;	-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.dropdown > a{	padding-right:15px !important;}.main-menu .navigation > li.dropdown > a:before{	font-family: "Font Awesome 5 Free";    content: "\f107";    position: absolute;	top:4px;    right: 0px;    font-size: 15px;    line-height: 26px;	font-weight:900;}.main-menu .navigation > li:hover > a,.main-menu .navigation > li.current > a{	color: #0285d3;}.main-menu .navigation > li > ul{	position:absolute;	left:0px;	top:100%;	width:240px;	z-index:100;	display:none;	background:#f9f9f9;	border-top:2px solid #0285d3;	-webkit-transform:translateY(20px);	-ms-transform:translateY(20px);	transform:translateY(20px);	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	-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.from-right{	left:auto;	right:0px;}.main-menu .navigation > li > ul > li{	position:relative;	width:100%;	border-bottom:1px solid rgba(0,0,0,0.10);}.main-menu .navigation > li > ul > li:last-child{	border-bottom:none;}.main-menu .navigation > li > ul > li > a{	position:relative;	display:block;	padding:12px 30px;	line-height:24px;	font-weight:500;	font-size:15px;	color:#242424;	text-align:left;	padding-right:0px !important;	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;}.main-menu .navigation > li > ul > li > a:before{	position:absolute;	content:'';	left:15px;	top:50%;	width:7px;	height:1px;	background-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;	font-family: 'FontAwesome';}.main-menu .navigation > li > ul > li:hover > a:before{	background-color:#ffffff;}.main-menu .navigation > li > ul > li:hover > a{	background-color:#0285d3;	color:#ffffff;}.main-menu .navigation > li > ul > li > ul{	position:absolute;	left:100%;	top:0px;	width:240px;	z-index:100;	display:none;	background:#f9f9f9;	border-top:2px solid #0285d3;	-webkit-transform:translateY(20px);	-ms-transform:translateY(20px);	transform:translateY(20px);	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	-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:before{	position:absolute;	content:'';	right:100%;	top:0px;	width:20px;	height:100%;}.main-menu .navigation > li > ul > li > ul > li{	position:relative;	width:100%;	border-bottom:1px solid rgba(0,0,0,0.10);}.main-menu .navigation > li > ul > li > ul > li:last-child{	border-bottom:none;}.main-menu .navigation > li > ul > li  > ul > li > a{    position:relative;	display:block;	padding:12px 30px;	line-height:24px;	font-weight:500;	font-size:15px;	color:#242424;	text-align:left;	padding-right:0px !important;	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;}.main-menu .navigation > li > ul > li  > ul > li > a:before{	position:absolute;	content:'';	left:15px;	top:50%;	width:7px;	height:1px;	background-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;	font-family: 'FontAwesome';}.main-menu .navigation > li > ul > li  > ul > li:hover > a:before{	background-color:#ffffff;}.main-menu .navigation > li > ul > li  > ul > li > a:hover{	background-color:#0285d3;	color:#ffffff;}.sticky-header .main-menu .navigation > li > a:after{	display:none;}.main-menu .navigation > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:100%;	-webkit-transform:translateY(0px);	-ms-transform:translateY(0px);	transform:translateY(0px);}.main-menu .navigation li > ul > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:0px;	-webkit-transform:translateY(0px);	-ms-transform:translateY(0px);	transform:translateY(0px);}.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:#0285d3;	cursor:pointer;	z-index:5;	display:none;}.main-header .outer-box{	display: none;	position: relative;	float: left;	margin-left:35px;}.main-header.header-style-two .outer-box{	float:right;	padding:15px 0px;}.main-header.header-style-two .outer-box .social-icon-one li:last-child{	margin-right:0px;}/*search box btn*/.main-header .search-box-btn{	position:relative;	float: left;	padding: 39px 0px;	-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 .search-box-btn .icon{	position: relative;    cursor: pointer;    background: none;    font-size: 16px;    color: #333333;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}/***====================================================================	Search Popup====================================================================***/.search-popup{	position:fixed;	left:0px;	top:-100%;	width:100%;	height:100%;	z-index:9999;	visibility:hidden;	opacity:0;	overflow:auto;	background:rgba(0,0,0,0.80);	transition:all 700ms ease;	-moz-transition:all 700ms ease;	-webkit-transition:all 700ms ease;	-ms-transition:all 700ms ease;	-o-transition:all 700ms ease;}.search-popup .overlay-layer{	position:absolute;	left:0px;	top:0px;	right:0px;	bottom:0px;	display:block;}.search-popup.popup-visible{	top:0;	visibility:visible;	opacity:1;}.search-popup .close-search{	position:absolute;	right:25px;	top:25px;	font-size:22px;	color:#ffffff;	cursor:pointer;	z-index:5;}.search-popup .close-search:hover{	opacity:0.70;}.search-popup .search-form{	position:relative;	padding:0px 15px 0px;	max-width:1024px;	margin:0 auto;	margin-top:200px;}.search-popup .search-form fieldset{	position:relative;	-webkit-border-radius:12px;	-ms-border-radius:12px;	-o-border-radius:12px;	-moz-border-radius:12px;	border-radius:12px;}.search-popup .search-form fieldset input[type="search"]{	position:relative;	height:70px;	padding:20px 220px 20px 30px;	background:#ffffff;	line-height:30px;	font-size:24px;	color:#233145;	-webkit-border-radius:7px;	-ms-border-radius:7px;	-o-border-radius:7px;	-moz-border-radius:7px;	border-radius:7px;}.search-popup .search-form fieldset input[type="submit"]{	position:absolute;	display:block;	right:0px;	top:0px;	text-align:center;	width:220px;	height:70px;	padding:20px 10px 20px 10px;	color:#ffffff !important;	background:#0285d3;	line-height:30px;	font-size:20px;	cursor:pointer;	text-transform:uppercase;	-moz-border-radius:0px 7px 7px 0px;	-ms-border-radius:0px 7px 7px 0px;	-o-border-radius:0px 7px 7px 0px;	-webkit-border-radius:0px 7px 7px 0px;	border-radius:0px 7px 7px 0px;}.theme-purple .search-popup .search-form fieldset input[type="submit"]{	background:#d971f2;}.theme-dark-blue .search-popup .search-form fieldset input[type="submit"]{	background:#5677cc;}.theme-orange .search-popup .search-form fieldset input[type="submit"]{	background:#ff5412;}.theme-cyan .search-popup .search-form fieldset input[type="submit"]{	background:#43d6d1;}.search-popup .search-form fieldset input[type="submit"]:hover{	background:#334551;}.search-popup h3{	font-size:24px;	color:#ffffff;	margin-bottom:20px;	text-align:center;}.search-popup .recent-searches{	font-size:16px;	color:#ffffff;	text-align:center;}.search-popup .recent-searches li{	display:inline-block;	margin:0px 10px 10px 0px;}.search-popup .recent-searches li a{	display:block;	line-height:24px;	border:1px solid #ffffff;	padding:7px 15px;	color:#ffffff;	border-radius:3px;}.search-popup .recent-searches li a:hover{	color:#0285d3;	border-color:#0285d3;}.theme-purple .search-popup .recent-searches li a:hover{	color:#0285d3;	border-color:#0285d3;}.theme-dark-blue .search-popup .recent-searches li a:hover{	color:#5677cc;	border-color:#5677cc;}.theme-orange .search-popup .recent-searches li a:hover{	color:#ff5412;	border-color:#ff5412;}.theme-cyan .search-popup .recent-searches li a:hover{	color:#43d6d1;	border-color:#43d6d1;}/***====================================================================				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: 0px !important;	margin-right: 0px !important;	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:25px 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: #0285d3;}/***====================================================================			Page Title====================================================================**.page-title{	position:relative;	padding: 115px 0;	background-position:center top;	background-repeat:no-repeat;	background-size:cover;}.page-title .inner-container{	position: relative;	z-index:5;}.page-title h1{	position:relative;	float: left;	font-size:48px;	color:#ffffff;	line-height: 50px;	font-weight: 600;}.page-title h1 span{	font-weight: 300;	margin-right: 10px;}.page-title .bread-crumb {	position: relative;	float: right;	padding: 10px 0;}.page-title .bread-crumb li{	position: relative;	float: left;	font-size: 16px;	line-height: 30px;	color: #ffffff;	font-weight: 600;	text-transform: capitalize;	cursor: default;	padding-right:  15px;	margin-right: 12px;	font-family: "Poppins", sans-serif;}.page-title .bread-crumb li:before{	position: absolute;	right: -3px;	font-size: 14px;	line-height: 30px;	color: #0285d3;    content: "\f0da";    font-family: "Font Awesome 5 Free";}.page-title .bread-crumb li:last-child{	padding-right: 0;	margin-right: 0;}.page-title .bread-crumb li:last-child:before{	display: none;}.page-title .bread-crumb li a{	color:#ffffff;	font-weight: 600;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	border-bottom: 1px solid #ffffff;}.page-title .bread-crumb li a:hover{	color:#0285d3;}*//***====================================================================		Section Title====================================================================***/.sec-title{	position:relative;	z-index: 1;	margin-bottom:50px;}.sec-title h2{	position: relative;	display: block;	font-size:25px;	line-height: 1.3em;	color: #161c42;	font-weight: 700;	padding-bottom:24px;}.sec-title .separator{	position:relative;	width:61px;	width:45px;	height:3px;	background-color:#0285d3;}.sec-title .separator:before{	position:absolute;	content:'';	right:-15px;	bottom:0px;	width:10px;	height:3px;	background-color:#0285d3;}.sec-title .text{	position:relative;	color:#909297;	font-size:15px;	line-height:1.9em;	margin-top:25px;}.sec-title.light h2,.sec-title.light .text{	color: #ffffff;}.sec-title.centered{	text-align:center;}.sec-title.centered .separator{	margin:0 auto;}.sec-title.centered .separator:after{	position:absolute;	content:'';	left:-15px;	bottom:0px;	width:10px;	height:3px;	background-color:#0285d3;}/***====================================================================	Main Slider====================================================================***/.main-slider{	position: relative;}.main-slider.style-two{	top:-66px;}.main-slider.style-two:before{	display:none;}/*.main-slider .icon-one{	position:absolute;	content:'';	left:0px;	top:-40px;	width:169px;	height:153px;	z-index:1;	background:url(../images/icon-one.png) no-repeat;}.main-slider .icon-two{	position:absolute;	content:'';	left:0px;	bottom:200px;	width:109px;	height:104px;	z-index:1;	background:url(../images/icon-two.png) no-repeat;}.main-slider .icon-three{	position:absolute;	content:'';	left:2%;	top:45px;	width:102px;	height:102px;	z-index:1;	background:url(../images/icon-1.png) no-repeat;}.main-slider .icon-four{	position:absolute;	content:'';	left:10%;	top:190px;	width:30px;	height:27px;	z-index:1;	background:url(../images/icon-2.png) no-repeat;}.main-slider .icon-five{	position:absolute;	content:'';	left:15%;	top:190px;	width:60px;	height:60px;	z-index:1;	background:url(../images/icon-3.png) no-repeat;}.main-slider .icon-six{	position:absolute;	content:'';	left:55px;	bottom:85px;	width:44px;	height:86px;	z-index:1;	background:url(../images/icon-4.png) no-repeat;}.main-slider .icon-seven{	position:absolute;	content:'';	left:105px;	bottom:60px;	width:23px;	height:23px;	z-index:1;	background:url(../images/icon-5.png) no-repeat;}.main-slider .icon-eight{	position:absolute;	content:'';	left:50%;	top:55%;	width:71px;	height:71px;	z-index:1;	background:url(../images/icon-6.png) no-repeat;}.main-slider .pattern-1{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:338px;	height:344px;	z-index:1;	background:url(../images/pattern-4.png) no-repeat;}*/.main-slider.style-four:before{	position: absolute;	content:'';	left:0px;	bottom:-1px;	width:100%;	height:129px;	z-index:1;	background:url(../images/slider-layer-2.png) repeat-x;}.main-slider h2{	position: relative;	display: block;	font-size: 55px;	color: #161c42;	z-index:10;	font-weight: 700;	line-height: 1.14em;	text-transform:uppercase;}.main-slider .link-box{	position: relative;	z-index:10;}.main-slider .link-box .theme-btn{	position: relative;	float: left;	margin-right: 20px;}.main-slider.style-two h2,.main-slider.style-three h2,.main-slider.style-four h2{	color:#ffffff;}/***====================================================================	Services Section====================================================================***/.services-section{	position:relative;	z-index:1;	padding:60px 0px 60px;}.services-section .inner-container{	position:relative;	margin-top:-170px;	padding:95px 40px 60px;	background-size:cover;	border-radius:12px;	overflow:hidden;	box-shadow:0px 0px 40px rgba(0,0,0,0.25);}.services-section .inner-container:before{	position: absolute;    content: '';    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: block;    background-color: rgba(80,66,233,0.93);}/* Services Block */.services-block{	position:relative;	margin-bottom:30px;}.services-block .inner-box{	position:relative;	text-align:center;}.services-block .inner-box .icon-box{	position:relative;	font-size:50px;	line-height:1em;	color:#0285d3;	margin-bottom:27px;}.services-block .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.3em;}.services-block .inner-box h3 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;}.services-block .inner-box h3 a:hover{	color:#0285d3;	text-decoration:underline;}.services-block .inner-box .text{	position:relative;	color:#ffffff;	line-height:1.8em;	margin-top:15px;	padding:0px 15px;}/***====================================================================	Video Section====================================================================***/.video-section{	position:relative;	padding:60px 0px 110px;}.video-section.style-two{	padding-top:120px;}.video-section .video-column{	position:relative;	margin-bottom:40px;}.video-section .video-column .inner-column{	position:relative;	padding-left:50px;	padding-right:40px;}.video-section .video-column .inner-column:before{	position:absolute;	content:'';	left:0px;	bottom:-50px;	width:330px;	height:410px;	border-radius:10px;	border:7px solid #f2f4f7;}/*Video Box*/.video-box{	position:relative;	z-index:1;	overflow:hidden;	border-radius:10px;}.video-box .image{	position:relative;	overflow:hidden;	margin:0px;}.video-box .image img{	position:relative;	width:100%;}.video-box .overlay-box{	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	text-align:center;	overflow:hidden;	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:rgba(0,0,0,0.10);}.video-box:hover .overlay-box{	z-index:1;	background:rgba(0,0,0,0.20);}.video-box .overlay-box .play-now{	position: relative;	width:100px;	height:100px;    top: 50%;	z-index:99;	color: #0285d3;	font-weight:400;	font-size:26px;	margin-top: -50px;	text-align: center;	border-radius:50%;	display:inline-block;	line-height:100px;	padding-left:5px;	background-color:#ffffff;}.video-section .content-column{	position:relative;	margin-bottom:40px;}.video-section .content-column .inner-column{	position:relative;	padding-left:35px;}.video-section .content-column .inner-column .sec-title{	margin-bottom:35px;}.video-section .content-column .inner-column .text{	position:relative;	margin-bottom:40px;}.video-section .content-column .inner-column .text p{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.9em;	margin-bottom:20px;}.video-section .content-column .inner-column .text p:last-child{	margin-bottom:0px;}/***====================================================================	Services Section Two====================================================================***/.services-section-two{	position:relative;	padding:140px 0px 110px;	background-color:#4b3edb;	background-position:left top;	background-repeat:repeat-x;}.services-section-two .sec-title{	margin-bottom:60px;}/* Services Block Two */.services-block-two{	position:relative;	margin-bottom:30px;}.services-block-two .inner-box{	position:relative;	padding:50px 30px;	border-radius:15px;	text-align:center;	overflow:hidden;	background-color:#ffffff;}.services-block-two .inner-box:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:0px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;	background-color:#0285d3;}.services-block-two .inner-box:hover::before{	height:100%;}.services-block-two .inner-box .icon-box{	position:relative;	font-size:50px;	line-height:1em;	color:#0285d3;	margin-bottom:24px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-two .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.2em;}.services-block-two .inner-box h3 a{	position:relative;	color:#222222;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-two .inner-box h3 a:hover{	text-decoration:underline;}.services-block-two .inner-box .text{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.9em;	margin-top:14px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-two .inner-box:hover .text,.services-block-two .inner-box:hover .icon-box,.services-block-two .inner-box:hover h3 a{	color:#ffffff;}/***====================================================================	Feature Section====================================================================***/.feature-section{	position:relative;	padding:50px 0px 50px;}.feature-section:before{	display: none;	position:absolute;	content:'';	right:0px;	top:0px;	width:30%;	height:100%;	background-color:#f2f3f5;}.feature-section .featured-column{	position:relative;}.feature-section .featured-column .inner-column{	position:relative;	padding-right:70px;}/* Featured Block */.featured-block{	position:relative;	margin-bottom:30px;}.featured-block .inner-box{	position:relative;	padding-left:80px;}.featured-block .inner-box .icon-box{	position:absolute;	left:0px;	top:4px;	color:#0285d3;	font-size:44px;	line-height:1em;}.featured-block .inner-box h3{	position:relative;	font-size:18px;	font-weight:600;	line-height:1.3em;	margin-bottom:10px;}.featured-block .inner-box h3 a{	position:relative;	color:#161c42;	-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;}.featured-block .inner-box h3 a:hover{	color:#0285d3;}.featured-block .inner-box .text{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;}.featured-block.style-two .inner-box h3 a{	color:#ffffff;}.featured-block.style-two .inner-box .text{	color:rgba(255,255,255,0.70);}.feature-section .image-column{	position:relative;}.feature-section .image-column .inner-column{	position:relative;	padding-top:75px;	margin-right:-40px;}.feature-section .image-column:before{	position:absolute;	content:'';	left:120px;	top:100px;	width:289px;	height:289px;	background:url(../images/pattern-1.png) no-repeat;}/***====================================================================	Testimonial Section====================================================================***/.testimonial-section{	position:relative;	padding:150px 0px 100px;	background-color:#f2f3f5;}.testimonial-section .sec-title{	position:absolute;	padding-left:40px;	padding-top:30px;}.testimonial-section .image-layer{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:550px;}.testimonial-section .image-layer:before{	position:absolute;	content:'';	left:0px;	top:0px;	right:0px;	bottom:0px;	background-color:rgba(6,5,17,0.70);}.testimonial-section .owl-stage-outer{	padding:0px 25px;}.testimonial-section .inner-container{	position:relative;}.testimonial-section .owl-dots{	display:none;}.testimonial-section .owl-nav{	position:absolute;	right:50px;	bottom:160px;}.testimonial-section .owl-nav .owl-prev,.testimonial-section .owl-nav .owl-next{	position:relative;	width:60px;	height:60px;	line-height:58px;	text-align:center;	border-radius:50px;	display:inline-block;	margin-left:10px;	color:#ffffff;	font-size:26px;	-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;	border:1px solid rgba(255,255,255,0.30);}.testimonial-section .owl-nav .owl-prev:hover,.testimonial-section .owl-nav .owl-next:hover{	background-color:#ffffff;	border-color:#ffffff;	color:#0285d3;	box-shadow:0px 0px 15px rgba(0,0,0,0.08);}.testimonial-section .owl-carousel .owl-stage-outer{	padding-bottom:30px;}.testimonial-block{	position:relative;}.testimonial-block .inner-box{	position:relative;}.testimonial-block .inner-box .image-column{	position:relative;}.testimonial-block .inner-box .image-column .image{	position:relative;	border-radius:15px;	overflow:hidden;	opacity:0;	left:-50px;	box-shadow:0px 15px 30px rgba(0,0,0,0.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;}.active .testimonial-block .inner-box .image-column .image{	opacity:1;	left:0;	transition-delay:500ms;}.testimonial-block .inner-box .image-column .image img{	position:relative;	width:100%;	display:block;}.testimonial-block .inner-box .content-column{	position:relative;}.testimonial-block .inner-box .content-column .inner-column{	position:relative;	margin-left:-300px;	margin-top:310px;}.testimonial-block .inner-box .content-column .inner-column:before{	position:absolute;	content:'';	right:50px;	bottom:-80px;	width:99px;	height:99px;	background:url(../images/pattern-2.png) no-repeat;}.testimonial-block .inner-box .content-column .content{	position:relative;	padding:35px 50px 35px 75px;	background-color:#0285d3;	border-radius:10px;}.testimonial-block .inner-box .content-column .text{	position:relative;	color:#ffffff;	font-size:18px;	line-height:1.7em;	max-width:520px;	margin-bottom:12px;}.testimonial-block .inner-box .content-column .text:before{	position:absolute;	content: "\f14e";	left:-40px;	top:-5px;	font-size:70px;	line-height:1em;	font-family: "Flaticon";	color:rgba(0,0,0,0.15);	-webkit-transform:rotateY(180deg);	-ms-transform:rotateY(180deg);	transform:rotateY(180deg);}.testimonial-block .inner-box .content-column .author{	position:relative;	font-size:18px;	font-weight:500;	color:#ffffff;	padding-left:64px;}.testimonial-block .inner-box .content-column .author:before{	position:absolute;	content:'';	height:2px;	width:55px;	left:0px;	top:10px;	background-color:#ffffff;}/***====================================================================	Counter Section====================================================================***/.counter-section{	position:relative;	padding:50px 0px 50px;}.counter-section .map-layer{	position:absolute;	right:0px;	top:140px;	width:100%;	height:100%;	display:block;	background-position:right bottom;	background-repeat:no-repeat;}.counter-section.style-two{	background-color:#12103b;}.counter-section.style-three{	padding:90px 0px 60px;	margin-left:50px;	margin-right:50px;	border-radius:15px;	background-color:#5042e9;}.counter-section.style-three .map-layer{	top:0px;}/*fact counter*/.fact-counter{	position:relative;}.fact-counter .column{	position:relative;	margin-bottom:30px;}.fact-counter .column .inner{	position:relative;}.fact-counter .column .inner:before{	position:absolute;	content:'';	right:20px;	top:0px;	height:100%;	width:1px;	background-color:#e5e5e5;}.fact-counter .column:last-child .inner:before{	display:none;}.fact-counter .column .inner .content{	position:relative;	padding-left:75px;}.fact-counter .column .inner .icon{	position:absolute;	left:0px;	top:6px;	color:#0285d3;	font-size:48px;	text-align:center;	line-height:1em;	font-weight: 400;	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:600;	color:#020e28;	font-size:48px;	line-height:1em;	font-family: 'Roboto', sans-serif;}.fact-counter .column .inner .count-outer{	position:relative;	font-weight:500;	color:#161c42;	font-size:30px;	line-height:1em;	display:inline-block;	font-family: 'Roboto', sans-serif;}.fact-counter.style-three .count-outer .count-text,.fact-counter.style-three .column .inner .count-outer{	color:#ffffff;}.fact-counter.style-three .column .inner:before{	background-color:rgba(255,255,255,0.20);}.fact-counter.style-three .column .counter-title{	color:rgba(255,255,255,0.70);}.fact-counter .count-outer .count-text{	position:relative;	font-weight:500;	color:#161c42;	font-size:30px;	line-height:1em;	font-family: 'Roboto', sans-serif;}.fact-counter .column .counter-title{	position:relative;	font-size:15px;	font-weight:500;	color:#161c42;	margin-top:8px;	text-transform:capitalize;	font-family: 'Open Sans', sans-serif;}.fact-counter .column:hover .icon-box{	border-color:#f47629;}.counter-section .counter-column .fact-counter.style-two{	text-align:center;}.fact-counter.style-two .column{	margin-bottom:35px;	text-align:center;}.fact-counter.style-two .column .inner{	display:inline-block;	padding-bottom:32px;	border-bottom:1px solid #e5e5e5;}.fact-counter.style-two .column .inner .content{	padding-left:0px;	text-align:center;}.fact-counter.style-two .column .inner:before{	display:none;}.fact-counter.style-two .column:nth-child(2) .inner .count-outer .count-text,.fact-counter.style-two .column:nth-child(4) .inner .count-outer .count-text{	color:#0285d3;}/***====================================================================	Services Section Three====================================================================***/.services-section-three{	position:relative;	padding:50px 0px 125px;	background-color:#f2f3f5;}.services-section-three.margin-top{	margin-top:-25px;}.services-section-three.style-two{	background:none;}.services-section-three.style-three{	padding-bottom:100px;}.services-section-three .image-layer{	position:absolute;	content:'';	top:-100px;	left:0px;	width:750px;	height:915px;}.services-section-three .row{	margin:0px -20px;}.services-section-three .services-block-three{	padding:0px 20px;}.services-section-three .button-box{	margin-top:10px;}.services-section-three .button-box .theme-btn{	padding:10px 49px;}/* Services Block Three */.services-block-three{	position:relative;	margin-bottom:40px;}.services-block-three .inner-box{	position:relative;	border-radius:15px;	overflow:hidden;	box-shadow:0px 0px 20px rgba(0,0,0,0.10);}.services-block-three .inner-box .image{	position:relative;}.services-block-three .inner-box .image a:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:0px;	z-index:1;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;	background-color:rgba(255,102,102,0.80);}.services-block-three .inner-box:hover .image a:before{	height:100%;}.services-block-three .inner-box .image img{	position:relative;	width:100%;	height:100%;	display:block;}.services-block-three .inner-box .lower-content{	position:relative;	padding:24px 25px;	background-color:#ffffff;	overflow:hidden;}.services-block-three .inner-box .lower-content:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:50%;	height:100%;	border:2px solid #0285d3;	border-right:none;	border-radius:0px 0px 0px 15px;	transform:translateX(-110%);	transition: all 900ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.services-block-three .inner-box .lower-content:after{	position:absolute;	content:'';	right:0px;	top:0px;	width:50%;	height:100%;	border:2px solid #0285d3;	border-left:none;	border-radius:0px 0px 15px 0px;	-webkit-transform:translateX(110%);	-ms-transform:translateX(110%);	transform:translateX(110%);	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-three .inner-box:hover .lower-content:before,.services-block-three .inner-box:hover .lower-content:after{	-webkit-transform:translateX(0%);	-ms-transform:translateX(0%);	transform:translateX(0%);}.services-block-three .inner-box .lower-content .category{	position:relative;	color:#909297;	font-size:15px;	line-height:1.3em;	margin-bottom:8px;}.services-block-three .inner-box .lower-content h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.3em;}.services-block-three .inner-box .lower-content h3 a{	position:relative;	color:#161c42;	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-three .inner-box .lower-content h3 a:hover{	color:#0285d3;}/***====================================================================	Pricing Section====================================================================***/.pricing-section{	position:relative;	padding-top:140px;	background-color:#5042e9;	background-position:left top;	background-repeat:no-repeat;}.pricing-section:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:100%;	height:165px;	background-color:#ffffff;}.pricing-section .title-column{	position:relative;}.pricing-section .title-column .inner-column{	position:relative;	padding-right:30px;}.pricing-section .price-column{	position:relative;}.pricing-section .price-column .inner-column{	position:relative;}.pricing-section .price-column .inner-column .row{	margin:0px -20px;}.pricing-section .price-column .inner-column .price-block{	padding:0px 20px;}/* Price Block */.price-block{	position:relative;}.price-block .inner-box{	position:relative;	padding:60px 40px;	border-radius:15px;	text-align:center;	background-color:#ffffff;	box-shadow:0px 10px 30px rgba(0,0,0,0.10);}.price-block .inner-box .package-title{	position:relative;	color:#8a8d91;	font-size:20px;	font-weight:400;	line-height:1.3em;	font-family: 'Rubik', sans-serif;}.price-block .inner-box .price{	position:relative;	color:#161c42;	font-size:48px;	font-weight:500;	line-height:1.3em;	margin-top:6px;	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: 'Roboto', sans-serif;}.price-block .inner-box:hover .price{	color:#0285d3;}.price-block .inner-box .price-list{	position:relative;	margin-top:10px;	margin-bottom:22px;}.price-block .inner-box .price-list li{	position:relative;	color:#8a8d91;	font-size:15px;	padding:14px 20px;	display:inline-block;	border-bottom:1px solid #e5e5e5;}.price-block .inner-box .price-list li:last-child{	border-bottom:0px;}.price-block .inner-box .plan-btn{	position:relative;	color:#161c42;	font-size:16px;	font-weight:500;	padding:14px 49px;	display:inline-block;	border-radius:50px;	background-color:#f2f3f5;	font-family: 'Poppins', sans-serif;}.price-block .inner-box:hover .plan-btn{	color:#ffffff;	background-color:#0285d3;}/***====================================================================	News Section====================================================================***/.news-section{	position:relative;	padding:125px 0px 100px;}.news-section .pattern-layer{	position:absolute;	left:0px;	top:110px;	width:230px;	height:403px;}.news-section .pattern-layer-two{	position:absolute;	right:0px;	bottom:0px;	width:479px;	height:175px;}.news-section .pattern-layer-three{	position:absolute;	left:0px;	bottom:0px;	width:212px;	height:498px;}.news-section .row{	margin:0px -20px;}.news-section .news-block{	padding:0px 20px;}.news-block{	position:relative;	z-index:1;	margin-bottom:40px;}.news-block .inner-box{	position:relative;}.news-block .inner-box .image{	position:relative;	overflow:hidden;}.news-block .inner-box .image img{	position:relative;	width:100%;	display:block;	transition: all 600ms ease;    -moz-transition: all 600ms ease;    -webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;}.news-block .inner-box:hover .image img{	-webkit-transform:scale(1.07,1.07);	-ms-transform:scale(1.07,1.07);	transform:scale(1.07,1.07);}.news-block .inner-box .lower-content{	position:relative;	margin-left:20px;	margin-right:20px;	margin-top:-50px;	border-radius:20px;	padding:35px 25px;	text-align:center;	overflow:hidden;	background-color:#ffffff;	box-shadow:0px 0px 30px rgba(0,0,0,0.15);}.news-block .inner-box .lower-content:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height: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;	background-color:#5042e9;}.news-block .inner-box:hover .lower-content:before{	height:100%;}.news-block .inner-box .lower-content .post-info{	position:relative;}.news-block .inner-box .lower-content .post-info li{	position:relative;	margin-right:18px;	color:#909297;	font-size:14px;	font-weight:600;	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;}.news-block .inner-box .lower-content .post-info li:last-child{	margin-right:0px;}.news-block .inner-box .lower-content .post-info li .icon{	position:relative;	color:#0285d3;	font-weight:400;	margin-right:12px;	font-size:16px;}.news-block .inner-box:hover .lower-content h3 a,.news-block .inner-box:hover .lower-content .post-info li{	color:#ffffff;}.news-block .inner-box .lower-content h3{	position:relative;	color:#161c42;	font-size:22px;	font-weight:600;	line-height:1.4em;	margin-top:20px;}.news-block .inner-box .lower-content h3 a{	position:relative;	color:#161c42;	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 .lower-content h3 a:hover{	color:#0285d3;}/***====================================================================	Fluid Section One====================================================================***/.fluid-section-one{	position:relative;}.fluid-section-one .outer-container{	position:relative;	min-height:250px;	background-color:#5042e9;}.fluid-section-one .image-column{	position:absolute;	left:0px;	top:0px;	width:50%;	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:right;	width:50%;}.fluid-section-one .content-column .inner-column{	position:relative;	max-width:750px;	width:100%;	padding:130px 15px 100px 100px;}.fluid-section-one .content-column .inner-column .icon-layer{	position:absolute;	content:'';	right:0px;	top:0px;	width:496px;	height:687px;}/***====================================================================	Consult Form==================================================================== ***/.support-form{	position:relative;}.support-form .form-group{	position:relative;	margin-bottom:30px;}.support-form .form-group input[type="text"],.support-form .form-group input[type="tel"],.support-form .form-group input[type="email"],.support-form .form-group select{	position:relative;	display:block;	width:100%;	line-height:28px;	padding:10px 0px;	color:#ffffff;	height:50px;	font-size:15px;	background:none;	border-bottom:1px solid rgba(255,255,255,0.30);	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.support-form .form-group input[type="text"]:focus,.support-form .form-group input[type="tel"]:focus,.support-form .form-group input[type="email"]:focus,.support-form .form-group textarea:focus{	border-color:#0285d3;}.support-form .form-group textarea::-webkit-input-placeholder,.support-form .form-group input::-webkit-input-placeholder{	color:#ffffff;}.support-form .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:22px;	padding:15px 0px;	color:#ffffff;	height:125px;	resize:none;	font-size:15px;	background:none;	border-bottom:1px solid rgba(255,255,255,0.30);	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.support-form .form-group .btn-detail{	position:relative;	text-align:center;	margin-left:30px;	color:#ffffff;	display:inline-block;}.support-form button{	cursor: pointer;	margin-top:10px;	font-size: 16px;	text-transform: capitalize;}.support-form.style-two .form-group input[type="text"],.support-form.style-two .form-group input[type="tel"],.support-form.style-two .form-group input[type="email"],.support-form.style-two .form-group select,.support-form.style-two .form-group textarea{	border-bottom-color:#e5e5e5;	color:#909297;}.support-form.style-two .form-group textarea::-webkit-input-placeholder,.support-form.style-two .form-group input::-webkit-input-placeholder{	color:#909297;}/***====================================================================	Main Footer====================================================================***/.main-footer{	position:relative;	padding:110px 0px 0px;	background-color: #f4f5f7;	background-repeat:repeat-x;	background-position:right bottom;}.main-footer .footer-widget{	position:relative;	margin-bottom:40px;}.main-footer .widgets-section{	position:relative;	padding-bottom:30px;}.main-footer .footer-widget h2{	position:relative;	font-size:22px;	font-weight:600;	color:#161c42;	line-height:1.2em;	margin-bottom:30px;	margin-top:25px;	text-transform:capitalize;}.main-footer .about-widget{	position:relative;}.main-footer .about-widget .logo{	position:relative;	margin-bottom:15px;}.main-footer .about-widget .text{	position:relative;}.main-footer .about-widget .text p{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.7em;	margin-bottom:20px;}.main-footer .about-widget .text p:last-child{	margin-bottom:0px;}/* Footer List */.main-footer .footer-list{	position:relative;}.main-footer .footer-list li{	position:relative;	margin-bottom:17px;}.main-footer .footer-list li a{	position:relative;	color:#8a8d91;	font-size:15px;	padding-left:15px;	-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{	text-decoration:underline;	color:#0285d3;}.main-footer .footer-list li a:before{	position:absolute;	content:'\f105';	left:0px;	top:0px;	color:#8a8d91;	font-weight:800;	font-family: 'Font Awesome 5 Free';}/*Gallery Widget*/.main-footer .gallery-widget{	position:relative;	max-width:350px;}.main-footer .gallery-widget .images-outer{	position:relative;	margin:0px -3px;}.main-footer .gallery-widget .image-box{	position:relative;	float:left;	width:33.333%;	padding:0px 5px;	margin-bottom:10px;}.main-footer .gallery-widget .image-box img{	position:relative;	display:block;	width:100%;	border-radius:4px;	-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 .gallery-widget .image-box img:hover{	opacity:0.70;}/* Info List */.main-footer .info-list{	position:relative;}.main-footer .info-list li{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-bottom:12px;}.main-footer .info-widget .social-links{	position:relative;	float:left;	padding:15px 0px;}.main-footer .info-widget .social-links li{	position:relative;	margin-right:8px;	display:inline-block;}.main-footer .info-widget .social-links li:last-child{	margin-right:0px;}.main-footer .info-widget .social-links li a{	position:relative;	color: #ffffff;	width:50px;	height:50px;	line-height:50px;	text-align:center;	border-radius:50%;	display:inline-block;	-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-footer .info-widget .social-links li.google a{	background-color:#dd4b39;}.main-footer .info-widget .social-links li.facebook a{	background-color:#4a6fbe;}.main-footer .info-widget .social-links li.twitter a{	background-color:#55acee;}.main-footer .info-widget .social-links li.instagram a{	background-color:#ea4c89;}.main-footer .info-widget .social-links li.vimeo a{	background-color:#1ab7ea;}.main-footer .footer-bottom{	position:relative;	padding:20px 0px;	border-top:1px solid #e5e5e5;}.main-footer .footer-bottom .footer-nav{	position:relative;	text-align:right;}.main-footer .footer-bottom .footer-nav li{	position:relative;	padding-right:10px;	margin-right:10px;	line-height:1.1em;	display:inline-block;	border-right:1px solid #8a8d91;}.main-footer .footer-bottom .footer-nav li:last-child{	padding-right:0px;	margin-right:0px;	border-right:none;}.main-footer .footer-bottom .footer-nav li a{	position:relative;	color:#8a8d91;	font-size:15px;	-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-footer .footer-bottom .footer-nav li a:hover{	color:#0285d3;	text-decoration:underline;}/***====================================================================	Counter Section====================================================================***/.counter-section-two{	position:relative;	padding:75px 0px 80px;}.counter-section-two .pattern-layer{	position:absolute;	left:0px;	top:0px;	width:270px;	height:400px;}.counter-section-two .pattern-layer-two{	position:absolute;	right:0px;	bottom:-60px;	width:382px;	height:420px;}.counter-section-two .title-column{	position:relative;	margin-bottom:40px;}.counter-section-two .title-column .inner-column{	position:relative;}.counter-section-two .title-column .inner-column .sec-title{	margin-bottom:30px;}.counter-section-two .title-column .text{	position:relative;	margin-bottom:36px;}.counter-section-two .title-column .text p{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.7em;	margin-bottom:20px;}.counter-section-two .title-column .text p:last-child{	margin-bottom:0px;}.counter-section-two .counter-column{	position:relative;	margin-bottom:40px;}.counter-section-two .counter-column .inner-column{	position:relative;}.counter-section-two .counter-column .inner-column .image-column{	position:relative;}.counter-section-two .counter-column .inner-column .image-column .image{	position:relative;	padding-left:30px;}.counter-section-two .counter-column .inner-column .image-column .image img{	position:relative;	width:100%;	display:block;	border-radius:15px;}.counter-section-two .counter-column .inner-column .image-column .image:before{	position:absolute;	content:'';	left:0px;	bottom:-30px;	width:270px;	height:340px;	border-radius:15px;	border:8px solid #f9f0ee;}/***====================================================================	Services Section Four====================================================================***/.services-section-four{	position:relative;	padding:130px 0px 80px;	background-color:#fff7f5;}.services-section-four .services-block-four{	float:left;	padding:0px;}/* Services Block Four */.services-block-four{	position:relative;	margin-bottom:30px;}.services-block-four .inner-box{	position:relative;	padding:50px 30px;	border-radius:15px;	text-align:center;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-four .inner-box:after{	position:absolute;	content:'';	right:0px;	top:60px;	bottom:60px;	width:1px;	background-color:#e5e5e5;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-four:last-child .inner-box:after,.services-block-four .inner-box:hover::after{	display:none;}.services-block-four .inner-box:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:0px;	border-radius:15px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;	background-color:#ffffff;}.services-block-four .inner-box:hover::before{	height:100%;}.services-block-four .inner-box:hover{	box-shadow:0px 10px 25px rgba(0,0,0,0.10);}.services-block-four .inner-box .icon-box{	position:relative;	font-size:48px;	line-height:1em;	color:#0285d3;	margin-bottom:32px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-four .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.2em;}.services-block-four .inner-box h3 a{	position:relative;	color:#222222;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-four .inner-box h3 a:hover{	text-decoration:underline;}.services-block-four .inner-box .text{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-top:18px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-four .inner-box:hover .text,.services-block-four .inner-box:hover .icon-box,.services-block-four .inner-box:hover h3 a{}/***====================================================================	Fluid Section Two====================================================================***/.fluid-section-two{	position:relative;}.fluid-section-two .outer-container{	position:relative;	min-height:250px;	background-color:#5042e9;}.fluid-section-two .image-column{	position:absolute;	left:0px;	top:0px;	width:50%;	height:100%;	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:750px;	width:100%;	padding:130px 15px 100px 100px;}.fluid-section-two .content-column .inner-column .icon-layer{	position:absolute;	content:'';	right:0px;	top:0px;	width:496px;	height:687px;}/***====================================================================	Steps Section====================================================================***/.steps-section{	position:relative;	padding:130px 0px 120px;}.steps-section .row{	margin:0px -60px;}.steps-section .step-block{	padding:0px 60px;}.steps-section .pattern-layer{	position:absolute;	left:0px;	top:0px;	width:270px;	height:479px;}/* Step Block */.step-block{	position:relative;	margin-bottom:40px;}.step-block .inner-box{	position:relative;	padding:45px 30px;	text-align:center;	background:none;}.step-block .inner-box:before{	position:absolute;	content:'';	left:-20px;	top:40px;	right:40px;	bottom:-20px;	z-index:1;	border-radius:25px;	background-color:#f9f0ee;	-webkit-transform: skewX(-4deg);	-ms-transform: skewX(-4deg);	transform: skewX(-4deg);}.step-block .inner-box:after{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:100%;	z-index:2;	border-radius:15px;	background-color:#ffffff;	box-shadow:0px 0px 15px rgba(0,0,0,0.10);}.step-block .inner-box .number-box{	position:relative;	width:98px;	height:84px;	margin:0 auto;	line-height:78px;	text-align:center;	margin-bottom:25px;	background:url(../images/step-bg.png) no-repeat;	z-index:5;}.step-block .inner-box .number-box .number{	position:relative;	font-size:30px;	color:#ffffff;	font-weight:700;	font-family: 'Playfair Display', serif;	z-index:5;}.step-block .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.3em;	z-index:5;}.step-block .inner-box h3 a{	position:relative;	color:#161c42;	-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;}.step-block .inner-box h3 a:hover{	color:#5042e9;}.step-block .inner-box .text{	position:relative;	margin-top:15px;	color:#8a8d91;	font-size:14px;	line-height:1.9em;	z-index:5;}/***====================================================================	Services Section Five====================================================================***/.services-section-five{	position:relative;	padding-top:135px;	background-color:#fff7f5;}.services-section-five .owl-nav,.services-section-five .owl-dots{	display:none;}.services-section-five .sec-title .theme-btn{	margin-top:48px;}.services-section-five .services-block-five{}/* Services Block Five */.services-block-five{	position:relative;}.services-block-five .inner-box{	position:relative;}.services-block-five .inner-box .image{	position:relative;}.services-block-five .inner-box .image img{	position:relative;	width:100%;	display:block;}.services-block-five .inner-box .image .overlay-box{	position: absolute;    left: 0px;    bottom: 0px;    right: 0px;    top: 0px;    z-index: 2;	opacity: 0;    display: block;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;    transition: all 900ms ease;}.services-block-five .inner-box .image .overlay-box:before{	position:absolute;	content:'';	right:0px;	top:0px;	width:50%;	height:100%;	display:block;	opacity:0;    -webkit-transform: perspective(400px) rotateY(-90deg);    -moz-transform: perspective(400px) rotateY(-90deg);    -ms-transform: perspective(400px) rotateY(-90deg);    -o-transform: perspective(400px) rotateY(-90deg);    transform: perspective(400px) rotateY(-90deg);    -webkit-transform-origin: right;    -moz-transform-origin: right;    -ms-transform-origin: right;    -o-transform-origin: right;    transform-origin: right;    -ms-transition: all 0.5s;    -moz-transition: all 0.5s;    -webkit-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;	background-color:#5042e9;}.services-block-five .inner-box:hover .image .overlay-box:before{	opacity: 1;    -webkit-transform: perspective(400px) rotateY(0deg);    -moz-transform: perspective(400px) rotateY(0deg);    -ms-transform: perspective(400px) rotateY(0deg);    -o-transform: perspective(400px) rotateY(0deg);    transform: perspective(400px) rotateY(0deg);}.services-block-five .inner-box .image .overlay-box:after{	position:absolute;	content:'';	left:0px;	top:0px;	width:50%;	height:100%;	display:block;	opacity:0;    -webkit-transform: perspective(400px) rotateY(90deg);    -moz-transform: perspective(400px) rotateY(90deg);    -ms-transform: perspective(400px) rotateY(90deg);    -o-transform: perspective(400px) rotateY(90deg);    transform: perspective(400px) rotateY(90deg);    -webkit-transform-origin: left;    -moz-transform-origin: left;    -ms-transform-origin: right;    -o-transform-origin: left;    transform-origin: left;    -ms-transition: all 0.5s;    -moz-transition: all 0.5s;    -webkit-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;	background-color:#5042e9;}.services-block-five .inner-box:hover .image .overlay-box:after{	opacity: 1;    -webkit-transform: perspective(400px) rotateY(0deg);    -moz-transform: perspective(400px) rotateY(0deg);    -ms-transform: perspective(400px) rotateY(0deg);    -o-transform: perspective(400px) rotateY(0deg);    transform: perspective(400px) rotateY(0deg);}.services-block-five .inner-box:hover .image .overlay-box{	opacity: 1;}.services-block-five .inner-box .image .overlay-box .overlay-inner{	position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: table;    text-align: left;	z-index:1;    padding: 10px 40px;    vertical-align: middle;}.services-block-five .inner-box .image .overlay-box .overlay-inner .overlay-content{    position: relative;    display: table-cell;    vertical-align: middle;}.services-block-five .inner-box .image .title{	position:relative;	display:inline-block;	padding-bottom:3px;	color:#ffffff;	border-bottom:2px solid #0285d3;	font-size:15px;	font-weight:400;	line-height:1.3em;	margin-bottom:12px;}.services-block-five .inner-box .image h3{	position:relative;	font-size:24px;	color:#ffffff;	z-index:1;	font-weight:600;	line-height:1.3em;}.services-block-five .inner-box .image h3 a{	position:relative;	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;}.services-block-five .inner-box .image h3 a:hover{	color:#0285d3;}.services-block-five .inner-box .image .text{	position:relative;	font-size:15px;	z-index:1;	margin-top:15px;	line-height:1.7em;	color:rgba(255,255,255,0.80);}.services-block-five .inner-box .image .theme-btn{	margin-top:30px;}/***====================================================================	Team Section====================================================================***/.team-section{	position:relative;	padding:135px 0px 110px;}.team-section .pattern-layer{	position:absolute;	right:0px;	top:0px;	width:213px;	height:552px;}.team-section .row{	margin:0px -20px;}.team-section .team-block{	padding:0px 20px;}/* Team Block */.team-block{	position:relative;	margin-bottom:40px;}.team-block .inner-box{	position:relative;}.team-block .inner-box:before{    position: absolute;    content: '';    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    z-index: -1;    border-radius: 25px;    background-color: #f9f0ee;	-webkit-transform: skewX(0deg);	-ms-transform: skewX(0deg);    transform: skewX(0deg);	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.team-block .inner-box:hover::before{    position: absolute;    content: '';    left: -20px;    top: 40px;    right: 40px;    bottom: -20px;    z-index: -1;    border-radius: 25px;    background-color: #f9f0ee;	-webkit-transform: skewX(-4deg);	-ms-transform: skewX(-4deg);    transform: skewX(-4deg);}.team-block .inner-box .image{	position:relative;	border-radius:15px;	overflow:hidden;}.team-block .inner-box .image img{	position:relative;	width:100%;	display:block;}.team-block .inner-box .image .overlay-box{	position:absolute;	left:0px;	top:0px;	right:0px;	bottom:0px;	opacity:1;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.team-block .inner-box:hover .image .overlay-box{	opacity:0;}.team-block .inner-box .image .overlay-box:before{	position:absolute;	content:'';	left:0px;	top:100px;	right:0px;	bottom:0px;	opacity:1;	z-index:1;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, rgba(0,0,0,0.60)));	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);}.team-block .inner-box .image .overlay-box .overlay-inner{	position:absolute;	left:45px;	bottom:40px;}.team-block .inner-box .image .overlay-box .overlay-inner h3{	position:relative;	color:#ffffff;	z-index:1;	font-size:22px;	font-weight:600;}.team-block .inner-box .image .overlay-box-two{	position:absolute;	left:0px;	top:0px;	right:0px;	bottom:100%;	z-index:1;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;	background-color:rgba(80,66,233,0.90);}.team-block .inner-box .image .overlay-box-two .overlay-inner-two{	position:absolute;	left:45px;	right:45px;	bottom:45px;}.team-block .inner-box:hover .image .overlay-box-two{	bottom:0px;}.team-block .inner-box .image .overlay-box-two .title{	position:relative;	color:#0285d3;	font-size:15px;	line-height:1.4em;}.team-block .inner-box .image .overlay-box-two h4{	position:relative;	margin-top:10px;	font-size:22px;	font-weight:600;	line-height:1.3em;	padding-bottom:14px;}.team-block .inner-box .image .overlay-box-two h4 a{	position:relative;	color:#ffffff;}.team-block .inner-box .image .overlay-box-two h4:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	height:2px;	width:35px;	background-color:#0285d3;}.team-block .inner-box .image .overlay-box-two h4:after{	position:absolute;	content:'';	left:40px;	bottom:0px;	height:2px;	width:10px;	background-color:#0285d3;}.team-block .inner-box .image .overlay-box-two .text{	position:relative;	font-size:15px;	line-height:1.8em;	margin-top:25px;	color:rgba(255,255,255,0.80);}.team-block .inner-box .image .overlay-box-two .social-box{	position:relative;	padding-top:26px;	margin-top:34px;	border-top:1px solid rgba(255,255,255,0.20);}.team-block .inner-box .image .overlay-box-two .social-box .shared{	position:relative;	color:#ffffff;	font-size:15px;	font-weight:500;	display:inline-block;	margin-right:10px;	font-family: 'Rubik', sans-serif;}.team-block .inner-box .image .overlay-box-two .social-box a{	position:relative;	color:#ffffff;	margin-left:12px;}.team-block .inner-box .image .overlay-box-two .social-box a:hover{	color:#0285d3;}/***====================================================================	Business Section====================================================================***/.business-section{	position:relative;	padding:140px 0px 250px;	background-color:#5042e9;}.business-section:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	height:327px;	width:100%;	background:url(../images/6.png) no-repeat;}.business-section .icon-one{	position:absolute;	content:'';	left:2%;	bottom:50px;	width:23px;	height:23px;	z-index:1;	background:url(../images/icon-5.png) no-repeat;}.business-section .icon-two{	position:absolute;	content:'';	left:6%;	bottom:90px;	width:59px;	height:73px;	z-index:1;	background:url(../images/icon-7.png) no-repeat;}.business-section .icon-three{	position:absolute;	content:'';	right:6%;	top:85px;	width:102px;	height:102px;	z-index:1;	background:url(../images/icon-1.png) no-repeat;}.business-section .icon-four{	position:absolute;	content:'';	right:10%;	top:240px;	width:23px;	height:23px;	z-index:1;	background:url(../images/icon-5.png) no-repeat;}.business-section .icon-five{	position:absolute;	content:'';	right:12%;	top:260px;	width:82px;	height:54px;	z-index:1;	background:url(../images/icon-8.png) no-repeat;}/* Business Block */.business-block{	position:relative;}.business-block .inner-box{	position:relative;	padding-left:80px;	padding-right:40px;}.business-block .inner-box:before{	position:absolute;	content:'';	right:10px;	top:0px;	width:1px;	height:100%;	background-color:rgba(255,255,255,0.20);}.business-block:last-child .inner-box:before{	display:none;}.business-block .inner-box .icon-box{	position:absolute;	left:0px;	top:0px;	color:#0285d3;	font-size:46px;	line-height:1em;}.business-block .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;}.business-block .inner-box h3 a{	position:relative;	color:#ffffff;}.business-block .inner-box .text{	position:relative;	font-size:15px;	color:#ffffff;	line-height:1.8em;	margin-top:10px;}/***====================================================================	Business Section====================================================================***/.video-section-two{	position:relative;}.video-section-two.margin-top{	margin-top:-150px;	z-index:1;}.video-section-two .pattern-layer{	position:absolute;	right:0px;	top:150px;	width:213px;	height:552px;}/*Video Box*/.video-box-two{	position:relative;	z-index:1;}.video-box-two .image{	position:relative;	border-radius:15px;	overflow:hidden;	box-shadow:0px 20px 50px rgba(0,0,0,0.20);}.video-box-two .image:before{	position:absolute;	content:'';	left:0px;	top:0px;	right:0px;	bottom:0px;	z-index:10;	background-color:rgba(23,30,70,0.40);}.video-box-two .image img{	position:relative;	width:100%;	z-index:3;}.video-box-two .overlay-box{	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	text-align:center;	overflow:hidden;	line-height: 86px;	box-shadow:inset 0 0 45px rgba(0,0,0,0.40);	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;}.video-box-two .overlay-box span{	position: absolute;	width:86px;	height: 86px;	left:50%;    top: 50%;	z-index:99;	color: #ffffff;	font-weight:400;	font-size:26px;	text-align: center;	border-radius:50%;	padding-left:4px;	background-color: #0285d3;	display: inline-block;	margin-top: -43px;	margin-left:-43px;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;	box-shadow:0px 0px 15px rgba(0,0,0,0.15);}.video-box-two.style-two .image:before{	position:absolute;	content:'';	left:0px;	top:0px;	right:0px;	bottom:0px;	z-index:10;	background-color:rgba(0,0,0,0.05);}.video-box-two .ripple,.video-box-two .ripple:before,.video-box-two .ripple:after {    position: absolute;    top: 50%;    left: 50%;    height: 70px;    width: 70px;    -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, 102, 102, .8);    -moz-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -ms-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -o-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -webkit-animation: ripple 3s infinite;    -moz-animation: ripple 3s infinite;    -ms-animation: ripple 3s infinite;    -o-animation: ripple 3s infinite;    animation: ripple 3s infinite;}.video-box-two .ripple:before {    -webkit-animation-delay: .9s;    -moz-animation-delay: .9s;    -ms-animation-delay: .9s;    -o-animation-delay: .9s;    animation-delay: .9s;    content: "";    position: absolute;}.video-box-two .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 70px rgba(255, 102, 102, 0);}    100% {box-shadow: 0 0 0 0 rgba(255, 102, 102, 0);}}@keyframes ripple {    70% {box-shadow: 0 0 0 70px rgba(255, 102, 102, 0);}    100% {box-shadow: 0 0 0 0 rgba(255, 102, 102, 0);}}/***====================================================================	Subscribe Section====================================================================***/.subscribe-section{	position:relative;	padding:130px 0px 130px;	background-color:#5042e9;}.subscribe-section .icon-one{	position:absolute;	content:'';	left:9%;	bottom:70px;	width:30px;	height:27px;	z-index:1;	background:url(../images/icon-2.png) no-repeat;}.subscribe-section .icon-two{	position:absolute;	content:'';	left:14%;	bottom:90px;	width:60px;	height:60px;	z-index:1;	background:url(../images/icon-3.png) no-repeat;}.subscribe-section .icon-three{	position:absolute;	content:'';	left:2%;	bottom:185px;	width:102px;	height:102px;	z-index:1;	background:url(../images/icon-1.png) no-repeat;}.subscribe-section .icon-four{	position:absolute;	content:'';	right:10%;	top:100px;	width:23px;	height:23px;	z-index:1;	background:url(../images/icon-5.png) no-repeat;}.subscribe-section .icon-five{	position:absolute;	content:'';    right: 4%;    top: 130px;	width:59px;	height:73px;	z-index:1;	background:url(../images/icon-7.png) no-repeat;}.subscribe-section .icon-six{	position:absolute;	content:'';    right: 14%;    bottom: 60px;	width:71px;	height:71px;	z-index:1;	background:url(../images/icon-6.png) no-repeat;}.subscribe-section:before{	position:absolute;	content:'';	left:0px;	top:0px;	height:318px;	width:100%;	background:url(../images/3.png) no-repeat;}.subscribe-section .subscribe-form{	max-width:700px;	width:100%;	z-index:1;	margin:0 auto;}.subscribe-section .sec-title h2{	padding-bottom:0px;}/*Subscribe Form*/.subscribe-form{	position:relative;}.subscribe-form .form-group{	position:relative;	display:block;	margin:0px;	width:100%;	padding-right:120px;}.subscribe-form .form-group input[type="text"],.subscribe-form .form-group input[type="tel"],.subscribe-form .form-group input[type="email"],.subscribe-form .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:30px;	height:60px;	font-size:15px;	color:#ffffff;	background:none;	border-radius:50px 0px 0px 50px;	font-style:normal;	border:1px solid rgba(255,255,255,0.20);	padding:14px 50px 14px 30px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;	border-right:none;	font-family: 'Open Sans', sans-serif;}.subscribe-form .form-group input[type="submit"],.subscribe-form button{	position:absolute;	right:0px;	top:0px;	width:125px;	cursor:pointer;	color:#ffffff;	font-size:30px;	padding:14px 36px;	font-weight:500;	height:60px;	display:inline-block;	background-color:#0285d3;	border:2px solid #0285d3;	border-radius:0px 50px 50px 0px;}.subscribe-form .form-group input[type="submit"]:hover,.subscribe-form button:hover{	color:#0285d3;	background:none;}/* Solution Section */.solution-section{	position:relative;	padding:135px 0px 60px;}.solution-section .image-layer{	position:absolute;	content:'';	top:0px;	right:0px;	width:679px;	height:940px;}.solution-section .row{	margin:0px -20px;}.solution-section .services-block-six{	padding:0px 20px;}/* Services Block Six */.services-block-six{	position:relative;	margin-bottom:40px;}.services-block-six .inner-box{	position:relative;	text-align:center;	padding:50px 0px;	border-radius:15px;	background-color:#ffffff;	box-shadow:0px 0px 30px rgba(0,0,0,0.08);}.services-block-six .inner-box .icon-box{	position:relative;	width:118px;	height:101px;	margin:0 auto;	color:#11dcc7;	line-height:101px;	font-size:44px;	background:url(../images/icon-9.png) no-repeat;}.services-block-six:nth-child(2) .inner-box .icon-box{	color:#0285d3;	background:url(../images/icon-10.png) no-repeat;}.services-block-six:nth-child(3) .inner-box .icon-box{	color:#8479f9;	background:url(../images/icon-11.png) no-repeat;}.services-block-six .inner-box h3{	position:relative;	color:#161c42;	font-size:22px;	font-weight:600;	line-height:1.3em;	margin-top:30px;}.services-block-six .inner-box h3 a{	position:relative;	color:#161c42;}.services-block-six .inner-box h3 a:hover{	text-decoration:underline;}.services-block-six .inner-box .text{	position:relative;	color:#909297;	font-size:15px;	font-weight:400;	line-height:1.9em;	margin-top:20px;	padding:0px 26px;}/***====================================================================	Video Section Three====================================================================***/.video-section-three{	position:relative;	padding-top:40px;}.video-section-three .video-column{	position:relative;	margin-bottom:40px;	z-index:1;}.video-section-three .video-column .inner-column{	position:relative;	padding-right:28px;}.video-section-three .content-column{	position:relative;	margin-bottom:40px;	z-index:1;}.video-section-three .content-column .inner-column{	position:relative;	padding-top:30px;	padding-left:22px;}.video-section-three .content-column .inner-column .sec-title{	margin-bottom:30px;}.video-section-three .content-column .text{	position:relative;	margin-bottom:40px;}.video-section-three .content-column .text p{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-bottom:20px;}.video-section-three .content-column .text p:last-child{	margin-bottom:0px;}/***====================================================================	Services Section Six====================================================================***/.services-section-six{	position:relative;	padding-top:80px;	padding-bottom:140px;}.services-section-six .image-layer{	position:absolute;	content:'';	top:-350px;	left:0px;	width:750px;	height:915px;}.services-section-six .row{	margin:0px -20px;}.services-section-six .services-block-seven{	padding:0px 20px;}/* Services Block Seven */.services-block-seven{	position:relative;	margin-bottom:40px;}.services-block-seven .inner-box{	position:relative;	border-radius:15px;	background-color:#ffffff;	padding:30px 30px 30px 30px;	box-shadow:0px 0px 20px rgba(0,0,0,0.12);}.services-block-seven .inner-box .content{	position:relative;	padding-left:135px;}.services-block-seven .inner-box .content .icon-box{	position:absolute;	left:0px;	top:0px;	width: 106px;    height: 101px;    margin: 0 auto;    color: #11dcc7;    line-height: 105px;    font-size: 48px;	text-align:center;    background: url(../images/icon-9.png) no-repeat;}.services-block-seven:nth-child(2) .inner-box .content .icon-box{	color:#0285d3;    background: url(../images/icon-10.png) no-repeat;}.services-block-seven:nth-child(3) .inner-box .content .icon-box{	color:#ff873f;    background: url(../images/icon-12.png) no-repeat;}.services-block-seven:nth-child(4) .inner-box .content .icon-box{	color:#8479f9;    background: url(../images/icon-11.png) no-repeat;}.services-block-seven .inner-box .content h3{    position: relative;    color: #161c42;    font-size: 22px;    font-weight: 600;    line-height: 1.3em;}.services-block-seven .inner-box .content h3 a{    position: relative;    color: #161c42;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.services-block-seven .inner-box .content h3 a:hover{	color:#0285d3;}.services-block-seven .inner-box .content .text{    position: relative;    color: #909297;    font-size: 15px;    font-weight: 400;    line-height: 1.9em;    margin-top: 15px;}/***====================================================================	Call To Action Section====================================================================***/.call-to-action-section{	position:relative;	text-align:center;	padding:140px 0px 140px;	background-size:cover;	background-attachment:fixed;	background-repeat:no-repeat;}.call-to-action-section:before{	position:absolute;	content:'';	left:0px;	top:0px;	right:0px;	bottom:0px;	background-color:rgba(11,12,18,0.70);}.call-to-action-section h2{	position:relative;	color:#ffffff;	font-size:40px;	font-weight:700;	line-height:1.3em;}.call-to-action-section .text{	position:relative;	color:#ffffff;	font-size:15px;	font-weight:400;	line-height:1.9em;	margin-top:22px;	margin-bottom:35px;}.call-to-action-section .theme-btn{	text-transform:uppercase;}/***====================================================================	Team Section Two====================================================================***/.team-section-two{	position:relative;	padding:160px 0px 80px;}.team-section-two .auto-container{	position:relative;}.team-section-two .title-column{	position:relative;}.team-section-two .title-column .inner-column{	position:relative;}.team-section-two .title-column .inner-column .sec-title{	position:relative;	margin-bottom:30px;}.team-section-two .title-column .inner-column .text{	position:relative;	color:#909297;	font-size:15px;	line-height:1.9em;}.team-section-two .blocks-column{	position:static;}.team-section-two .blocks-column .inner-column{	position:static;}.team-section-two .owl-carousel,.team-section-two .owl-carousel .owl-stage,.team-section-two .owl-carousel .owl-stage-outer{	position:static;}.team-section-two .blocks-column .owl-dots{	display:none;}.team-section-two .blocks-column .owl-nav{	position:absolute;	left:15px;	bottom:160px;}.team-section-two .blocks-column .owl-nav .owl-prev,.team-section-two .blocks-column .owl-nav .owl-next{	position:relative;	width:60px;	height:60px;	color:#e6e7e9;	line-height:58px;	border-radius:50%;	text-align:center;	font-size:26px;	margin-right:10px;	border:1px solid #e6e7e9;	display:inline-block;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.team-section-two .blocks-column .owl-nav .owl-prev:hover,.team-section-two .blocks-column .owl-nav .owl-next:hover{	color:#ffffff;	border-color:#0285d3;	background-color:#0285d3;	box-shadow:0px 0px 30px rgba(0,0,0,0.10);}/* Team Block Two */.team-block-two{	position:relative;}.team-block-two .inner-box{	position:relative;}.team-block-two .inner-box .image{	position:relative;	border-radius:15px;	overflow:hidden;	background-color:#0285d3;}.team-block-two .inner-box .image img{	position:relative;	width:100%;	display:block;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.team-block-two .inner-box:hover .image img{	opacity:0.6;}.team-block-two .inner-box .lower-box{	position:relative;	padding-top:25px;}.team-block-two .inner-box .lower-box h3{	position:relative;	color:#161c42;	font-size:22px;	font-weight:600;	line-height:1.3em;}.team-block-two .inner-box .lower-box h3 a{	position:relative;	color:#161c42;}.team-block-two .inner-box .lower-box .designation{	position:relative;	color:#909297;	font-size:15px;	line-height:1.3em;	margin-top:8px;}/***====================================================================	Testimonial Section Two====================================================================***/.testimonial-section-two{	position:relative;	padding-bottom:130px;}.testimonial-section-two.style-two{	padding-top:135px;}.testimonial-section-two .pattern-layer{	position:absolute;	right:0px;	top:-20px;	width:679px;	height:940px;}.testimonial-section-two .owl-nav{	display:none;}.testimonial-section-two .owl-dots{	position:relative;	text-align:center;	margin-top:100px;}.testimonial-section-two .owl-dots .owl-dot{	width:12px;	height:12px;	margin:0px 7px;	border-radius:50px;	display:inline-block;	background-color:#e5e5e5;	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;}.testimonial-section-two .owl-dots .owl-dot:hover,.testimonial-section-two .owl-dots .owl-dot.active{	background-color:#f85959;	height:24px;}.testimonial-section-two .authors-box{	position:absolute;	text-align:center;	width:100%;}.testimonial-section-two .authors-box .author-one{	position:absolute;	width:67px;	height:67px;	border-radius:50%;	box-shadow:0px 20px 25px rgba(0,0,0,0.10);	-ms-transform: translate(550px, 45px);	-webkit-transform: translate(550px, 45px);	transform: translate(550px, 45px);	transition: all 1200ms ease;    -moz-transition: all 1200ms ease;    -webkit-transition: all 1200ms ease;    -ms-transition: all 1200ms ease;    -o-transition: all 1200ms ease;}.testimonial-section-two .authors-box .author-one img{	border-radius:50%;}.testimonial-section-two .authors-box .author-one:before{	position:absolute;	content:'';	left:-15px;	top:15px;	right:15px;	bottom:-15px;	z-index:-1;	border-radius:50%;	background-color:#f8efed;}.testimonial-section-two .authors-box .author-one.now-in-view{	-ms-transform: translate(70px, -20px);	-webkit-transform: translate(70px, -20px);	transform: translate(70px, -20px);}.testimonial-section-two .authors-box .author-two{	position:absolute;	width:87px;	height:87px;	border-radius:50%;	box-shadow:0px 20px 25px rgba(0,0,0,0.10);	-ms-transform: translate(545px, 30px);	-webkit-transform: translate(545px, 30px);	transform: translate(545px, 30px);	transition: all 1200ms ease;    -moz-transition: all 1200ms ease;    -webkit-transition: all 1200ms ease;    -ms-transition: all 1200ms ease;    -o-transition: all 1200ms ease;}.testimonial-section-two .authors-box .author-two img{	border-radius:50%;}.testimonial-section-two .authors-box .author-two:before{	position:absolute;	content:'';	left:-15px;	top:15px;	right:15px;	z-index:-1;	bottom:-15px;	border-radius:50%;	background-color:#f8efed;}.testimonial-section-two .authors-box .author-two.now-in-view{	-ms-transform: translate(-70px, 250px);	-webkit-transform: translate(-70px, 250px);	transform: translate(-70px, 250px);}.testimonial-section-two .authors-box .author-three{	position:absolute;	width:58px;	height:60px;	border-radius:50%;	box-shadow:0px 20px 25px rgba(0,0,0,0.10);	-ms-transform: translate(550px, 45px);	-webkit-transform: translate(550px, 45px);	transform: translate(550px, 45px);	transition: all 1200ms ease;    -moz-transition: all 1200ms ease;    -webkit-transition: all 1200ms ease;    -ms-transition: all 1200ms ease;    -o-transition: all 1200ms ease;}.testimonial-section-two .authors-box .author-three img{	border-radius:50%;}.testimonial-section-two .authors-box .author-three:before{	position:absolute;	content:'';	left:-15px;	top:15px;	right:15px;	z-index:-1;	bottom:-15px;	border-radius:50%;	background-color:#f8efed;}.testimonial-section-two .authors-box .author-three.now-in-view{	-ms-transform: translate(1000px, 105px);	-webkit-transform: translate(1000px, 105px);	transform: translate(1000px, 105px);}.testimonial-section-two .authors-box .author-four{	position:absolute;	width:102px;	height:102px;	border-radius:50%;	box-shadow:0px 20px 25px rgba(0,0,0,0.10);	-ms-transform: translate(535px, 22px);	-webkit-transform: translate(535px, 22px);	transform: translate(535px, 22px);	transition: all 1200ms ease;    -moz-transition: all 1200ms ease;    -webkit-transition: all 1200ms ease;    -ms-transition: all 1200ms ease;    -o-transition: all 1200ms ease;}.testimonial-section-two .authors-box .author-four img{	border-radius:50%;}.testimonial-section-two .authors-box .author-four:before{	position:absolute;	content:'';	left:-15px;	top:15px;	right:15px;	z-index:-1;	bottom:-15px;	border-radius:50%;	background-color:#f8efed;}.testimonial-section-two .authors-box .author-four.now-in-view{	-ms-transform: translate(1150px, 155px);	-webkit-transform: translate(1150px, 155px);	transform: translate(1150px, 155px);}/* Testimonial Block Two */.testimonial-block-two{	position:relative;}.testimonial-block-two .inner-box{	position:relative;	text-align:center;}.testimonial-block-two .inner-box .image-box{	position:relative;	display:inline-block;}.testimonial-block-two .inner-box .image-box:before{	position:absolute;	content:'';	left:-15px;	top:15px;	right:15px;	bottom:-15px;	border-radius:50%;	background-color:#f8efed;}.testimonial-block-two .inner-box .image-box .image{	position:relative;	width:140px;	height:140px;	border-radius:50%;	overflow:hidden;	margin:0 auto;	box-shadow:0px 20px 25px rgba(0,0,0,0.10);}.testimonial-block-two .inner-box .text{	position:relative;	color:#909297;	font-size:17px;	line-height:1.7em;	max-width:1010px;	margin:0 auto;	font-weight:300;	text-align:center;	margin-top:40px;	font-family: 'Poppins', sans-serif;}.testimonial-block-two .inner-box .text:before{	position:absolute;	content: "\f14e";	left:50%;	top:0px;	z-index:-1;	color:#e5e5e5;	font-size:64px;	line-height:1em;	margin-left:-20px;	font-family: "Flaticon";}.testimonial-block-two .inner-box .author-name{	position:relative;	font-size:20px;	font-weight:500;	color:#161c42;	text-align:center;	margin-top:30px;	text-transform:capitalize;	font-family: 'Poppins', sans-serif;}/***====================================================================	Call To Action Section Two====================================================================***/.call-to-action-section-two{	position:relative;	padding:42px 0px;	background-color:#0285d3;}.call-to-action-section-two h2{	position:relative;	color:#ffffff;	font-size:32px;	line-height:1.3em;	margin-top:6px;}.call-to-action-section-two h2 strong{	position:relative;	font-weight:600;}/***====================================================================	News Section Two====================================================================***/.news-section-two{	position:relative;	padding:165px 0px 80px;}.news-section-two .row{	margin:0px -20px;}.news-section-two .news-block-two{	padding:0px 20px;}/* News Block Two */.news-block-two{	position:relative;	margin-bottom:40px;}.news-block-two .inner-box{	position:relative;}.news-block-two .image{	position:relative;	display:block;	overflow:hidden;	border-radius:15px;	background:#010101;}.news-block-two .image img{	position:relative;	width:100%;	display: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;}.news-block-two .image a{	position:relative;	display:block;}.news-block-two .image a:before{	content: "\f0c1";	font-family: 'Font Awesome 5 Free';	font-weight:900;	position:absolute;	left:50%;	top:50%;	margin:-30px 0px 0px -30px;	width:60px;	height:60px;	line-height:60px;	text-align:center;	background:#ffffff;	color:#eb4343;	font-size:20px;	border-radius:50%;	z-index:1;	opacity:0;	-webkit-transform:translateY(50px);	-ms-transform:translateY(50px);	transform:translateY(50px);	-webkit-transition: all 600ms ease;	-moz-transition: all 600ms ease;	-ms-transition: all 600ms ease;	-o-transition: all 600ms ease;	transition: all 600ms ease;}.news-block-two .image img{	display: block;	width: 100%;	height: auto;	border-radius:15px;	-webkit-transition: all 600ms ease;	-moz-transition: all 600ms ease;	-ms-transition: all 600ms ease;	-o-transition: all 600ms ease;	transition: all 600ms ease;}.news-block-two .inner-box:hover .image img{	opacity: .30;	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-o-transform: scale(1.1);	transform: scale(1.1);}.news-block-two .inner-box:hover .image a:before{	opacity:1;	-webkit-transform:translateY(0px);	-ms-transform:translateY(0px);	transform:translateY(0px);}.news-block-two .inner-box .lower-content{	position:relative;	padding:25px 0px;	background-color:#ffffff;}.news-block-two .inner-box .lower-content .post-info{	position:relative;}.news-block-two .inner-box .lower-content .post-info li{	position:relative;	margin-right:18px;	color:#909297;	font-size:14px;	font-weight:500;	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;	font-family: 'Open Sans', sans-serif;}.news-block-two .inner-box .lower-content .post-info li:first-child{	color:#161c42;	font-weight:700;}.news-block-two .inner-box .lower-content .post-info li:last-child{	margin-right:0px;}.news-block-two .inner-box .lower-content .post-info li .icon{	position:relative;	color:#0285d3;	font-weight:400;	margin-right:12px;	font-size:16px;}.news-block-two .inner-box .lower-content h3{	position:relative;	color:#161c42;	font-size:22px;	font-weight:600;	line-height:1.4em;	margin-top:12px;}.news-block-two .inner-box .lower-content h3 a{	position:relative;	color:#161c42;	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 h3 a:hover{	color:#0285d3;}.news-block-two .inner-box .lower-content .author-info{	position:relative;	padding-left:50px;	padding-top:10px;	margin-top:18px;	color:#161c42;	font-size:14px;}.news-block-two .inner-box .lower-content .author-info span{	color:#909297;}.news-block-two .inner-box .lower-content .author-info .author-image{	position:absolute;	left:0px;	top:0px;	width:40px;	height:40px;	overflow:hidden;	border-radius:50%;}.news-block-two.style-two .inner-box .image{	border-radius:0px;}/***==================================================================	Help Map Section==================================================================***/.help-section{	position:relative;	padding-bottom:70px;}.help-section .map-canvas{	position:absolute;	left:0px;	top:100px;	right:0px;	bottom:0px;	height:100%;}.help-section .form-box{	position:relative;	padding:45px 50px 30px;	border-radius:15px;	z-index:1;	max-width:570px;	background-color:#ffffff;	box-shadow:0px 0px 15px rgba(0,0,0,0.10);}.map-canvas{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 590px;}.map-data{	text-align:center;	font-size:14px;	font-weight:400;	line-height:1.8em;}.map-data h6{	font-size:16px;	font-weight:700;	text-align:center;	margin-bottom:5px;	color:#121212;}/***====================================================================	Business Section Two====================================================================***/.business-section-two{	position:relative;	padding:170px 0px 100px;}.business-section-two .content-column{	position:relative;}.business-section-two .content-column .inner-column{	position:relative;}.business-section-two .content-column .inner-column .sec-title{	position:relative;	margin-bottom:30px;}.business-section-two .content-column .inner-column .text{	position:relative;	margin-bottom:30px;}.business-section-two .content-column .inner-column .text p{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.9em;	margin-bottom:18px;}.business-section-two .content-column .inner-column .text p:last-child{	margin-bottom:0px;}.business-section-two .image-column{	position:relative;}.business-section-two .image-column .inner-column{	position:relative;}.business-section-two .image-column .inner-column:before{	position:absolute;	content:'';	right: -130px;    top: -60px;	width:650px;	height:552px;	background:url(../images/pattern-10.png) no-repeat;}.business-section-two .image-column .inner-column .image{	position:relative;}.business-section-two .image-column .inner-column .image img{	position:relative;	max-width:inherit;}/***====================================================================	Services Section Seven====================================================================***/.services-section-seven{	position:relative;	margin-left:50px;	margin-right:50px;	border-radius:15px;	overflow:hidden;	background-color:#5042e9;}.services-section-seven .inner-container{	position:relative;	padding:120px 0px 60px;}.services-section-seven:before{	position:absolute;	content:'';	left:0px;	top:0px;	height:318px;	width:100%;	background:url(../images/3.png) repeat-x;}/* Featured Block */.featured-block-three{	position:relative;	margin-bottom:55px;}.featured-block-three .inner-box{	position:relative;	padding-left:80px;}.featured-block-three .inner-box .icon-box{	position:absolute;	left:0px;	top:4px;	color:#0285d3;	font-size:48px;	line-height:1em;}.featured-block-three .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.3em;	margin-bottom:10px;}.featured-block-three .inner-box h3 a{	position:relative;	color:#ffffff;	-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;}.featured-block-three .inner-box h3 a:hover{	color:#0285d3;	text-decoration:underline;}.featured-block-three .inner-box .text{	position:relative;	color:rgba(255,255,255,0.70);	font-size:15px;	line-height:1.8em;}/***====================================================================	Skill Section====================================================================***/.skill-section{	position:relative;	padding:180px 0px 140px;}.skill-section .graph-column{	position:relative;}.skill-section .graph-column .inner-column{	position:relative;	padding-right:30px;}.skill-section .graph-column .inner-column:before{	position:absolute;	content:'';	left:-50px;	top:-40px;	width:555px;	height:517px;	background:url(../images/pattern-11.png) no-repeat;}.skill-section .graph-column .inner-column .image{	position:relative;	text-align:center;}.skill-section .skill-column{	position:relative;}.skill-section .skill-column .inner-column{	position:relative;	padding-left:10px;}.skill-section .skill-column .inner-column .sec-title{	position:relative;	margin-bottom:20px;}/*Skills Section*/.skills{	position:relative;}.skills .skill-item{	position:relative;	margin-bottom:25px;}.skills .skill-item:last-child{	margin-bottom:0px;}.skills .skill-item .skill-bar{	position:relative;	width:100%;}.skills .skill-item .skill-bar .bar-inner{	position:relative;	width:100%;	border-bottom: 6px solid #e5e5e5;}.skills .skill-item .skill-bar .bar-inner .bar{	position:absolute;	left:0px;	top:0px;	width:0px;	height:6px;	background:#0285d3;	-webkit-transition:all 2000ms ease;	-ms-transition:all 2000ms ease;	-o-transition:all 2000ms ease;	-moz-transition:all 2000ms ease;	transition:all 2000ms ease;}.skills.green .skill-item .skill-bar .bar-inner .bar{	background:#0285d3;}.skills .skill-item .skill-header{	position:relative;	margin-bottom:10px;}.skills .skill-item .skill-header .skill-title{	float:left;	color:#909297;	font-size:14px;	font-weight:400;	line-height:1.4em;	text-transform:capitalize;}.skills .skill-item .skill-header .skill-percentage{	position:relative;	color:#555555;	font-size:14px;	font-weight:400;	line-height:1.4em;	float:right;}/***====================================================================	Video Section Four====================================================================***/.video-section-four{	position:relative;	text-align:center;	padding:135px 0px 185px;	background-repeat:no-repeat;	background-size:cover;	background-attachment:fixed;	background-position:center center;}.video-section-four:before{	position:absolute;	left:0px;	top:0px;	content:'';	width:100%;	height:100%;	background-color:rgba(11,12,18,0.60);}.video-section-four h2{	position:relative;	color:#ffffff;	font-weight:700;	font-size:40px;	line-height:1.3em;	margin-bottom:80px;}/* Play Now */.video-section-four .play-now {	position: relative;	left: 0;	top: 0;	height: 100%;	width: 100%;	z-index: 999;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.video-section-four .play-now .icon{    position: absolute;    left: 50%;    top: 50%;    height: 100px;    width: 100px;    text-align: center;    line-height: 100px;    padding-left: 5px;    background-color: #0285d3;    color: #ffffff;    z-index: 1;    font-size: 28px;    display: block;    -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-transform-origin:center;    transform-origin:center;}.video-section-four .play-now .ripple,.video-section-four .play-now .ripple:before,.video-section-four .play-now .ripple:after {    position: absolute;    top: 50%;    left: 50%;    height: 70px;    width: 70px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    -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-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -moz-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -ms-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -o-box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    box-shadow: 0 0 0 0 rgba(255, 102, 102, .8);    -webkit-animation: ripple 3s infinite;    -moz-animation: ripple 3s infinite;    -ms-animation: ripple 3s infinite;    -o-animation: ripple 3s infinite;    animation: ripple 3s infinite;}.video-section-four .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;}.video-section-four .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 70px 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 70px rgba(255, 255, 255, 0);}    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}}/***====================================================================	Team Section Three====================================================================***/.team-section-three{	position:relative;	padding:145px 0px 60px;}.team-section-three .map-layer{	position:absolute;	left:0px;	top:0px;	content:'';	width:403px;	height:118px;	background:url(../images/pattern-13.png) no-repeat;}.team-section-three .title-column{	position:relative;}.team-section-three .title-column .inner-column{	position:relative;	padding-right:120px;}.team-section-three .title-column .inner-column .sec-title{	margin-bottom:30px;}.team-section-three .title-column .inner-column .text{	position:relative;	margin-bottom:35px;}.team-section-three .title-column .inner-column .text p{	position:relative;	color:#909297;	font-size:15px;	line-height:1.8em;	margin-bottom:20px;}.team-section-three .title-column .inner-column .text p:last-child{	margin-bottom:0px;}.team-section-three .blocks-column{	position:relative;}.team-section-three .blocks-column .inner-column{	position:relative;}.team-section-three .blocks-column .inner-column .row{	position:relative;	margin:0px -20px;}.team-section-three .blocks-column .inner-column .team-block-three{	position:relative;	padding:0px 20px;}/* Team Block Three */.team-block-three{	position:relative;	margin-bottom:55px;}.team-block-three .inner-box{	position:relative;}.team-block-three .inner-box .image{	position:relative;	width:190px;	height:190px;	margin:0 auto;	z-index:1;	border-radius:50%;	margin-bottom:-100px;}.team-block-three .inner-box .image img{	position:relative;	border-radius:50%;}.team-block-three .inner-box .image:before{	position:absolute;	content:'';	left:-7px;	right:-7px;	bottom:-7px;	top:-7px;	border-radius:50%;	background-color:#dfe0ea;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-block-three .inner-box:hover .image:before{	background-color:rgba(255,102,102,0.20);}.team-block-three .inner-box .lower-content{	position:relative;	text-align:center;	border-radius:15px;	overflow:hidden;	padding:135px 15px 30px;	background-color:#ffffff;	box-shadow:0px 10px 40px rgba(0,0,0,0.08);}.team-block-three .inner-box .lower-content:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:100%;	height: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;	background-color:#5042e9;}.team-block-three .inner-box .lower-content:after{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:100%;	height:80px;	background:url(../images/pattern-12.png) no-repeat;}.team-block-three .inner-box:hover .lower-content:before{	height:100%;}.team-block-three .inner-box .lower-content .content{	position:relative;	z-index:2;}.team-block-three .inner-box .lower-content .content h3{	position:relative;	font-size:22px;	color:#161c42;	font-weight:600;	line-height:1.3em;	margin-bottom:8px;}.team-block-three .inner-box .lower-content .content h3 a{	position:relative;	color:#161c42;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-block-three .inner-box:hover .lower-content .content h3 a{	color:#ffffff;}.team-block-three .inner-box .lower-content .content .designation{	position:relative;	color:#909297;	font-size:15px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-block-three .inner-box:hover .lower-content .content .designation{	opacity:0;	visibility:hidden;}.team-block-three .inner-box .lower-content .content .social-box{	position:absolute;	width:100%;	opacity:0;	bottom:0px;	-webkit-transform:translateY(50px);	-ms-transform:translateY(50px);	transform:translateY(50px);	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-block-three .inner-box .lower-content .content .social-box a{	position:relative;	color:#cfcbf9;	font-size:14px;	margin:0px 8px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-block-three .inner-box .lower-content .content .social-box a:hover{	color:#ffffff;}.team-block-three .inner-box:hover .lower-content .content .social-box{	opacity:1;	-webkit-transform:translateY(0px);	-ms-transform:translateY(0px);	transform:translateY(0px);}/***====================================================================	Testimonial Section Three====================================================================***/.testimonial-section-three{	position:relative;	padding:130px 0px 135px;}.testimonial-section-three .pattern-layer{	position:absolute;	content:'';	left:0px;	top:90px;	width:96px;	height:479px;}.testimonial-section-three .pattern-layer-two{	position:absolute;	content:'';	right:0px;	bottom:0px;	width:175px;	height:628px;}.testimonial-section-three .owl-carousel .owl-stage-outer{	padding:20px 0px 30px;}.testimonial-section-three .three-item-carousel{	margin:0px -20px;	width:auto;}.testimonial-section-three .owl-theme .testimonial-block-three{	margin:0px 20px;}.testimonial-section-three .owl-nav{	display:none;}.testimonial-section-three .owl-dots{	position:relative;	text-align:center;	margin-top:40px;}.testimonial-section-three .owl-dots .owl-dot{	width:12px;	height:12px;	margin:0px 7px;	border-radius:50px;	display:inline-block;	background-color:#e5e5e5;	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;}.testimonial-section-three .owl-dots .owl-dot:hover,.testimonial-section-three .owl-dots .owl-dot.active{	background-color:#f85959;	height:24px;}/* Testimonial Block Three */.testimonial-block-three{	position:relative;}.testimonial-block-three .inner-box{	position:relative;	padding:40px 40px;	border-radius:15px;	background-color:#ffffff;	box-shadow:0px 0px 20px rgba(0,0,0,0.08);}.testimonial-block-three .inner-box .rating{	position:relative;	padding-left:70px;}.testimonial-block-three .inner-box .rating:before{	position:absolute;	content:'';	left:0px;	top:9px;	height:2px;	width:50px;	background-color:#e1e2e5;}.testimonial-block-three .inner-box .rating span{	position:relative;	color:#f9aa1f;	font-size:15px;	margin-right:2px;}.testimonial-block-three .inner-box .text{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-top:20px;	margin-bottom:20px;}.testimonial-block-three .inner-box .author-box{	position:relative;}.testimonial-block-three .inner-box .author-box .box-inner{	position:relative;	padding-left:90px;	padding-top:12px;	min-height:70px;}.testimonial-block-three .inner-box .author-box .box-inner .image{	position:absolute;	left:0px;	top:0px;	width:70px;	height:70px;	border-radius:50%;	box-shadow:0px 10px 30px rgba(0,0,0,0.10);}.testimonial-block-three .inner-box .author-box .box-inner .image img{	position:relative;	border-radius:50%;}.testimonial-block-three .inner-box .author-box .box-inner h3{	position:relative;	color:#161c42;	font-size:20px;	font-weight:500;	text-transform:capitalize;}.testimonial-block-three .inner-box .author-box .box-inner .designation{	position:relative;	color:#8a8d91;	font-size:14px;	margin-top:3px;	text-transform:capitalize;	font-family: 'Open Sans', sans-serif;}/***====================================================================	Portfolio Section====================================================================***/.portfolio-section{	position:relative;	padding-top:135px;	background-color:#f1f1f1;}.portfolio-section:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:100%;	height:200px;	background-color:#ffffff;}.portfolio-section .owl-carousel .owl-stage-outer{	padding-bottom:25px;}.project-tab .tabs-header{	position:relative;}.project-tab .product-tab-btns{	position:relative;	padding-top:90px;}.project-tab .product-tab-btns .p-tab-btn{	position:relative;	cursor:pointer;	color:#848484;	font-weight:400;	font-size:18px;	display:inline-block;	margin-bottom:10px;	margin-left:40px;	padding:0px 0px 8px;	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;	font-family: 'Poppins', sans-serif;}.project-tab .product-tab-btns .p-tab-btn:hover,.project-tab .product-tab-btns .p-tab-btn.active-btn{	color:#0285d3;}.project-tab .project-carousel .owl-nav,.project-tab .project-carousel .owl-dots{	display:none;}.project-tab .p-tabs-content{	position:relative;	display:block;	margin:0px 40px;}.project-tab .p-tab{	position:absolute;	left:0px;	top:0px;	width:100%;	height:auto;	opacity:0;	visibility:hidden;}.project-tab .p-tab.active-tab{	position:relative;	opacity:1;	visibility:visible;	z-index:5;}.p-tab .gallery-block{	transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-webkit-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;	-webkit-transform:scaleX(0);	-ms-transform:scaleX(0);	-o-transform:scaleX(0);	-moz-transform:scaleX(0);	transform:scaleX(0);}.p-tab.active-tab .gallery-block{	-webkit-transform:scaleX(1);	-ms-transform:scaleX(1);	-o-transform:scaleX(1);	-moz-transform:scaleX(1);	transform:scaleX(1);}/* Services Block Three */.gallery-block{	position:relative;}.gallery-block .inner-box{	position:relative;	border-radius:15px;	overflow:hidden;	box-shadow:0px 0px 40px rgba(0,0,0,0.10);}.gallery-block .inner-box .image{	position:relative;}.gallery-block .inner-box .image a:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:0px;	z-index:1;	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;	background-color:rgba(255,102,102,0.80);}.gallery-block .inner-box:hover .image a:before{	height:100%;}.gallery-block .inner-box .image img{	position:relative;	width:100%;	height:100%;	display:block;}.gallery-block .inner-box .lower-content{	position:relative;	padding:24px 25px;	background-color:#ffffff;	overflow:hidden;}.gallery-block .inner-box .lower-content:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:50%;	height:100%;	border:2px solid #0285d3;	border-right:none;	border-radius:0px 0px 0px 15px;	transform:translateX(-110%);	transition: all 900ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.gallery-block .inner-box .lower-content:after{	position:absolute;	content:'';	right:0px;	top:0px;	width:50%;	height:100%;	border:2px solid #0285d3;	border-left:none;	border-radius:0px 0px 15px 0px;	-webkit-transform:translateX(110%);	-ms-transform:translateX(110%);	transform:translateX(110%);	transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.gallery-block .inner-box:hover .lower-content:before,.gallery-block .inner-box:hover .lower-content:after{	-webkit-transform:translateX(0%);	-ms-transform:translateX(0%);	transform:translateX(0%);}.gallery-block .inner-box .lower-content .category{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.3em;	margin-top:8px;}.gallery-block .inner-box .lower-content h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.3em;}.gallery-block .inner-box .lower-content h3 a{	position:relative;	color:#161c42;	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;}.gallery-block .inner-box .lower-content h3 a:hover{	color:#0285d3;}/***====================================================================	Call To Action Section Three====================================================================***/.call-to-action-section-three{	position:relative;	text-align:center;	padding:155px 0px 135px;	background-color:#5042e9;}.call-to-action-section-three:before{	position: absolute;    content: '';    left: 0px;    top: 0px;    height: 318px;    width: 100%;    background: url(../images/3.png) repeat-x;}.call-to-action-section-three h2{	position:relative;	color:#ffffff;	font-size:40px;	font-weight:700;	line-height:1.3em;}.call-to-action-section-three .text{	position:relative;	font-size:17px;	margin-top:14px;	margin-bottom:30px;	color:rgba(255,255,255,0.70);}/***====================================================================	Page Title Style==================================================================== ***/.page-title{	position:relative;	text-align:center;	color:#ffffff;	z-index:1;	background-size:cover;	background-repeat:no-repeat;	background-position:center center;	padding:135px 0px 165px 0px;}.page-title:before{	content:'';	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	background:rgba(0,0,0,0.70);}.page-title .auto-container{	 position:relative;	 z-index:1;}.page-title h1{	color:#ffffff;	font-size:45px;	font-weight:600;	letter-spacing:0px;	text-transform:capitalize;}.page-title .text{	position:relative;	font-size:18px;	font-weight:400;	margin-top:10px;	color:rgba(255,255,255,0.70);	font-family: 'Poppins', sans-serif;}.breadcrumb-outer{	position:relative;	text-align:center;	z-index: 10;	margin-top:-30px;}.breadcrumb-outer .bread-crumb{	position:relative;	padding:15px 30px;	border-radius:50px;	display:inline-block;	background-color:#ffffff;	box-shadow:0px 10px 30px rgba(0,0,0,0.10);}.breadcrumb-outer .bread-crumb li{	position:relative;	display:inline-block;	font-size:15px;	color:#161c42;	font-weight:600;	margin-right:5px;	text-transform:capitalize;}.breadcrumb-outer .bread-crumb li a{	position:relative;	font-size:15px;	color:#161c42;	margin:0px 7px;	font-weight:600;	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;}.breadcrumb-outer .bread-crumb a:hover,.breadcrumb-outer .bread-crumb a.current{	position:relative;	color:#0285d3;}/***====================================================================	Pricing Section Two==================================================================== ***/.pricing-section-two{	position:relative;	padding:50px 0px 50px;}.pricing-section-two .row{	margin:0px -20px;}.pricing-section-two .price-block-two,.pricing-section-two .price-block-three{	padding:0px 20px;}/* Price Block */.price-block-two{	position:relative;	margin-bottom:30px;}.price-block-two .inner-box{	position:relative;	padding:80px 40px 60px;	text-align:center;	background-color:#ffffff;	box-shadow:0px 10px 30px rgba(0,0,0,0.10);}.price-block-two .inner-box .ribbon{	position:absolute;	right:-7px;	top:20px;	color:#ffffff;	font-size:12px;	font-weight:500;	padding:4px 8px 2px;	display:inline-block;	text-transform:uppercase;	background-color:#5042e9;}.price-block-two .inner-box .ribbon:before{	position:absolute;	content:'';	right:0px;	bottom:-9px;	border-top: 10px solid #5042e9;    border-right: 8px solid transparent;}.price-block-two .inner-box .title-box{	position:relative;}.price-block-two .inner-box .title-box:before{	position:absolute;	content:'';	left:0px;	right:0px;	top:-40px;	bottom:0px;	width:151px;	height:173px;	margin:0 auto;	background:url(../images/icon-13.png) center center no-repeat;}.price-block-two .inner-box .package-title{	position:relative;	color:#8a8d91;	font-size:17px;	font-weight:400;	line-height:1.3em;	font-family: 'Poppins', sans-serif;}.price-block-two .inner-box .price{	position:relative;	color:#5042e9;	font-size:48px;	font-weight:500;	line-height:1.3em;	margin-top:12px;	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: 'Poppins', sans-serif;}.price-block-two .inner-box .price-list{	position:relative;	margin-top:25px;	margin-bottom:22px;}.price-block-two .inner-box .price-list li{	position:relative;	color:#8a8d91;	font-size:15px;	padding:14px 20px;	display:inline-block;	border-bottom:1px solid #e5e5e5;}.price-block-two .inner-box .price-list li:last-child{	border-bottom:0px;}.price-block-two .inner-box .plan-btn{	position:relative;	color:#161c42;	font-size:16px;	font-weight:500;	padding:14px 49px;	display:inline-block;	border-radius:50px;	background-color:#f2f3f5;	font-family: 'Poppins', sans-serif;}.price-block-two .inner-box:hover .plan-btn{	color:#ffffff;	background-color:#0285d3;}/* Price Block Three */.price-block-three{	position:relative;	margin-bottom:30px;}.price-block-three .inner-box{	position:relative;	padding:60px 40px;	border-radius:15px;	background-color:#ffffff;	box-shadow:0px 10px 30px rgba(0,0,0,0.10);}.price-block-three .inner-box .ribbon{	position:absolute;	right:30px;	top:0px;	width:42px;	height:50px;	line-height:38px;	color:#ffffff;	font-size:12px;	font-weight:500;	text-align:center;	padding:4px 8px 2px;	display:inline-block;	text-transform:uppercase;	background-color:#5042e9;}.price-block-three .inner-box .ribbon span{	position:relative;	font-size:16px;}.price-block-three .inner-box .ribbon:before{	position:absolute;	content:'';	right:0px;	bottom:0px;	border-left: 20px solid transparent;    border-right: 20px solid transparent;    border-bottom: 10px solid #ffffff;}.price-block-three .inner-box .package-title{	position:relative;	color:#8a8d91;	font-size:20px;	font-weight:400;	line-height:1.3em;	font-family: 'Rubik', sans-serif;}.price-block-three .inner-box .price{	position:relative;	color:#161c42;	font-size:48px;	font-weight:500;	line-height:1.3em;	margin-top:6px;	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: 'Roboto', sans-serif;}.price-block-three .inner-box:hover .price{	color:#0285d3;}.price-block-three .inner-box .price-list{	position:relative;	margin-top:10px;	margin-bottom:22px;}.price-block-three .inner-box .price-list li{	position:relative;	color:#8a8d91;	font-size:15px;	padding:14px 30px 14px 0px;	border-bottom:1px solid #e5e5e5;}.price-block-three .inner-box .price-list li:last-child{	border-bottom:0px;}.price-block-three .inner-box .plan-btn{	position:relative;	color:#161c42;	font-size:16px;	font-weight:500;	padding:14px 49px;	display:inline-block;	border-radius:50px;	background-color:#f2f3f5;	font-family: 'Poppins', sans-serif;}.price-block-three .inner-box:hover .plan-btn{	color:#ffffff;	background-color:#0285d3;}/***====================================================================	Career Section==================================================================== ***/.career-section{	position:relative;	padding:150px 0px 120px;	background-color:#f2f3f5;}.career-section.margin-top{	margin-top:-24px;}.category-block{	position:relative;	margin-bottom:30px;}.category-block .inner-box{	position:relative;	padding:35px 15px 30px;	border-radius:15px;	text-align:center;	background-color:#ffffff;}.category-block .inner-box .icon-box{	position:relative;	color:#f85959;	font-size:40px;	line-height:1em;}.category-block .inner-box h4{	position:relative;	color:#161c42;	font-size:20px;	margin-top:15px;}.category-block .inner-box .total-category{	position:relative;	color:#909297;	font-size:15px;	margin-top:5px;	font-family: 'Poppins', sans-serif;}/***====================================================================	Feature Section Two==================================================================== ***/.feature-section-two{	position:relative;	padding:50px 0px 50px;}.featured-block-four{	position:relative;	margin-bottom:20px;}.featured-block-four .inner-box{	position:relative;	padding:10px 30px;	border-radius:4px;	border:1px solid #e5e5e5;	-webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.featured-block-four .inner-box .content{	position:relative;	padding-left:0px;	padding-top:5px;}.featured-block-four .inner-box .content .icon-box{	position:absolute;	content:'';	left:0px;	top:0px;	width:60px;	height:60px;	border-radius:5px;	display:inline-block;	border:1px solid #e5e5e5;}.featured-block-four .inner-box .content h3{	position:relative;	font-size:18px;	font-weight:500;	line-height:1.3em;}.featured-block-four .inner-box .content h3 a{	position:relative;	color:#161c42;	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;}.featured-block-four .inner-box .content h3 a:hover{	color:#0285d3;}.featured-block-four .inner-box .content .feature-list{	position:relative;	margin-top:8px;}.featured-block-four .inner-box .content .feature-list li{	position:relative;	padding-right:12px;	margin-right:12px;	line-height:1.1em;	display:inline-block;	border-right:1px solid #909297;}.featured-block-four .inner-box:hover{	border:1px solid transparent;	box-shadow:0px 10px 30px rgba(0,0,0,0.10);}.featured-block-four .inner-box .content .feature-list li:last-child{	border-right:none;	margin-right:0px;	padding-right:0px;}/***====================================================================	Services Section Eight==================================================================== ***/.services-section-eight{	position:relative;	padding:160px 0px 110px;	background-color:#fff7f5;}.services-section-eight.margin-top{	margin-top:-34px;}.services-section-eight .row{	margin:0px -20px;}.services-section-eight .services-block-eight{	padding:0px 20px;}/* Services Block Eight */.services-block-eight{	position:relative;	margin-bottom:40px;}.services-block-eight .inner-box{	position:relative;	padding:50px 30px;	border-radius:15px;	text-align:center;	background-color:#ffffff;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-eight .inner-box:hover{	box-shadow:0px 10px 25px 1px rgba(0,0,0,0.20);}.services-block-eight .inner-box .icon-box{	position:relative;	font-size:48px;	line-height:1em;	color:#0285d3;	margin-bottom:32px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-eight .inner-box h3{	position:relative;	font-size:22px;	font-weight:600;	line-height:1.2em;}.services-block-eight .inner-box h3 a{	position:relative;	color:#222222;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}.services-block-eight .inner-box h3 a:hover{	color:#0285d3;	text-decoration:underline;}.services-block-eight .inner-box .text{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-top:18px;	-webkit-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}/***====================================================================	Case Section==================================================================== ***/.case-section{	position:relative;	padding:120px 0px 120px;}/* Case Block */.case-block{	position: relative;	margin-bottom:30px;}.case-block .inner-box{	position: relative;	text-align:center;	border-radius:15px;	overflow:hidden;}.case-block .inner-box .image{	position: relative;}.case-block .inner-box .image img{	position: relative;	width:100%;	display: block;}.case-block .inner-box .image{	position: relative;}.case-block .inner-box .image .overlay-box{	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	opacity:0;	color:#ffffff;	-webkit-transition:all 700ms ease;	-ms-transition:all 700ms ease;	-o-transition:all 700ms ease;	transition:all 700ms ease;}.case-block .inner-box .image .overlay-box:before{	position: absolute;    content: '';    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: block;    opacity: 0;    visibility: hidden;    transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;    background:rgba(18,16,59,0.80);	-moz-transform: rotateY(-180deg);    -webkit-transform: rotateY(-180deg);    -ms-transform: rotateY(-180deg);    -o-transform: rotateY(-180deg);	transform: rotateY(-180deg);}.case-block .inner-box:hover .overlay-box:before{	-moz-transform: rotateY(0deg);    -webkit-transform: rotateY(0deg);    -ms-transform: rotateY(0deg);    -o-transform: rotateY(0deg);    transform: rotateY(0deg);    opacity: 1;    visibility: visible;}.case-block .inner-box:hover .overlay-box{	opacity:1;}.case-block .inner-box .overlay-inner{	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	display:table;	vertical-align:middle;	padding:10px 30px;}.case-block .inner-box .overlay-inner .content{	position:relative;	display:table-cell;	vertical-align:middle;}.case-block .inner-box .image .overlay-box .title{	position:relative;	color:#ffffff;	font-size:15px;	line-height:1.3em;}.case-block .inner-box .image .overlay-box h3{	position:relative;	font-size:20px;	font-weight:600;	line-height:1.3em;	margin-top:8px;}.case-block .inner-box .image .overlay-box h3 a{	position:relative;	color:#ffffff;	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;}.case-block .inner-box .image .overlay-box h3 a:hover{	color:#0285d3;}/***====================================================================	Case Single Section==================================================================== ***/.case-single-section{	position:relative;	padding:150px 0px 90px;}.case-single-section .upper-box{	position:relative;}.case-single-section .upper-box .image-box{	position:relative;	margin-bottom:30px;}.case-single-section .upper-box .image-box .image{	position:relative;	border-radius:15px;	overflow:hidden;}.case-single-section .upper-box .image-box .image:before{    position:absolute;	content:'';	left:0px;	right:0px;	bottom:0px;	opacity:1;	z-index:1;	height: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;	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, rgba(0,0,0,0.60)));	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.60) 100%);}.case-single-section .upper-box .image-box .image:hover:before{	height:100%;}.case-single-section .upper-box .image-box .image img{	position:relative;	width:100%;	display:block;}.case-single-section .upper-box .image-box .image .content-box{	position:absolute;	left:60px;	right:60px;	bottom:60px;	z-index:1;	opacity:0;	visibility:hidden;	-moz-transform:translateY(200px);    -webkit-transform:translateY(200px);    -ms-transform:translateY(200px);    -o-transform:translateY(200px);	transform:translateY(200px);	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.case-single-section .upper-box .image-box:hover .image .content-box{	opacity:1;	visibility:visible;	-moz-transform:translateY(0px);    -webkit-transform:translateY(0px);    -ms-transform:translateY(0px);    -o-transform:translateY(0px);	transform:translateY(0px);}.case-single-section .upper-box .image-box .image .content-box .content{	position:relative;	padding:35px 30px;	border-radius:15px;	background-color:#5042e9;}.case-single-section .upper-box .image-box .image .content-box ul{	position:relative;}.case-single-section .upper-box .image-box .image .content-box ul li{	position:relative;	font-size:15px;	margin-bottom:12px;	color:rgba(255,255,255,0.70);}.case-single-section .upper-box .image-box .image .content-box ul li span{	position:relative;	color:#ffffff;	width:120px;	font-weight:500;	font-size:17px;	display:inline-block;	font-family: 'Poppins', sans-serif;}.case-single-section .lower-content{	position:relative;	padding-top:50px;}.case-single-section .lower-content .two-column{	position:relative;	margin-top:60px;}.case-single-section .lower-content h2{	position:relative;	color:#161c42;	font-size:40px;	font-weight:700;	line-height:1.3em;	margin-bottom:20px;}.case-single-section .lower-content .text{	position:relative;	color:#8a8d91;	font-size:15px;	font-weight:400;	line-height:1.8em;	margin-bottom:20px;}.case-single-section .lower-content .text p{	position:relative;	color:#8a8d91;	font-size:15px;	font-weight:400;	line-height:1.8em;	margin-bottom:20px;}.case-single-section .lower-content h3{	position:relative;	color:#161c42;	font-size:24px;	font-weight:600;	margin-bottom:20px;}.case-single-section .lower-content h3.alternate{	padding-top:50px;}.case-single-section .lower-content .two-column .case-image{	position:relative;	margin-bottom:40px;	border-radius:15px;	overflow:hidden;	box-shadow:0px 0px 30px rgba(0,0,0,0.10);}.case-single-section .lower-content .two-column .case-image img{	width:100%;	display:block;}.case-single-section .lower-content .two-column .column .inner-column{	position:relative;	padding-left:50px;}/***====================================================================	Contact Page Section==================================================================== ***/.contact-page-section{	position:relative;	padding-top:100px;}.contact-page-section .info-column{	position:relative;}.contact-page-section .info-column .inner-column{	position:relative;	margin-bottom:30px;}.contact-page-section .info-column h2{	position:relative;	color:#161c42;	font-size:30px;	font-weight:600;	line-height:1.3em;}.contact-page-section .info-column ul{	position:relative;	margin-top:25px;}.contact-page-section .info-column ul li{	position:relative;	color:#909297;	font-size:15px;	line-height:1.8em;	margin-bottom:10px;}.contact-page-section .info-column ul li span{	position:relative;	display:block;	font-size:17px;	font-weight:500;	color:#161c42;	margin-bottom:2px;	font-family: 'Poppins', sans-serif;}.contact-page-section .form-column{	position:relative;}.contact-page-section .form-column .inner-column{	position:relative;	padding-left:70px;}.contact-page-section .form-column .inner-column:before{	position:absolute;	content:'';	left:0px;	top:-90px;	right:-500px;	bottom:-70px;	z-index:1;	background-color:#fff7f5;}/***====================================================================	Contact Form==================================================================== ***/.contact-form{	position:relative;	z-index:2;}.contact-form .form-group{	position:relative;	margin-bottom:30px;}.contact-form .form-group input[type="text"],.contact-form .form-group input[type="tel"],.contact-form .form-group input[type="email"],.contact-form .form-group select,.contact-form .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:28px;	padding:10px 0px;	color:#222222;	height:50px;	font-size:15px;	background:none;	border-bottom:1px solid #e5e5e5;	-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="tel"]:focus,.contact-form .form-group input[type="email"]:focus,.contact-form .form-group textarea:focus{	border-color:#0285d3;}.contact-form .form-group textarea::-webkit-input-placeholder,.contact-form .form-group input::-webkit-input-placeholder{	color:#9f9fa4;}.contact-form .form-group textarea{	height:110px;	resize:none;}.contact-form button{	cursor: pointer;	margin-top:10px;}/* Map Section */.map-section{	position:relative;}.map-section .map-canvas{	position:relative;	height:591px;}/***====================================================================	Blog Page Section==================================================================== ***/.blog-page-section{	position:relative;	padding:145px 0px 135px;}.styled-pagination{	position:relative;}.styled-pagination li{	position:relative;	display:inline-block;	margin:0px 8px 6px 0px;}.styled-pagination li a{	position:relative;	display:inline-block;	line-height:48px;	height:50px;	font-size:16px;	min-width:50px;	color:#848484;	font-weight:600;	text-align:center;	border-radius:50%;	background:#ffffff;	border:1px solid #e9e9e9;	text-transform:capitalize;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	-moz-transition:all 500ms ease;}.styled-pagination li a:hover,.styled-pagination li a.active{	color:#ffffff;	border-color:#0285d3;	background-color:#0285d3;	box-shadow:0px 5px 30px rgba(0,0,0,0.10);}.styled-pagination li.prev a,.styled-pagination li.next a{	color:#949494;	font-size:12px;	font-weight:600;	line-height:50px;}.styled-pagination li.prev a:hover,.styled-pagination li.next a:hover{	color:#ffffff;	border-color:#0285d3;	background-color:#0285d3;}/***====================================================================	Sidebar Page Container====================================================================***/.sidebar-page-container{	position:relative;	padding:50px 0px 80px;}.sidebar-page-container .content-side,.sidebar-page-container .sidebar-side{	margin-bottom:40px;}.sidebar-page-container .sidebar-side .sidebar{	padding-left:10px;}/* Sidebar Widget */.sidebar-widget{    position: relative;    margin-bottom: 38px;}/* About Widget */.about-widget{	position:relative;}.about-widget .widget-content .image img{	position:relative;	width:100%;	display:block;}.about-widget .widget-content .lower-content{	position:relative;	padding:32px 30px 35px;	border:1px solid #e6e6e6;}.about-widget .widget-content .lower-content h3{	position:relative;	color:#161c42;	font-size:20px;	font-weight:500;	line-height:1.3em;}.about-widget .widget-content .lower-content .text{	position:relative;	color:#8a8d91;	font-size:15px;	margin-top:12px;	line-height:1.7em;	margin-bottom:18px;}/*Sidebar Title*/.sidebar-title{    position: relative;    margin-bottom:22px;}.sidebar-title h2{	position:relative;    font-size: 20px;    color: #161c42;    font-weight: 600;    line-height: 1.4em;    text-transform: capitalize;}/* Category List Widget */.category-list-widget{	position:relative;}.category-list-widget ul li{	position:relative;	margin-bottom:10px;}.category-list-widget ul li a{	position:relative;	color:#1a224d;	font-size:15px;	font-weight:600;	display:block;	padding:15px 20px;	border:1px solid #e6e6e6;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	-moz-transition:all 500ms ease;}.category-list-widget ul li a:hover,.category-list-widget ul li.active a{	color:#ffffff;	border-color:#5042e9;	background-color:#5042e9;	border-left:3px solid #0285d3;}/*Post Widget*/.sidebar .popular-posts .post{	position:relative;	font-size:15px;	color:#242424;	min-height:100px;	margin-bottom:20px;	border-bottom:1px solid #e5e5e5;}.sidebar .popular-posts .post .post-inner{	position:relative;	padding-top:8px;	padding-left:120px;}.sidebar .popular-posts .post .post-thumb{	 position:absolute;	 left:0px;	 top:0px;	 width:100px;}.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;	font-size:14px;	margin:8px 0px 0px;	font-weight:400;	color:#161c42;	line-height:1.4em;	text-transform:capitalize;	font-family: 'Poppins', sans-serif;}.sidebar .popular-posts .post .text a{	color:#222222;	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:#0285d3;}.sidebar .popular-posts .post-info{	position:relative;	font-size:14px;	color:#1a224d;	font-weight:400;	line-height:1.3em;	margin-top:4px;}.sidebar .popular-posts .post-info span{	position:relative;	color:#808080;}/* Social Widget */.social-widget .social-links li{	position:relative;	margin-right:7px;	margin-bottom:6px;	display:inline-block;}.social-widget .social-links li a{	position:relative;	width:80px;	height:80px;	color:#1a224d;	font-size:18px;	line-height:78px;	text-align:center;	display:inline-block;	border:1px solid #e6e6e6;	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;}.social-widget .social-links li a:hover{	color:#ffffff;	border-color:#1a224d;	background-color:#1a224d;}/* Service Widget */.service-widget .widget-content{	position:relative;	padding:165px 40px 35px;	background-size:cover;	background-repeat:no-repeat;}.service-widget .widget-content:before{	position:absolute;	content:'';	left:0px;	top:0px;	right:0px;	bottom:0px;	background-color:rgba(18,16,59,0.60);}.service-widget .widget-content h2{	position:relative;	color:#ffffff;	font-size:24px;	font-weight:500;	line-height:1.5em;	margin-bottom:20px;}.our-blog .styled-pagination{	position:relative;	margin-top:30px;}/* Blog Detail */.blog-detail{	position:relative;}.blog-detail .inner-box{	position:relative;}.blog-detail .inner-box .image{	position:relative;}.blog-detail .inner-box .image img{	position:relative;	width:100%;	display:block;}.blog-detail .inner-box .lower-content{	position:relative;	padding-top:40px;}.blog-detail .inner-box .lower-content .post-info{	position:relative;}.blog-detail .inner-box .lower-content .post-info li{	position:relative;	margin-right:18px;	color:#909297;	font-size:14px;	font-weight:600;	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;	font-family: 'Open Sans', sans-serif;}.blog-detail .inner-box .lower-content .post-info li:last-child{	margin-right:0px;}.blog-detail .inner-box .lower-content .post-info li .icon{	position:relative;	color:#0285d3;	font-weight:400;	margin-right:12px;	font-size:16px;}.blog-detail .inner-box .lower-content h2{	position:relative;	color:#161c42;	font-size:40px;	font-weight:600;	line-height:1.3em;	margin-top:15px;}.blog-detail .inner-box .lower-content .author-info{	position:relative;	padding-left:50px;	padding-top:10px;	margin-top:18px;	color:#161c42;	font-size:14px;}.blog-detail .inner-box .lower-content .author-info span{	color:#909297;}.blog-detail .inner-box .lower-content .author-info .author-image{	position:absolute;	left:0px;	top:0px;	width:40px;	height:40px;	overflow:hidden;	border-radius:50%;}.blog-detail .inner-box .lower-content .text{	position:relative;	margin-top:30px;}.blog-detail .inner-box .lower-content .text p{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-bottom:15px;}.blog-detail .inner-box .lower-content .text .two-column{	position:relative;	margin-top:35px;	margin-bottom:35px;}.blog-detail .inner-box .lower-content .text .two-column .image{	margin-bottom:30px;}.blog-detail .inner-box .lower-content .text blockquote{	position:relative;	padding:32px 40px;	border-left:none;	margin-top:35px;	margin-bottom:35px;	border-top:3px solid #0285d3;	box-shadow:0px 10px 35px rgba(0,0,0,0.10);}.blog-detail .inner-box .lower-content .text blockquote .blockquote-text{	position:relative;	color:#161c42;	font-size:17px;	font-style:italic;	line-height:1.6em;}/***====================================================================	Comments Area==================================================================== ***/.sidebar-page-container .comments-area{	position:relative;	margin-bottom:50px;}.sidebar-page-container .group-title{	position:relative;	margin-bottom:30px;}.sidebar-page-container .group-title h3{	position:relative;	font-size:24px;	color:#161c42;	font-weight:600;	text-transform:capitalize;}.sidebar-page-container .comments-area .comment-box{	position:relative;	padding:0px 0px 0px;	margin-bottom:30px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}.sidebar-page-container .comments-area .comment-box:last-child{	margin-bottom:0px;}.sidebar-page-container .comments-area .comment-box:last-child .comment{	border-bottom:none;	padding-bottom:0px;}.sidebar-page-container .comments-area .comment{	position:relative;	padding:0px 0px 28px 110px;	font-size:14px;	border-bottom:1px solid #f5f5f5;}.sidebar-page-container .comments-area .reply-comment{	margin-left:120px;}.sidebar-page-container .comments-area .comment-box .author-thumb{	position:absolute;	left:0px;	top:0px;	width:75px;	border-radius:5px;	margin-bottom:20px;	overflow:hidden;}.sidebar-page-container .comments-area .comment-box .author-thumb img{	width:100%;	display:block;}.sidebar-page-container .comments-area .comment-info{	margin-bottom:10px;}.sidebar-page-container .comments-area .comment-box strong{	position:relative;	font-size:17px;	font-weight:600;	color:#1a224d;	display:block;	line-height:1.3em;	text-transform:capitalize;}.sidebar-page-container .comments-area .comment-box .text{	position:relative;	color:#8a8d91;	font-size:15px;	line-height:1.8em;	margin-bottom:0px;}.sidebar-page-container .comments-area .comment-info .comment-time{	position:relative;	font-size:14px;	color:#8a8d91;	margin-top:6px;}.sidebar-page-container .comments-area .comment-box .theme-btn{	position:absolute;	right:0px;	top:0px;	padding:6px 22px;	font-size:13px;	color:#1a224d;	font-weight:600;	border-radius:50px;	border:1px  solid #e5e5e5;	text-transform:capitalize;	background:none;}.sidebar-page-container .comments-area .comment-box .theme-btn:hover{	background:#000048;	color:#ffffff;	border-color:#000048;}/***====================================================================	Comment Form==================================================================== ***/.comment-form .group-title{	position:relative;	margin-bottom:15px;}.comment-form .row{	margin:0px -10px;}.comment-form .form-group{	margin-bottom:20px;	padding:0px 10px;}.comment-form .form-group:last-child{	margin-bottom:0px;}.comment-form .form-group input[type="text"],.comment-form .form-group input[type="password"],.comment-form .form-group input[type="tel"],.comment-form .form-group input[type="email"],.comment-form .form-group select,.comment-form .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:28px;	padding:10px 0px;	color:#888888;	border-bottom:1px solid #e5e5e5;	height:50px;	font-size:15px;	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 .form-group input[type="text"]:focus,.comment-form .form-group input[type="password"]:focus,.comment-form .form-group input[type="tel"]:focus,.comment-form .form-group input[type="email"]:focus,.comment-form .form-group select:focus,.comment-form .form-group textarea:focus{	border-color:#0285d3;}.comment-form .form-group textarea{	height:100px;	resize:none;}.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;}.logo{	width: 300px !important;}.logo a img {	max-width: 60% !important;}.admin {	margin-left: 40px;	color: #0285d3;}