@import url('https://fonts.googleapis.com/css?family=Crete+Round');
@import url('https://fonts.googleapis.com/css?family=Slabo+27px');
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Heebo');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web');
@import url('https://fonts.googleapis.com/css?family=Muli');
@import url('https://fonts.googleapis.com/css?family=Roboto:300');
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body { margin:0; padding:0; font-size:12px; font-family: 'Roboto', sans-serif;}
ul{ margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; font-weight:normal; font-style:normal;}

@font-face {
    font-family: 'proxima_nova_ltthin';
    src: url('../font/Mark Simonson - Proxima Nova Thin-webfont.eot');
    src: url('../font/Mark Simonson - Proxima Nova Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Mark Simonson - Proxima Nova Thin-webfont.woff2') format('woff2'),
         url('../font/Mark Simonson - Proxima Nova Thin-webfont.woff') format('woff'),
         url('../font/Mark Simonson - Proxima Nova Thin-webfont.ttf') format('truetype'),
         url('../font/Mark Simonson - Proxima Nova Thin-webfont.svg#proxima_nova_ltthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wpr { width:1100px; margin:0 auto; height:auto;}
.cln { width:100%; float:left; height:auto;}

.lgo { width:87px; height:76px; background:url(../images/GV_Logo.png) no-repeat center center; float:left; margin:6px 0;}
.nav_left { width:auto; float:right; margin-top:20px;}
.nav_left ul li { display:inline-block; font-weight:bold; list-style:none; margin:0 15px;}
.nav_left ul li a{ text-decoration:none; color:#666666; padding:20px 2% 5px 2%; text-transform:uppercase; font-family: 'Heebo', sans-serif; /*font-family: 'Titillium Web', sans-serif;*/ letter-spacing:1px; font-size:13px; width:96%; text-align:center;}
.nav_left ul li a.home { background:url(../images/home.png) no-repeat center top;}
.nav_left ul li a.abt { background:url(../images/abt.png) no-repeat center top;}
.nav_left ul li a.ser { background:url(../images/ser.png) no-repeat center top;}
.nav_left ul li a.phon { background:url(../images/phon.png) no-repeat center top;}
.nav_left ul li a.net { background:url(../images/net.png) no-repeat center top;}
.bg { width:100%; min-height:100%; height:100%; float:left; position:fixed; background:rgba(0,0,0,0.7);}
.vdouter { width:100%; float:left; height:100%;  position:fixed;}

.hdr { width:100%; float:left; height:auto; background:#fff; position:relative; top:0; border-bottom:2px solid #ed1f24;}
.footer { width:100%; float:left; height:43px; background:rgba(0,0,0,0.9); position:fixed; bottom:0;}

.hdr_dts { float:right; color:#000; }
.hdr_dts li {display:inline-block; padding:2px 0 0 28px; margin:13px 25px 0 0;}
.hdr_msg { background:url(../images/mail.png) no-repeat left center;}
.hdr_ph { background:url(../images/phone.png) no-repeat left center;}
.hdr_dts li:last-child {margin:0;}

.add_box { width:67%; height:auto; margin:0 auto;  margin-top:132px; text-align:center; }
.add_box h1 { color:#FFF; font-family: 'Roboto', serif; font-size:35px; display:inline-block; background: url(../images/banner-boarder.png) no-repeat bottom center; padding-bottom:20px; }
.add_box h1 span { color:#ed1c24;}
.add_box h2 { color:#FFF; font-family: 'Oswald', sans-serif; font-size:47px; float:left; width:100%; }

.srv_menu { text-decoration:none; border:1px solid #fff; padding:10px; color:#fff; float:left; margin-right:20px; margin-top:7px;}
.cont_menu { text-decoration:none; border:1px solid #fff; padding:10px; color:#fff; background:#bc1f4e; float:left; margin-top:7px;}

.pwrd { text-align:left; color:#FFF; width:300px; float:left; padding:14px 0 0 0;}
.social { float:right; margin:10px 0 0 0; }
.social li { list-style:none; display:inline-block; margin:0 0 0 15px;;}

.capt { width:100%; float:left; height:auto; margin:20px 0 0 0;}

#texttween { position: relative; width: 100%; height: auto; }
#texttween .text { font-size: 40px; position: absolute; color:#FFF; text-align:center; }

#autoplay p { color:#fff; font-size:30px; font-family: 'proxima_nova_ltthin'; text-align:center; margin:0;}

.btn_cln { margin-top:20px;}

.btn-default {
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 17px 30px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
	text-decoration:none;
	background:#ed1c24;
}

.btn-enqu {
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 15px 30px;
    display: inline-block;
    border: 2px solid #fff;
    text-transform: uppercase;
	text-decoration:none;
}

/* Effect 13: three circles */
.cl-effect-13 a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.cl-effect-13 a::before {
	position: absolute;
	top: 100%;
	left: 50%;
	color: transparent;
	content: '•';
	text-shadow: 0 0 transparent;
	font-size: 1.2em;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
}

.cl-effect-13 a:hover::before,
.cl-effect-13 a:focus::before {	color: #ed1c24;	text-shadow: 10px 0 #ed1c24, -10px 0 #ed1c24; }

.cl-effect-13 a:hover,
.cl-effect-13 a:focus {	color: #ed1c24;}

nav a {
	position: relative;
	display: inline-block;
	margin: 15px;
	outline: none;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-family: 'Heebo', sans-serif; letter-spacing:1px; font-size:13px; 
}

nav a:hover,nav a:focus { outline: none;}

.fixed {	position: fixed; top: 0; height: 90px; z-index: 1;}

.abt_bnr { width:100%; float:left; height:250px; background: url(../images/abt-bnr.jpg) no-repeat center top #CCC; position:relative;}
.net_bnr { width:100%; float:left; height:250px; background: url(../images/net-bnr.jpg) no-repeat center top #CCC; position:relative;}
.ser_bnr { width:100%; float:left; height:250px; background: url(../images/ser-bnr.jpg) no-repeat center top #CCC; position:relative;}
.part_bnr { width:100%; float:left; height:250px; background: url(../images/part-bnr.jpg) no-repeat center top #CCC; position:relative;}
.cont-bnr { width:100%; float:left; height:250px; background: url(../images/cont-bnr.jpg) no-repeat center top #CCC; position:relative;}
.car_bnr { width:100%; float:left; height:250px; background: url(../images/car-bnr.jpg) no-repeat center top #CCC; position:relative;}

.banner-container {  width:auto;   height: auto;   margin:auto;  position:absolute; top:0; right:0; bottom:0; left:0; text-align:center; color:#fff; padding-top:80px; }

.banner-title {    font-family: 'proxima_nova_ltthin';    font-size: 30px;    font-weight: 500;    color: #fff;    text-transform: uppercase; }

.banner-sub {
    /*width: 100%;*/
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    border-left:3px solid #fff;
	border-right:3px solid #fff;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.3);*/
	text-align:center; 
	display: inline-block;
background:#ef1216;
padding:0 20px;
}

<!--.banner-sub h1 {  color: #fff; width:inherit;}-->
.inner-page { float:left; width:100%; height:auto;}
.inner-page h1 { font-family: 'Roboto'; font-size: 30px;  color: #333;  text-align: center; background: url(../images/border-news.png) no-repeat bottom center; padding-bottom: 20px; margin-top:40px; margin-bottom:50px; }
.inner-page p { font-size:13px; color:#666; text-align:justify; line-height:24px; font-family: 'Muli', sans-serif;}
p:first-child { margin-top:0;}
.inner-page p a { font-weight:600; color:#666;} 

.inner-lft { width:730px; float:left; border-right:1px solid #e52224; padding-right:30px; min-height:330px;}
.inner-rgt { width:330px; float:right;}

.news_hed { width:100%; float:left; height:42px; background:#e52224;}
.news_hed h1 { margin:0; color:#fff; background:none; padding:5px 0 0 0; font-size:23px;}
.news_hed_icon { background:url(../images/news.png) no-repeat center center #000; width:57px; height:42px; float:left;}

.footer-top-wrap {
    width: 100%;
    height: auto;
    padding-top: 44px;
    padding-bottom: 44px;
	float:left;
	background: url(../images/ful-hd.jpg) repeat #f3f3f3;
}

.footer-mid-wrap {
    width: 100%;
    height: auto;
    background-color: #232426;
    border-top: 1px dashed rgba(255,255,255);
	float:left;
}

.ftr {    width: 100%;    height: auto;    background-color: #1e1e1e;	float:left;}
.quick-links {    width: auto;    height: auto;    float: left;}
.quick-links ul {    margin: 0px;    padding: 0px;    list-style-type: none;}
.quick-links ul li {
    width: auto;
    height: auto;
    float: left;
    padding-right: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 50px;
}

.quick-links ul li a {
    -webkit-transition: padding .4s;
    -moz-transition: padding .4s;
    -o-transition: padding .4s;
    transition: padding .4s;
    font-size: 1em;
    font-weight: 300;
    color: rgba(255,255,255,0.5);
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
}

.designed {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
	line-height:40px; color: rgba(255,255,255,0.3);
}

.top_nav.three {
    float: left;
    width: 100%;
    text-align: left;
    padding: 5px 0px 5px 0;
    background-color: #272727;
}

.top_nav.three ul { float: right;  padding: 0px;  margin: 0px;}

.top_nav.three li {
    float: left;
    color: #8d8c8c;
    font-size: 14px;
    margin: 0px;
    padding:0 0 0 40px;
	list-style:none;
	background:url(../images/chat.png) no-repeat left center;
}

.top_nav.three li a { color: #8d8c8c; }

.demof { float:left; width:100%;}
.demof ul { padding: 0; list-style: none; width:100%; }
.demof li { padding: 20px 0; text-align:left; }

.demof li:after {content: ''; display: block; clear: both; }

.demof a {
font-size: 15px;
width:80%;
height:auto;
padding-top:15px;
color:#000;
font-weight:bold;
text-decoration:none;
}

.demof p {font-size: 14px; text-align:left; }

.date { float:left; width:57px; height:auto; background:#e52224; color:#FFF; text-align:center;}
.date h2 {width:100%; float:left; font-size:30px; }
.date h3 { background:#000; width:100%; float:left; font-size:20px; }
.date span { float:left; width:100%; }
.news_dts { float:right; width:260px;}

.footer-top-wrap h1 { background:url(../images/news_title_bg.png) no-repeat center center; text-align:center; color:#ef1216; margin:20px 0 30px 0;}

.networkpic { width:555px; float:left; height:auto; margin-top:20px; border-right:1px solid #b1b1b1;} 
.network { margin:20px 0 0 0; padding:0;float:right; font-size:13px; font-family: 'Muli', sans-serif;}
.network li { display:list-item; list-style:url(../images/listing.png); padding:15px 0; color:#838383; }

.partners { float:left; width:100%;}
.partners li { display:inline-block; margin:15px; border:1px solid #dedede; padding:20px; min-width:186px; text-align:center; border-radius: 4px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}

.contactbx { width:45%; float:left;}
.contact-icon {    width: 100%;   height: auto;    text-align: center;    margin-bottom: 2%;}
img { vertical-align: middle;}
.contact-addres {  width: 100%;   height: auto;   text-align: center;    font-family: inherit;    font-size: 13px;    line-height: 24px;    color: #666;}
.contact-addres-title {   width: 100%;   height: auto;   text-align: center;   font-family: inherit;   font-size: 15px;   line-height: 24px;   color: #666;   font-weight: 600;}
.ccontactmail { width:100%; float:left;/* border:1px solid #CCC;*/ border-left:0px; border-right:0px; margin-top:23px;}
.mail_box { width:360px; float:left;  padding:10px 0; text-align:center;}
.mail_box h3 { margin:0; padding:0; color:#fff; font-weight:700; }
.mail_box h4 { margin:0; padding:0; color:#fff; font-weight:normal; font-size:16px;}
.mail_box.center {border-right:1px solid #ccc; border-left:1px solid #ccc;}

.cont_frm { width:100%; float:left; height:auto; padding:5% 0;}
.cont_frm_lft { width:50%; float:left; border-right:1px solid #ccc;}
.cont_frm_rgt { width:48%; float:right;}
.cont_frm_rgt input {float:right !important;}
.cont_frm input { border:1px solid #d3d3d3; width:490px; height:45px; float:left; padding:5px; margin-bottom:15px; font-family: 'Roboto', sans-serif; font-size:13px; }
.cont_frm textarea { border:1px solid #d3d3d3; width:490px; height:104px; float:right; padding:5px; margin-bottom:15px; font-family: 'Roboto', sans-serif; font-size:13px; }
.cont_frm input[type="submit"] { background:#ef1216; float:right; color:#FFF; border:0px none; margin-bottom:0px; font-weight:bold; font-size:14px; text-transform:uppercase; cursor:pointer;}
.cont_frm input[type="reset"] { background:#232426; border:0px none; color:#FFF; margin-bottom:0px; font-weight:bold; font-size:14px; text-transform:uppercase; cursor:pointer;}

.demo { text-align:left; font-family: 'proxima_nova_ltthin'; }
span.counter { display:block; margin:0px auto; font-size:40px; color:#7a7a7a; line-height:30px;}
.count { width:auto; height:auto; float:left; padding-left:45px; margin-right:165px;}
.demo p { text-align:left; float:left; width:100%; font-size:15px; margin:0; font-weight:bold; color:#7a7a7a;}
.count.rght { margin-right:0; float:right;}

.inter{ background:url(../images/connect.png) no-repeat left center;}
.user{ background:url(../images/user.png) no-repeat 9px center;}
.exp{ background:url(../images/calendar.png) no-repeat left center;}
.voice{ background:url(../images/voice.png) no-repeat left center;}
.billion {background:url(../images/billion+.png) no-repeat right center; }
.carrier{ background:url(../images/carrier.png) no-repeat 2px center;}

.red_part { width:100%; float:left; height:100px; background:#cf1149; margin-top:30px;}
.heading{ background:#f3f3f3; width:100%; float:left; margin-bottom:40px;}
.heading h1 { font-family: 'Roboto'; font-size: 30px;  color: #333;  text-align: center; background: url(../images/border-news.png) no-repeat bottom center; padding-bottom: 20px; margin-top:20px; margin-bottom:20px; }

.top_menu {
	width:100%;
	height:40px;
	background:#FFF;/*margin-right:132px;*/
	display:none;
}

#mobileMenu {
	display: block;
	z-index: 99;
	position:absolute;
	width:100%; left:0;
}

.toggleMobile {
	position:absolute;
	top: 12px;
	right: 12px;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 999;
	float:right;
}

.toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3 {
	display: block;
	position: absolute;
	width: 25px;
	height:3px;
	right: 0;
	background: #145e8d;
	-webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}

.toggleMobile span.menu1 {	top: 0;}
.toggleMobile span.menu2 {	top:7px;}
.toggleMobile span.menu3 {	top:14px;}

.toggleMobile.active span.menu1 {
	top:7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}

.toggleMobile.active span.menu2 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}

.toggleMobile.active span.menu3 {
	opacity: 0;
	-webkit-transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}

#mobileMenu ul li {
	display:block;
	background-color: #cf1149;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #7e0002;
}

#mobileMenu ul li a {
	color:#fff;
	font-size:14px;
	padding:0px 20%;
	text-decoration:none;
}

ul { margin:0; padding:0;}

h5 {
    font-size: 22px;
    color: 
    #3cb371;
    text-align: center;
    margin-bottom: 0;
}
.thanksmsg { text-align: center !important;}
.back {text-align: center !important;}
.back a {
    padding: 7px 30px;
    font-weight: bold;
    color:#fff;
text-align: center;
text-decoration: none;
background:#F00;
}

.imageediting { width:300px; height:auto; float:left;}
.imagetxt { width:650px; height:auto; float:right;}
.imagetxt h3 { font-size:30px;}
.imageediting h1 { font-size:20px; color:#000; margin:10px 0 0 0; background:none; padding:0;  }
.imageediting p { text-align:center; margin:0;}


@media screen and (max-width: 800px) {
.wpr { width:96%;}
.top_menu { display:block;}
.nav_left { display:none;}
.inner-page { width:100%;}
.welcome { display:none;}
.lgo { width:100%;}
.contact_right { width:100%; float:left;}
#contact_form { width:95%; margin:0 auto; marker-top:20px;}
.hdr { z-index:9;}
.news_dts { width:75%; float:left; padding-left:5%;}
.inner-rgt { width:100%;}
.inner-lft { width:100%; border-right:0; min-height:0; padding:0;}
.red_part { height:auto;}
.mail_box { width:100%;}
.mail_box.center { border:none; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.ccontactmail { margin:23px 0;}
.count { width:100%; float:left; padding:46px 0 0 0; text-align:center; margin-bottom:25px; }
.inter,.user,.exp,.voice { background-position:center top;}
.demo p { text-align:center;}
.cont_frm_lft { width:100%; border:0px none;}
.cont_frm_rgt { width:100%;}
.cont_frm input { width:100%;}
.cont_frm textarea { width:100%;}
.cont_frm input[type="reset"] { display:none;}
.add_box { margin-top:15%;}
.social { display:none;}
.pwrd { text-align:center; width:100%;}
.btn-default { display:none;}
.networkpic { width:100%; border:none;}
.networkpic img { width:100%;}
.network { width:90%;}
}

@media screen and (max-width: 600px) {
.contactbx { width:50%; margin-bottom:30px;}
.networkpic img { width:100%;}
.partners li { min-width:90%;}
}