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

html, body {

	height: 100%;

}

body {

	font-family: Poppins, Helvetica-Neue, Helvetica, Arial, sans-serif;

	font-size: 15px;

	color: #444;

	font-weight: normal;

	background: #fff;

	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

	text-rendering: optimizeLegibility;

}

/*Helper Classes*/







a, .btn, .sn_transistion {

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	-o-transition: all 400ms linear;

	-ms-transition: all 400ms linear;

	transition: all 400ms linear;

}

a:hover {

	text-decoration: none;

}

.row.no_padding {

	margin-left: 0;

	margin-right: 0;

}

 .row.no_padding > [class*='col-'] {

 padding-right:0;

 padding-left:0;

}

ul {

	padding: 0px;

	margin: 0px;

}

.top ul {

	text-align: right

}

li {

	list-style-type: none;

}

.hdn {

	font-family: Montserrat;

}

.fitImg, .fullImg {

	width: 100%;

	height: auto;

}

/*CARDS*/







.cardBlock {

	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 4px 20px 0 rgba(0, 0, 0, 0.1);

	transition: all .4s;

}

.cardBlock:hover {

	-webkit-transform: translateY(-3px);

	-ms-transform: translateY(-3px);

	transform: translateY(-3px);

	box-shadow: 0 25px 40px -10px rgba(84, 79, 81, 0.3);

}







/*SCROLL DOWN BOUNCE BUTTON*/







@-webkit-keyframes bounce {

 0% {

 -webkit-transform: translateY(45px);

 transform: translateY(45px);

}

 100% {

 -webkit-transform: translateY(15px);

 transform: translateY(15px);

}

}

 @keyframes bounce {

 0% {

 -webkit-transform: translateY(45px);

 transform: translateY(45px);

}

 100% {

 -webkit-transform: translateY(15px);

 transform: translateY(15px);

}

}

.scroll_down_arrow_cont {

	position: absolute;

	bottom: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 100px;

	height: 100px;

	cursor: pointer;

	transition: all .8s .8s;

}

.scroll_down_arrow {

	-webkit-animation: bounce 1s infinite alternate;

	animation: bounce 1s infinite alternate;

}

.scroll_down_arrow::before, .scroll_down_arrow::after {

	content: '';

	position: absolute;

	left: 24px;

	top: 20px;

	width: 30px;

	height: 1px;

	background: rgba(0, 0, 0, 0.5);

	pointer-events: none;

	transition: all .4s;

}

.scroll_down_arrow::before {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}

.scroll_down_arrow::after {

	left: 45px;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

/*5 COLUMS*/







.col-xs-1_5, .col-sm-1_5, .col-md-1_5, .col-lg-1_5 {

	position: relative;

	min-height: 1px;

	padding-right: 10px;

	padding-left: 10px;

}

.col-lg-1_5 {

	width: 20%;

	float: left;

}

 @media (max-width: 1199px) {

.col-lg-1_5 {

	width: 20%;

	float: left;

}

}

 @media (max-width: 991px) {

.col-md-1_5 {

	width: 33.33333333%;

	float: left;

}

}

 @media (max-width: 767px) {

.col-sm-1_5 {

	width: 50%;

	float: left;

}

}

 @media (max-width: 480px) {

.col-sm-1_5 {

	width: 100%;

	float: left;

}

}

/*HAMBURGER BUTTON CSS*/







.c-hamburger {

	display: block;

	position: relative;

	overflow: hidden;

	margin: 0;

	padding: 0;

	width: 50px;

	height: 50px;

	font-size: 0;

	text-indent: -9999px;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	box-shadow: none;

	border-radius: 3px;

	border: none;

	cursor: pointer;

	-webkit-transition: background .3s;

	transition: background .3s;

}

.c-hamburger:focus {

	outline: none;

}

.c-hamburger span {

	display: block;

	position: absolute;

	top: 24px;

	left: 5px;

	right: 5px;

	height: 3px;

	background: #000;

}

.c-hamburger span::before, .c-hamburger span::after {

	position: absolute;

	display: block;

	left: 0;

	width: 100%;

	height: 3px;

	background-color: #000;

	content: "";

}

.c-hamburger span::before {

	top: -10px;

}

.c-hamburger span::after {

	bottom: -10px;

}

.c-hamburger--htx {

	background-color: transparent;

}

.c-hamburger--htx span {

	-webkit-transition: background 0s 0.3s;

	transition: background 0s 0.3s;

}

.c-hamburger--htx span::before, .c-hamburger--htx span::after {

	-webkit-transition-duration: 0.3s, 0.3s;

	transition-duration: 0.3s, 0.3s;

	-webkit-transition-delay: 0.3s, 0s;

	transition-delay: 0.3s, 0s;

}

.c-hamburger--htx span::before {

	-webkit-transition-property: top, -webkit-transform;

	transition-property: top, transform;

}

.c-hamburger--htx span::after {

	-webkit-transition-property: bottom, -webkit-transform;

	transition-property: bottom, transform;

} /* active state, i.e. menu open */

.c-hamburger--htx.is-active {/* background-color: #cb0032;*/

}

.c-hamburger--htx.is-active span {

	background: none;

}

.c-hamburger--htx.is-active span::before {

	top: 0;

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}

.c-hamburger--htx.is-active span::after {

	bottom: 0;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {

	-webkit-transition-delay: 0s, 0.3s;

	transition-delay: 0s, 0.3s;

}

.sn_mobile_header {

	display: none;

}

.mobile_menu_btn {

	float: right;

}

 @media only screen and (max-width: 767px) {

.sn_mobile_header {

	display: block;

}

}

 @media (max-width: 991px) {

.navbar-header {

	float: none;

}

.navbar-toggle {

	display: block;

}

.navbar-collapse {

	border-top: 1px solid transparent;

	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

}

.navbar-collapse.collapse {

	display: none!important;

}

.navbar-nav {

	float: none!important;

	margin: 7.5px -15px;

}

.navbar-nav>li {

	float: none;

}

.navbar-nav>li>a {

	padding-top: 0px;

	padding-bottom: 0px;

}

.navbar-text {

	float: none;

	margin: 15px 0;

} /* since 3.1.0 */

.navbar-collapse.collapse.in {

	display: block!important;

}

.collapsing {

	overflow: hidden!important;

}

.top {

	display: none;

}

.service-features {

	min-height: 780px;

}

.gfl_header .navbar-brand img {

	width: 60%;

	margin-bottom: 3px;

	margin-top: 5px;

	margin-left: 0px;

}

.navbar-toggle {

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%);

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%);

	background: linear-gradient(135deg, #f54b2a 0%, #ef7710 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 );

}

.tt-promo-01 {

	display: none !important;

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #fff;

}

.highlights-section .services-column .inner-column {

	margin-left: 0px !important;

	margin-right: 0px !important;

}

.navbar-toggle {

	margin-top: 25px;

	margin-right: 0px;

}

.footer-links img {

	width: 13%;

}

.single-featured-box {

	position: relative;

	display: inline-block;

	float: left;

	padding-top: 15px;

	padding-bottom: 15px;

}

.pad-left {

	margin-left: 0px !important;

}

#main-slide .slider-content h2 {

	font-size: 22px;

	letter-spacing: -1px;

	line-height: 26px;

}

#main-slide .slider-content p {

	display: none;

}

#main-slide .slider-content h3 {

	font-size: 16px;

	font-weight: 300;

	line-height: 48px;

	margin: 0;

}

#main-slide .slider-content {

	top: 10px;

}

#main-slide .slider-content h3 {

	display: none;

}

.new-connection .box {

	margin-bottom: 30px;

}

.btn_black {

	margin-top: 10px;

	margin-bottom: 10px;

}

.single-featured-box {

	position: relative;

	display: inline-block;

	float: left;

	max-width: 350px !important;

	width: 100%;/* padding-top: 29px; */

    /* padding-bottom: 27px; */

}

.service-features .text-part {

	display: flex;

	justify-content: center;

	align-items: center;

	align-content: center;

	text-align: center;

}

}

/*ANIMATED NAVBAR DROPDOWN CSS STARTS*/







.navbar-default .dropdown .dropdown-menu {

	opacity: 0;

}

.navbar-default .dropdown .dropdown-menu {

	display: block;

	visibility: 0;

	opacity: 0;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: top;

	transform-origin: top;

	transition: opacity .3s, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s;

	transition: transform .3s ease, opacity .3s, -webkit-transform .3s ease;

}

.navbar-nav>li>.dropdown-menu {

	margin-top: 0;

	border-top-right-radius: 0;

	border-top-left-radius: 0;

}

.navbar-default .dropdown.open .dropdown-menu {

	visibility: 1;

	opacity: 1;

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

}

 @media (min-width: 768px) {

.navbar-default .dropdown.open .dropdown-menu {

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}

.navbar-default .dropdown .dropdown-menu {

	display: block;

	position: absolute;

	border: 0;

	border-radius: 3px;

	padding: 12px 0 10px;

	top: 40px;

	left: -25px;

	right: -13px;

	min-width: 155px;

	box-shadow: 0 2px 5px rgba(0,0,0,.15), 0 0 1px rgba(0,0,0,.2);

	opacity: 0;

	-webkit-transform: scale(.01);

	transform: scale(.01);

	-webkit-transform-origin: 50% 8px;

	transform-origin: 50% 8px;

}

.navbar-default .dropdown .dropdown-menu::before {

	background: url(../images/ico-nav-arrow.png) center center no-repeat;

	background-size: 15px;

	width: 15px;

	height: 8px;

	position: absolute;

	top: -7px;

	left: calc(50% - 7px);

	content: '';

	z-index: 5;

}

}

/*MAIN STYLE STARTS*/































.sn_secTitle h1 {

	text-align: center;

	font-weight: 100;

	font-size: 42px;

	margin-top: 0;

	margin-bottom: 15px;

}

.sn_secTitle h1 span {

	font-weight: 500;

}

.sn_secTitle .sn_secDesc {

	text-align: center;

	line-height: 25px;

	max-width: 900px;

	margin: 0 auto;

	margin-bottom: 20px;

	font-weight: 400;

}

