* { margin: 0; padding: 0; outline: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
 }
body { font: 13px/22px 'Open Sans', sans-serif; margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; 	font-family: "Montserrat",sans-serif;}
p{  color: #4b4a4f; font-family: 'Open Sans', sans-serif; }
ul,
li { list-style: none; margin: 0; padding: 0 }
a{
	color: #15263e;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}

a:focus,
a:hover { outline: none; text-decoration: none; color: #0682D5;}
::-moz-selection {
background: #0682D5;
text-shadow: none;
color:#fff
}
::selection { 
background: #0682D5;
text-shadow: none;
color: #fff;
}
.img-shadow {
    -webkit-box-shadow: -10px 10px 0px 0px rgba(226,228,233,1);
    -moz-box-shadow: -10px 10px 0px 0px rgba(226,228,233,1);
    box-shadow: -10px 10px 0px 0px rgba(226,228,233,1);
	max-width:100%;
	margin:10px 0 10px 0;
}

.clearfix:before,
.clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after { clear: both; }

/***** Main Wrapper css start here *****/
.container-fluid { padding: 0 }
/***** Header section css start here *****/
.header { 
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
	position: absolute;
	z-index: 99;
}
/***** Topbar css start here *****/

.top-header{ 
	background: rgba(21, 38, 62, 0.8);
	padding: 0;
	position:relative;
	display:inline-block;
	width:100%;
}
.top-header .top-left li{
	padding: 8px 20px 8px 0;
}
.top-header ul li{ float: left; position: relative;}
.top-header ul li:last-child{ padding-right: 0; }
.top-header ul li a{ font-size: 13px; color: #fff;}
.top-header ul li a:hover{ color: #0682D5;}

.top-header .top-right li a{
	padding: 7.5px 12px;
    display: inline-block;
    margin-left: 2px;
}
.top-header .top-right li a:hover{
	background: #0682D5;
	color: #fff;
}
/***** Topbar css start here *****/

.header .navbar{background:none;border:none;margin:0;padding: 2px 0 10px 0; position: relative;}
.header .logo {/* float: left; */padding:12px 0; height:auto}

.header  li.dropdown:hover ul.dropdown-menu {
    display: block;
}

/*****
Navbar CSS Start Here 
*****/
.navbar #navbar {
    float: right;
    margin-top: 4px;
    padding: 0 7px 0 0;
}
/*.navbar #navbar.navbar-collapse.collapse{
	display: table!important;
}*/
.navbar #navbar > ul > li{ 
	padding:0 20px;
	position: inherit;
}
.navbar #navbar ul li a{ 
	color: #fff;
    font-size: 14px;
    padding: 10px 5px;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
}
.navbar #navbar ul li:last-child{
	padding-right: 0;
}
.navbar #navbar ul li a.request-btn{
	padding: 8px 20px;
    color: #fff;
    font-size: 12px;
	background: #2c9edd;
    border-color: #50c1ff;
} 
.navbar #navbar ul li a.request-btn:hover{
	color: #fff;
}
.navbar #navbar .dropdown-menu{
	width: 100% !important;
    background: #2e3b4d;
    max-width: 100%!important;
    left: 0;
    margin: 0 !important;
    top: 60px!important;
	padding: 1em 2em;
}
.navbar #navbar .dropdown-menu ol{
	float: left;
    padding-right: 15px;
    width: 100%;
}
.navbar #navbar .dropdown-menu ol li{
	width: 25%;
    float: left;
    padding-right: 10px;
}

.navbar #navbar .dropdown-menu .packages-menu ol li{
	display: table;
    min-height: 70px;
}
.navbar #navbar .dropdown-menu .packages-menu ol li a{
    background: #5c6b80;
    padding: 10px;
    min-height: 70px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
	font-size: 15px;
}
.navbar #navbar .dropdown-menu .packages-menu ol li a:hover{
	background: #2c9edd;
	color: #fff;
}
.navbar #navbar .dropdown-menu .menu-title{
	display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 8px;
	color: #fff;
}
.navbar #navbar ul ul li{
	padding: 3px 0;
}
.navbar #navbar ul ul .col-xs-12{
	margin-top: 1em;
}
.navbar #navbar ul ul li a{    
	font-size: 13px;
    font-weight: normal;
    text-transform: inherit;
    position: relative;
    color: #e7e7e8;
    display: inline-block;
    padding: 10px 0;
}
.navbar #navbar ul ul li a figure{
	display: inline-block;
	padding-right: 10px;
}    
/*.navbar #navbar ul ul li a:before{    
	content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
    left: 0;
    top: 13px;
}*/
.navbar #navbar ul ul li a:hover{
	color: #0682D5;
}  
.navbar-nav .navbar-toggle {
	position: relative;
    /* float: right; */
    padding: 10px 10px;
    margin-top: 1px;
    margin-right: 3px;
    margin-bottom: 4px;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #0682D5 !important;
	background:#fff;
}

