@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body{font-family: 'Montserrat', sans-serif; font-size: 14px;}

/* Global Styles
---------------------------------*/
.sectionheading{
	width:100%;
/*	float:left;
	margin:0; */
}
.sectionheading h2{
	font-size: 38px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}
.btn-area{
	width:100%;
/*	padding: 35px 0 0;
	float: left; */
}
.section-title p{
	width:100%;
	float:left;
	text-align:center;
}
/* Header Styles
---------------------------------*/
#header_outer{
	width:100%;
	float:left;
	z-index:99;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#header_outer:after{
	z-index: -1;
	left:0;
	bottom: 0;
	content: '';
	width:100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.10);
	position: absolute;
}
#header_outer .top_header{
	background:#333;
	padding:5px 0;
}
#header_outer ul{
	padding:0;
	margin:0;
}
#header_outer ul li{
	display:inline-block;
	text-transform:uppercase;
	margin: 0;
	position: relative;
}
#header_outer ul li a{
	padding:12px 15px;
}
.header_section ul li{
	display:inline-block;
	text-transform:uppercase;
	margin: 0;
	background: transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.header_section ul li a{
	padding:3px 20px;
}
.header-middle{
	width:100%;
	float:left;
	padding: 15px 0;
	position: fixed;
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
.header_outer .header-middle{background:transparent;}
#header_outer ul li a:hover i,
#header_outer ul li a:hover i{color: #fff;}
.header_section ul li a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a{
	background:#c10f94 ;
}
.header_section ul li a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
	background-color:#c10f94 ;
	color: #fff;
}
.header_section ul li .dropdown li a{background:transparent;}
.header_section ul li .dropdown li a:hover {background: #c10f94;}
.header_section ul li a:hover i,
.header_section .nav ul li.active a,
.header_section .nav ul li:hover a{color:#fff;}
#header_outer ul li i{
	margin:0 0 0 5px;
	font-size:15px;
	font-family:'FontAwesome';
}
#header_outer ul li:first-child{margin-left:0;}
.header_section{
	width:100%;
	float:left;
	position:relative;
}
.logo{
/*	float:left;
	padding: 9px 0 0; */
}
.res-nav_click{ display:none;}
/* #header_outer.toggle .header_section{
	width:100%;
	float:left;
	padding:10px 0;
}
#header_outer.toggle .top_header{padding:5px 0;}
.header_outer .toggle,
.toggle{
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
} */
.leftarea{float:left;}
.rightarea{
	float:right;
	background: #ffc300;
	padding: 0 20px;
	line-height: 25px;
	border-radius: 20px;
}
#header_outer .rightarea ul li{padding:3px 0;}
.wrapper{
	width:100%;
	float:left;
	overflow:hidden;
}
.description{
	width:100%;
}
.description span{
	color: #c10f94;
}
.description p{
	color:#fff;
	margin:0;
}
.haslayout{
	width:100%;
	float:left;
}
/* .sectionpadding{padding:135px 0;} */
/* Nav Styles
---------------------------------*/
.nav{
	float:right;
	padding:0;
	margin: 0;
	background: none;
	border: 0;
}
.nav ul{
	list-style:none;
	padding:6px 0 0 !important;
}
/* .nav ul.toggle{
	display:none;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	margin-bottom: 0;
} */
.nav ul li{
	display:inline-block;
	margin:0 23px;
}
.nav ul li:last-child{margin:0 0 0 23px;}
.nav ul li a{
	display:block;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	text-transform:none;
	font-weight: 600;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
}
.nav ul li a:hover i,
.nav ul li a.active,
.nav ul li a:hover{color:#fff;}
.navbar-default .navbar-nav > li > a{color: #fff;}
#header_outer .leftarea.top_nav ul li:first-child{padding-left:0;}
#header_outer .rightarea.top_nav ul li:last-child{padding-right:0;}
.top_nav a{
	color:#888;
	line-height:24px;
	text-transform:capitalize;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.top_nav img{
	padding-right:8px;
	vertical-align:middle;
}
.top_nav a:hover{
	color:#c10f94;
}
.menu-icon i{
	color:#f37b90;
	font-size:30px;
	display:block;
}
.top_nav li.getaquote{padding-left:10px !important;}
.top_nav li.getaquote a{
	background:#c10f94;
	padding: 0 25px;
	line-height: 25px;
	color: #fff;
	display: block;
	border-radius: 20px;
}
.top_nav li.getaquote:hover a{
	background: #fff;
	color: #c10f94;
}
.rightarea.top_nav a{
	font-size: 18px;
	color: #333;
	font-weight: 600;
}
#header_outer .rightarea ul li:first-child a{text-transform: uppercase;}
/* #header_outer.toggle .nav ul{
	list-style:none;
	padding:11px 0 0 !important;
} */

#header_outer ul.dropdown{
	width:265px;
	top: 100%;
	left: 0;
	color: #000;
	position: absolute;
	z-index: 999;
	padding:0 !important;
	list-style: none;
	border: 0;
	border-radius: 0;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c10f94+0,1f3097+65&0.9+0,0.9+100 */
background: -moz-linear-gradient(-45deg, rgba(193,15,148,0.9) 0%, rgba(31,48,151,0.92) 65%, rgba(31,48,151,0.92) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(193,15,148,0.92) 0%,rgba(31,48,151,0.92) 65%,rgba(31,48,151,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(193,15,148,0.92) 0%,rgba(31,48,151,0.92) 65%,rgba(31,48,151,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c10f94', endColorstr='#e61f3097',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#header_outer ul.dropdown li{
	width:100%;
	float: left;
	list-style-type: none;
	padding: 0;
	border-radius: 0;
}
#header_outer ul.dropdown li + li{border-top:1px solid #c10f94;}
#header_outer ul.dropdown li a{
	color:#fff;
	display: block;
	border-radius: 0;
}
#header_outer ul.dropdown li + li{border-top:1px soid #ddd;}
#header_outer ul.dropdown li:hover{
	background:none;
	box-shadow: none;
}
#header_outer ul .dropdown.changes li{border: 0;}
#header_outer ul .dropdown.changes li .font-size i{font-size: 15px;}
#header_outer ul .dropdown.changes li .font-size{
	font-size: 25px;
	color: #ffc300 ;
	padding-top: 0;
}
#header_outer ul .dropdown.changes li span{color: #fff; font-si: 16px; font-weight: 700; padding: 12px 12px 0 12px; display: block;}
#header_outer ul .dropdown.changes li:hover a{background: transparent; text-decoration: underline;}
#header_outer ul .dropdown.changes li:hover .font-size{background: transparent;}
#header_outer ul .dropdown.changes li .font-size span{
	display: block;
	color: #fff;
	font-size: 15px;
}
#header_outer ul .dropdown.changes li .li-btn{
	background:#c10f94 ;
	border:1px solid #c10f94 ;
	border-radius:3px;
	text-align:center;
	text-transform:uppercase;
	font-weight: 600;
	padding: 8px 0;
	margin: 10px 0 10px 15px;
	width: 220px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#header_outer ul .dropdown.changes li:hover .li-btn{background: transparent; color: #fff; text-decoration: none;}














/* Top_content
---------------------------------*/
.top_cont_outer{
	background:url(../img/banner-24.jpg) bottom center no-repeat;
	position:relative;
}
.top_cont_inner{background-color:rgba(227, 34, 53, 0.85);}
.top_content{
	position:relative;
	padding-top: 50px;
}
.white_pad{
	position:relative;
	right:0px;
	bottom:0px;
}
.white_pad img{
	position: absolute;
	right:0px;
	bottom:0px;
}
.header_image{margin-top:50px;}
.top_left_cont{padding:90px 0 130px;}
.top_left_cont h3{
	font-size:16px;
	color:#ffc300;
	margin:0 0 20px 0;
	text-align:left;
	font-weight: 700;
}
.top_left_cont h2{
	font-size:40px;
	color:#fff;
	line-height: 52px;
	margin:0 0 26px 0;
	text-align:left;
	font-weight:700;
}
.top_left_cont p{
	font-size:16px;
	color:#fff;
	margin:0 0 30px 0;
	line-height: 26px;
}
.button_1{
	margin:0 10px 10px 0;
	display:inline-block;
	font-size:18px;
	color:#fff;
	background:#c10f94;
	border:1px solid #c10f94;
	text-transform:capitalize;
	font-weight: 600;
	padding: 14px 50px;
	border-radius: 3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.button_1:hover, .button_1:focus{
	background:none;
	color:#c10f94;
	text-decoration: none;
}
a.blue_button{
	margin:0 10px 10px 0;
	display:inline-block;
	font-size:18px;
	color:#fff;
	background: #00148d;
	border:1px solid #00148d;
	text-transform:capitalize;
	font-weight: 600;
	padding: 14px 50px;
	border-radius: 3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a.blue_button:hover{
	background:none;
	color:#00148d;
}
a.custom_quote{
	display:inline-block;
	font-size:18px;
	color:#000;
	border:1px solid #ffc300;
	border-radius: 3px;
	background: #ffc300;
	padding: 14px 50px;
	text-transform:capitalize;
	font-weight: 600;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a.custom_quote:hover{
	background:none;
	color: #ffc300;
}
a.changecolor:hover{
	background:transparent;
	border:2px solid #333;
	color:#333;
}
.bg-light{background:#f2f2f2;}
/*---------Slider----------*/
.carousel{
	z-index:15;
	width:100%;
	float:left;
	background:url(../img/banner-25.webp);
	position:relative;
	background-size: cover;
}
.carousel:after{
	z-index:-1;
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:'';
	position:absolute;
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
.item{padding: 30px 0 0;}
.bannercaptionholder{
	width:100%;
	float:left;
	padding:75px 0;
}
.banner-caption {
	width: 100%;
	padding:60px 0 0;
	margin: 0 auto;
	text-align: center;
}
.banner-caption span{
	font-size:16px;
	color:#ffc300;
	font-weight:bold;
	text-transform:uppercase;
}
.banner-caption h1{
	margin:0 0 15px;
	line-height:43px;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	font-size: 42px;
}
.banner-caption .description{margin:0 0 40px;}
.banner-caption .description p{
	font-size: 20px;
	font-weight: 600;
}
.banner-img{
	width:100%;
	float:left;
	padding:0;
}
.banner-img img{
	height:auto;
	display:block;
	width: 100%;
}
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-prev,
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
	position: absolute;
	display: block;
	margin: -50px 0 0;
	background: none;
	opacity: 1;
	text-align: center;
	top: 50%;
	font-size: 30px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-150px;}
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-next{right:-150px;}
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-prev i,
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-next i{
	font-size:25px;
	line-height:50px;
	display:block;
	text-shadow: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover i,
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover i{
	color: #c10f94;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-prev .sr-only,
.home-slider.owl-theme .owl-controls .owl-buttons div.owl-next .sr-only{display:none;}
.carousel:hover .owl-controls .owl-buttons div.owl-prev{left:100px;}
.carousel:hover .owl-controls .owl-buttons div.owl-next{right:100px;}
.home-slider.owl-theme .owl-controls .owl-pagination{
	position: absolute;
	bottom: 35px;
	left: 45%;
}
.home-slider.owl-theme .owl-controls .owl-pagination .owl-page span{
	width: 15px;
	height: 15px;
	background: rgba(255,255,255,0.3);
}
.home-slider.owl-theme .owl-controls .owl-page.active span,
.home-slider.owl-theme .owl-controls.clickable .owl-page:hover span{background: #a7227b;}
.carousel-indicators li{border-color: rgba(0, 0, 0, 0.6);}
.carousel-indicators .active{background: rgba(0, 0, 0, 0.5);}
.callusnow{
	width:100%;
	float: left;
	margin: 45px 0 0;
}
.callusnow span{
	font-size: 18px;
	line-height: 32px;
	margin: 0 0 5px;
	text-transform: none;
}
.callusnow span i{
	font-size: 16px;
}
.callusnow h3{
	font-size: 30px;
	line-height: 33px;
	font-weight: 700;
	color: #fff;
}
/* Services
---------------------------------*/
.service{
	position: relative;
/*	background: url(../img/packages-bg.jpg) no-repeat;	*/
	background-size: cover;
	z-index: 1;
}
.service-area{background: rgba(255, 255, 255, 0.5);}
.services-slider{
	width:100%;
	float: left;
	position: relative;
}
.services-slider .item{
	width:100%;
	float: left;
	padding: 0 10px;
}
.service_area{
	width:100%;
	float:left;
	padding:40px 0;
}
.service_block{
	width:100%;
	float:left;
	text-align:center;
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
.service_block:hover{
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.75);
	-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;
}
.service_block .package_name{
	font-weight:600;
	padding:12px 0 70px;
	color:#fff;
	font-size:24px;
	text-transform: capitalize;
}
.service_icon{
	width:100%;
	margin-top:-45px !important;
	margin:0px auto 100px;
	position:relative;
}
.service_icon span {
	background:#c10f94;
	display: block;
	width: 100%;
	padding: 25px 0 25px 75px;
	color: #fff;
	font-weight:bold;
	font-size: 44px;
	line-height:40px;
	text-transform:uppercase;
	margin-top: 0;
	top: 0;
	text-align: left;
	z-index: 20;
	font-style:normal;
	position:absolute;
}
.service_icon span em{
	font-size: 24px;
	width: 50%;
	line-height: 24px;
	text-align: center;
	font-weight: 400;
	padding: 21px 0;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	color: #000;
	z-index: 3;
}
.service_icon span em.single_line{
	padding: 33px 0;
}
.service_icon span em:after{
	content: '';
	right:-35px;
	top:-28px;
	position: absolute;
	z-index: -1;
	background: #ffde00;
	width: 106%;
	height: 200%;
	-moz-transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}

.service_icon.icon2 span {background:#7cc576;}
.service_icon.icon3 span{background:#49b5e7;}
.service_icon font{font-size:16px;}
.service_block h3{
	font-size:18px;
	font-weight: 600;
	color:#fff;
	margin:35px 0 18px;
}
.service_block p{
	font-size:16px;
	color:#888888;
	margin:0px;
}
.service_block ul{
	width:100%;
	margin:0;
	font-size:14px;
	list-style:none;
	padding: 0;
}
.service_block form{
	padding: 3px 30px 30px;
}
.modal .service_block ul li{
	width:100%;
	float:left;
	color: #fff;
	padding:0;
	margin:0;
	line-height:50px;
	list-style-type:none;
	font-size: 14px;
	font-weight: 600;
	border-top: 1px solid #c10f94;
}
.service_block ul li.buy{line-height:35px;border: 0;}
.service_icon.free_icon span{
	padding:20px 0;
	font-size: 18px;
	text-align: center;
}
.service_block ul li a{
	padding: 5px 25px;
	border-radius: 3px;
	border:1px solid #ffc300;
	color: #000;
	background: #ffc300;
	font-weight: 600;
	font-size: 16px;
}
.service_block ul li a:hover{
	background:none;
	color:#ffc300;
	transition:all 0.2s ease-in-out 0s;
}
.service_block .buy{padding-top:15px;}
.grecaptcha-badge{
	display: none;
}
.service_block form button{
	padding: 10px 50px;
	border-radius: 3px;
	border:1px solid #ffc300;
	color: #000;
	background: #ffc300;
	font-weight: 600;
	font-size: 16px;
}
.service_block form button:hover{
	background:none;
	color:#ffc300;
	transition:all 0.2s ease-in-out 0s;
}
.services-slider.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	top: 50%;
	margin: -70px 0 0;
	background: none;
	opacity: 1;
	padding: 0;
	visibility: visible;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-50px;}
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-next{right:-50px;}
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-prev .btnprevservice,
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-next .btnnextservice{
	opacity: 1;
	font-size: 30px;
	color: #00148d;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover .btnprevservice,
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover .btnnextservice{
	color: #c10f94;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.services-slider.owl-theme:hover .owl-controls .owl-buttons div{
	visibility:visible;
	opacity: 1;
}
.packeges-detail{
	width:100%;
	float:left;
	text-align:center;
}
.packeges-detail button.btnopen-close{
	font-size:18px;
	display:inline-block;
	background:none;
	text-align:center;
	text-transform:uppercase;
	box-shadow:none;
	font-weight:bold;
	border:0;
	color:#c10f94;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.packeges-detail button.btnopen-close:hover{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.packeges-features{
	width:100%;
	float:left;
	list-style:none;
	display:none;
	padding:0;
}
.packeges-features li{
	width:100%;
	float:left;
	list-style-type:none;
	position:relative;
}
.packeges-features li > span{
	padding:0 0 0 15px;
	position:relative;
}
.packeges-features li > span:after {
	color: #c10f94;
	content:'\f0da';
	font-family: "FontAwesome";
	left: 0;
	position: absolute;
	top: 0;
}
.quote-modal.modal{background:rgba(0, 0, 0, 0.50);}
.quote-modal-dialog.modal-dialog{
	overflow:hidden;
	margin:5% auto;
}
.quote-modal-content{
	width:100%;
	float:left;
	background:none;
	border:0;
}
.quote-modal-dialog .modal-body{
	width:100%;
	float:left;
	padding:0;
	background:none;
}

/* our services
---------------------------------*/ 
.service figure:before,
.service figure:after{
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	transform: scaleX(0);
	transition: all 0.6s ease 0s;
}
.service figure:after{
	transform: scaley(0);
	transition: all 0.6s ease 0s;
}
.service figure .image-hover{
	top: 0;
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	z-index: 3;
	padding: 0 15px;
	background:
		-moz-linear-gradient(top,
		rgba(0,0,0,0.75) 0%,
		rgba(0,0,0,0.75) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(0,0,0,0.75) 0%,
		rgba(0,0,0,0.75) 100%);
	background:
		linear-gradient(to bottom,
		rgba(0,0,0,0.75) 0%,
		rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 );
}
.service:hover figure:before{transform: scaleX(1);}
.service:hover figure:after{transform: scaley(1);}
.service figure .image-hover span{
	display: block;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px;
	text-shadow: 1px 0px 1px #000;
}
.service figure .image-hover p{
	color: #888;
	z-index: 3;
	text-align: center;
}
.service figure .image-hover .service-btn{
	width: auto;
	height: auto;
	left: 0;
	top: 0;
	line-height: 21px;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 3px;
	margin: 35px 0 0;
	position: static;
	background: none;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
}
.service figure .image-hover .service-btn:hover{
	border-color: #888;
	color: #888;
}
.one-item .portfolio-img.service figure{}
/* Latest Work
---------------------------------*/
#work_outer{
	width:100%;
	float:left;
	position:relative;
	background: url(../img/order-bg.webp) no-repeat;
	background-size: cover;
}
.work_outer-area{
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
.work_outer-area h2,
.service-list p{color: #fff;}

.work_pic{
	position:absolute;
	right:0;
	top:25%;
	width:50%;
}
.work_section {
	width:100%;
	float:left;
	padding:60px 0 20px;
}
.service-list{
	padding:0 0 0 0;
	font-size:14px;
	margin-bottom:40px;
}
.workheading h3{}
.service-list-col1{
	float:left;
	width:60px;
	text-align:center;
}
.service-list-col1 i{
	display:block;
	color:#fff;
	font-family: 'linecons';
	font-size: 19px;
	font-style: normal;
	line-height: 20px;
}
.service-list-col2{overflow:hidden;}
.workheading h3{
	font-size: 16px;
	line-height:16px;
	font-weight: 600;
	color:#fff;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.main-section.alabaster{background:#fafafa;}
.work_bottom{
	width:100%;
	float: left;
	padding:20px 0 0 0;
}
.work_bottom span{
	font-size:18px;
	color:#000;
	display:block;
	margin:0 0 20px 0;
}
.work_section .work_bottom span{color: #fff;}
.work_bottom.service_bottom span{color: #fff;}
a.contact_btn{
	background:#00148d;
	text-transform:uppercase;
	width:200px;
	height:60px;
	text-align:center;
	line-height:60px;
	color:#ffffff;
	border:2px solid #00148d;
	border-radius:50px;
	font-weight: 600;
	font-size:20px;
	display:inline-block;
	margin:0 10px 10px 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a.contact_btn:hover{
	background:transparent;
	border:2px solid #00148d;
	color:#00148d;
}
/* Happy Clients---------------------------------*/
.client_area{
	width:960px;
	margin:0px auto;
}
.client_section{padding:35px 0 0 0;}
.client_section.btm{padding:20px 0 0 0;}
.client_profile{
	float:left;
	text-align:center;
}
.client_profile.flt{float:right;}
.client_profile_pic{
	background:#c10f94;
	border-radius:50%;
	margin:0 0 15px 0;
	width:220px;
	height:220px;
}
.client_profile_pic img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
	border:3px solid #999;
}
.client_profile h3{
	font-size:18px;
	color:#c10f94;
	margin:0 0 0 0;
}
.client_profile span{
	display:block;
	font-size:16px;
	color:#888888;
}
.quote_section{
	width:648px;
	background:#f7f7f7;
	position:relative;
	padding:40px 30px;
	float:left;
	margin:35px 0 0 30px;
}
.quote_section.flt{float:left;}
.quote_section p{
	font-style: italic;
	font-size:18px;
	font-weight: 300;
	color:#888888;
	text-align:center;
	position:relative;
}
.quote_section p b{
	display: inline-block;
	font-size: 22px;
	left: -9px;
	position: relative;
	top: -8px;
}
.quote_section p small{
	display: inline-block;
	right: -9px;
	position: relative;
	top:4px;
}
.quote_section p i{
	margin:0 10px 0 0;
	font-size:25px;
	line-height:25px;
	font-family:'FontAwesome';
	color:rgba(227, 34, 53, 0.25);
}
.rightquote{
	margin:0 0 0 10px !important;
}
.quote_arrow{
	position:absolute;
	background:url(../img/quote_arrow.png) no-repeat left top;
	width:23px;
	height:25px;
	left:-22px; 
	top:50%;
	margin-top:-15.5px;
}
.quote_arrow2{
	background:url(../img/quote_arrow2.png) no-repeat right top;
	position:absolute;
	width:23px;
	height:25px;
	right:-22px; 
	top:50%;
	margin-top:-15.5px;
}
/* Sponsors
---------------------------------*/
.c-logo-part{
	background: url(../img/banner-24.jpg) no-repeat center bottom;
	padding: 60px 0;
	margin-top: 0;
	filter: alpha(opacity=60);
	background-size:cover;
	position:relative;
}
.c-logo-part:after{
	z-index:1;
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:'';
	position:absolute;
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
/*.c-logo-part ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.c-logo-part ul li{
	display:inline;
	margin:0 25px;
}
.c-logo-part ul a{
	display:inline-block;
	margin: 0 20px;
}*/
.logos-img{
	width:100%;
	float:left;
	margin:0;
	position:relative;
	z-index:2;
}
.logos-img img{
	width:100%;
	height:auto;
	display:block;
}
.main-section.team{padding:85px 0;}
.main-section.team h6{margin-bottom:40px;}
/* Faq
---------------------------------*/
.faq-content{
	width:100%;
	float:left;
}
.faq-data{
	width:100%;
	float:left;
}
.faqs{
	width:100%;
	float:left;
}
.faqs + .faqs{padding:15px 0 0;}
.faqs h2{
	font-size:15px;
	line-height:21px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-transform:none;
	margin:0;
	padding:10px 15px;
	position:relative;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
/*.faqs h2:after{
	left:1px;
	top:50%;
	margin:-10px 0 0 0;
	content:'\f0da';
	font-family:'FontAwesome';
	color:#fff;
	position:absolute;
}*/
.faqs .description{
	display:none;
	padding:10px;
	background:#eee;
	border:1px solid #c10f94;
}
.faqs .description p{
	color:#333;
}
.addres-question{
	width:100%;
	float:left;
	font-size:15px;
	line-height:18px;
	color:#333;
	text-align:center;
	margin:30px 0 0;
}
.addres-question a{color:#c10f94;}
.addres-question a:hover{text-decoration:underline;}


/* Twitter Feed
---------------------------------*/
.twitter-feed{
	background:#00b8ff;
	padding:40px 0;
	text-align:center;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.twitter-feed:hover {background: #f56eab;}
.twitter-feed p{
	font-size:16px;
	font-weight: 300;
	color:#ffffff;
	margin:0 0 15px 0;
}
.twitter_bird{
	width:36px;
	margin:0px auto 15px;
}
.twitter-feed p small{
	font-size:16px;
	font-weight: 300;
	color:#ffffff;
	display:inline-block;
}
.twitter-feed span{
	display:block;
	font-size:14px;
	font-style: italic;
	color:#ffffff;
}
.twitter-feed span i{font-size: 38px;}
/* Contact
---------------------------------*/
.main-section.contact{
	width:100%;
	float:left;
}
.contact_section{margin:0 0 60px 0;}
.contact_section h2{
	font-size:40px;
	color:#ffffff;
	margin:0 0 50px 0;
	text-transform:uppercase;
}
.contact_block{text-align:center;}
.contact_block_icon{
	height: 85px;
	width:85px;
	line-height:85px;
	margin:0 auto 20px;
	border-radius: 50%;
}
.contact_block_icon.icon2{border-color:#7cc576;}
.contact_block_icon.icon3{border-color:#49b5e7;}
.contact_block_icon span {
	background: none repeat scroll 0 0 #00148d;
	border: 5px solid #fff;
	border-radius: 50%;
	display: block;
	height: 100%;
	width: 100%;
	line-height:85px;
}
.contact_block_icon.icon2{border-color:#7cc576;}
.contact_block_icon.icon2 span{background:#c10f94;}
.contact_block_icon.icon3{border-color:#49b5e7;}
.contact_block_icon.icon3 span{background:#ffc300;}
.contact_block_icon i {
	color: #fff;
	font-size: 36px;
	margin-top: 0;
	top: 26px;
	line-height:75px;
	display:block;
	z-index: 20;
}
.contact_block span{
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:20px;
}
.contact_block span a{
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:20px;
}
.contact-info-box{
	font-size:15px;
	padding-left:0;
}
.contact-info-box h3{
	font-size: 24px;
	font-weight:600;
	margin:0 0 40px;
	color:#fff;
}
.contact-info-box p{
	line-height:28px;
	display:block;
	font-size:16px;
	color:#ffffff;
	margin:0 0 40px;
}
.social-link{
	padding:35px 0;
	margin:0 0 0 68px;
	display:block;
	overflow:hidden;
	list-style:none;
}
.social-link li{
	float:left;
	margin-right:8px;
}
.social-link li a{
	display:block;
	width:55px;
	height:55px;
	border:3px solid #fff;
	text-align:center;
	line-height:48px;
	font-size:25px;
	color:#fff;
	background:#222222;
	border-radius:50%;
	transition:all 0.3s ease-in-out;
}
.social-link li a:hover, .social-link li a:focus{text-decoration:none;}
.twitter a:hover {background: #55acee;}
.facebook a:hover {background: #3b5998;}
.pinterest a:hover {background: #cb2026;}
.gplus a:hover {background: #dd4b39;}
.dribbble a:hover {background: #ea4c89;}
.contact_form_container{overflow: hidden;}
.form{}
.form_landing_page_information{ margin-bottom: 75px; }
.add_ons_container{
	width: 100%;
	float: left;
}
.addon_details{
	padding: 25px;
	float: left;
	width: 100%;
	border: 10px solid #e9e9e9;
	border-top: 0;
	margin-bottom: 25px;
	list-style: none;
}
.addon_details li{
	list-style-type: none;
	width: 100%;
	margin: 8px 0;
}
.addon_details li label{margin: 10px 0 0;}
.addon_details li label i{
	font-size: 30px;
	color: #cbd1d8 ;
	margin: 0 10px 0 0;
}
.addon_details li label i.payment_icon{
	font-size: 0;
	margin: 0;
}
.add_ons_heading{
	color: #c10f94;
	background: #e9e9e9;
	font-size: 20px;
	padding: 10px 30px;
	font-weight: 600;
	text-shadow: 1px 1px 1px #fff;
	line-height: 23px;
}
#addon_table{}
#addon_table .addon_area{
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
	padding: 10px 0 30px 0;
	width: 100%;
	float: left;
}
#addon_table:last-child .addon_area{ border-bottom: 0px; padding-bottom: 0; }
#addon_table .addon_area .owl-controls{
	margin: 0;
}
#addon_table .caption{ font-size: 18px;}
#addon_table .caption span{
	color: #00148d;
	font-size: 24px;
	font-weight: 600;
	margin-right: 8px;
	text-transform: capitalize;
}
.addon_area .item{
	width: 100%;
	float: left;
	padding: 0 10px;
}
.addon_area.owl-theme .owl-controls .owl-buttons div{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin: -40px 0 0;
	opacity: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transition: all 500ms ease-in-out 0s;
	visibility: visible;
}
.addon_area.owl-theme .owl-controls .owl-buttons div.owl-prev .btnprevservice,
 .addon_area.owl-theme .owl-controls .owl-buttons div.owl-next .btnnextservice{
	color: #c10f94;
	font-size: 20px;
	opacity: 1;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.addon_area.owl-theme .owl-controls .owl-buttons div.owl-prev:hover .btnprevservice,
 .addon_area.owl-theme .owl-controls .owl-buttons div.owl-next:hover .btnnextservice{
	color: #00148d;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.addon_area.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-15px;}
.addon_area.owl-theme .owl-controls .owl-buttons div.owl-next{right:-15px;}
.addon-box{
	float: left;
	width: 100%;
	background: #e9e9e9;
	text-shadow: 1px 1px 1px #fff;
}
.addon-heading{
	float: left;
	width: 100%;
	text-align: center;
}
.addon-heading h4{
	font-size: 16px;
	line-height: 14px;
	font-weight: 700;
	color: #00148d;
	padding: 10px 0;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
}
.addon-heading span{
	background: #00148d;
	text-align:center;
	font-size: 20px;
	font-weight: 700;
	padding: 5px 0; 
	color: #fff;
	width: 100%;
	display: block;
	text-shadow: none;
}
.addon_area ul{
	list-style: none;
	padding: 3px 10px;
	background: #e9e9e9;
	float: left;
	width: 100%;
	margin: 0;
}
.addon_area ul li{
	display: block;
	padding: 2px 0;
	text-align:center;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 16px;
}
.addon_area ul li a{
	font-weight: 600;
	color: #c10f94;
	font-size: 14px;
}
.addon_area ul li a:hover{
	text-decoration: underline;
	transition: 1s;
}
.modal-body .service_icon span em{}
.modal-body .service_icon span em::after{
	width: 150%;
	height: 248%;
	top: -28px;
	right: -177px;
}
.addon-box label{
	background: #c10f94;
	color: #fff;
	text-shadow: none;
	cursor: pointer;
	padding: 0 10px 0 0;
	font-size: 14px;
}
.addon-box label input[type=checkbox]{
	margin: 0 10px 0 0;
}
.item.less_width{width: 33.33%;}
.input-text{
	padding: 15px;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	background: #e9e9e9;
	font-weight: 600;
	text-shadow: 1px 1px 1px #fff;
	margin:0 0 15px 0;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.contact .input-text{width: 100%; border: none; border-radius: 3px;}
.input-text:focus {
	outline:0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);	
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
}
.input-text.text-area{
	height:200px;
	resize:none;
	overflow:auto;
}
.input-btn{
	background: #c10f94 none repeat scroll 0 0;
	padding: 10px 25px;
	border: 1px solid #c10f94;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0 35px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
}
.back{
/*	float: left; */
}

.next{
	border-color: #00148d;
	background: #00148d;
}
label.next{
	cursor: pointer;
}
.back:hover,
.input-btn:hover{
	background: none;
	color: #c10f94;
}
.next:hover{
	color:#00148d;
	background: none;
}
.information_form_container label{
	font-weight: 400;
	font-size: 18px;
}
.information_form_container label span{
	font-size: 13px;
	color: #c10f94;
}
.add_ons_container .information_form_container input[type=text],
.add_ons_container .information_form_container input[type=email],
.add_ons_container .information_form_container input[type=tel],
.add_ons_container .information_form_container textarea,
.add_ons_container .information_form_container select{
	border: none;
	background: #e9e9e9;
	padding:15px;
	width:100%;
	font-size:16px;
	font-weight: 600;
	text-shadow: 1px 1px 1px #fff;
	transition:all 0.3s ease-in-out;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.075);
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-transition:all 0.3s ease-in-out;
}
.add_ons_container .information_form_container .form-group input[type=text],
.add_ons_container .information_form_container .form-group input[type=email],
.add_ons_container .information_form_container .form-group input[type=tel],
.add_ons_container .information_form_container .form-group textarea,
.add_ons_container .information_form_container .form-group select{padding: 5px 10px; font-size: 16px; font-weight: 400; border-radius: 3px;}
.information_form_container .information_form_question label{
	font-weight: 600;
	font-size: 18px;
	padding-top: 12px;
	color: #00148d;
	display: inline-block;
}
.warning{
	border: 2px solid #c10f94 !important;
}
/* .yourbilling_detail .btn-area{margin: 25px 0; text-align: right;} */
/* Footer
---------------------------------*/
.footer_section{
	width:100%;
	float:left;
	background:url(../img/pattern_bg.jpg) repeat left top;
}
.footer_bottom{
	width:100%;
	float:left;
	padding:40px 0 0;
	border-top:1px solid #333;
}
.copyrights{
	float:left;
	font-size:14px;
	padding:11px 0;
	line-height:16px;
	display:block;
}
.copyrights a{color: #c10f94;}
.footer-links{
	float:right;
	margin:0;
	padding:11px 0;
	list-style:none;
}
.footer-links li{
	float:left;
	padding:0 8px;
	list-style-type:none;
	line-height:normal;
	position:relative;
}
.footer-links li:after{
	left:-2px;
	top:0;
	content:'|';
	position:absolute;
	color:#888;
}
.footer-links li:last-child{padding-right:0;}
.footer-links li:first-child:after{display:none;}
.footer-links li a{
	display:block;
	color:#888;
}
.footer-links li a:hover{text-decoration:underline;}
.inner-footer .footer_bottom{border:0; padding:0;}
/* Animation Timers
---------------------------------*/
.delay-02s {
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}
.delay-03s {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
}
.delay-04s {
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}
.delay-05s {
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s; 
}
.delay-06s {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
}
.delay-07s {
	animation-delay: 0.7s;
	-webkit-animation-delay: 0.7s;
}
.delay-08s { 
	animation-delay: 0.8s; 
	-webkit-animation-delay: 0.8s; 
}
.delay-09s { 
	animation-delay: 0.9s; 
	-webkit-animation-delay: 0.9s; 
}
.delay-1s { 
	animation-delay: 1s; 
	-webkit-animation-delay: 1s; 
}
.delay-12s { 
	animation-delay: 1.2s; 
	-webkit-animation-delay: 1.2s; 
}
/* Portfolio */
.portfolio{
	width:100%;
	float:left;
}
.portfolio .tab-content,
.portfolio .tab-content .tab-pane{
	width:100%;
	float:left;
}
.portfolio figure{
	width:100%;
	float:left;
	margin:0;
	position:relative;
	overflow:hidden;
}
.image-hover{
	position:absolute;
	left:0;
	top:100%;
	visibility:hidden;
	opacity:0;
	width:100%;
	height:100%;
	text-align:center;
	background:
		-moz-linear-gradient(top,
		rgba(51,51,51,0.7) 0%,
		rgba(51,51,51,0.7) 100%);
	background:
		-webkit-linear-gradient(top,
		rgba(51,51,51,0.7) 0%,
		rgba(51,51,51,0.7) 100%);
	background:
		linear-gradient(to bottom,
		rgba(51,51,51,0.7) 0%,
		rgba(51,51,51,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3333333', endColorstr='#b3333333',GradientType=0 );
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.image-hover a{
	width:50px;
	height:50px;
	color:#fff;
	background:#c10f94;
	font-size:18px;
	font-weight:bold;
	display:block;
	line-height:50px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	border-radius:25px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.image-hover i{
	color: #fff;
	font-size: 30px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 37%;
	z-index: 9;
}
.image-hover a span{
	display:inline-block;
	line-height: 50px;
	text-transform:uppercase;
	padding:0;
}
.image-hover a:hover{
	background:#333;
	color:#fff;
}
figure:hover .image-hover{
	top:0;
	visibility:visible;
	opacity:1;
}
.portfolio figure a{display:block;}
.portfolio figure a img{
	width:100%;
	height:auto;
	display:block;
}
.protfolio-item .portfolio figure{border:0;}
/*.protfolio-item .portfolio figure .image-hover a{
	line-height: 18px;
	padding: 10px 20px;
	top: 60%;
	margin: -19px 0 0 -73px;
}*/
.protfolio-item .portfolio figure .image-hover i{
	font-size: 20px;
	top: 32%;
}
.protfolio-item .border-cut{border-radius:0;}
.portfolio .nav-tabs{
	clear:both;
	overflow:hidden;
	margin:-7px;
	padding:0;
	list-style:none;
	border:0;
}
.portfolio .nav-tabs li{
	width:25%;
	float:left;
	padding:7px;
}
.portfolio .nav-tabs li figure{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:2px solid #ddd;
	overflow:hidden;
	position:relative;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.portfolio .nav-tabs li figure a{display:block;}
.portfolio .nav-tabs li figure figcaption{
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.60);
	position:absolute;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.portfolio .nav-tabs li figure img{
	width:100%;
	height:auto;
	display:block;
}
.portfolio .nav-tabs li.active figure,
.portfolio .nav-tabs li:hover figure{border-color:#ddd;}
.portfolio .nav-tabs li.active figure figcaption,
.portfolio .nav-tabs li:hover figure figcaption{
	visibility:visible;
	opacity:1;
}
.portfolio-bottom{
	width:100%;
	float:left;
}
.pp_content{
	width:100% !important;
	height:auto !important;
	position:relative !important;
}
#pp_full_res img{
	width:100% !important;
	height:auto !important;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.larger-pagination{
	width:100%;
	float: left;
	text-align: center;
}

.portfolio-webbanner .webbanner-img{}
.portfolio-webbanner .webbanner-img.margin-plus{margin: 0 0 16px;}
.portfolio-webbanner .webbanner-img.margin{margin: 0 0 35px;}
.portfolio-webbanner .webbanner-img img{
	width:100%;
	height: auto;
	display: block;
	border: 1px solid #e0e0e0;
}
.webbanner-img.width-50{width:50%;}
/* Portfolio Expander */	
#project-page-holder {
	display: none; 
	background-color:#fff;
}
#project-page-button-fullscreen {
	height: auto; 
	z-index:100;
	position: absolute;
	right:30px;
	top:30px;
}
#project-page-button-fullscreen li {
	display:inline-block;
	font-size:30px;
}
#project-page-button-fullscreen li a {
	background:url(images/close.png) no-repeat #fff;
	background-size:50px 50px;
	width:50px;
	height:50px;
	display:block;
	border-radius:50px;
	opacity:0.5;
}
#project-page-button-fullscreen li a:hover {opacity:1;}
#project-page-button {
	text-align:center;
	margin-bottom:20px;
	height: auto;
	position: relative;
	z-index:100;
}
#project-page-button li {
	display:inline-block;
	margin:60px 10px 0px 10px;
	font-size:30px;
}
#project-page-data {margin-bottom: 0;}
.project-section-title {
	text-align:center;
	margin-bottom:40px;
}
.project-section-title h1 {
	margin-bottom:5px!important;
	letter-spacing:1px;
}
.project-page {
	background-color:#FFF;
	width:100%;
	height:auto;
	left:0;
	padding-bottom:40px;
}
/* Portfolio Normal Expander Project Slider */
.project-image-slider .bx-wrapper .bx-next {
	background: url("images/project_slider_right.png") no-repeat;
	background-size:35px 65px;
	opacity:0.3;
	right:-90px;
}
.project-image-slider .bx-wrapper .bx-prev {
	background: url("images/project_slider_left.png") no-repeat ;
	background-size:35px 65px;
	opacity:0.3;
	left:-90px;
}

.project-image-slider .bx-wrapper .bx-next:hover,
.project-image-slider .bx-wrapper .bx-prev:hover {
	opacity:1;
	background-position:0
}
.project-image-slider .bx-wrapper .bx-controls-direction a {
	height: 65px;
	margin-top: -33px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 35px;
	z-index: 100;
}
/* Portfolio Normal Expander */
.project-description {
	margin-top:40px;
	margin-bottom:20px;
	width:100%;
	height:auto;
}
.small-border {
	height:2px;
	width:50px;
	background-color:#ddd;
	margin-bottom:15px;
}
.visit-project {
	width:100%;
	text-align:center;
	border-top:1px solid #ddd;
	margin-top:20px;
	padding:55px 0 20px 0;
}
.project-description h5 {
	color:#222222;
	text-transform:uppercase;
	margin-bottom:5px;
}
/* Portfolio FullScreen Expander */
#cycle-loader {
	height:32px;
	left:50%;
	margin:-8px 0 0 -8px;
	position:absolute;
	top:50%;
	width:32px;
	z-index:999;
}
#arrow_left {
	top:50%;
	height:60px;
	position:absolute;
	left:30px;
	width:32px;
	z-index:1000;
	margin-top:-30px;
}
#arrow_right {
	top:50%;
	height:60px;
	position:absolute;
	right:30px;
	width:32px;
	z-index:1000;
	margin-top:-30px;
}
#arrow_left:hover, #arrow_right:hover {margin-top:-28px;}
#arrow_left:active, #arrow_right:active {margin-top:-28px;}
div.mc-image {
	-webkit-transition: opacity 1s ease-in-out; 
	-moz-transition: opacity 1s ease-in-out; 
	-o-transition: opacity 1s ease-in-out; 
	transition: opacity 1s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	overflow:hidden;
	width:100%;
}
.in-slide-content div.info-slide {
	background:#FFF url(images/info.png) no-repeat left bottom;
	background-size:46px 46px;
	position:absolute;
	top:30px;
	left:30px;	
	width: 46px;
	height: 46px;
	margin: 0;
	display: block;
	text-indent: 10px;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
	cursor: pointer;
	z-index:1000;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=0.5);
	opacity: 0.5;
	-webkit-transition: all 0.3s ;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.in-slide-content div.info-slide:hover {
	width:200px;
	background:#FFF;
	position:absolute;
	bottom:40px;
	padding:10px 20px;
	text-indent: 0px;	
	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	z-index:1000;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=1);
	opacity: 1;
}
.in-slide-content h2, .in-slide-content p{
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height:24px;
}
.in-slide-content h2{
	font-size:14px;
	color:#444;
	text-shadow:none;
	font-weight:normal;
	text-transform:uppercase;
	z-index:1001;
	position:relative;
	white-space: nowrap;	
}
.info-slide p{
	color:#aaa;
	font-size:13px;
	text-shadow:none;
	z-index:1001;
	position:relative; 
	margin:0;
	font-weight:normal;
	white-space: nowrap;

}
.in-slide-content div.info-slide h2 {
	display:none;
	padding:10px 10px 0 10px;
}
.in-slide-content div.info-slide p {
	display:none;
	padding:0px 10px 10px 10px;
}
.in-slide-content div.info-slide:hover h2, .in-slide-content div.info-slide:hover p {
	display:inherit;
	padding:0;
}
/*new slider*/
.slider-control-arrows{
	position: absolute;
	top: 45%;
	font-size: 40px;
	font-weight: bold;
	background: #333;
	width:60px;
	height:60px;
	border-radius:50%;
}
.left-arrow{left:10%;}
.right-arrow{right:10%;}
.isotope-item:hover .portfolio-image img{
	transform:scale(1.2,1.2);
	transition:ease .7s;
}
.modal-dialog{}
.modal-content img{width:100%;}
/*portfolio*/
.portfolio-wrapper{
	width:100%;
	display:table;
}
.one-item{
	padding:0 !important;
	width: 100%;
	overflow:hidden;
	margin: 20px 0;
}
.one-item .portfolio-img figure{height: 400px;}
.one-item .portfolio-img img{
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: top;
}
.one-item .portfolio-img img.logo_portfolio{
	width:100%;
	height:100%;
	object-fit: contain;
	object-position: center;
}
.item-overlay{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.62);
	z-index:-1;
	display: flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.item-overlay p{
	margin:0;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.one-item .item{transition:.8s;}
.one-item:hover .item{
	transform:scale(1.2);
}
.one-item:hover .item-overlay{z-index:22;}
.logoarea ul{
	width:100%;
	float:left;
	list-style:none;
	position:relative;
	z-index:2;
}
.logoarea ul li{
	width:10%;
	height:120px;
	display:inline-block;
	padding:10px;
	margin:0;
	list-style-type:none;
}
.logoarea ul li a{
	height:100%;
	margin:0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.logoarea ul li a img{
	width:100%;
	height:auto;
	display:block;
}
.orderimage{
	width:100%;
	float:left;
	text-align:right;
}
.whyorderimage{
	width:60%;
	display:inline-block;
	margin:-80px 0 0 0;
}
.whyorderimage img{
	width:100%;
	height:auto;
	display:block;
}

.thankyou_Page{
	width:100%;
	float:left;
	padding:135px 0 80px;
	text-align:center;
}
.thankyou_Page .sectionheading h2{margin:0 0 15px;}
.message_thankyou{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.detail{
	width:100%;
	float:left;
	text-align:left;
}
.detail .description p{
	color:#333;
	margin:0 0 10px;
}
.timings{
	width:100%;
	float:left;
}
.timings h3{
	width:100%;
	float:left;
	color: green;
	font-size: 15px;
	font-weight: bold;
	letter-spacing:1px;
}
.timings ul{
	width:100%;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	list-style:square;
}
.timings ul li{
	width:100%;
	float:left;
}
@media screen and (max-width: 480px) {
.one-item, .protfolio-item{width:100% !important;}
}
.border-cut{
	box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15);
}
.border-cut:hover{
	box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.35);
}
.border-cut img{padding:0px;}
.protfolio-item{margin:20px auto !important;}
.portfolio-wrapper-2 p,
.portfolio-wrapper-2 h1{
	font-size:13px;
	text-align:center;
	margin:30px auto;
}
.order-now-cover{
	text-align:center;
	margin:40px auto;
	float: left;
	width: 100%;
}
/*portfolio*/
.portfolio.portfolio-header figure.headerportfolio-img{
	border:0;
	width: auto;
	float: none;
	margin:0 auto;
	height: auto;
}
.portfolio.portfolio-header .headerportfolio-img img{
	width:auto;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.parent_website_header_portfolio{ text-align: center;}
.website_header_portfolio{ margin: 20px 0; box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15); display: inline-block; max-width: 1140px;}
.payment_details{
/*	width:100%;
	float: left;
*/
}
.paragraph{
/*	width:100%;
	float: left; */
	text-align: center;
}
.payment_details .paragraph{margin: 0 0 40px;} 
.sidebar_detail,
.content_orderdetail,
.two_columns{
	width:100%;
}
.order_detail{
	width:100%;
	float: left;
	background:#e9e9e9;
}
.order_heading{
	width:100%;
	float: left;
	padding:10px 20px;
	background:#00148d;
	font-size:20px;
	font-weight: 600;
	line-height: 16px;
	color:#fff;
	text-transform: capitalize;
}
.order_details{
	width:100%;
	float: left;
	padding: 0 20px 20px 20px;
	text-shadow: 1px 1px 1px #fff;
}
.order_details .details_container{ 
	padding: 12px 0;
	font-weight: 600;
	border-bottom: 1px solid;
	width: 100%;
	float: left;
}
.order_details .details_container .caption{ 
	font-size: 16px;
	float: left;
}
.order_details .details_container .caption_detail{
	color:#00148d;
	text-transform: capitalize;
	font-size: 18px;
	float: right;
	line-height: 23px;
}
.order_details .details_container .left{float: left;}
.order_details .details_container ul{
	padding-left: 5px;
	color: #888;
	margin: 15px 0;
}
.order_details .details_container ul li{
	list-style-type: none;
	line-height: 24px;
	padding-left: 15px;
	position: relative;
	font-size: 14px;
}
.order_details ul li:after{
	content: '✔';
	position: absolute;
	left: 0;
	top: 0;
	color: #00148d;
	font-size: 12px;
}
.order_details .details_container .caption_detail_price{
	font-size: 24px;
	font-weight: 700;
	color: #00148d;
	float: right;
	line-height: 23px;
}
.order_details #addons_container{ 
	padding: 10px 0;
	float: left;
	width: 100%;
}
.order_details #addons_container .head{ 
	font-size: 24px;
	color: #c10f94;
/*	float: left; */
}
.order_details #addons_container #no_addons{ 
	font-size: 16px;
	font-weight: 600;
/*	float: right; */
	line-height: 34px;
}
.addon-content{
	float: left;
	font-size: 18px;
	color: #00148d;
	font-weight: 600;
	text-transform: capitalize;
}
.sidebar_addon{
	width: 100%;
	float: left;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c10f94;
}
.addon-content p{
	font-size: 16px;
	color: #888;
	font-weight: 600;
}
.addon-content p span{
	font-size: 12px;
	text-transform: lowercase;
}
.addon-content p a{color: #c10f94;}
#more_details{
	font-size: 12px;
	cursor: pointer;
	color: #c10f94;
	text-transform: lowercase;
}
.order_details .invoice_amount_container{ 
	padding: 25px 0;
	font-size: 24px;
	color: #00148d;
}
.order_details .invoice_amount_container .head{
	float: left;
	line-height: 45px;
}
.order_details .invoice_amount_container .invoice_value{ 
	float: right;
	font-size: 32px;
	font-weight: 700;
}
.addon-price{
	float: right;
	color: #c10f94;
	font-size: 24px;
	font-weight: 700;
	padding-top: 13px;
}
.btnnextprevious {
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.btnnextprevious ul {
	width: 100%;
	float: left;
	list-style:none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.btnnextprevious ul li {
	width: 90px;
	height: 90px;
	background: #eee;
	border-radius: 50%;
	color: #c10f94;
	display: inline-block;
	font-size: 20px;
	font-style: italic;
	line-height: 30px;
	list-style-type: none;
	margin: 0 8px;
	padding: 14px 0;
	text-align: center;
	text-transform: capitalize;
}
.btnnextprevious ul li:first-child {margin-left: 0;}
.btnnextprevious ul li.active {
	background: #c10f94;
	color: #fff;
}
.btnnextprevious ul li span {
	display: block;
	font-size: 30px;
}
.yourbilling_detail{
	width:100%;
	float: left;
}
.billing_heading{
	width:100%;
	float: left;
	margin: 0 0 30px;
	color: #666;
	border-radius: 5px;
}
.billing_heading span{
	font-size: 12px;
	text-transform: none;
}
.billing_heading h2{
	margin: 0 ;
	color: #00148d;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	text-transform: capitalize;
}
.order_nowdetail{
	width: 100%;
	float: left;
}
.order_nowdetail span{
	font-size: 20px;
	line-height: 30px;
	display: block;
}
.order_nowdetail span.right{
	text-align: right;
}
.order_nowdetail .border{
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 0
}
.order_nowdetail .padding-zero{
	padding-left: 0;
}
.yourbilling_detail .paragraph{
	margin: 0 0 25px;
	text-align: left;
}
.yourbilling_detail .paragraph p{
	font-size:12px;
	line-height: 15px;
}
.yourbilling_detail .paragraph p span{
	color:#c10f94;
	font-size:13px;
	line-height: 13px;
}
.form_billing fieldset,
.form_billing{
	width:100%;
	float: left;
}
.form_billing fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
.form_billing fieldset .form-group{
	width:100%;
	float: left;
	margin: 0 0 15px;
}
.form_billing fieldset .form-group label{
	display:block;
	font-weight: normal;
	text-align: right;
}
.form_billing fieldset .form-group label span{color:#c10f94;}
.form_billing fieldset .form-group input{
	width:100%;
	float: left;
	margin: 0;
	padding: 12px 20px;
	background:none;
	line-height:30px ;
}
.form_billing fieldset .form-group textarea{
	width:100%;
	height: 75px;
	float: left;
	padding: 12px 20px;
}
.form_billing fieldset .form-group select {
	width:100%;
	float: left;
	height: 40px;
}
.abcde{
	font-weight: 600;
	font-size: 40px !important;
}
.note{
	width:100%;
	float: left;
	font-size: 15px;
	line-height: 20px;
	padding: 12px 0;
	color: #888;
}
.note a{color: #c10f94;}
.verify_yourdetails{
	width:100%;
	float: left;
}
.verify_yourdetails .paragraph{
	text-align:left;
	margin: 0 0 25px;
}
.verify_yourdetails .paragraph p {
	font-size: 18px;
	line-height: 21px;
}
.verify_yourdetails .order_details{margin:0 0 10px;}
.verify_yourdetails .order_details p span{color:#666;}
#frm-submit,
.confirmbutton{
	background: #c10f94;
	border: 1px solid #c10f94;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
	padding: 10px 25px;
}
.confirmbutton.next{float: right;}
#frm-submit:hover,
.confirmbutton:hover{
	background: transparent;
	color: #c10f94;
}
.add_ons_container .edit_button{float: left;}
.add_ons_container .next_button{float: right;}
.editbutton{
	background: #333;
	border: 1px solid #333;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 10px 10px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
	padding: 10px 25px;
}
.editbutton:hover {
	background: transparent;
	color: #333;
}
.letsencrypt_logo{
	width:100%;
	float: left;
	margin: 15px 0 0;
}
.letsencrypt_logo figure{
	width:50%;
	float: left;
	margin: 0;
	padding: 10px;
}
.letsencrypt_logo figure img{
	width:auto;
	height: auto;
	margin: 0 auto;
	display: block;
}
.letsencrypt_logo .https_icon{width:100%;}
.letsencrypt_logo .https_icon img{
	width:auto;
	height: auto;
	display: block;
	margin: 0 auto;
}

.calus_now{
	width:100%;
	float: left;
	margin: 0;
	padding: 0 20px 20px;
}
.calus_now  span{
	display:block;
	text-shadow: 1px 1px 1px #fff;
	font-size: 16px;
	font-weight: 600;
}
.calus_now i{
	margin:0 5px 0 0;
	color:#00148d;
}
.verify_byvisa{
	width:100%;
	float: left;
	padding: 0 22px 20px;
}
.verify_byvisa figure{
	width:50%;
	float: left;
	padding: 0;
	margin: 0;
}
.verify_byvisa figure.master{padding:12px 0 0;}
.verify_byvisa figure img{
	width:75%;
	height: auto;
	display: block;
}
/*slider content responsiveness*/
@media screen and (min-width: 768px) and (max-width: 1000px) {
.top_content{padding-top:10px;}
.top_left_cont p{margin-bottom:10px;}
.top_left_cont h2{
	line-height:40px;
	margin-bottom:15px;
}
.carousel-indicators{bottom:0;}
}
@media screen and (max-width: 767px) {
.top_content{padding-top:10px;}
.top_left_cont{padding:15px 0 !important;}
.top_left_cont h2{
	font-size:20px !important;
	line-height:24px !important;
	margin-bottom:10px !important;
}
.top_left_cont p{margin-bottom:10px !important;}
.top_cont_inner{padding-bottom:50px !important;}
.header_image img{
	width:80%;
	max-height:300px;
}
}
@media screen and (max-width: 420px) {
.header_image{margin-top:10px;}
.bounceInDown{text-align:center !important;}
}
@media screen and (max-width: 440px) {
.work_bottom{text-align:center;}
}
/*slider content responsiveness*/
/*slide-in*/
.cd-main-content {text-align: center;}
.cd-main-content h1 {
	font-size: 20px;
	font-size: 1.25rem;
	color: #64788c;
	padding: 4em 0;
}
.cd-main-content .cd-btn {
	position: relative;
	display: inline-block;
	padding: 1em 2em;
	background-color: #89ba2c;
	color: #ffffff;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 50em;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.no-touch .cd-main-content .cd-btn:hover {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);}
@media only screen and (min-width: 1170px) {
.cd-main-content h1 {
	font-size: 32px;
	font-size: 2rem;
}
}
.cd-panel {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	-webkit-transition: visibility 0s 0.6s;
	-moz-transition: visibility 0s 0.6s;
	transition: visibility 0s 0.6s;
}
.cd-panel:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	cursor: pointer;
	-webkit-transition: background 0.3s 0.3s;
	-moz-transition: background 0.3s 0.3s;
	transition: background 0.3s 0.3s;
}
.cd-panel.is-visible {
	visibility: visible;
	-webkit-transition: visibility 0s 0s;
	-moz-transition: visibility 0s 0s;
	transition: visibility 0s 0s;
}
.cd-panel.is-visible:after {
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: background 0.3s 0s;
	-moz-transition: background 0.3s 0s;
	transition: background 0.3s 0s;
}
.cd-panel.is-visible .cd-panel-close:before {
	-webkit-animation: cd-close-1 0.6s 0.3s;
	-moz-animation: cd-close-1 0.6s 0.3s;
	animation: cd-close-1 0.6s 0.3s;
}
.cd-panel.is-visible .cd-panel-close:after {
	-webkit-animation: cd-close-2 0.6s 0.3s;
	-moz-animation: cd-close-2 0.6s 0.3s;
	animation: cd-close-2 0.6s 0.3s;
}
@-webkit-keyframes cd-close-1 {
0%, 50% {-webkit-transform: rotate(0);}
100% {-webkit-transform: rotate(45deg);}
}
@-moz-keyframes cd-close-1 {
0%, 50% {-moz-transform: rotate(0);}
100% {-moz-transform: rotate(45deg);}
}
@keyframes cd-close-1 {
0%, 50% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
100% {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
}
@-webkit-keyframes cd-close-2 {
0%, 50% {-webkit-transform: rotate(0);}
100% {-webkit-transform: rotate(-45deg);}
}
@-moz-keyframes cd-close-2 {
0%, 50% {-moz-transform: rotate(0);}
100% {-moz-transform: rotate(-45deg);}
}
@keyframes cd-close-2 {
0%, 50% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
100% {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
}
.cd-panel-header {
	position: fixed;
	width: 90%;
	height: 50px;
	line-height: 50px;
	background: rgba(255, 255, 255, 0.96);
	z-index: 2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	-webkit-transition: top 0.3s 0s;
	-moz-transition: top 0.3s 0s;
	transition: top 0.3s 0s;
}
.cd-panel-header h1 {
	font-weight: bold;
	color: #89ba2c;
	padding-left: 5%;
}
.from-right .cd-panel-header,
.from-left .cd-panel-header {top: -50px;}
.from-right .cd-panel-header {right: 0;}
.from-left .cd-panel-header {left: 0;}
.is-visible .cd-panel-header {
	top: 0;
	-webkit-transition: top 0.3s 0.3s;
	-moz-transition: top 0.3s 0.3s;
	transition: top 0.3s 0.3s;
}
@media only screen and (min-width: 768px) {
.cd-panel-header {width: 70%;}
}
@media only screen and (min-width: 1170px) {
.cd-panel-header {width: 50%;}
}
.cd-panel-close {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 60px;
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.cd-panel-close::before, .cd-panel-close::after {
	position: absolute;
	top: 22px;
	left: 20px;
	height: 3px;
	width: 20px;
	background-color: #424f5c;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cd-panel-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cd-panel-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.no-touch .cd-panel-close:hover {background-color: #424f5c;}
.no-touch .cd-panel-close:hover::before, .no-touch .cd-panel-close:hover:after {
	background-color: #ffffff;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.no-touch .cd-panel-close:hover::before {
	-webkit-transform: rotate(220deg);
	-moz-transform: rotate(220deg);
	-ms-transform: rotate(220deg);
	-o-transform: rotate(220deg);
	transform: rotate(220deg);
}
.no-touch .cd-panel-close:hover::after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.cd-panel-container {
	position: fixed;
	width: 90%;
	height: 100%;
	top: 0;
	background: #dbe2e9;
	z-index: 1;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.from-right .cd-panel-container {
	right: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
@media only screen and (min-width: 768px) {
.cd-panel-container {width: 70%;}
}
@media only screen and (min-width: 1170px) {
.cd-panel-container {width: 50%;}
}
.cd-panel-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 70px 5%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.cd-panel-content p {
	font-size: 14px;
	font-size: 0.875rem;
	color: #424f5c;
	line-height: 1.4;
	margin: 2em 0;
}
.cd-panel-content p:first-of-type {margin-top: 0;}
@media only screen and (min-width: 768px) {
.cd-panel-content p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
}
}
/*slide-in*/
.cd-panel-close{background:url(../img/cross.png) no-repeat center;}
.slide-ul{
	display:block !important;
	background:#c10f94 !important;
}
.slide-ul li{
	display:block !important;
	color:#FFF !important;
	margin:0 auto !important;
	padding:5px 10px !important;
	border-bottom:1px solid #fff !important;
}
.slide-ul li a{
	text-align:left;
	padding: 6px 0px;
	display: block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}
.slide-ul li:hover{background:#fff;}
.hamberger{
	float:right;
	position:relative;
	margin-right:15px;
	display:none;
	margin-top: -70px;
}
.hamberger button{
	border:none;
	background:none;
	width:50px;
}
.hamberger button img{width:100%;}
.cd-panel-container{height:300px;}
.responsive-table{display:none;}
@media only screen and (max-width: 768px) {
.hamberger button{
	cursor:pointer;
	outline:0;
}
.responsive-nav{top:-16px !important;}
}
.cd-panel-content{padding: 40px 0 10px 0;}
.cd-panel{position:absolute;}
.responsive-nav{
	background:#840915 !important;
	position: absolute;
	right:0;
	display:none;
	top:-11px;
	width:100%;
	z-index: 333;
	height:auto;
}
.responsive-nav li{
	width:100% !important;
	margin:-5px 0 5px 0 !important;
}
@media only screen and (max-width: 680px) {
.responsive-nav{top:-11px !important;}
.responsive-table{display:table;}
.responsive-table a{
	color: #888888;
	line-height: 24px;
}
.hamberger{
	display:inline-block;
	margin-top:-70px;
}
}
@media only screen and (max-width: 460px) {
.small-pagination{display:block !important;}
.c-logo-part ul li{width:100% !important;}
}
@media only screen and (max-width: 380px) {
.responsive-table a{font-size:11px;}
}
.pagination-nav{margin:10px auto;}
.pagination{
/*	display: table; */
	padding-left: 0;
	margin: 30px auto;
}
.responsive-nav li{border-radius:0 !important;}

.upward_slider{
	position:fixed;
	bottom:50px;
	right:30px;
	background:#c10f94;
	width:40px;
	height:40px;
	z-index:5555555;
	text-align:center;
	opacity:.7;
	transition:ease .5s;
	display:none;
	border-radius:5px;
}
.upward_slider:hover{opacity:1;}
.upward_slider a{
	font-size:38px;
	color:#FFF;
	font-weight:bold;
	display:block;
	z-index:999999;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
/*
	background-color: #c10f94;
	border-color: #c10f94;
*/
}
.small-pagination{display:none;}
.portfolio-wrapper-2{
	width:100%;
	float:left;
}
.terms h1{
	font-size:22px;
	margin:0;
	text-transform:uppercase;
	color:#c10f94;
}
.terms p{text-align:left !important;}
.buy form input{padding:0px 30px !important;}
/* .toggle{
	position:fixed;
	z-index:16;
	opacity:0;
	top:0;
	padding: 8px 0;
	transition:.5s !important;
}
.toggle .nav{
	margin-top:-10px;
	padding:7px 0 0;
}
.toggle .logo{padding: 12px  0 0;}
.toggle .logo img{/*width:80%;}
.toggle .marg{padding:5px 0 !important;} */
@media only screen and (min-width: 1200px) {
/*.heighted{height:605px;}*/
/*.spaced{margin-top:80px !important;}*/
}
@media only screen and (max-width: 640px) {
.c-logo-part ul li{
	width: 45% !important;
	float: left;
	margin-top: 30px !important;
}
}
.item-overlay p img{width:30px;}
/*.li a img{margin-top:-20px;}*/
.wow li a img.js{margin-top:-5px;}
.testimonial-cover{
	background:#CCC;
	padding:20px;
	width:100%;
	margin:20px auto;
	display:table;
}
.one-testimonial{
	width:100%;
	float:left;
}
.one-testimonial p{
	text-align:left;
	font-size:18px;
	color:#000;
	font-weight:normal;
	margin:10px auto;
}
.one-testimonial h3{
	color:#c10f94;
	font-size:24px;
}
.testimonials-heading h1{color:#c10f94;}
.testimonials-btn{
	width:100%;
	float:left;
	text-align:center;
	margin:20px auto;
}
.item-overlay p:first-child{margin:0;}
.item-overlay p:last-child{margin-top:0 !important;}
.client_section{clear:both;}
.testimonials-heading p.top{font-size:20px !important;}
.terms h3{
	font-size:22px;
	color:#c10f94;
}
.terms ul li{
	list-style:url(../img/li-image.png);
	color:#000;
	font-size:18px;
}
.terms ul li a{
	font-size:18px;
	color:#000;
}
.terms ul li a:hover{color:#c10f94;}
.termandcondition{
}
.termandcondition + .termandcondition{padding:30px 0 0;}
.termandcondition h1,
.termandcondition h3{
	font-size:22px;
	line-height:23px;
	text-align:left;
	margin:0 0 10px;
}
.termandcondition p{
	font-size:14px;
	line-height:20px;
	margin:0 0 15px;
}
.termandcondition p:last-child{margin:0;}
.note-info{
	width:100%;
	float:left;
	margin:12px 0 10px 0;
	display:block;
	text-align:left;
	font-size:14px;
	font-weight: 600;
}
.submit_form{
	background: #00148d none repeat scroll 0 0;
	border: 2px solid #00148d;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	height: 32px;
	line-height: 30px;
	padding: 0 15px;
	margin: 0 10px 10px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
}
.submit_form.next{float: right;}
/* .reset-btn{
	background: #c10f94 none repeat scroll 0 0;
	border: 2px solid #c10f94;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 32px;
	line-height: 30px;
	margin: 0 10px 10px 0;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out 0s;
} */
/*loading star*/
#fountainG{
	position:relative;
	width:150px;
	height:16px;
	margin:9px 0;
	float: right;
}

.fountainG{
	position:absolute;
	top:0;
	background-color:rgb(167,34,123);
	width:8px;
	height:16px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
}
#fountainG_1{
	right:0;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
}

#fountainG_2{
	right:16px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}

#fountainG_3{
	right:33px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}

#fountainG_4{
	right:49px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}

#fountainG_5{
	right:66px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}

#fountainG_6{
	right:82px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}

#fountainG_7{
	right:99px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}

#fountainG_8{
	right:115px;
	animation-delay:1.64s;
		-o-animation-delay:1.64s;
		-ms-animation-delay:1.64s;
		-webkit-animation-delay:1.64s;
		-moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(167,34,123);
	}

	100%{
	transform:scale(.3);
		background-color:rgb(0,21,141);
	}
}

@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(167,34,123);
	}

	100%{
	-o-transform:scale(.3);
		background-color:rgb(0,21,141);
	}
}

@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(167,34,123);
	}

	100%{
	-ms-transform:scale(.3);
		background-color:rgb(0,21,141);
	}
}

@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(167,34,123);
	}

	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(0,21,141);
	}
}

@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(167,34,123);
	}

	100%{
	-moz-transform:scale(.3);
		background-color:rgb(0,21,141);
	}
}
/*loading end*/
.note-info a,
.section-title p a{color:#c10f94;}
.service_block .note-info{text-align:center;}
.client_profile_pic i{
	font-size:200px;
	line-height:220px;
	display:block;
	color:rgba(255, 255, 255, 0.4);
}
.paymenticons{
	width:400px;
	margin:0 auto;
	padding:0;
	text-align:center;
	list-style:none;
	overflow:hidden;
}
.paymenticons li{
	display:inline-block;
	list-style-type:none;
	padding:3px;
	font-size:32px;
	line-height:30px;
}

.addthis_inline_follow_toolbox p{margin-bottom: 10px;}

/* (START) FANCY RADIO BUTTON STYLES FOR ORDER PAGES (START) */

@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}

.option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  /*position: relative;*/
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 40px;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none !important;
  z-index: 1000;
}
.option-input:hover {
  background: #9faab7;
}
.option-input:checked {
  background: #00148d;
}
.option-input:checked::before {
  height: 40px;
  width: 40px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 26.66667px;
  text-align: center;
  line-height: 40px;
}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #00148d;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.option-input.radio {
	border-radius: 50%;
	margin-right: 8px;
	vertical-align: top;
}
.option-input.checkbox {
	vertical-align: middle;
}
.option-input.radio::after {
  border-radius: 50%;
}
.option-input_small {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top: 1.33333px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 20px;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none !important;
  z-index: 1000;
}
.option-input_small:hover {
  background: #9faab7;
}
.option-input_small:checked {
  background: #00148d;
}
.option-input_small:checked::before {
  height: 20px;
  width: 20px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
}
.option-input_small:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #00148d;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.option-input_small.radio {
  border-radius: 50%;
	vertical-align: sub;
	margin-right: 8px;
}
.option-input_small.checkbox {
	vertical-align: sub;
	margin-right: 8px;
}
.option-input_small.radio::after {
  border-radius: 50%;
}
.fancy_radio{
	padding-bottom: 15px;
}

/* ### OWL CAROUSEL UNIVERSAL STYLES STARTS HERE ### */

.owl-carousel .owl-prev,
.owl-carousel .owl-next{position: absolute; top: 50%; display: flex; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.owl-carousel .owl-prev{left: -18px;}
.owl-carousel .owl-next{right: -18px;}
.owl-carousel .owl-prev .arrow-previous, .owl-carousel .owl-next .arrow-next{color: #00148d;}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-prev:hover .arrow-previous,
.owl-carousel .owl-next:hover .arrow-next{
	background: transparent !important;
	color: #c10f94;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.owl-carousel button:focus{outline: none;}

/* ### OWL CAROUSEL UNIVERSAL STYLES ENDS HERE ### */

section h2.section-title{
	font-weight: 800;
	text-transform: capitalize;
	text-align: center;
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
}
section h5.section-description{font-size: 1rem; text-align: center;}
section h5.section-description.offer{font-weight: 700; text-align: center;}
section h5.section-description.offer span{font-weight: 800; font-size: 1.50rem; color: #c10f94;}
a{color: #c10f94;}
a:hover{
	color: rgba(193,15,148,0.75);
	-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

/* ### CUSTOM BUTTONS STYLES STARTS HERE ### */

.btn{color: #fff; font-size: 14px; text-transform: capitalize;}
.btn.btn-lg{padding: 0.75rem 2.75rem; font-size: 16px; font-weight: 700; margin: 5px;}
.btn.pink{background: #c10f94; border: 1px solid #c10f94; color: #fff;}
.btn.pink:hover{background: transparent; color: #940670;}
.btn.yellow{background: #ffc300; border: 1px solid #ffc300; color: #212529;}
.btn.yellow:hover{background: transparent; color: #ffc300;}
.btn.blue{background: #00148d; border: 1px solid #00148d; color: #fff;}
.btn.blue:hover{background: transparent; color: #00148d;}
.btn.white{border: 1px solid #fff;}
.btn.white:hover{border: 1px solid #888; color: #888;}
.btn.dark-bg:hover{border: 1px solid #fff; color: #fff;}

.buy-now-button{font-size: 24px; color: #ffc300; font-weight: 700; line-height: 24px; text-transform: uppercase; padding: 5px 48px; border-radius: 3px; text-align: center; border: 1px dashed rgba(255,255,255,0.60); vertical-align: middle; display: inline-block;}
.buy-now-button span{color: #fff; font-size: 14px; display: block; font-weight: 700; margin: 0;}
.buy-now-button:hover, .buy-now-button:focus{border: 1px dashed #fff; text-decoration: none; color: #fff; -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;}
.buy-now-button.display-block{display: block;}
.buy-now-button i.fa-shopping-cart{font-size: 20px !important;}

.buy-now-button.pink{background: #c10f94; box-shadow: 0 0 0 3px #c10f94;}
.buy-now-button.blue{background: #00148d; box-shadow: 0 0 0 3px #00148d;}

.lp-top-phone{text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}
.lp-top-phone a{font-size: 24px; font-weight: 700; color: #ffc300; padding: 5px 0; text-align: center; border: 1px solid #ffc300; display: block; border-radius: 3px; line-height: 24px;}
.lp-top-phone a:hover, .lp-top-phone a:focus{border: 1px solid #c10f94; text-decoration: none; -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;}
.lp-top-phone a span{text-transform: uppercase; font-weight: 700; font-size: 14px; color: #fff; display: block;}
.lp-top-phone a i.fa-phone{font-size: 20px !important;}

/* ### CUSTOM BUTTONS STYLES ENDS HERE ### */

header{width: 100%; position: absolute; z-index: 16;}
header.toggle{
	position: fixed;
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
	transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
}
header.toggle .navbar .navbar-brand img{width: 78%;}
header.fixed{
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
header .navbar-dark .navbar-toggler{border: none; padding: 0;}
header .navbar-dark .navbar-toggler-icon{
	background-image: none; width: unset; height: unset; /* url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") */
}
header .navbar-dark .navbar-toggler-icon:before{content: '\f0c9'; font-family: 'FontAwesome'; color: rgba(255,255,255,1); font-size: 32px;}
header .navbar-dark .navbar-collapse.show{
	overflow-y: auto;
	max-height: 340px;
	padding: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c10f94+0,1f3097+65&0.9+0,0.9+100 */
	background: -moz-linear-gradient(-45deg, rgba(193,15,148,0.9) 0%, rgba(31,48,151,0.92) 65%, rgba(31,48,151,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(193,15,148,0.92) 0%,rgba(31,48,151,0.92) 65%,rgba(31,48,151,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(193,15,148,0.92) 0%,rgba(31,48,151,0.92) 65%,rgba(31,48,151,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c10f94', endColorstr='#e61f3097',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
header .navbar-dark .navbar-collapse.show .nav-item .nav-link{border-bottom: 1px solid #c10f94;}
header .navbar-dark .navbar-collapse.show .nav-item:last-child .nav-link{border-bottom: none;}
header .navbar-dark .navbar-nav .nav-link{color: #fff; padding: 8px 16px;}
header .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: #ffc300;}
.dropdown-menu{
	border: none;
	color: #fff;
	font-size: 14px;
	border-radius: 0;
	padding: 0;
	margin: 0;
	top: 45px;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);
	background: -moz-linear-gradient(-45deg, rgba(193,15,148,0.9) 0%, rgba(31,48,151,0.92) 65%, rgba(31,48,151,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(193,15,148,0.92) 0%,rgba(31,48,151,0.92) 65%,rgba(31,48,151,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(193,15,148,0.92) 0%,rgba(31,48,151,0.92) 65%,rgba(31,48,151,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c10f94', endColorstr='#e61f3097',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.dropdown-menu .dropdown-item{color: #fff; padding: 8px 20px; border-bottom: 1px solid #c10f94; font-size: 14px;}
.dropdown-menu .dropdown-item:last-child{border-bottom: none;}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover{
	background: #c10f94;
	color: #ffc300;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.dropdown-menu .dropdown-item.phone-number{padding-top: 0; color: #ffc300; font-size: 1.5rem; font-weight: 700; border-bottom: none;}
.dropdown-menu .dropdown-item.phone-number:hover{background: transparent; text-decoration: underline;}
.dropdown-menu a.get-quote{display: block; margin: 0.75rem 1.5rem;}
.dropdown-menu a.get-quote:hover{color: #fff; border-color: 1px solid #fff;}

.dropdown-menu span{padding: 0.75rem 1.5rem 0 1.5rem; text-transform: uppercase; font-weight: 600; display: block;}

main.inner-page{padding: 150px 0 100px 0;}

#main-banner{padding: 60px 0; position: relative; z-index: 15; background: url(../img/banner-25.webp) no-repeat right top; background-size: cover; color: #fff; box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15);}
#main-banner::after{
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    background: rgba(0,20,141,1);
    background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
    background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}

#main-banner #home-page-carousel.owl-carousel{overflow: hidden;}
#main-banner #home-page-carousel.owl-carousel .owl-prev, #main-banner .owl-carousel .owl-next{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#main-banner #home-page-carousel.owl-carousel .owl-prev{left: -150px; top: 35%;}
#main-banner #home-page-carousel.owl-carousel .owl-next{right: -150px; top: 35%;}
#main-banner #home-page-carousel.owl-carousel:hover .owl-prev{left: 50px;}
#main-banner #home-page-carousel.owl-carousel:hover .owl-next{right: 50px;}
#main-banner #home-page-carousel.owl-carousel .owl-prev .arrow-previous,
#main-banner #home-page-carousel.owl-carousel .owl-next .arrow-next{
	font-size: 30px;
	color: rgba(255,255,255,0.50);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#main-banner #home-page-carousel.owl-carousel .owl-prev:hover,
#main-banner #home-page-carousel.owl-carousel .owl-next:hover,
#main-banner #home-page-carousel.owl-carousel .owl-prev:hover .arrow-previous,
#main-banner #home-page-carousel.owl-carousel .owl-next:hover .arrow-next{color: #c10f94; background: transparent;}
#main-banner #home-page-carousel.owl-carousel .owl-dot span{width: 15px; height: 15px; background: rgba(255,255,255,0.5); border-radius: 0; margin: 5px 3px;}
#main-banner #home-page-carousel.owl-carousel .owl-dot:hover span{
	background: rgba(255,255,255,1);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#main-banner #home-page-carousel.owl-carousel .owl-dot.active span{
	background: #c10f94;
	width: 32px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#main-banner #home-page-carousel.owl-carousel .owl-stage{display: flex;}
#main-banner #home-page-carousel.owl-carousel .owl-stage .owl-item{display: flex; align-items: center;}

#main-banner.inner-pages{text-align: center; padding: 10rem 0 2rem;}
#main-banner.inner-pages .top{text-shadow: 1px 1px 2px rgba(0,0,0,0.75); padding-top: 5px;}
#main-banner.inner-pages .top h1{
	font-size: 2rem;
	text-transform: capitalize;
	font-weight: 800;
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
}
#main-banner.inner-pages .top h4{font-size: 1.25rem;}
#main-banner.inner-pages .middle{padding: 60px 0;}
#main-banner.inner-pages .bottom{color: #fff; font-weight: 700; text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}
#main-banner.inner-pages .bottom h3{color: #ffc300; font-weight: 700;}

#main-banner .left{}
#main-banner .left .top{padding-bottom: 1.75rem; text-align: center; text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}
#main-banner .left .top h1{
	font-weight: 800;
	text-transform: capitalize;
	font-size: 2rem;
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
}
#main-banner .left .top h4{font-size: 1.25rem;}

#main-banner .price{font-size: 42px; color: #222; text-shadow: 1px 1px rgba(255,255,255,0.5); margin: 15px auto; font-weight: 700; position: absolute; background: #ffc300; border-radius: 50%; padding: 25px 0; border: 2px solid rgba(255,255,255,1); box-shadow: 0 0 0 5px #ffc300; width: 125px; height: 125px; text-align: center; line-height: 45px; top: -25px; left: -25px;}
#main-banner .price sup.dollar-sign{font-size: 18px; position: relative; top: -13px;}
#main-banner .price span.caption{font-size: 14px; line-height:16px; display: block; color: #222; text-transform: none;}

#main-banner .benefits{font-size: 16px; text-align: center; text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}
#main-banner .benefits ul{list-style: none; padding: 0; display: inline-block; text-align: left;}
#main-banner .benefits ul li{position: relative; padding-left: 25px; margin: 5px 0;}
#main-banner .benefits ul li:before{position: absolute; content: '\f00c'; font-family: FontAwesome; left: 0; top: 0; color: #ffc300;}

#main-banner .text-link{color: #fff; font-size: 18px; vertical-align: middle; padding: 0 8px;}
#main-banner .text-link:hover{color: #ffc300; -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;}
#main-banner i.fa-briefcase{font-size: 20px; color: #ffc300; vertical-align: middle; padding: 0 8px;}
#main-banner .banner-call-to-action{margin: 15px 0;}
#main-banner .banner-portfolio-link{margin: 15px 0; text-align: center; text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}

#main-banner.main-banner{padding: 7rem 0 2rem;}
#main-banner.main-banner .main-banner-title{text-align: center;}
#main-banner.main-banner .main-banner-title h1{
	font-size: 2rem;
	text-transform: capitalize;
	font-weight: 800;
	transform: scale(1, 1.15);
		-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
		-moz-transform: scale(1, 1.15); /* Firefox */
		-ms-transform: scale(1, 1.15); /* IE 9+ */
		-o-transform: scale(1, 1.15); /* Opera */
}
#main-banner.main-banner .main-banner-title h4{font-size: 1.25rem;}
#main-banner.main-banner .main-banner-call-to-action-buttons{}
#main-banner.main-banner .main-banner-offer{
	color: #ff3ece;
	text-align: center;
	font-weight: 800;
	font-size: 1.15rem;
	letter-spacing: 1px;
	transform: scale(1, 1.15);
    -webkit-transform: scale(1, 1.15);
    -moz-transform: scale(1, 1.15);
    -ms-transform: scale(1, 1.15);
    -o-transform: scale(1, 1.15);
}
#main-banner.main-banner .main-banner-offer span{font-size: 1.75rem;}
#main-banner.main-banner .main-banner-call-now-section{text-align: center; font-weight: 700; text-shadow: 1px 1px 2px rgba(0,0,0,0.75); font-size: 16px;}
#main-banner.main-banner .main-banner-call-now-section h3{font-weight: 800; color: #ffc300; font-size: 28px;}

#Our-Services{padding: 100px 0; text-align: center;}
#Our-Services .service-container{position: relative; color: #fff; text-align: center; box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15); margin: 15px 0;}
#Our-Services .service-container figure{margin: 0; width: 100%; height: 400px;}
#Our-Services .service-container figure:before, #Our-Services .service-container figure:after{content: ""; width: 100%; height: 100%; 	background: rgba(0,0,0, 0.2); position: absolute; top: 0; left: 0; transition: all 0.6s ease 0s;}
#Our-Services .service-container figure:before{transform: scaleX(0);}
#Our-Services .service-container figure:after{transform: scaley(0);}
#Our-Services .service-container:hover figure:before{transform: scaleX(1);}
#Our-Services .service-container:hover figure:after{transform: scaley(1);}
#Our-Services .service-container figure img.figure-img{margin: 0; width: 100%; height: 100%; object-fit: cover; object-position: top;}
#Our-Services .service-container figure figcaption{position: absolute; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; padding: 15px; z-index: 1; background:rgba(0,0,0,0.75);}
#Our-Services .service-container figure figcaption h4{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
}
#Our-Services .service-container figure figcaption p{color: #888; font-weight: 600;}

.quote-form-container{background: url(../img/pattern_bg.jpg); padding: 15px; text-align: center; -webkit-box-shadow: 0 0 25px 3px rgba(0,0,0,0.5); box-shadow: 0 0 25px 3px rgba(0,0,0,0.5); color: #888;}
.quote-form-container h3{
	text-transform: uppercase;
	font-weight: 800;
	font-size: 1.15rem;
	margin-top: 0;
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
}
.quote-form-container .seperator{border-bottom: 1px solid rgba(255,255,255,0.25); margin-bottom: 25px;}

.form-group{text-align: left;}
.form-group .form-control{border-radius: 0;}
.has-error .form-control{ border: 2px solid #c10f94 !important;}
.form-group input.form-control, .form-group select.form-control{height: 40px;}
.form-group .input-group span.input-group-addon{border-radius: 0;}
.form-group .input-group .input-group-text{border-radius: 0;}

.quote-form-container .form-group label{margin-bottom: 0; font-size: 16px;}

#contact_form .form-group input.form-control, #custom_quote_form .form-group input.form-control, #custom_quote_form .form-group select{height: 46px;}

#contact_form .form-group .form-control{background: transparent; border-radius: 0.25rem; color: rgba(255,255,255,0.75);}

#Portfolio{padding: 100px 0;}
.product-portfolio h5.section-description{margin-bottom: 3rem;}
.product-portfolio{text-align: center;}
.product-portfolio figure{height: 400px; box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15);}
.product-portfolio .vertical-banner-portfolio-image figure{height: 100% !important;}
.product-portfolio figure img{width: 100%; height: 100%; object-fit: cover; object-position: top;}
.product-portfolio figure img.logo-portfolio-image{object-fit: contain; object-position: center !important;}
.product-portfolio figure:hover img{
	object-position: bottom;
	-webkit-transition: all 5s ease-in-out;
	-moz-transition: all 5s ease-in-out;
	-ms-transition: all 5s ease-in-out;
	-o-transition: all 5s ease-in-out;
	transition: all 5s ease-in-out;
}

#itemContainer{}
.holder {margin: 50px 0;}
.holder a {cursor:pointer; margin:3px; color:#333; padding: 12px 15px; border-radius: 0.3rem; font-size: 18px; line-height: 18px; border: 1px solid #ccc; display: inline-block;}
.holder a:hover {background:#c10f94 !important; color:#fff !important; border: 1px solid #c10f94; text-decoration: none;}
.holder a.jp-previous {margin-right:15px; font-family: 'FontAwesome'; background: #00148d; color: #fff;}
.holder a.jp-next {margin-left:15px; font-family: 'FontAwesome'; background: #00148d; color: #fff;}
.holder a.jp-current,a.jp-current:hover {color:#FF4242; font-weight:bold;}
.holder a.jp-disabled,a.jp-disabled:hover {color:#bbb; display: none;}
.holder a.jp-current,a.jp-current:hover,.holder a.jp-disabled,a.jp-disabled:hover {background:#ccc !important; color: #c10f94 !important; border: 1px solid #ccc; pointer-events: none; text-decoration: none;}
.holder span {margin: 0 5px;}

#Testimonials{background: #f2f2f2; padding: 100px 0;}
.Testimonials{text-align: center;}
.Testimonials h5.person-name{color: #c10f94; margin: 15px 0 0 0;}
.Testimonials span.testimonial-container{background: #f7f7f7; padding: 15px; margin: 15px 0; position: relative; display: inline-flex; align-items: center;}
.Testimonials span.left::before, .Testimonials span.right::after{font-family: 'FontAwesome'; font-size: 48px; color: #f7f7f7; position: absolute;}
.Testimonials span.left::before{content: "\f0d9"; left: -15px;}
.Testimonials span.right::after{content: "\f0da"; right: -15px;}
.Testimonials span p{font-style: italic;}
.Testimonials span p::before{content: "\f10d"; font-family: 'FontAwesome'; font-size: 24px; color: rgba(0,20,141,0.25); margin: 0 15px 0 0;}
.Testimonials span p::after{content: "\f10e"; font-family: 'FontAwesome'; font-size: 24px; color: rgba(0,20,141,0.25); margin: 0 0 0 15px;}
.Testimonials figure{}
.Testimonials figure img{border: 5px solid rgba(0,20,141,0.25);}
.Testimonials figure i.fa{font-size: 200px; background: #00148d; color: rgba(255,255,255,0.5); border-radius: 50%; padding: 15px; width: 100%;}

#Why-Order{padding: 60px 0; position: relative; z-index: 15; background: url(../img/order-bg.webp); background-size: cover; color: #fff; box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15);}
#Why-Order::after{
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    background: rgba(0,20,141,1);
    background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
    background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
#Why-Order .col.mb-3 h5{
	text-transform: uppercase;
	font-weight: 800;
	font-size: 16px;
	transform: scale(1, 1.25);
	-webkit-transform: scale(1, 1.25); /* Safari and Chrome */
	-moz-transform: scale(1, 1.25); /* Firefox */
	-ms-transform: scale(1, 1.25); /* IE 9+ */
	-o-transform: scale(1, 1.25); /* Opera */
}
#Why-Order .col-1 i.fa{color: #ffc300; font-size: 1.75rem;}

#Package-Plans{padding: 100px 0;}
#Package-Plans #packages-owl-carousel.owl-carousel{position: relative; padding: 30px 0;}
#Package-Plans #packages-owl-carousel.owl-carousel .owl-stage-outer{margin: -30px 0; padding: 30px 0;}
#Package-Plans #packages-owl-carousel.owl-carousel .owl-stage{display: flex;}
#Package-Plans #packages-owl-carousel.owl-carousel .owl-stage .owl-item{display: flex; flex: 1 0 auto;}
.uni-package.item{padding: 15px; margin: 0 3px; text-align: center; border: 3px solid #ccc; border-radius: 0.25rem; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); width: 100%;}
.uni-package.item.popular{padding: 30px 15px; margin: -15px 3px; text-align: center; border: 3px solid #00148d;}
.uni-package.item.popular .ribbon-wrapper{width: 100px; height: 100px; overflow: hidden; position: absolute; top: -16px; left: 2px;}
.uni-package.item.popular .ribbon-wrapper.modal-ribbon{top: 0; left: 18px;}
.uni-package.item.popular .ribbon-wrapper .ribbon{
	padding: 1px 0;
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	top: 20px;
	left: -30px;
	width: 120px;
	color: #fff;
	border-top: 1px dashed rgba(255,255,255,0.75);
	border-bottom: 1px dashed rgba(255,255,255,0.75);
	box-shadow: 0 0 0 3px #c10f94;
	background-color: #c10f94;
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	-o-transform:      rotate(-45deg);
  }

.uni-package.item .price{font-size: 42px; color: #222; text-shadow: 1px 1px rgba(255,255,255,0.5); margin: 15px auto; font-weight: 700; position: relative; background: #ffc300; border-radius: 50%; padding: 25px 0; border: 2px solid rgba(255,255,255,1); box-shadow: 0 0 0 5px #ffc300; width: 125px; height: 125px; text-align: center; line-height: 45px;}
.uni-package.item .price sup.dollar-sign{font-size: 18px; position: relative; top: -13px;}
.uni-package.item .price span.caption{font-size: 14px; line-height:16px; display: block; color: #222; text-transform: capitalize;}

.uni-package.item h4{font-weight: 900; text-transform: uppercase; color: #00148d;}
.uni-package.item h5{font-weight: 700; text-transform: capitalize; margin-bottom: 15px; color: #c10f94;}
.uni-package.item ul{padding: 0; list-style: none; text-align: left; display: inline-block;}
.uni-package.item ul li{list-style-position: inside; text-indent: -1.10em; padding: 10px 0 10px 18px; line-height: 20px; text-transform: capitalize; border-top: 1px dashed #ccc;}
.uni-package.item ul li::before{content: '\f00c'; font-family: 'FontAwesome'; margin-right: 5px; color: #c10f94; font-size: 12px;}
[id^="addon-carousel"].owl-carousel .owl-prev .arrow-previous, [id^="addon-carousel"].owl-carousel .owl-next .arrow-next{font-size: unset;}

#Expertise{padding: 60px 0; position: relative; z-index: 15; background: url(../img/banner-25.webp); background-size: cover; color: #fff; box-shadow: 3px 4px 40px rgba(0, 0, 0, 0.15);}
#Expertise::after{
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    background: rgba(0,20,141,1);
    background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
    background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}

#FAQS{text-align: center; padding: 100px 0;}
#FAQS .card{margin: 15px 0 0; text-align: left;}
#FAQS .card .card-header{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom,
		color-stop(0%, rgba(0,20,141,0.9)),
		color-stop(51%, rgba(0,20,141,0.9)),
		color-stop(91%, rgba(144,3,109,0.9)),
		color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%,
		rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%, 
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%,
		rgba(0,20,141,0.9) 51%,
		rgba(144,3,109,0.9) 91%, 
		rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
}
#FAQS .card .card-header .btn{color: #fff; white-space: unset; text-transform: unset; text-align: unset;}
#FAQS .card .card-body{background: rgba(0,0,0,0.15);}

footer{background: url(../img/pattern_bg.jpg) repeat left top; padding: 100px 0;}
footer h2{
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	transform: scale(1, 1.15);
	-webkit-transform: scale(1, 1.15); /* Safari and Chrome */
	-moz-transform: scale(1, 1.15); /* Firefox */
	-ms-transform: scale(1, 1.15); /* IE 9+ */
	-o-transform: scale(1, 1.15); /* Opera */
}
footer .footer-top{text-align: center;}
footer .footer-top ul{list-style: none; padding: 0;}
footer .footer-top i.fa{font-size: 36px; width: 80px; height: 80px; border-radius: 50%; line-height: 75px; margin-bottom: 15px;}
footer .footer-top i.fa.blue{background: #00148d; border: 2px solid rgba(255,255,255,1); box-shadow: 0 0 0 5px #00148d;}
footer .footer-top i.fa.pink{background: #c10f94; border: 2px solid rgba(255,255,255,1); box-shadow: 0 0 0 5px #c10f94;}
footer .footer-top i.fa.yellow{background: #ffc300; border: 2px solid rgba(255,255,255,1); box-shadow: 0 0 0 5px #ffc300;}
footer .footer-middle{margin: 40px 0;}
footer .footer-middle.left p{line-height: 30px;}
footer .footer-bottom{}
footer .footer-bottom ul.cc-icons{list-style: none; padding: 0; text-align: center; color: #888;}
footer .footer-bottom ul.cc-icons li{display: inline-flex; font-size: 2rem;}
footer .footer-bottom ul.legal-pages-links{list-style: none; padding: 0; display: inline-flex; text-align: right;}
footer .footer-bottom ul.legal-pages-links li{ padding: 0 5px;}

.modal {font-family: 'Montserrat', sans-serif; font-size: 14px; overflow: auto; margin-bottom: 50px;}
.modal .modal-content{border-radius: 0;}
.modal .modal-content .modal-header{
	background: rgba(0,20,141,1);
	background: -moz-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,20,141,0.9)), color-stop(51%, rgba(0,20,141,0.9)), color-stop(91%, rgba(144,3,109,0.9)), color-stop(100%, rgba(144,3,109,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	background: linear-gradient(135deg, rgba(0,20,141,0.9) 0%, rgba(0,20,141,0.9) 51%, rgba(144,3,109,0.9) 91%, rgba(144,3,109,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00148d', endColorstr='#90036d', GradientType=1 );
	border-radius: 0;
	text-transform: capitalize;
	color: rgba(255,255,255,1);
}
.modal .modal-content .modal-header span{font-size: 21px; font-weight: 900;}
.pop-up-pages .modal-body p{text-align: justify;}
.pop-up-pages .modal-body p.lead{color: #00148d; margin-bottom: 0; font-weight: 500;}
.pop-up-pages .modal-body ul{list-style: none; padding-left: 25px; list-style-position: inside;}
.pop-up-pages .modal-body ul li{margin: 5px 0; text-indent: -1.3em;}
.pop-up-pages .modal-body ul li:before{content: '\f00c'; font-family:'FontAwesome'; font-size: 12px; padding-right: 8px; color: #00148d;}
.pop-up-pages .modal-body .terms_conditions ul{list-style: none; list-style-type: lower-alpha;}
.pop-up-pages .modal-body .terms_conditions ul li{text-indent: unset;}
.pop-up-pages .modal-body .terms_conditions ul li:before{content: unset;}
.pop-up-pages .modal-body .terms_conditions ul.nested{list-style: disc;}


.pagination .page-item .page-link{color: #00148d;}
.pagination .page-item.active .page-link{color: #fff; background-color: #940670; border-color: #940670;}

.project_information_form .alert{font-size: 14px; font-weight: 600; margin-top: 18px;}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline{color: #c10f94;}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline{color: inherit;}
.has-feedback .form-control-feedback{top: 7px;}
#lp_custom_quote_form .has-feedback label ~ .form-control-feedback{top: 33px;}
.yourbilling_detail .form-control-feedback{top: 4px; right: 15px;}
.has-error .form-control-feedback{color: #c10f94;}
.has-success .form-control-feedback{color: #00148d;}
.help-block.with-errors ul li{margin: 0;}

.security-logos{text-align: center;}
.security-logos figure{margin: 15px 5px;}