.sn_hSlider {

	background: #000;

	position: relative;

}

.sn_hSlider, .sn_hSlider .owl-carousel .owl-stage-outer {

	min-height: 560px;

}

.sn_hSlider .owl-dots {

	position: absolute;

	bottom: 5px;

	width: 100%;

	z-index: 100;

}

.top {

	background: #0576b9;

	color: #fff;

	padding-top: 5px;

}

.top p {

	padding-top: 3px;

	font-size: 14px;

}

.top li {

	position: relative;

	display: inline;

	margin-right: 15px;

	font-size: 13px;

	font-weight: 500;

	line-height: 26px;

	transition: all 500ms ease;

}

.top li span {

	margin-right: 10px

}

.top li:last-child {

	margin-right: 0;

}

.top li:hover {

	color: #ddd;

}

.btn_black {

	background: #0576b9;

	color: #fff;

	border-color: #5ec1e9;

	padding: 15px 55px;

	border-radius: 50px;

	margin-top: 20px;

	letter-spacing: .9px;

	font-weight: 300;

}

.btn_black:hover {

	background: #223853;

	color: #fff;

	border: 1px solid #223956;

}

.gfl_hero {

	position: relative;

}

.gfl_statsbar {

	background: #7800ff;

	position: relative;

	width: 100%;

	z-index: 100;

	color: #fff;

}

.gfl_statsbar, .gfl_statsbar:before {

	height: 80px;

}

.gfl_statsbar .statbaroverlap {

	background: #d90845;

	position: absolute;

	width: 33%;

	left: 0;

	top: 0;

	bottom: 0;

}

.gfl_statsbar .statbaroverlap:before {

	content: "";

	width: 0;

	height: 0;

	border-left: 24px solid transparent;

	border-right: 24px solid transparent;

	border-top: 50px solid #ff00e4;

	position: absolute;

	right: -47px;

}

.gfl_statsbar .statbaroverlap:after {

	content: "";

	width: 0;

	height: 0;

	border-top: 80px solid transparent;

	border-left: 37px solid #d90845;

	border-bottom: 0px solid transparent;

	position: absolute;

	right: -37px;

}

.gfl_statsbar .gfl_statblock {

}

.gfl_statsbar .gfl_statblock .gfl_statno {

	float: left;

}

.gfl_statsbar .gflstatlg {

}

.gfl_statsbar .gflstatlg .gfl_statno {

	font-size: 55px;

	font-weight: 100;

	display: inline-block;

	margin-right: 10px;

}

.gfl_statsbar .gflstatlg .gfl_statvalue {

	padding-top: 18px;

	display: inline-block;

	font-size: 19px;

	line-height: 23px;

}

.gfl_statsbar .gflstatsm {

	margin-top: 7px;

}

.gfl_statsbar .gflstatsm .gfl_statno {

	font-size: 47px;

	font-weight: 100;

	display: inline-block;

	margin-right: 10px;

}

.gfl_statsbar .gflstatsm .gfl_statvalue {

	padding-top: 19px;

	display: inline-block;

	font-size: 14px;

	line-height: 18px;

	font-weight: 600;

}

.gfl_hero .gfl_header {

	position: absolute;

	top: 0;

	width: 100%;

	padding-top: 5px;

	z-index: 99999;

	border-bottom: 1px solid #0000000d;

	background: #fff;

}

.sn_fixhdr .gfl_header {

	position: fixed;

	background: #fff;

	width: 100%;

	box-shadow: 0 0 3px #00000063;

	z-index: 6;

	top: 0;

}

.gfl_header .navbar {

	margin-bottom: 5px

}

.gfl_hero .gfl_homeslider .slideitem {

	height: 660px;

	position: relative;

}

.slideitem .gfl_slidecontent {

	position: absolute;

	z-index: 999;

	top: 200px;

	max-width: 500px;

}

.slideitem .gfl_slidecontent h1 {

	font-size: 54px;

	font-weight: 700;

	letter-spacing: -3px;

	line-height: 48px;

}

.slideitem .gfl_slidecontent .gfl_slidecta {

	color: #444;

	border: 1px solid #444;

	padding: 10px 25px;

	border-radius: 3px;

	margin-top: 10px;

	display: inline-block;

}

.slideitem .gfl_slidecontent .gfl_slidecta:hover {

	background: #000;

	color: #fff;

}

.slideitem .slide_overlay {

	background: transparent url(../images/banner_overlay.png);

	background-repeat: no-repeat;

	background-position: top right;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 660px;

	z-index: 99;

}

/* Slideshow================================================== */







#main-slide .item img {

	width: 100%;

}

#main-slide .item .slider-content {

	z-index: 99999 !important;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

	-o-transition: opacity 500ms;

	transition: opacity 500ms;

}

#main-slide .item.active .slider-content {

	-webkit-transition: opacity 100ms;

	-moz-transition: opacity 100ms;

	-o-transition: opacity 100ms;

	transition: opacity 100ms;

}

#main-slide .slider-content {

	position: absolute;

	z-index: 999;

	top: 100px;

	max-width: 500px;

	color: #fff;

}

#main-slide .slider-content h2 {

	font-size: 47px;

	font-weight: 600;

	letter-spacing: -2px;

	line-height: 48px;

}

#main-slide .slider-content h3 {

	font-size: 22px;

	font-weight: 300;

	line-height: 48px;

	margin: 0

}

#main-slide .slider-content p {

	font-size: 14px;

	line-height: 20px;

	font-weight: 300;

	padding-right: 30px;

}

#main-slide .carousel-indicators .active {

	background-color: #dbba69;

	border: 1px solid #dbba69;

}

#main-slide .carousel-indicators li {

	background: none;

	border: 1px solid #fff

}

#main-slide .carousel-indicators {

	bottom: 0px;

}

.slider-btn {

	color: #ff5f00;

	border: 1px solid #fff;

	padding: 12px 49px;

	border-radius: 50px;

	margin-top: 10px;

	display: inline-block;

	background: #FFF;

	font-size: 14px;

	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.20);

	-moz-box-shadow: 0 5px 15px rgba(0,0,0,.20);

	box-shadow: 0 5px 15px rgba(0,0,0,.20)

}

.slider-btn:hover {

	background: #fc8a09;

	color: #fff;

}

 @-webkit-keyframes zoom {

 from {

 -webkit-transform: scale(1, 1);

}

to {

	-webkit-transform: scale(1.4, 1.4);

}

}

 @keyframes zoom {

 from {

 transform: scale(1, 1);

}

to {

	transform: scale(1.4, 1.4);

}

}

.carousel-inner .item > img {

	-webkit-animation: zoom 25s;

	animation: zoom 25s;

}

#main-slide .slide_overlay {

	background: transparent url(../images/banner_overlay.png);

	background-repeat: no-repeat;

	background-position: top right;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

}

.slideitem .slide_overlay {

	background: transparent url(../images/banner_overlay.png);

	background-repeat: no-repeat;

	background-position: top right;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 660px;

	z-index: 99;

}

.gfl_header .navbar-default {

	background-color: transparent;

	border-color: transparent;

}

.gfl_header .navbar-brand {

	float: left;

	height: auto;

	padding: 0;

	font-size: 18px;

	line-height: 20px;

}

.gfl_header ul.nav.navbar-nav {

	float: none;

	text-align: center;

	display: inline-block;

	margin-top: 28px;

}

.gfl_header .navbar-nav>li>a {

	font-size: 14px;

	color: #4c4c4c!important;

	text-transform: uppercase;

	letter-spacing: -.01px;

	font-weight: 400;

	padding-left: 25px;

	padding-right: 25px;

}

.gfl_header .navbar-nav>li>a:hover {

	color: #0576b9 !important;

}

.gfl_header .navbar-default .navbar-nav>li.contact a:hover {

	background: #ff5100!important

}

.gfl_header .navbar-default .navbar-nav>li {

	display: inline-block;

	float: none;

}

.gfl_header .navbar-default .navbar-nav>li.contact a {

	background-color: #223853!important;

	padding: 10px 25px;

	border-radius: 50px;

	color: #fff!important;

	font-size: 13px;

	text-transform: uppercase;

	margin-top: 5px;

}

.gfl_header .navbar-default .navbar-nav>li.my-account a {

	background-color: #ff5100 !important;

	padding: 10px 25px;

	border-radius: 50px;

	color: #fff!important;

	font-size: 13px;

	text-transform: uppercase;

	margin-top: 5px;

}

.gfl_header .navbar-default .navbar-nav>li.my-account a:hover {

	background: #223853!important

}

.gfl_header .navbar-default .navbar-collapse {

	text-align: center;

}

.fast-speed-plans {

	background: #f54b2a; /* Old browsers */

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(135deg, #0576b9 0%, #5ec1e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	-webkit-box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

	-moz-box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

	box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

}

.featured-box {

	padding: 0;

}

.single-featured-box {

	position: relative;

	display: inline-block;

	float: left;

	max-width: 500px;

	width: 100%;

	padding-top: 29px;

	padding-bottom: 27px;

}

.single-featured-box:first-child {

	padding-left: 0;

}

.single-featured-box:last-child {

	border-right: none;

}

.single-featured-box .icon-holder {

	width: 50px;

}

.single-featured-box .icon-holder, .single-featured-box .title-holder {

	display: table-cell;

	vertical-align: middle;

}

.single-featured-box .title-holder h3 {

	color: #ffffff;

	font-size: 20px;

	line-height: 26px;

	font-weight: 500;

	margin: 0 0 0px;

}

.single-featured-box .title-holder span {

	color: #ffffff;

	font-size: 13px;

	font-weight: 400;

}

.md40 {

	padding-top: 40px;

}

.about-home {

	padding: 60px 0

}

.about-home h2 {

	font-size: 34px;

	font-weight: 700;

	color: #3d3d3d

}

.about-home h2 span {

	font-weight: 400;

}

.about-home h4 {

	font-size: 27px;

	color: #0576b9;

	font-weight: 400;

	line-height: 27px;

}

.about-home p {

	font-size: 14px;

	line-height: 25px;

	color: #565656

}

.popular-bg {

	.background: transparent url(../images/popular-bg.jpg);

	background-repeat: no-repeat;

	padding: 40px 0;

	background-size: cover;

	align-items: center;

	position: relative;

}

.popular-bg h2 {

	text-align: center;

	font-size: 40px;

	color: #000000;

	letter-spacing: .09px;

	font-weight: 700

}

.package-item {

	position: relative;

	display: block;

	background: #ffffff;

	border-radius: 7px;

	padding-bottom: 20px;

	margin-bottom: 40px;

	margin-top: 30px;

	transform: translateY(0px);

	transition: all 500ms ease;

	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.05);

	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.05);

	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.05);

}