.navbar #navbar ul > li:hover > a,
.navbar #navbar ul > li.active > a{
	background: none;
	color: #fff;
}

/*****
Navbar CSS End Here 
*****/

/*****
Banner CSS Start Here 
*****/
.banner{
	height: 700px;
	overflow: hidden;
}
.banner video{
	width: 100%;
	position: absolute;
	top: 0;
}
#banner-slider{
	/*position: absolute;
    top: 0;*/
	height: 100%;
}
#banner-slider:before{
	background: rgba(0, 0, 0, 0.2);
	content:"";
	position:absolute;
	left:0;
	top: 0;
	height:100%;
	width:100%;
}

#banner-slider .owl-stage-outer{
	overflow: inherit;
	left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 55%;
	z-index: 99;
	-webkit-transform: translateY(-55%);
	-moz-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
}
.banner .item h3{
	font-size: 40px;
	line-height: 45px;
	color: #fff;
}
.banner .item{
	
}
.banner .item p{
	font-size: 20px;
    color: #fff;
    margin: 1.5em 0 0;
    line-height: 34px;
}


.list-bullets{ margin-bottom:20px ; position:relative}
.list-bullets li {
    padding: 6px 0 2px 18px;
    position:relative;
    /* font-weight:600; */
    color: #3a2c5f;
}
.list-bullets li:before {
    position: absolute;
    left: 0;
    top: 15px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    content: "";
	background: #3a2c5f;
}


#banner-slider .owl-item { position:relative}
/*#banner-slider .owl-item .item:before{
	background: rgba(0, 0, 0, 0.2);
	content:"";
	position:absolute;
	left:0;
	height:100%;
	width:100%;
}
.banner .caption {
    left: 0;
    margin: auto;
    max-width: 1200px;
    position: absolute;
    right: 0;
    top: 50%;
	z-index: 99;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner .caption h3{
	font-size: 40px;
	line-height: 45px;
	color: #000;
}
.banner .caption p{
	font-size: 20px;
    color: #000;
    margin: 1.5em 0 0;
    line-height: 34px;
}*/
.banner .owl-theme .owl-controls {
    bottom: 25px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
}
.banner .owl-theme .owl-controls .owl-page span {
    background: #ffffff;
    height: 13px;
    opacity: 1;
    width: 13px;
}
.banner .owl-theme .owl-controls .owl-page.active span{
	background: #09a223;
}
.banner .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    text-align: left;
	display: none;
}
.banner .owl-theme .owl-nav .owl-next{
    position: absolute;
	right: 0;
}
.banner .owl-theme .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    margin: auto;
    width: 100%;
}
.banner .owl-theme .owl-dots .owl-dot span{
	background: #15263e;
	width: 15px;
	height: 15px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
	background: #2c9edd;
}
/*****
Banner CSS End Here 
*****/

.btn{
	font-size:12px;
	line-height: 38px;
	background: #15263e;
	border:2px solid #15263e;
	border-radius:25px;
	color:#fff;
	padding:0 28px;
	text-transform: uppercase;
	transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	/*position: relative;
	overflow: hidden;*/
}
.btn:hover,
.btn:focus,
.btn.btn-default:focus,
.read-more:hover{
background:none;
border-color: #0682D5;
color:#0682D5;	
	/*line-height: 9em;*/
}

/***** About Company CSS Start Here *****/
.space{
	padding: 4em 0; 
}
.head-title{
	font-weight: 600;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	color: #4c4c4c;
	font-size: 32px;
}
.page-title{
	margin-bottom: 0.5em;
	text-transform: uppercase;
	color: #4c4c4c;
	font-size: 20px;
	font-weight: 600;
}
.about-com{
	background: #eef3f7 url(../images/corner01.png ) left top no-repeat;
	position: relative;
	padding: 10em 0;
}
.about-com:after{
	content: "";
	background: url(../images/corner02.png ) right bottom no-repeat;
	width: 575px;
    height: 275px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
}
.about-text{
	padding: 0 4em;
}
.about-com p{
	line-height: 26px;
	margin-bottom: 2em;
}
/***** About Company CSS End Here *****/

/***** Services CSS Start Here *****/
.services-wrap{}
.service-col{
	margin: 1.5em 0;
}
.services-content{
	padding: 1em;
    border: 1px solid #efefef;
	min-height: 310px;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.services-content:hover{
	box-shadow: 0px 10px 17px #d6d5d5;
}
.services-content h3{
	margin: 15px 0 10px;
}
.services-content h3 a{
	font-size: 17px;
	color: #333;
}
.services-content h3 a:hover{
	color: #0682D5;
}
.services-content p{
	margin-bottom: 1.5em;
}
/***** Services CSS End Here *****/


/***** Price Section CSS End Here *****/
.price-wrap{
	background: url(../images/price-banner-bg.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.price-wrap .row > p,
.price-wrap .head-title{
	color: #fff;
}
.price-details{
	margin: 2em 0 0;
}
.price-top-info{
	padding: 20px 0;
}
.price-top-info h3{
	color: #fff;
	margin-bottom: 0.5em;
}
.price-top-info p{
	color: #fff;
}
.more-plans{
	margin-top: 3em;
}
.more-plans .btn{
	background: #0682D5;
	border-color: #0e96f1;
}
.more-plans .btn:hover{
	background: inherit;
	color: #fff;
}
.sc_price_block.sc_price_block_style_1 {
	border-left: 1px solid #e8e8e8;
}
.sc_price_block.sc_price_block_style_1 {
	border-bottom: 1px solid #e8e8e8;
}
.sc_price_block.sc_price_block_style_1:last-child {
	border-right: 1px solid #e8e8e8;
}
.sc_price_block.sc_price_block_bestdeals_yes .sc_price_block_title:after {
	content: 'Best Value';
	display: block;
	width: 180px;
	height: 34px;
	line-height: 34px;
	font-weight: 400;
	position: absolute;
	right: -62px;
	top: 14px;
	text-align: center;
	font-size: 0.7em;
	color: #ffffff;
	letter-spacing: -0.5px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sc_price {
	display: inline-block;
	position: relative;
}
.sc_price .sc_price_currency, .sc_price .sc_price_money {
	font-size: 1.875em;
	line-height: 1em;
	color: #222222;
}
.sc_price .sc_price_info {
	display: inline-block;
	position: relative;
	vertical-align: baseline;
}
.sc_price .sc_price_penny {
	margin-bottom: 0.2em;
	margin-left: 0;
	font-size: 0.75em;
	line-height: 1em;
}
.sc_price .sc_price_period_empty:before {
	content: ' ';
	display: inline-block;
}
.sc_price .sc_price_period {
	display: block;
	color: #000000;
	font-weight: 400;
	font-size: 0.875em;
	margin-top: -2.1em;
	margin-bottom: 1em;
}
.sc_price .sc_price_info {
	display: block;
}
.sc_price_block {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.sc_price_block_subtitle, .sc_price_block_title_wo_desc {
	text-align: center;
	font-size: 1em;
	font-weight: 700;
	padding-top: 16px;
	padding-bottom: 0.95em;
	color: #ffffff;
}
.sc_price_block_title {
	text-align: center;
	font-size: 1.2857em;
	font-weight: 400;
	padding-top: 16px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sc_price_block_subtitle {
	font-weight: 400;
	padding-top: 0;
	font-size: 0.8em;
}
.sc_price_block .sc_price_block_money {
	text-align: center;
	font-size: 1.125em;
	line-height: 3em;
	overflow: hidden;
}
.sc_price_block .sc_price_block_money .sc_price_block_icon {
	font-size: 4em;
	line-height: inherit;
	display: inline-block;
}
.sc_price_block .sc_price_block_money .sc_price {
	display: inline-block;
	margin-top: 1.5em;
}
.sc_price_block .sc_price_block_money .sc_price_block_icon+.sc_price {
	margin-left: 0.5em;
}
.sc_price_block .sc_price_block_money .sc_price_currency {
	font-weight: 400;
	font-size: 1.2em;
	line-height: inherit;
	position: absolute;
	top: -7px;
	left: -11px;
}
.sc_price_block .sc_price_block_money .sc_price_money {
	font-weight: 400;
	font-size: 2.03em;
	line-height: inherit;
}
.sc_price_block .sc_price_block_money .sc_price_penny {
	font-weight: 400;
	font-size: 2.2em;
}
.sc_price_block .sc_price_block_description {
	text-align: center;
	font-size: 1em;
	line-height: 2.3em;
	padding: 0.65em 0 0;
	border-top: 1px solid #e8e8e8;
}
.sc_price_block .sc_price_block_description p {
	margin-bottom: 1.5em;
	margin-top: 0.7em;
	border-bottom: 1px solid #e8e8e8;
}
.sc_price_block .sc_price_block_description p+p {
	padding-bottom: 0.65em;
	margin-top: -0.8em;
}
.sc_price_block .sc_price_block_description p:last-child {
	border-bottom: none;
	padding-bottom: 0.7em;
	margin: -1.5em 0 0 0;
	padding-top: 0.65em;
	;
}
.sc_price_block .sc_price_block_link {
	height: 4.5em;
	text-align: center;
	padding-top: 0.875em;
}
.sc_price_block .sc_price_block_link .sc_button {
	background-color: rgba(0,0,0,0.2);
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_link .sc_button:hover {
	background-color: #ef631f!important;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_title {
	background-color: transparent;
	margin-top: 0.6em;
	font-size: 1.06em;
	margin-bottom: 0.35em;
}
.sc_price_block_style_2 {
	font-size: 1.2142em;
}
.sc_price_block_style_2 .sc_price_block_subtitle {
	margin-bottom: 0.8em;
}
.sc_price_block_style_2 .sc_price_period {
	font-size: 0.7em;
	margin-top: -2.2em;
	margin-bottom: 20px;
	display: inline-block;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_money {
	line-height: 2.25;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_money .sc_price {
	margin-top: 0;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_money .sc_price_currency {
	top: 15px;
	left: -13px;
}
.sc_price_block.sc_price_block_style_2 {
	border-radius: 5px;
	background: #ffffff;
	width: 100%;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	
	transform: scale(1);
	-webkit-transform: scale(1);
}
.sc_price_block.sc_price_block_style_2:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_subtitle, .sc_price_block.sc_price_block_style_2 .sc_price_block_title_wo_desc {
	border-bottom: none;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_subtitle {
	font-size: 0.7em;
	color: #6a6a6a;
}
.sc_price_block.sc_price_block_style_2.bg_green_color_yes .sc_price_block_money {
	background-color: #6fdad9
}
.sc_price_block.sc_price_block_style_2.bg_blue_color_yes .sc_price_block_money {
	background-color: #85d0f5;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_money {
	background-color: #fd6058;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_money>div, .sc_price_block.sc_price_block_style_2 .sc_price_block_money>div span {
	color: #ffffff;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_description {
	border: none;
	padding-top: 1em;
	font-size: 13px;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_description p {
	padding: 1em 2em;
    margin: 0;
    font-family: 'Montserrat';
    border-bottom: 1px solid #e8e8e8;
	text-align: left;
	line-height: 20px;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_description p span{
	/*background: #f1f1f1;
    width: 27px;
    text-align: center;
    border-radius: 100%;
    height: 27px;
    line-height: 27px;*/
	color: #fd6058;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_description p span .fa-check{
	color: #92ca11;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_description p span .fa-times{
	color: #ff0000;
}

.sc_price_block.sc_price_block_style_2 .sc_price_block_description p:last-child {
	margin: 1.3em 0.3em 0.3em 0.3em;
	padding-top: 1.85em;
	padding-bottom: 2.8em;
	text-align: center;
}

.sc_price_block.sc_price_block_style_2 .sc_price_block_description a {
	text-transform: uppercase;
}
.sc_price_block.sc_price_block_style_2.sc_price_block_bestdeals_yes .sc_price_block_description a {
	border-bottom-color: #d59c16;
}
.sc_price_block.sc_price_block_style_2 .sc_price_block_description a:hover, .sc_price_block.sc_price_block_style_2.sc_price_block_bestdeals_yes .sc_price_block_description a:hover {
	background-color: transparent;
}
.sc_price_block.sc_price_block_style_3 {
	background-color: #36393d;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_title {
	background-color: transparent;
	margin-top: 0.4em;
	font-size: 1em;
	color: #ffffff;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_header {
	background-color: #303236;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 7px;
	border-bottom: 1px solid #535457;
	position: relative;
	overflow: hidden;
}
.sc_price_block_style_3 {
	font-size: 1.2142em;
}
.sc_price_block_style_3 .sc_price_block_subtitle {
	color: #acacac;
	margin-bottom: 0.75em;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_subtitle {
	font-size: 0.7em;
}
.sc_price_block.sc_price_block_style_3, .sc_price_block.sc_price_block_style_3 .sc_price_block_money * {
	color: #ffffff;
}
.sc_price_block_style_3 .sc_price_period {
	font-size: 0.7em;
	margin-top: -2.2em;
	margin-bottom: 20px;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_money {
	line-height: 2.15;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_money .sc_price {
	margin-top: 0;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_money .sc_price_currency {
	top: 13px;
	left: -13px;
}
.sc_price_block.sc_price_block_style_3 {
	border: 1px solid #eeeeee;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_subtitle, .sc_price_block.sc_price_block_style_3 .sc_price_block_title_wo_desc {
	border-bottom: none;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_money {
	background-color: #303236;
	margin-left: 7px;
	margin-right: 7px;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description {
	border: none;
	padding-top: 1.85em;
	font-size: 13px;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description p {
	border: none;
	padding-top: 1em;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description p+p {
	padding-bottom: 0.65em;
	margin-top: -0.8em;
	margin-bottom: 0.3em;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description p:first-child {
	display: none;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description p:nth-child(2) {
	margin-bottom: 0.3em;
	margin-top: 0.2em;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description p:last-child {
	margin: 1.3em 7px 7px 7px;
	padding-top: 2.85em;
	padding-bottom: 2.8em;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description a {
	padding: 14px 27px 13px;
	border: 1px solid #4f5359;
	background-color: #303236;
	border-radius: 3px;
	color: #ffffff;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description a:hover, .sc_price_block.sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price_block_description a:hover {
	background-color: transparent;
}
.sc_price_block.sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price .sc_price_currency, .sc_price_block.sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price .sc_price_money, .sc_price_block.sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price .sc_price_penny, .sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price_block_subtitle {
	color: #ffffff;
}
.sc_price_block.sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price_block_title:after {
	background-color: #000000;
}
.sc_price_block.sc_price_block_style_3.sc_price_block_bestdeals_yes .sc_price_block_header {
	overflow: hidden;
	position: relative;
}
.sc_price_block.sc_price_block_style_3 .sc_price_block_description p:last-child {
	background-color: #303236;
}
.sc_price .sc_price_period::before {
	content: "/";
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}

.price-details .owl-dots{
	display: none;
}
.price-details .owl-nav{

}
.price-details .owl-theme .owl-nav [class*=owl-] {
    background: #fff;
    color: #15263e;
    left: -40px;
    position: absolute;
    top: 57%;
    width: 30px;
    height: 30px;
    border-radius: 25px;
    padding: 0;
    line-height: 30px;
    text-align: center;
}
.price-details .owl-theme .owl-nav .owl-next{
	left: inherit;
    right: -40px;
}
.price-details .owl-theme .owl-nav [class*=owl-]:hover{
	color: #fff;
    background: #15263e;
}
/***** Price Section CSS Start Here *****/

/***** Top Tips Section CSS Start Here *****/
.top-tips-wrap h3{
	margin-bottom: 1em;
}
.top-tips{
    margin-bottom: 3em;
    border-bottom: 1px solid #ececec;
    padding-bottom: 3em;
}
.top-tips + .top-tips{
	margin-bottom: 0;
}
.top-tips ul li{
	padding: 5px 0 5px 20px;
	position: relative;
}
.top-tips ul li:before{
	content: "\f138";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
    left: 0;
    top: 10px;
    color: #0682D5;
}
/***** Top Tips Section CSS End Here *****/

/***** Why us Section CSS Start Here *****/
.why-us-wrap{

}
.why-us-wrap h3{
	
}
.why-us-col{
	margin: 1em 0;
}
.why-us-col .icon-col{
	float: left;
}
.why-us-col p{
	overflow: hidden;
	
}
.why-us-col p span{
	font-size: 20px;
	display: block;
	margin-bottom: 8px;
}
.why-us-col p a{
	color: #76c8ff;
}
.why-us-col p a:hover{
	color: #0682D5;
}
/***** Why us Section CSS End Here *****/


.success-stories-wrap{
}
.success-stories-wrap > h3{
	margin-bottom: 1em;
}

.success-stories-wrap .owl-theme .owl-item img{
	width: auto;
}
.success-stories-wrap .owl-theme .item{
	float: left;
	width: 100%;
}
.success-stories-wrap .owl-theme .item img{
	width: 100%;
}
.recent-project {
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease- 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.recent-project img {
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    -webkit-transition: bottom .3s ease-in-out;
    -moz-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
}
.success-stories-wrap .item:hover img {
    bottom: -100px;
}
.success-stories-wrap .project-info {
    padding: 15px;
    background-color: #0682D5;
    width: 100%;
    height: 350px;
}
.success-stories-wrap .project-info {
    background-color: #0682D5;
}
.success-stories-wrap .project-info h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.success-stories-wrap .project-info h3 a {
    color: #FFF;
}


.success-stories-wrap ul li{
	width: 25%;
	float: left;
	position: relative;
}
.success-stories-wrap ul li img{
	width: 100%;
}
.success-stories-wrap ul li:hover img{
	opacity: 0.8;
}
.success-stories-wrap ul li h5{
	background: rgba(0,0,0,0.7);
    text-align: center;
    position: absolute;
    bottom: 0;
    border-right: 1px solid #737373;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
    width: 100%;
}
.success-stories-wrap ul li h5 a{
	color: #fff;
	display: block;
	padding: 1em;
}
.success-stories-wrap ul li:hover h5 a{
	background-color: #0682D5;
}





.testimonials-wrap{
	background: #eef3f7 url(../images/test-bg.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.testimonials-wrap video{
	width: 100%;
	position: absolute;
	top: 0;
}
.testimonials-wrap:after{
	content: "";
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
}
.testimonials-wrap .container{
	position: relative;
	z-index: 99;
}
.testimonials-wrap .head-title{
	color: #fff;
}
.testimonial {
	margin-top: 1.5em;
}
.testimonial .owl-carousel .owl-item img{
	width: auto;
    margin: 0 auto;
}
.testimonial .owl-carousel .owl-item{
	padding: 0 6em;
}
.testimonial .owl-carousel .owl-item p{
	font-size: 15px;
    line-height: 28px;
	color: #fff;
}
.testimonial .owl-carousel .owl-item .customer-img{
	margin: 2em 0 1em
}
.testimonial .owl-carousel .owl-item h4{
	text-transform: uppercase;
    font-weight: 600;
    color: #ffb600;
}
.testimonials-wrap .owl-nav{
	display: none;
}
.testimonials-wrap .owl-dots{
	margin-top: 1em;
}
.testimonial .owl-theme .owl-dots .owl-dot span{
	width: 15px;
	height: 15px;
}


.get-quote-wrapper{
	background: #FFB600;
	padding: 2em 0;
}
.get-quote-wrapper h5{
	font-size: 24px;
	padding-top: 5px;
	color: #fff;
	float: left;
}


/*** Footer Section Start Here ***/
.footer{
	background: #171f2a;
	padding-top: 4em;
}
.foot-menu{
	margin-bottom: 2em;
}
.foot-menu h4{
	color: #fff;
	margin-bottom: 1em;
}
.foot-menu ul li{
	padding: 3px 0;
}
.foot-menu ul li{
	padding: 2px 0;
}
.foot-menu ul li a{
	color: #c3c3c3;
	position: relative;
	padding: 0 0 0 15px;
}
.foot-menu ul li a:hover{
	color: #fff;
}
.foot-menu ul li a:before{
	content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 2px;
}
.foot-menu .getin-touch li{
	color: #c3c3c3;
}
.foot-menu .getin-touch li .fa{
	margin-right: 10px;
}
.foot-menu .getin-touch li a{
	padding: 0;
}
.foot-menu .getin-touch li a:before,
.foot-menu .social-links li a:before{
	display: none;
}
.foot-menu .social-links{
	margin: 1em 0;
}
.foot-menu .social-links li{
	float: left;
	padding: 0 3px;
}
.foot-menu .social-links li a{
	padding:0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #737e8e;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
}
.foot-menu .social-links li a:hover{
	background: #44619d;
}
.foot-menu .social-links li a.twitter-icon:hover{
	background: #00acee;
}
.foot-menu .social-links li a.linkedin-icon:hover{
	background: #1a85bb;
}
.foot-menu .social-links li a.gplus-icon:hover{
	background: #dc4a3b;
}
.copy-right{
	background: #0f151c;
	padding: 1em 0;
	margin-top: 2em;
}
.copy-right p{
	margin: 0;
    color: #9c9c9c;
    font-size: 12px;
	text-align: center;
}
/*** Footer Section End Here ***/

/*** Inner Pages CSS Start Here ***/
.inner-banner{
	text-align: center;
	position: relative;
}
.inner-banner:before{
	content: "";
	background: rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.inner-banner > img{ 
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
.banner-text{
	position: absolute;
	top: 60%;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	transform: translateY(-60%);
}
.banner-text h1{
	color: #fff;
}
.banner-text .breadcrumb{
	background: none;
    margin: 1em 0 0;
	padding: 0;
}
.banner-text .breadcrumb li{
	font-size: 14px;
	font-weight: 600;}
.banner-text .breadcrumb>li+li:before{
	color: #fff;
}
.banner-text .breadcrumb li a{
	color: #fff;
}
.banner-text .breadcrumb li.active{
	color: #fff;
}
.about-us-wrap{}
.content-row{
	padding-bottom: 2em;
	margin: 2em 0;
	border-bottom: 1px dotted #ccc;
}
.left-img{
	float: left;
    margin: 0 2em 1em 0;
    background: #efefef;
    padding: 5px;
    box-shadow: 0 9px 16px #dadada;
}
.left-img.left-margin{
	margin: 0 0 0 2em;
}
.list-items{
	margin-bottom: 1em;
	overflow: hidden;
}
.list-items li{
	position: relative;
	padding: 5px 0 5px 30px;
}
.list-items li:before{
	content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
    background: #ffb600;
    line-height: 20px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
}
.content-row h5{
	font-size: 16px;
	margin: 15px 0 5px;
}


.contact-form{}
.contact-form .form-group{
	width: 50%;
	float: left;
	padding-right: 10px;
}
.contact-form .form-group.full-width{
	width: 100%;
}

.contact-form .form-group .form-control{
	height: 38px;
	box-shadow: inherit;
	border-radius: 0;
	border-color: #e2e2e2; 
}
.contact-form .form-group textarea.form-control{
	height: 110px;
	resize: none;
}
.contact-form .btn.submit-btn{
	width: auto;
    height: auto;
}
.contact-right{}
.contact-right > h4{
	margin-bottom: 1em;
}
.contact-right ul li{
	padding: 6px 0;
	font-size: 14px;
}
.contact-right ul li p{
	display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin: 0;
    padding: 0 0 0 8px;
}
.contact-right ul li a{
	color: #4b4a4f;
}
.contact-right ul li a:hover p{
	color: #2c9edd;
}
.contact-right ul li .fa{
	font-size: 15px;
	color: #2c9edd;
}

.main-service .services-content img{
	width: 100%;
}
.modal-header{
	 background: url(../images/request-quote-banner.jpg) center top no-repeat;
	 /* text-align: left; */
}
.modal-header h4{
	color: #fff;
	font-size: 25px;
	margin-bottom: 0.3em;
}
.modal-header p{
	color: #fff;
	font-size: 15px;
	margin-bottom: 0;
}
.modal  .contact-form .form-group{
	width: 100%;
	padding: 0;
}
.modal-header .close {
    margin-top: -2px;
    background: #0a3a5d;
    opacity: 1;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-shadow: inherit;
    color: #fff;
    border-radius: 49%;
}
.modal-header .close:hover{
	background: #2c9edd;
}



.plan-details{}
.plan-details .table{
	text-align: center;	
	border: 1px solid #e8e8e8;
}
.plan-details .table thead{
 background: #f1f1f1;
}
.plan-details .table thead tr td{
	/*background: #2c9edd;*/
	font-size: 18px;
	border: none;
}
.plan-details .table thead tr td + td{
	width: 18%;
}
.plan-details.smo-packages .table thead tr td + td{
	width: 22%;
}
.plan-details .table thead tr td.light-gray{
	background: #e2e2e2;
	font-weight: 600;
	border-left: 1px solid #fff;
}
.plan-details .table .gray-bg,
.plan-details .table .blue-bg,
.plan-details .table .green-bg,
.plan-details .table .orange-bg,
.plan-details .table .gray-bg-light,
.plan-details .table .blue-bg-light,
.plan-details .table .green-bg-light,
.plan-details .table .orange-bg-light{
	color: #fff;
	font-weight: 600;
}
.plan-details .table .gray-bg{
	background: #344f75;
}
.plan-details .table .green-bg{
	background: #6fdad9;
}
.plan-details .table .blue-bg{
	background: #85d0f5;
}
.plan-details .table .orange-bg{
	background: #fd6058;
}

.plan-details .table .gray-bg-light{
	background: #15263e;
}
.plan-details .table .green-bg-light{
	background: #5bb7b6;
}
.plan-details .table .blue-bg-light{
	background: #2c9edd;
}
.plan-details .table .orange-bg-light{
	background: #d44a43;
}

.plan-details .table tbody tr td{
	border-top: 1px solid #e8e8e8;
	padding: 12px 8px;
}

.plan-details .table tbody tr td.key-text1{
	background: #1a2a41;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.plan-details .table tbody tr td .fa-check{
	color: #92ca11;
}
.plan-details .table tbody tr td .fa-times{
	color: #ff0000;
}
.plan-details.local-list .table{
	text-align: left;
}
.plan-details.local-list .table tr td{
	padding: 8px 25px;
}

.content-row h4{
	margin-bottom: 10px;
}


#our-team{
	margin-top: 3em;
}
#our-team h3 {
    margin-bottom: 40px;
    height: 30px;
    background: url(../images/hr-11.png) repeat-x 0 11px;
}
#our-team h3 span {
    background: #fff;
    padding: 0 6px;
}
#our-team .row {
    margin-bottom: 20px;
}
div#our-team .col-lg-2 {
    margin-bottom: 20px;
}
.team-slider{
	
}
#team-slider.owl-carousel .owl-nav{
	display: block;
    
}
#team-slider.owl-theme .owl-nav [class*=owl-],
#slide02.owl-theme .owl-nav [class*=owl-]{
	background: #2c9edd;
	margin: 0 2px;
	padding: 4px 9px;
	position: absolute;
    left: 0;
    top: 44%;
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	transform: translateY(-40%);
}
#slide02.owl-theme .owl-nav [class*=owl-]{
	background: rgba(0,0,0,0.5);
    padding: 8px 15px;
    border-radius: 0;
}
#slide02.owl-theme .owl-nav{
	margin-top: 0;
}
#team-slider.owl-theme .owl-nav .owl-next,
#slide02.owl-theme .owl-nav .owl-next{
	right: 0;
	left: inherit;
}
#team-slider.owl-theme .owl-dots{
	margin-top: 1em;
}
#team-slider.owl-theme .owl-dots .owl-dot span{
	margin: 3px;
}


.sitemap-links{}
.sitemap-links h4{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.sitemap-links ul li{
	padding: 3px 0;
}
.sitemap-links ul li a{
	position: relative;
	padding: 0px 0 0px 15px;
}
.sitemap-links ul li a:before{
	content: "\f101";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 3px;
}

.thank-you{
	font-size: 28px;
    font-weight: 600;
    color: #a4d367;
    text-align: center;
    padding: 3em 0;
    text-transform: uppercase;
}
/*** Inner Pages CSS End Here ***/