.package-item:hover {

	transform: translateY(-10px);

	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.08);

	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.08);

	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.08);

}

.package-item .box {

	position: relative;

	display: block;

	text-align: center;

	padding: 10px;

}

.package-item .box:after {

	display: block;

	position: absolute;

	content: "";

	border-top: 45px solid #fe0036;

	border-left: 25px solid transparent;

	border-right: 25px solid transparent;

	height: 50px;

	width: 250px;

	margin: 0 auto;

	left: 0;

	right: 0;

	top: 0;

}

.package-item .box h4 {

	z-index: 1;

	position: relative;

	top: 0;

	margin: 0;

	padding: 0;

	text-align: center;

	color: #fff;

	font-size: 26px;

	letter-spacing: 2px;

}

.package-item .d-text {

	background-color: #be0028;

	color: #fff;

	min-height: 200px;

	text-align: center

}

.package-item h3 {

	font-size: 65px;

	font-weight: 600;

	margin-bottom: 0

}

.package-item .d-text p {

	padding: 20px;

	text-align: center;

	line-height: 24px;

}

.package-item .price-part {

	padding: 15px;

	text-align: center

}

.package-item .two {

	display: block;

	font-size: 19px;

	font-weight: 600;

}

.mbps {

	color: #5f5f5f;

	font-size: 13px;

	margin-top: -5px;

}

.data-limit {

	color: #fe0036;

	font-size:26px;

	font-weight: 600;

}

.unlimited {

	font-size: 16px;

	font-weight: 600;

	letter-spacing: .9px

}

.prs {

	display: block;

	font-size: 17px;

	font-weight: 600;

	text-align: left;

	padding-left: 8px;

}

.prs span {

	color: #fe0036;

	font-size: 14px;

}

.plan-details {

	color: #3d3d3d;

	background-color: transparent;

	border: 1px solid #b8b8b8;

	padding: 2px 15px;

	text-align: center;

	border-radius: 50px;

	margin-top: 5px;

	display: inline-block;

}

.plan-details:hover, .more-rf:hover, .bluebt:hover, .greenbt:hover {

	background: #ff5100;

	color: #fff;

	border-color: #ff5100

}

.a1 {

	width: 15%;

	text-align: center

}

.b1 {

	width: 170px;

	max-width: 100%;

	padding-top: 15px;

}

.c1 {

	width: 55%;

	text-align: center;

	padding-top: 5px;

}

.package-item .price-part tr {

	border-bottom: 1px solid #e9e9e9;

	padding-bottom: 15px;

	display: block;

}

.more-rf {

	background-color: #fe0036;

	color: #fff;

	border-radius: 50px;

	padding: 10px 30px;

	display: inline-block;

}

.blue-col {

	color: #0077fc !important

}

.yellow-col {

	color: #f16c03 !important;

}

.package-item .box.blue-col:after {

	border-top: 45px solid #0077fc;

}

.package-item .box.yellow-col:after {

	border-top: 45px solid #fd8221;

}

.blue-col1 {

	background-color: #004593 !important

}

.yellow-col1 {

	background-color: #f16c03 !important

}

.more-rf.bluebt {

	background-color: #0077fc !important;

}

.more-rf.yellowbt {

	background-color: #f16c03 !important;

}

.green-col {

	color: #1ad446 !important

}

.package-item .box.green-col:after {

	border-top: 45px solid #1ad446;

}

.green1 {

	background-color: #00791d !important

}

.more-rf.greenbt {

	background-color: #1ad446 !important;

}

.bluebt:hover, .greenbt:hover {

	background: #ff5100 !important;

	color: #fff !important;

	border-color: #ff5100 !important

}

.lit-blue-col {

	color: #00bcd4 !important

}

.package-item .box.lit-blue-col:after {

	border-top: 45px solid #007e8e;

}

.lit-blue {

	background-color: #00bcd4!important

}

.more-rf.litbt {

	background-color: #0fbad0 !important;

}

.bluebt:hover, .litbt:hover {

	background: #ff5100 !important;

	color: #fff !important;

	border-color: #ff5100 !important

}

.plan-pdg {

	padding-right: 5px;

	padding-left: 5px;

}

/*------SERVICE FEATURES---*/







.heading_all {

	font-size: 40px;

	font-weight: 800;

	letter-spacing: 1.3px;

}

.service-features {

	padding: 40px 0;

	background: #f8f8f8 url(../images/line.gif) repeat-x bottom left;

	min-height: 720px

}

.service-features image-part {

	position: relative

}

.service-features .text-part {

	position: absolute;

	bottom: -40px;

	background: linear-gradient(135deg, #0576b9 0%, #5ec1e9 100%);

	width: 509px;

	height: 96px

}

.service-features .text-part h3 {

	font-size: 20px;

	font-weight: 700;

	padding: 15px;

	color: #fff;

	margin-top: 12px;

	text-transform: uppercase;

}

.service-features .image-part {

	margin-top: 40px;

}

.service-features .owl-stage-outer {

	padding-bottom: 45px;

}

.service-features .owl-theme .owl-nav {

	width: 100%;

	position: absolute;

	top: 50%;

	margin-top: -40px;

}

.service-features .owl-theme .owl-nav .owl-prev {

	float: left;

	margin-left: -20px;

}

.service-features .owl-theme .owl-nav .owl-next {

	float: right;

	margin-right: -20px;

}

.service-features .owl-theme .owl-nav [class*=owl-] {

	color: #fff;

	font-size: 25px;

	

	padding: 7px 10px;

	background: rgba(255, 123, 0, .7);

	display: inline-block;

	cursor: pointer;

	height: 40px;

	width: 40px;

	line-height: 20px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

}

.service-features .owl-theme .owl-dots {

	margin-top: 30px

}

.service-features .owl-theme .owl-dots .owl-dot.active span {

	background: #f26422;

}

/*------SERVICE FEATURES---*/







.new-connection {

	background: transparent url(../images/looking-for-bg.jpg);

	background-repeat: no-repeat;

	padding: 40px 0 40px 0;

	background-size: cover;

	display: flex;

	align-items: center;

	position: relative;

}

.new-connection .imageMobile {

	display: none;

	opacity: 0;

	height: 0;

	width: 0;

	visibility: hidden;

}

.new-connection h3 {

	font-size: 49px;

	text-align: center;

	font-weight: 800;

	color: #fff

}

.new-connection .box {

	background: #fff;

	border-radius: 50px;

	padding: 4px;

	position: relative

}

.new-connection .locati-on {

	border-radius: 50px;

	background: #0576b9;

	padding: 12px;

	width: 60px;

	height: 60px;

	display: inline-block;

	text-align: center;

	position: relative;

}

.new-connection .box:after {

	content: '';

	position: absolute;

	bottom: 21px;

	right: -11px;

	width: 0;

	height: 0;

	border-top: 15px solid transparent;

	border-left: 16px solid white;

	border-bottom: 15px solid transparent;

}

.new-connection .number {

	display: inline-block;

	position: absolute;

	top: -3px;

 right: -.625rem;

	min-width: 20px;

	height: 20px;

	padding: 0 5px;

	border-radius: 20px;

	background-color: #000;

	color: #fff;

	font-size: 12px;

	line-height: 20px;

	text-align: center;

}

.new-connection h4 {

	font-size: 24px;

	font-weight: 600;

	display: inline-block;

	padding: 0 0 0 15px;

	letter-spacing: -.99px;

}

.new-connection .ply {

	float: right;

	color: #0576b9;

	margin-top: 14px;

	margin-right: -10px;

	position: relative;

	z-index: 1;

	font-size: 20px;

}

.tt-promo-01 {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	background: #fff;

	height: 80px;

	margin: 0 auto;

	margin-top: 26px;

	border-radius: 5px;

	-webkit-box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

	-moz-box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

	box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

}

.tt-promo-01 .col-info {

	height: 80px;

	width: 25%;

	background-size: cover;

	text-align: center;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	background: #0576b9

}

.tt-promo-01 .col-info .description {

	font-size: 22px;

	line-height: 1;

	padding: 0 30px 0 25px;

	color: #fff;

	font-weight: 700;

	margin-top: 19px;

}

.tt-promo-01 .col-timer {

	min-width: 25%;

	position: relative;

}

.tt-promo-01 .col-timer:before {

	content: '';

	display: block;

	width: 60px;

	top: 0px;

	position: absolute;

	height: 80px;

	background: #0576b9;

	margin-left: -65px;

	-o-transform: skewX(-28deg);

	-ms-transform: skewX(-28deg);

	-moz-transform: skewX(-28deg);

	-webkit-transform: skewX(-28deg);

	transform: skewX(-28deg);

}

.col-timer p, .col-email p {

	padding: 15px 20px 0px 20px;

	color: #0576b9;

	text-align: center;

	font-size: 16px;

	font-weight: 600

}

.col-timer p span {

	display: block;

	font-size: 24px;

	color: #000;

	font-weight: 800;

}

.col-email {

	width: 20%;

}

.col-email p span {

	display: block;

	font-size: 15px;

	color: #000;

	font-weight: 500;

}

.col-enquiry {

	width: 20%;

}

.abr {

	margin-top: 15px;

	padding: 15px 30px;

}

.looking {

	margin-top: 225px;

}

/*---OUR CLIENTS---*/















.our-clients {

	background: #fbfbfb url(../images/world-map.png) no-repeat right top;

	padding: 40px 0

}

.our-clients p {

	color: #565656;

	line-height: 25px

}

.our-clients h3 {

	font-weight: 700;

	font-size: 28px;

	color: #000;

}

.our-clients .list-inline>li {

	margin: 10px;

	border-radius: 4px;

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	-o-transition: all 400ms linear;

	-ms-transition: all 400ms linear;

	transition: all 400ms linear;

}

.our-clients .list-inline>li>img {

	padding: 33px 30px;

	border-radius: 5px;

	max-width: 195px;

	-webkit-filter: none; /* Safari 6.0 - 9.0 */

	filter: grayscale(0);

	background: #fff;

	-webkit-box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

	-moz-box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

	box-shadow: -1px 6px 5px -2px rgba(0,0,0,0.1);

}

.our-clients .list-inline>li:hover {

	-webkit-transform: translateY(-3px);

	-ms-transform: translateY(-3px);

	transform: translateY(-3px);

	box-shadow: 0 25px 40px -2px rgba(84, 79, 81, 0.3);

	background: #fff;

}

.our-clients .list-inline>li:hover>img {

	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

	filter: grayscale(100%);

}

.bt1, .bt2 {

	padding: 15px 26px;

}

.bt2 {

	background-color: #2f4259;

	border-color: #2f4259

}

.bt2:hover {

	background-color: #355376;

	border-color: #355376

}

/*WHAT CUSTOMER SAYS*/







.what-customer {

	padding: 40px 0

}

.hptmlider {

	margin: 60px 0 30px;

	background: #fff;

	min-height: 290px;

	position: relative;

	padding: 70px 20px 0;

	margin-right: 20px;

}

.hptmlider #sync2 {

	position: absolute;

	top: -60px;

	left: 0;

	right: 0;

	margin: 0 auto;

	max-width: 810px;

}

.hptmlider .item {

	display: flex;

	text-align: center;

	min-height: 120px;

	align-items: center;

}

.hptmlider .testimonthumb, .hptmlider .testimonthumb figure {

	margin: 0 auto;

	position: relative;

	display: inline-block;

	text-align: center;

	-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	-ms-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

}

.hptmlider .testimonthumb figure img {

	width: 100%;

	-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	-ms-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

}

.hptmlider .testimonthumb figure {

	overflow: hidden;

	border-radius: 50%;

	height: 92px;

	width: 92px;

	border: 2px solid #fff;

	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);

}

.hptmlider .testimonthumb:after {

	content: " ";

	display: none;

	position: absolute;

	bottom: 5px;

	right: -5px;

	background: #ee6221 url(../images/quotes.png) no-repeat center center;

	height: 40px;

	width: 40px;

	border-radius: 50px;

	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.22);

	-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	-ms-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

}

.hptmlider .owl-item.active.center .testimonthumb:after {

	display: block;

}

.hptmlider .owl-item.active.center .testimonthumb figure {

	height: 115px;

	width: 115px;

}

.hptmlider .hptestmoncontent {

	padding: 10px 125px 60px;

}

.hptmlider .hptestmoncontent .testimonuser {

	margin-top: 0;

	margin-bottom: 5px;

	color: #6c6c6c;

	font-weight: 600;

	font-size: 17px;

}

.hptmlider .hptestmoncontent .tmuserloc {

	margin-bottom: 5px;

	color: #ee6221;

	text-transform: uppercase;

	font-size: 14px;

	line-height: 12px;

}

.hptmlider .hptestmoncontent p {

	font-size: 15px;

	line-height: 25px;

}

.hptmlider .owl-nav .owl-prev {

	float: left;

}

.hptmlider .owl-nav .owl-next {

	float: right;

}

.hptmlider .owl-nav {

	position: absolute;

	left: -40px;

	right: -40px;

	top: 28%;

	height: 1px;

	overflow: visible;

}

.hptmlider .owl-nav .owl-next, .hptmlider .owl-nav .owl-prev {

	font-size: 30px;

	color: #999;

	background: #fff;

	border: 1px solid #ddd;

	height: 40px;

	width: 40px;

	text-align: center;

	line-height: 35px;

	border-radius: 50%;

	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.22);

	-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	-ms-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

}

.hptmlider .owl-nav .owl-next:hover, .hptmlider .owl-nav .owl-prev:hover {

	color: #fff;

	background: #0cadef;

	border: 1px solid #0cadef;

	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.22);

}

/*-----footer-----*/







footer {

	background: #0b1a2c;

	padding: 40px 0 0 0

}

h3.footer-title {

	font-size: 15px;

	margin-top: 24px;

	padding-bottom: 1px;

	color: #fff;

	margin-bottom: 10px;

	line-height: 15px;

	font-weight: 600;

}

.footer-links ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.footer-links {

	color: #fff

}

.footer-links .address {

	color: #fff;

	font-size: 15px;

	line-height: 28px;

}

.footer-links ul li {

	line-height: 16px;

	font-size: 15px;

	color: #fff;

	margin-bottom: 5px;

}

.footer-links ul li:last-child {

	border-bottom: 0;

}

.footer-links ul li a {

	color: #9ca6b5;

	font-size: 14px;

	line-height: 20px;

}

.footer-links ul li a:hover {

	color: #0576b9;

}

.footer-links .address {

	color: #9ca6b5;

	line-height: 22px;

	font-size: 14px;

	margin-bottom: 0px;

}

footer .social-links a {

	display: inline-block;

	width: 32px;

	height: 32px;

	color: #9ca6b5;

	font-size: 18px;

	line-height: 32px;

	transition: all 500ms ease-out;

	-webkit-transition: all 500ms ease-out;

	-ms-transition: all 500ms ease-out;

	-o-transition: all 500ms ease-out;

	-moz-transition: all 500ms ease-out;

}

footer .social-links {

	margin-top: 30px

}

footer .social-links a:hover {

	color: #fff;

}

.ak_newsletter {

	position: relative;

	margin-top: 15px;

}

.ak_newsletter .form_newsletter {

	margin-top: 4px;

}

.ak_newsletter .form-search .newsletter-input {

	display: inline;

	padding: 0 125px 0 33px;

	background-color: transparent;

	height: 45px;

	background-image: url(../images/news-icon.png);

	background-position: 10px 15px;

	background-repeat: no-repeat;

	color: #fff;

	border-radius: 0;

}

.ak_newsletter .form-search button {

	font-size: 13px;

	color: #0576b9;

	background: #fff;

	padding: 0 20px;

	top: 1px;

	position: absolute;

	right: 1px;

	line-height: 43px;

	height: 43px;

	border-radius: 0;

}

.ak_newsletter .form-search button:hover {

	background: #000;

	color: #fff

}

footer .privacy-policy {

	color: #b8c2ce;

	padding-top: 20px;

}

footer .privacy-policy a {

	color: #b8c2ce;

	font-size: 14px;

	padding-right: 5px;

	padding-left: 5px;

}

footer .privacy-policy a:hover {

	color: #ee6221;

}

.copyright-info {

	padding: 15px 0;

	border-top: 1px solid #253241;

	color: #fff;

	font-size: 12px;

	margin-top: 30px;

}

.back-to-top {

	background: #0576b9 none repeat scroll 0 0;

	border-radius: 0;

	bottom: 10px;

	color: #fff;

	font-size: 22px;

	padding: 6px 12px;

	position: fixed;

	z-index: 100;

	right: 15px;

}

.back-to-top:hover {

	background: #292a2b;

	color: #fff;

}

/*** Page Title ***/







.page-title {

	position: relative;

	padding: 25px 0px 120px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center top;

	min-height: 310px;
	
	background-image: none !important;

}

.page-title:before {

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	display: block;

	opacity: 0.8;

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(135deg, #0576b9 0%, #5ec1e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.page-title.shop-title:before {

	display: none;

}

.page-title h1 {

	position: relative;

	color: #ffffff;

	font-size: 48px;

	font-weight: 600;

	line-height: 1.2em;

	margin-top: 75px;

	text-align: center;

	text-transform: capitalize;

}

.page-breadcrumb {

	position: relative;

}

.page-breadcrumb li {

	position: relative;

	display: inline-block;

	margin-right: 10px;

	padding-right: 20px;

	color: #fff;

	font-size: 16px;

	font-weight: 400;

}

.page-breadcrumb li:after {

	position: absolute;

	content: '\f1a6';

	right: -4px;

	top: 0px;

	color: #fff;

	font-family: "Flaticon";

}

.page-breadcrumb li:last-child::after {

	display: none;

}

.page-breadcrumb li:last-child {

	padding-right: 0px;

	margin-right: 0px;

}

.page-breadcrumb li a {

	color: #ffffff;

	font-weight: 600;

	text-transform: uppercase;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.page-breadcrumb li a:hover {

	color: #f55b14;

}

/*** 















====================================================================







	Contact Section







====================================================================















***/















.contact-section {

	position: relative;

	padding: 40px 0px 40px;

}

.contact-section .sec-title .text {

	position: relative;

	margin-left: 50px;

	display: inline-block;

	font-size: 18px;

	line-height: 25px;

	color: #565656;

	margin-top: 30px;

	margin-bottom: 30px;

}

.contact-section .inner-container {

	position: relative;

	border: 1px solid #f4f4f4;

}

.contact-section .info-column {

	position: relative;

	padding: 0px;

}

.contact-section .info-column .inner-column {

	position: relative;

	border-right: 1px solid #f4f4f4;

}

.contact-section .info-column .inner-column .upper-box {

	position: relative;

	padding: 32px 30px 25px 30px;

	background-color: #f4f4f4;

	min-height: 410px;

}

.contact-section .info-column .lower-box {

	position: relative;

	padding: 28px 30px;

}

.contact-section .info-column .lower-box .lower-inner {

	position: relative;

	padding-left: 100px;

	min-height: 80px;

}

.contact-section .info-column .lower-box .lower-inner .image {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 80px;

	height: 80px;

}

.contact-section .info-column .lower-box .lower-inner h3 {

	position: relative;

	color: #020e28;

	font-size: 18px;

	font-weight: 500;

}

.contact-section .info-column .lower-box .lower-inner .designation {

	position: relative;

	color: #f55b14;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.4em;

}

.contact-section .info-column .lower-box .lower-inner .emailed {

	position: relative;

	color: #848484;

	font-size: 16px;

	font-weight: 400;

	padding-left: 26px;

	margin-top: 4px;

}

.contact-section .info-column .lower-box .lower-inner .emailed:before {

	position: absolute;

	content: "\f1ca";

	left: 0px;

	top: 4px;

	color: #f55b14;

	font-size: 16px;

	line-height: 1em;

	font-family: "Flaticon";

}

.contact-section .form-column {

	position: relative;

}

.contact-section .form-column .inner-column {

	position: relative;

	padding: 20px 0px 0px 25px;

}

/*** Contact Form ***/















.contact-form {

	position: relative;

}

.contact-form .form-group {

	position: relative;

	margin-bottom: 25px;

}

.contact-form .form-group input[type="text"],  .contact-form .form-group input[type="password"],  .contact-form .form-group input[type="tel"],  .contact-form .form-group input[type="email"],  .contact-form .form-group select {

	position: relative;

	display: block;

	width: 100%;

	line-height: 28px;

	padding: 10px 10px;

	height: 50px;

	color: #848484;

	font-size: 14px;

	border: 1px solid #e6e6e6;

	background: #f4f4f4;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	transition: all 300ms ease;

}

.contact-form .form-group input[type="text"]:focus,  .contact-form .form-group input[type="password"]:focus,  .contact-form .form-group input[type="tel"]:focus,  .contact-form .form-group input[type="email"]:focus,  .contact-form .form-group select:focus,  .contact-form .form-group textarea:focus {

	border-color: #f55b14;

}

.contact-form .form-group textarea {

	position: relative;

	display: block;

	width: 100%;

	line-height: 24px;

	padding: 10px 10px;

	color: #848484;

	height: 120px;

	font-size: 14px;

	resize: none;

	border: 1px solid #e6e6e6;

	background: #f4f4f4;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	transition: all 300ms ease;

}

.contact-form .submit-btn {

	margin-top: 15px;

	font-size: 14px;

	font-weight: 600;

	color: #fff;

	background: #ff5100;

	box-shadow: none;

	border: none;

	border-radius: 3px;

	padding: 14px 20px;

	letter-spacing: 1px;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	transition: all 300ms ease;

	text-transform: uppercase;

}

.contact-form .submit-btn .icon {

	margin-left: 5px;

}

.contact-form .submit-btn:hover {

	color: #fff;

	background-color: #223853;

}

.contact-form input.error,  .contact-form select.error,  .contact-form textarea.error {

	border-color: #ff0000 !important;

}

.contact-form label.error {

	display: block;

	line-height: 24px;

	padding: 5px 0px 0px;

	margin: 0px;

	text-transform: uppercase;

	font-size: 12px;

	color: #ff0000;

	font-weight: 500;

}

/*List Style Three*/















.list-style-three {

	position: relative;

}

.list-style-three li {

	position: relative;

	margin-bottom: 15px;

	color: #565656;

	font-size: 15px;

	font-weight: 400;

	padding-left: 46px;

	padding-bottom: 12px;

	border-bottom: 1px solid #e6e6e6;

}

.list-style-three li:last-child {

	margin-bottom: 0px;

	padding-bottom: 0px;

	border: none;

}

.list-style-three li .icon {

	position: absolute;

	left: 0px;

	top: 5px;

	color: #0576b9;

	line-height: 1em;

	font-size: 24px;

}

.list-style-three li strong {

	position: relative;

	color: #444;

	font-size: 16px;

	font-weight: 600;

	display: block;

}

.map {

	padding: 5px 5px;

	background-color: #f4f4f4;

	border: 1px solid #e6e6e6;

	margin-bottom: 40px;

}

/*** Company Section ***/















.company-section {

	position: relative;

	padding: 40px 0px 40px;

}

.company-section .content-column {

	position: relative;

	margin-bottom: 0px;

}

.company-section .content-column .inner-column {

	position: relative;

}

.company-section .content-column .inner-column .sec-title {

	position: relative;

	margin-bottom: 25px;

}

.company-section .content-column .inner-column .bold-text {

	position: relative;

	color: #848484;

	font-size: 18px;

	font-weight: 500;

	line-height: 1.6em;

	margin-bottom: 20px;

}

.company-section .content-column .inner-column .text {

	position: relative;

	margin-bottom: 25px;

}

.company-section .content-column .inner-column h2 {

	font-size: 40px;

	font-weight: 700;

	color: #3d3d3d;

}

.company-section .content-column .inner-column .text p strong {

	font-size: 16px;

	color: #0576b9;

	font-weight: 500;

	line-height: 27px;

}

.company-section .content-column .inner-column .text p {

	position: relative;

	margin-bottom: 18px;

	font-size: 14px;

	line-height: 25px;

	color: #565656;

}

.company-section .content-column .inner-column .text p:last-child {

	margin-bottom: 0px;

}

.company-section .image-column {

	position: relative;

}

.company-section .image-column .inner-column {

	position: relative;

}

.company-section .image-column .inner-column .image {

	position: relative;

}

.company-section .image-column .inner-column .image img {

	position: relative;

	width: 100%;

	display: block;

}

.company-section .image-column .inner-column .carousel-box {

	position: relative;

	padding: 32px 28px 35px;

	background: #f54b2a; /* Old browsers */

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(135deg, #f54b2a 0%, #ef7710 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.company-section .image-column .inner-column .carousel-box .owl-dots,  .company-section .image-column .inner-column .carousel-box .owl-nav {

	display: none;

}

.testimonial-block-six {

	position: relative;

}

.testimonial-block-six .inner {

	position: relative;

}

.testimonial-block-six .inner .quote-icon {

	position: absolute;

	top: -10px;

	font-size: 90px;

	line-height: 1em;

	color: rgba(255,255,255,0.10);

}

.testimonial-block-six .inner .text {

	position: relative;

	color: #ffffff;

	font-size: 18px;

	font-weight: 500;

	font-style: italic;

	line-height: 1.5em;

	margin-bottom: 30px;

}

.testimonial-block-six .inner .author-box {

	position: relative;

	margin-bottom: 0px;

}

.testimonial-block-six .inner .author-box .author-inner {

	position: relative;

	padding-left: 90px;

	padding-top: 10px;

	min-height: 70px;

}

.testimonial-block-six .inner .author-box .author-inner .image {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 70px;

	height: 70px;

	overflow: hidden;

	border-radius: 50%;

}

.testimonial-block-six .inner .author-box .author-inner h3 {

	position: relative;

	color: #ffffff;

	font-size: 18px;

	font-weight: 600;

	text-transform: capitalize;

	padding: 0px;

	margin: 0px;

}

.testimonial-block-six .inner .author-box .author-inner .designation {

	position: relative;

	color: #ffffff;

	font-size: 16px;

	font-weight: 400;

}

/*** Highlights Section ***/















.highlights-section {

	position: relative;

	padding: 85px 0px 55px;

	background-color: #f4f4f4;

}

.highlights-section .image-layer {

	position: absolute;

	right: 0px;

	top: 0px;

	width: 50%;

	height: 100%;

	background-position: right top;

	background-repeat: no-repeat;

	background-size: cover;

}

.highlights-section .image-layer:before {

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	border-top: 482px solid #f4f4f4;

	border-right: 200px solid transparent;

}

.highlights-section .content-column {

	position: relative;

}

.highlights-section .content-column .inner-column {

	position: relative;

}

.hightlight-block {

	position: relative;

	margin-bottom: 30px;

}

.hightlight-block .hightlight-inner {

	position: relative;

	padding: 32px 0px 28px;

	text-align: center;

	background-color: #ffffff;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.hightlight-block .hightlight-inner p {

	font-size: 14px;

	line-height: 25px;

	color: #565656;

	padding: 20px 20px 20px 20px;

}

.hightlight-block .hightlight-inner .icon-box {

	position: relative;

	line-height: 1em;

	color: #cbcbcb;

	font-size: 50px;

	margin-bottom: 12px;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.hightlight-block .hightlight-inner h3 {

	position: relative;

	font-size: 18px;

	font-weight: 600;

	color: #0f1341;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.hightlight-block .hightlight-inner .overlay-link {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	display: block;

}

.hightlight-block .hightlight-inner:hover {

	background-color: #0576b9;

}

.hightlight-block .hightlight-inner:hover p {

	color: #fff

}

.hightlight-block .hightlight-inner:hover h3,  .hightlight-block .hightlight-inner:hover .icon-box {

	color: #ffffff;

}

.highlights-section .services-column {

	position: relative;

}

.highlights-section .services-column .inner-column {

	position: relative;

	margin-left: 100px;

	margin-right: 100px;

	padding: 45px 30px 50px;

	border: 1px solid #f2f2f2;

	background: #ffffff url(../images/pattern-1.png);

	background-position: left bottom;

	background-repeat: repeat-x;

}

.highlights-section .services-column .inner-column .upper-box {

	position: relative;

	padding-left: 60px;

	padding-top: 8px;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #f2f2f2;

}

.highlights-section .services-column .inner-column .upper-box .icon {

	position: absolute;

	left: 0px;

	top: 0px;

	color: #0576b9;

	font-size: 40px;

	line-height: 1em;

}

.highlights-section .services-column .inner-column .upper-box h2 {

	position: relative;

	color: #020e28;

	font-size: 18px;

	font-weight: 500;

	text-transform: uppercase;

	padding: 0px;

	margin: 0px;

}

.highlights-section .services-column .inner-column .text {

	position: relative;

	color: #565656;

	font-size: 14px;

	line-height: 1.7em;

	margin-bottom: 50px;

}

.highlights-section .services-column .inner-column .services {

	position: relative;

	color: #020e28;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.highlights-section .services-column .inner-column .services .icon {

	margin-left: 4px;

}

.highlights-section .services-column .inner-column .services:hover {

	color: #f55b14;

}

/*** Team Section ***/















.team-section {

	position: relative;

	padding: 40px 0px 40px;

}

.team-block {

	position: relative;

	margin-bottom: 40px;

}

.team-block .inner-box {

	position: relative;

}

.team-block .inner-box .image {

	position: relative;

}

.team-block .inner-box .image img {

	position: relative;

	width: 100%;

	display: block;

}

.team-block .inner-box .image .overlay-box {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	display: block;

	opacity: 0;

	text-align: center;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	background-color: rgba(255,81,0,0.75);

}

.team-block .inner-box .image .overlay-box .social-icon-two {

	top: 50%;

	margin-top: -20px;

}

.team-block .inner-box:hover .image .overlay-box {

	opacity: 1;

}

.team-block .inner-box .lower-content {

	position: relative;

	padding: 25px 25px 22px;

	border: 1px solid #f2f2f2;

}

.team-block .inner-box .lower-content h3 {

	position: relative;

	color: #020e28;

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 18px;

}

.team-block .inner-box .lower-content h3 a {

	position: relative;

	color: #020e28;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.team-block .inner-box:hover .lower-content h3 a {

	color: #f55b14;

}

.team-block .inner-box .lower-content .designation {

	position: relative;

	color: #ffffff;

	font-size: 16px;

	padding: 2px 10px;

	display: inline-block;

	margin-bottom: 18px;

	background: #f54b2a; /* Old browsers */

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(135deg, #f54b2a 0%, #ef7710 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.team-block .inner-box .lower-content .text {

	position: relative;

	color: #565656;

	font-size: 14px;

	line-height: 1.7em;

}

/*** Social Icon Two ***/















.social-icon-two {

	position: relative;

}

.social-icon-two li {

	position: relative;

	margin: 0px 5px;

	display: inline-block;

}

.social-icon-two li a {

	position: relative;

	width: 40px;

	height: 40px;

	font-size: 14px;

	color: #848484;

	line-height: 40px;

	border-radius: 50%;

	text-align: center;

	display: inline-block;

	background-color: #ffffff;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	transition: all 300ms ease;

}

.social-icon-two li a:hover {

	color: #ffffff;

	background-color: #f55b14;

}

.color-1 {

	background: #f54b2a; /* Old browsers */

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(135deg, #0576b9 0%, #5ec1e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.geslaagde-content {

	background-color: #f7f7f7;

	border-radius: 5px;

	border: 1px solid #ececec;

	padding: 30px;

	margin-bottom: 35px;

	margin-top: 35px;

}

.geslaagde-content p {

	font-size: 14px;

	line-height: 25px;

	color: #565656;

	margin-bottom: 0px;

}

.geslaagde-content ul {

	padding: 0px;

	margin: 0px;

}

.geslaagde-content li {

	font-size: 14px;

	line-height: 25px;

	color: #565656;

	margin-bottom: 0px;

}

.geslaagde-content table {

	font-family: arial, sans-serif;

	border-collapse: collapse;

	width: 100%;

}

.geslaagde-content td {

	border: 1px solid #dddddd;

	padding: 8px;

}

.geslaagde-content th {

	border: 1px solid #dddddd;

	padding: 12px 10px;

	text-align: center;

	background: #ff5100; /* Old browsers */

	color: #fff;

}

.geslaagde-content tr:nth-child(even) {

	background-color: #dddddd;

}

.geslaagde-content .a1 {

	width: auto !important;

	text-align: center

}

.geslaagde-content .b1 {

	width: auto !important;

	padding: 20px 25px 25px 25px;

}

.geslaagde-content .c1 {

	width: auto !important;

	text-align: center;

	padding-top: 5px;

}

.geslaagde-content .two {

	display: block;

	font-size: 40px;

	font-weight: 700;

	margin-bottom: -10px;

}

.geslaagde-content .mbps {

	color: #5f5f5f;

	font-size: 15px;

}

.geslaagde-content .data-limit {

	color: #fe0036;

	font-size: 15px;

	font-weight: 600;

	display: block;

	margin-bottom: -3px;

}

.geslaagde-content .unlimited {

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .9px

}

.geslaagde-content .prs {

	display: block;

	font-size: 16px;

	font-weight: 600

}

.geslaagde-content .prs span {

	color: #ff5100;

	font-size: 14px;

}

.geslaagde-content .plan-details {

	color: #3d3d3d;

	background-color: transparent;

	border: 1px solid #b8b8b8;

	padding: 8px 20px;

	text-align: center;

	border-radius: 50px;

	margin-top: 5px;

	display: inline-block;

}

.geslaagde-content .plan-details:hover, .more-rf:hover, .bluebt:hover, .greenbt:hover {

	background: #ff5100;

	color: #fff;

	border-color: #ff5100;

}

.p-plna {

	background: #f7f7f7;

	padding: 30px;

}































/*==== Mediaqueries (Non-Mobile First) ====*/















/* Large Devices, Wide Screens */







@media only screen and (max-width : 1200px) {

}















/* Medium Devices, Desktops */







@media only screen and (max-width : 992px) {

}















/* Small Devices, Tablets */







@media only screen and (max-width : 768px) {

.pad-left {

	margin-left: 0px !important;

}

}

 @media only screen and (max-width : 767px) {

.new-connection {

	background: none;

	height: auto;

	display: block;

	width: 100%;

	background: #343d48;

	padding-top: 0;

}

.new-connection .imageMobile {

	display: block;

	opacity: 1;

	height: auto;

	width: 100%;

	visibility: visible;

}

.new-connection .looking {

	margin-top: 45px;

}

.new-connection .box {

	margin-bottom: 30px!important;

}

.new-connection .box:after {

	bottom: -20px;

	right: 50%;

	margin-right: -10px;

	transform: rotate(90deg);

}

.new-connection .ply {

	position: absolute;

	bottom: -15px;

	transform: rotate(90deg);

	left: 50%;

	margin-left: -6px;

}

.new-connection h3 {

	margin-bottom: 20px;

}

.looking .col-md-4:last-child .box:after,  .looking .col-md-4:last-child .box .ply {

	display: none;

}

.entertainment .enBox > img {

	width: 100%!important;

}

.entertainment .enBox .enTxt2 ul {

	display: block;

}

.entertainment .enTxt .enLogo {

	text-align: center;

}

.entertainment .enTxt .enLogo > img {

	margin: 0 auto;

	width: auto!important;

	height: 50px;

}

.entertainment .enTxt2 .enLogo > img {

	margin: 0 auto;

	width: auto!important;

	height: 50px;

}

.service-features .text-part {

	display: flex;

	justify-content: center;

	align-items: center;

	align-content: center;

	text-align: center;

}

.service-features .text-part h3 {

	font-size: 16px!important;

	margin-top: 0;

	margin-bottom: 0;

}

.service-features .text-part h3 br {

	display: none;

}

.package-item {

	margin-bottom: 5px;

}

.package-item .price-part {

	padding: 15px 5px;

}

.testBox .tImg {

	margin: 20px auto 20px auto!important;

}

.testBox::before {

	bottom: -15px!important;

}

.slider-container .slider-content {

	height: 55%!important;

}

.testimonials .slider-container {

	margin: -230px auto 0 auto !important;

	height: 1120px !important;

}

}

 @media (min-width: 481px) and (max-width: 767px) {

	 .popular-bg .owl-theme .owl-nav .owl-prev {

	float: left;

	margin-left: -10px;

}

.popular-bg .owl-theme .owl-nav .owl-next {

	float: right;

	margin-right: -10px;

}

	 .service-features .owl-theme .owl-nav .owl-prev {

	float: left;

	margin-left: -10px;

}

.service-features .owl-theme .owl-nav .owl-next {

	float: right;

	margin-right: -10px;

}

.contact {

	width: 35%;

	text-align: center;

}

#main-slide .slider-content {

	top: 30px;

}

.enTxt2 ul {

	margin: 20px 0 0 0;

	padding: 0;

	display: none

}

#main-slide .slider-content h3 {

	font-size: 16px;

	font-weight: 300;

	line-height: 48px;

	margin: 0;

}

#main-slide .slider-content p {

	display: none

}

.service-features {

	padding: 40px 0 0px;

	background: #f8f8f8 url(../images/line.gif) repeat-x bottom left;

	min-height: 720px;

}

.top {

	display: none;

}

.tt-promo-01 {

	display: none;

}

.single-featured-box {

	position: relative;

	display: inline-block;

	float: left;

	max-width: 50% !important;

	width: 50% !important;

	padding-top: 15px;

	padding-bottom: 15px;

}

.contact-section .form-column .inner-column {

	position: relative;

	padding: 20px 0px 0px 0px;

}

.highlights-section .services-column .inner-column {

	margin-left: 0px;

	margin-right: 0px;

}

.page-title h1 {

	margin-top: 50px;

	font-size: 30px;

}

.page-title {

	padding: 25px 0px 60px;

	min-height: 200px;

}

.gfl_header .navbar-brand img {

	width: 60%;

	margin-bottom: 3px;

	margin-top: 5px;

	margin-left: 15px;

}

.gfl_header .navbar-default .navbar-nav>li {

	display: list-item;

	float: none;

}

.gfl_header .navbar-nav>li>a {

	padding-left: 0px;

	text-align: left;

}

.gfl_header ul.nav.navbar-nav {

	float: none;

	text-align: center;

	display: inline-block;

	margin-top: 0px;

	width: 100%;

}

.navbar-toggle {

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%);

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%);

	background: linear-gradient(135deg, #f54b2a 0%, #ef7710 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 );

}

.navbar-toggle {

	margin-top: 25px;

	margin-right: 15px;

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #fff;

}

.footer-links img {

	width: 16%;

}

#main-slide .slider-content h2 {

	font-size: 22px;

	letter-spacing: -1px;

	line-height: 26px;

}

.new-connection .box {

	margin-top: 15px;

}

.new-connection h3 {

	font-size: 30px;

}

.heading_all {

	font-size: 30px;

	margin: 0px;

}

.enHead h3 {

	font-size: 24px;

}

.popular-bg h2 {

	font-size: 30px;

}

.about-home h2 {

	font-size: 30px;

}

.about-home {

	padding: 30px 0;

}

.company-section .content-column .inner-column h2 {

	font-size: 30px;

}

.contact-section .sec-title .text {

	margin-left: 0px;

}

.contact-section .sec-title .text {

	position: relative;

	margin-left: 0px;

	display: inline-block;

	font-size: 16px;

	line-height: 25px;

	color: #565656;

	margin-top: 10px;

	margin-bottom: 20px;

}

.contact-section .info-column .inner-column .upper-box {

	min-height: 350px;

}

.p-plna {

	padding: 15px;

}

.btn_black {

	margin-top: 10px;

	margin-bottom: 20px;

}

.slider-container .slider-content {

	position: relative;

	left: 50%;

	top: 50%;

	width: 95% !important;

	height: 60%;

	transform: translate(-50%, -50%);

}

.testBox::after {

	content: "";

	position: absolute;

	left: 20px;

	top: 10px;

	background-image: url(../images/quote-1.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 60px !important;

	width: 60px !important;

	height: 68px;

}

.testBox {

	padding: 40px 30px 40px 30px !important;

}

.testimonials {

	height: 680px !important;

}

}







/* Extra Small Devices, Phones */ 







@media screen and (min-width: 200px) and (max-width: 480px) {

.testimonials {

	height: 870px !important;

}

.slider-container {

	max-width: 80%;

	height: 1150px !important;

	margin: -150px auto 0 auto !important;

}

.testBox::after {

	content: "";

	position: absolute;

	left: 20px;

	top: 0px !important;

	background-image: url(../images/quote-1.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 60px !important;

	width: 60px !important;

	height: 68px;

}

.tImg {

	width: 80px !important;

	height: 80px !important;

	margin: 40px auto 20px auto !important;

}

.slider-container .slider-content {

	position: relative;

	left: 50%;

	top: 50%;

	width: 90% !important;

	height: 60%;

	transform: translate(-50%, -50%);

}

.testBox {

	padding: 40px 15px 40px 15px !important;

}

.testBox p {

	font-size: 13px !important;

	font-weight: 400;

	margin: 0;

}

.hptmlider .hptestmoncontent {

	padding: 10px 10px 0px;

}

.hptmlider {

	margin: 60px 0 0px;

	padding: 70px 25px 0;

}

.heading_all {

	font-size: 24px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.hptmlider .owl-item.active.center .testimonthumb figure {

	height: 90px;

	width: 90px;

}

.hptmlider .testimonthumb figure {

	height: 70px;

	width: 70px;

}

.md40 {

	padding-top: 0px;

}

.our-clients h3 {

	font-weight: 700;

	font-size: 18px;

	margin-top: 0px;

}

.btn_black {

	width: 100%;

}

.tt-promo-01 {

	display: none

}

.new-connection h3 {

	font-size: 30px;

}

.contact-section .form-column .inner-column {

	position: relative;

	padding: 20px 0px 0px 0px !important;

}

.enTxt2 p {

	color: #fff;

	font-size: 13px !important;

}

.enTxt2 ul {

	margin: 20px 0 0 0;

	padding: 0;

	display: none

}

.p-plna {

	background: #f7f7f7;

	padding: 15px 0px !important;

}

.single-featured-box {

	padding-top: 0px;

	padding-bottom: 0px;

}

.fast-speed-plans {

	padding-bottom: 10px;

}

.top {

	display: none

}

.about-home h2 {

	font-size: 24px;

}

.about-home h4 {

	font-size: 18px;

	line-height: 24px;

}

.popular-bg h2 {

	font-size: 24px;

}

#main-slide .slider-content {

	top: 0px;

}

#main-slide .slider-content h2 {

	font-size: 22px;

	letter-spacing: -1px;

	line-height: 26px;

}

#main-slide .slider-content h3 {

	display: none;

}

#main-slide .slider-content p {

	display: none;

}

.slider-btn {

	padding: 8px 20px;

	border-radius: 50px;

	margin-top: 0px;

}

.gfl_header .navbar-brand {

	padding-left: 15px;

}

.gfl_header .navbar-brand img {

	width: 60%;

	margin-bottom: 3px;

	margin-top: 5px;

}

.featured-box {

	padding: 0px 15px 0px 0px;

}

.new-connection .box {

	margin-bottom: 10px;

}

.new-connection h4 {

	font-size: 19px;

	padding: 0 0 0 5px;

}

.service-features .text-part h3 {

	font-size: 24px;

	font-weight: 700;

	padding: 10px;

	color: #fff;

	padding-left: 20px;

	margin-top: 5px;

}

.service-features .text-part {

	width: 100%;

	height: 80px;

}

.footer-links img {

	width: 25%;

}

.about-home {

	padding: 10px 0 30px 0;

}

.btn_black {

	margin-top: 10px;

	margin-bottom: 10px;

}

.service-features {

	min-height: 200px;

}

.our-clients .list-inline>li {

	float: left;

	width: 46%;

	margin: 10px 10px 10px 0px;

}

.our-clients .list-inline>li>img {

	max-width: 130px;

}

.service-features .owl-theme .owl-nav .owl-prev {

	float: left;

	margin-left: -10px!important;

}

.service-features .owl-theme .owl-nav .owl-next {

	float: right;

	margin-right: -10px!important;

}

.hptmlider .owl-nav .owl-next {

	float: right;

	margin-right: 10px;

}

.hptmlider .owl-nav .owl-prev {

	float: left;

	margin-left: 10px;

}

.navbar-toggle {

	margin-top: 25px;

	margin-right: 15px;

}

.popular-bg {

	display: inherit;

	padding: 10px 0;

}

.package-item .d-text {

	min-height: 210px;

}

.b1 {

	width: 33%;

	padding: 0 12px;

	padding-top: 15px;

}

.c1 {

	font-size: 12px;

}

.plan-details {

	padding: 5px 20px;

}

.gfl_header .navbar-default .navbar-nav>li {

	display: list-item;

	float: none;

}

.gfl_header .navbar-nav>li>a {

	padding-left: 0px;

	text-align: left;

}

.gfl_header ul.nav.navbar-nav {

	display: inline;

}

.gfl_header ul.nav.navbar-nav {

	display: inline;

}

.navbar-nav {

	margin: 0px 0px 1px 0px !important;

}

.gfl_header .navbar-default .navbar-nav>li.contact a {

	margin-bottom: 10px;

	text-align: center;

}

.navbar-toggle {

	background: -moz-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(-45deg, #f54b2a 0%, #ef7710 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(135deg, #f54b2a 0%, #ef7710 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54b2a', endColorstr='#ef7710', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #fff;

}

.page-title {

	padding: 25px 0px 0px;

	min-height: 180px;

}

.page-title h1 {

	position: relative;

	color: #ffffff;

	font-size: 30px;

	font-weight: 600;

	line-height: 1.2em;

	margin-top: 30px;

	text-align: center;

	text-transform: capitalize;

}

.page-breadcrumb li {

	font-size: 14px;

}

.contact-section .sec-title .text {

	position: relative;

	margin-left: 0px;

	display: inline-block;

	font-size: 16px;

	line-height: 24px;

	color: #565656;

	margin-top: 20px;

	margin-bottom: 30px;

}

.contact-section .info-column .inner-column .upper-box {

	position: relative;

	padding: 10px 10px 10px 10px;

	background-color: #f4f4f4;

	min-height: 350px;

}

.contact-section .form-column .inner-column {

	padding: 15px 0px 0px 0px;

}

.contact-form .submit-btn {

	width: 100%;

}

.list-style-three li {

	font-size: 14px;

}

.contact-form .form-group {

	margin-bottom: 15px;

}

.highlights-section .services-column .inner-column {

	margin-left: 0px;

	margin-right: 0px;

	padding: 20px 15px 0px;

}

.highlights-section {

	position: relative;

	padding: 20px 0px 30px;

	background-color: #f4f4f4;

}

.company-section .content-column .inner-column .sec-title {

	margin-bottom: 15px;

}

.company-section {

	position: relative;

	padding: 20px 0px 20px;

}

.company-section .content-column .inner-column h2 {

	font-size: 24px;

}

.company-section .content-column .inner-column .text {

	position: relative;

	margin-bottom: 0px;

}

.hightlight-block .hightlight-inner p {

	padding: 0px 20px 0px 20px;

}

.team-block .inner-box .lower-content {

	padding: 15px 15px 15px;

}

.team-block {

	margin-bottom: 20px;

}

.highlights-section .image-layer:before {

	border-top: 0px solid #f4f4f4;

	border-right: 0px solid transparent;

}

.highlights-section .image-layer {

	right: 0px;

	top: 0px;

	width: 0%;

}

}















/* Custom, iPhone Retina */ 







@media only screen and (max-width : 320px) {

}

.pad-left {

	margin-left: 170px;

}

.testimonials {

	position: relative;

	padding-top: 30px;

}

.testimonials::after {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(180,181,182,.1);

	z-index: -1

}

.testBox {

	text-align: center;

	position: relative

}

.testBox {

	padding: 40px 60px 40px 60px

}

.tImg {

	width: 100px;

	height: 100px;

	overflow: hidden;

	border: solid 4px #fff;

	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);

	margin: 0 auto 20px auto;

	border-radius: 100%

}

.testBox h3 {

	font-size: 20px;

	font-weight: 700

}

.testBox p {

	font-size: 16px;

	font-weight: 400;

	margin: 0

}

.testBox::after {

	content: "";

	position: absolute;

	left: 20px;

	top: 20px;

	background-image: url(../images/quote-1.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100px;

	width: 100px;

	height: 68px

}

.testBox::before {

	content: "";

	position: absolute;

	right: 10px;

	bottom: -45px;

	background-image: url(../images/quoteE.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 60px;

	width: 60px;

	height: 41px

}

.testHead {

	text-align: center;

	padding-top: 0

}

.slider-container {

	max-width: 80%;

	height: 800px;

	margin: -100px auto 0 auto

}

.slider-container .slider-content {

	position: relative;

	left: 50%;

	top: 50%;

	width: 70%;

	height: 60%;

	transform: translate(-50%, -50%)

}

.slider-container .slider-content .slider-single {

	position: absolute;

	z-index: 0;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	transition: z-index 0ms 250ms

}

.slider-container .slider-content .slider-single .slider-single-image {

	background-color: #fff;

	position: relative;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	box-shadow: 0 10px 40px rgba(0,0,0,0.2);

	transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);

	transform: scale(0);

	opacity: 0

}

.slider-container .slider-content .slider-single .slider-single-download {

	position: absolute;

	display: block;

	right: -22px;

	bottom: 12px;

	padding: 15px;

	color: #333;

	background-color: #fdc84b;

	font-size: 18px;

	font-weight: 600;

	border-radius: 5px;

	box-shadow: 0 4px 10px rgba(0,0,0,0.3);

	transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);

	opacity: 0

}

.slider-container .slider-content .slider-single .slider-single-download:hover, .slider-container .slider-content .slider-single .slider-single-download:focus {

	outline: 0;

	text-decoration: none

}

.slider-container .slider-content .slider-single .slider-single-title {

	display: block;

	float: left;

	margin: 16px 0 0 20px;

	font-size: 20px;

	font-weight: 400;

	color: #fff;

	transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);

	opacity: 0

}

.slider-container .slider-content .slider-single .slider-single-likes {

	display: block;

	float: right;

	margin: 16px 20px 0 0;

	transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);

	opacity: 0

}

.slider-container .slider-content .slider-single .slider-single-likes i {

	font-size: 20px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 5px;

	color: #ff6060;

	transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);

	transform: scale(0)

}

.slider-container .slider-content .slider-single .slider-single-likes p {

	display: inline-block;

	vertical-align: middle;

	margin: 0;

	color: #fff

}

.slider-container .slider-content .slider-single .slider-single-likes:hover, .slider-container .slider-content .slider-single .slider-single-likes:focus {

	outline: 0;

	text-decoration: none

}

.slider-container .slider-content .slider-single.preactivede .slider-single-image {

	transform: translateX(-50%) scale(0)

}

.slider-container .slider-content .slider-single.preactive {

	z-index: 1

}

.slider-container .slider-content .slider-single.preactive .slider-single-image {

	opacity: .3;

	transform: translateX(-25%) scale(0.8)

}

.slider-container .slider-content .slider-single.preactive .slider-single-download {

	transform: translateX(-150px)

}

.slider-container .slider-content .slider-single.preactive .slider-single-title {

	transform: translateX(-150px)

}

.slider-container .slider-content .slider-single.preactive .slider-single-likes {

	transform: translateX(-150px)

}

.slider-container .slider-content .slider-single.proactive {

	z-index: 1

}

.slider-container .slider-content .slider-single.proactive .slider-single-image {

	opacity: .3;

	transform: translateX(25%) scale(0.8)

}

.slider-container .slider-content .slider-single.proactive .slider-single-download {

	transform: translateX(150px)

}

.slider-container .slider-content .slider-single.proactive .slider-single-title {

	transform: translateX(150px)

}

.slider-container .slider-content .slider-single.proactive .slider-single-likes {

	transform: translateX(150px)

}

.slider-container .slider-content .slider-single.proactivede .slider-single-image {

	transform: translateX(50%) scale(0)

}

.slider-container .slider-content .slider-single.active {

	z-index: 2

}

.slider-container .slider-content .slider-single.active .slider-single-image {

	opacity: 1;

	transform: translateX(0%) scale(1)

}

.slider-container .slider-content .slider-single.active .slider-single-download {

	opacity: 1;

	transition-delay: 100ms;

	transform: translateX(0px)

}

.slider-container .slider-content .slider-single.active .slider-single-title {

	opacity: 1;

	transition-delay: 200ms;

	transform: translateX(0px)

}

.slider-container .slider-content .slider-single.active .slider-single-likes {

	opacity: 1;

	transition-delay: 300ms;

	transform: translateX(0px)

}

.slider-container .slider-content .slider-single.active .slider-single-likes i {

	animation-name: heartbeat;

	animation-duration: 500ms;

	animation-delay: 900ms;

	animation-interation: 1;

	animation-fill-mode: forwards

}

.slider-container .slider-left {

	background-image: url(../images/arL.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 8px;

	position: absolute;

	z-index: 3;

	display: block;

	right: 85%;

	top: 50%;

	color: #fff;

	transform: translateY(-50%);

	width: 40px;

	height: 40px;

	border-radius: 100%;

	border-top: 2px solid #f26422;

	border-right: 2px solid #f26422;

	border-bottom: 2px solid #f26422;

	border-left: 2px solid #f26422;

	margin-right: -2px;

	background-color: #f26422

}

.slider-container .slider-right {

	background-image: url(../images/arR.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 8px;

	position: absolute;

	z-index: 3;

	display: block;

	left: 85%;

	top: 50%;

	color: #fff;

	transform: translateY(-50%);

	width: 40px;

	height: 40px;

	border-radius: 100%;

	border-top: 2px solid #f26422;

	border-right: 2px solid #f26422;

	border-bottom: 2px solid #f26422;

	border-left: 2px solid #f26422;

	margin-left: -2px;

	background-color: #f26422

}

.entertainment {

	padding-top: 80px

}

.enHead {

	text-align: center

}

.enHead h3 {

	font-weight: 500;

	font-size: 30px

}

.enHead p {

	font-size: 20px

}

.enTxt {

	position: absolute;

	bottom: 25px;

	left: 0;

	width: 100%;

	padding: 0 5px;

	z-index: 50;

	transition: all .5s

}

.enTxt p {

	color: #fff;

	font-size: 18px

}

.enTxt img {

	width: auto !important;

	max-width: initial;

	height: 55px;

	margin: 0 auto

}

.enTxt2 .en-front {

	display: none

}

.enTxt2 {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding: 20px 15px 0 15px;

	height: 100%;

	z-index: 100;

	background-color: rgba(0,0,0,.95);

	border-top: solid 5px #f26422;

	transition: all .5s;

	opacity: 0

}

.enTxt2 p {

	color: #fff;

	font-size: 18px

}

.enTxt2 img {

	width: auto !important;

	max-width: initial;

	margin: 0 auto 30px auto

}

.enTxt2 ul {

	margin: 20px 0 0 0;

	padding: 0

}

.enTxt2 li {

	list-style: none;

	color: rgba(255,255,255,.5);

	padding-left: 30px;

	margin-bottom: 10px;

	background-size: 20px;

	background-image: url(../images/checkR.png);

	background-repeat: no-repeat;

	background-position: left 2px

}

.entertainment {

	padding-top: 40px

}

.enHead h3 {

	font-size: 20px

}

.enHead {

	padding: 0 15px

}

.enHead p {

	font-size: 15px

}

.enTxt p {

	font-size: 15px;

	text-align: center;

	display: none

}

.enTxt {

	padding: 0 10px

}

.enSlide .owl-nav button {

	width: 40px;

	height: 40px;

	background-size: 10px !important

}

.enLogo {

	margin-bottom: 10px

}

.product {

	padding: 40px 0

}

.proTxt {

	position: relative;

	display: block;

	width: 100%;

	height: auto;

	left: 0;

	top: 0;

	margin-bottom: 20px

}

.ptWrap {

	padding: 15px;

	position: relative;

	z-index: 10

}

.product .proWrap {

	background-color: transparent

}

.product .proWrap .col-md-5 {

	flex: 0 0 90%;

	max-width: 90%

}

.product .proWrap .col-md-7 {

	flex: 0 0 100%;

	max-width: 100%

}

.ptWrap h3 {

	font-size: 18px

}

.ptWrap p {

	font-size: 16px

}

.proWrap .col-md-5 {

	margin-left: 15px;

	position: relative

}

.proWrap .col-md-5::after {

	background-color: #ee3035;

	content: "";

	width: calc(100% - 30px);

	height: calc(100% + 10px);

	position: absolute;

	left: 0;

	top: -15px;

	z-index: -1

}

.proImg::after {

	background-color: #ede832;

	content: "";

	width: calc(100% - 30px);

	height: calc(100% + 30px);

	position: absolute;

	left: auto;

	top: -15px;

	z-index: -1;

	right: -15px

}

.proImg {

	margin-right: 15px;

	margin-top: 10px;

	position: relative

}

.head1 {

	font-weight: 700;

	font-size: 24px;

	color: #ee3035;

	position: relative;

	line-height: 30px;

}

.enHead {

	text-align: center;

}

.enHead h3 {

	font-weight: 500;

	font-size: 30px;

	padding-top: 0px;

	margin-top: 0px;

	color: #f26422;

}

.enHead p {

	font-size: 20px;

}

.enBox {

	border-right: solid 1px #fff;

}

.know {

	text-align: center;

	margin-top: 20px

}

.know a {

	display: inline-block;

	border: solid 1px #fff;

	border-radius: 2px;

	padding: 5px 10px;

	color: #fff

}

.know a:hover {

	text-decoration: none;

	color: #fff

}

.plans {

	background-color: #fff;

	color: #444;

	text-transform: uppercase;

	font-weight: 500;

	padding: 15px 45px;

}

.table-1 th {

	text-align: center;

}

.table-1 td, #customers th {

	border: 1px solid #ddd;

	padding: 8px;

}

.table-1 tr:nth-child(even) {

	background-color: #f2f2f2;

}

.table-1 tr:hover {

}

.table-1 th {

	padding-top: 12px;

	padding-bottom: 12px;

}

.popular-bg .owl-theme .owl-nav {

	width: 100%;

	position: absolute;

	top: 55%;

	margin-top: -40px;

}

.popular-bg .owl-theme .owl-nav .owl-prev {

	float: left;

	margin-left: -20px;

}

.popular-bg .owl-theme .owl-nav .owl-next {

	float: right;

	margin-right: -20px;

}

.popular-bg .owl-theme .owl-nav [class*=owl-] {

	color: #fff;

	font-size: 25px;



	padding: 7px 10px;

	background: #0576b9;

	display: inline-block;

	cursor: pointer;

	height: 40px;

	width: 40px;

	line-height: 20px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

}

.popular-bg .owl-theme .owl-dots {

	margin-top: 30px

}

.popular-bg .owl-theme .owl-dots .owl-dot.active span {

	background: #f26422;

}

