a:focus,  button:focus,  input:focus,  textarea:focus {
	outline: none;
}
body {
	margin: 0;
	padding: 0;
	/*	font-family:Arial, Helvetica, sans-serif;*/



/*	font-family: 'Open Sans', sans-serif;*/



/* font-family: 'Dosis', sans-serif;*/



/*	font-family: 'Roboto', sans-serif;*/



/*	font-family: 'Montserrat', sans-serif;*/



	font-family: "Poppins", serif;
}
h2 {
}
h4 {
}
p {
	/*	font-family: 'Montserrat', sans-serif;*/



/*	font-family: 'PT Sans', sans-serif;*/



	opacity: 0.8;
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6, li, ul, p {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
}
a:focus, a:hover {
	color: #3397db;
	text-decoration: none;
}
img {
	outline: none;
	border: none;
	margin: 0;
	padding: 0;
}
a {
	color: #172754;
}
a {
	text-decoration: none;
}
.section_hd_mn {
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	padding: 0 12px;
}
.section_hd_mn h3 {
	font-size: 25px;
	font-family: 'helvetica-lightregular';
	color: #000;
	float: left;
	display: inline-block;
	float: left;
	width: 220px;
	text-align: left;
}
.lines_ar {
	height: 10px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	margin-top: 8px;
}
.vid img {
	width: 100%;
	margin-bottom: 20px;
}
.dotss {
	height: 15px;
	width: 15px;
	background-color: #898989;
	border-radius: 50px;
	position: absolute;
	border: 3px solid #fff;
	top: 30px;
	left: 240px;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.sectoion-links {
	display: block;
	clear: both;/*	margin-bottom: 20px;*/



}
.logo {
	float: left;
	margin: -5px 0 0 0 !important;
	padding: 0 !important;
}
.logo a img {
	height: 50px;/*	height: 101px;*/



}
.logo a {
	margin: 0;
}
.info_section_web {
	display: block;
}
/* drop down menu */



.cbp-hrmenu {
	width: 100%;
}
/* general ul style */



.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* first level ul style */



.cbp-hrmenu > ul,  .cbp-hrmenu .cbp-hrsub-inner {
	width: 100%;
	margin: 0 auto;
	/*	padding: 0 0 0 10px;*/



	text-align: right
}
.cbp-hrmenu > ul > li {
	display: inline-block;/*	border-left: 1px solid #f2f2f2;*/



}
.cbp-hrmenu > ul > li > a {
	padding: 15px 21px;
	display: inline-block;
	/*	font-size: 16px;*/



	color: #000;
	/*



	text-transform: uppercase;



	   font-family: Montserrat;



*/



	font-weight: 600;
	font-size: 16px;
	font-family: "Poppins", serif;
}
.cbp-hrmenu > ul > li > a:hover {
	/*	color: #da1415;*/



	color: #1d7ac1;
	background: #fff;
	border-radius: 5px;/*	border-radius: 90px;*/



}
.cbp-hrmenu > ul > li.cbp-hropen a,  .cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #1d7ac1;
	background: #fff;/*	border-radius: 90px;*/



}
/* sub-menu */



.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background-color: rgba(255, 255, 255, 1);
	/*	width: 100%;*/



/*	left: 0;*/



	z-index: 99999;
	/*	border: 1px solid #ffb000;*/



	



	box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
	/*    list-style: none;*/



	padding: 0;
	/*    position: absolute;*/



	width: 204px;
}
.cbp-hropen .cbp-hrsub {
	display: block;/*	padding-bottom: 3em;*/



}
.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div {
	width: 100%;
	float: left;
	padding: 0 10px 0;
}
.cbp-hrmenu .cbp-hrsub-inner:before,  .cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}
.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}
.cbp-hrsub h4 {
	color: #00b0f0;
	padding: 20px 0 15px;
	margin: 0;
	font-size: 15px !important;
	font-weight: 600;
	border-bottom: 1px solid #c4c4c4;
}
.cbp-hrsub h6 {
	font-size: 17px;
	font-weight: 700;
	color: #da1415;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cbp-hrmenu .cbp-hrsub-inner > div li i {
	margin-right: 10px;
}
.my-ld li {
	margin-top: 45px;
}
.text_info_inner_banner {
	right: 4%;
	left: auto !important;
	width: 100% !important;
	text-align: right !important;
	bottom: 50px;
	top: auto !important;
}
.text_info_inner_banner a {
	float: right;
}
.subtotalPrice {
	display: none;
}
#cart {
	display: inline;
}
.customSubmenu ul li {
	display: inline-block;
	width: 15%;
	float: left;
}
.cbp-hrsub {
/*	border: 1px solid #00b0f0;*/



}
.submenu-inner h2 {
	font-size: 15px;
	color: #00b0f0;
	margin: 10px 0;
	font-family: 'Roboto', sans-serif;
}
.submenu-inner {
	width: 200px;
	float: left;
	margin-right: 10px;
}
.submenu-inner li {
	width: 100%;
	display: block;
}
.submenu-inner li a:hover {
	color: #ffb000 !important;
	background-color: #fff !important;
}
.submenu-inner li a::before {
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f054";
	font-size: 8px;
	line-height: 10px;
	color: #012d6b;
	left: 5px;
	top: 10px;
	display: none;
}
.submenu-inner li a {
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
	/*	border-top: 1px solid rgba(0,0,0, 0.10);*/



/*	font-family: 'Roboto', sans-serif;*/



	color: #484848 !important;
	text-align: left;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 13px;
}
.cbp-hrmenu > ul > li > a:hover .submenu-inner li a {
	background-color: #fff;
	color: #484848 !important;
}
.cbp-hrmenu > ul > li > a:hover .submenu-inner li {
	background-color: #fff;
	color: #484848 !important;
}
.cbp-hrmenu .cbp-hrsub-inner > div a {
	/*	line-height: 2em;*/



	background: transparent !important;/*	font-size: 14px;*/



/*	   font-family: 'helvetica-lightregular';*/



/*	color: #484848 !important;*/



/*	display: block;*/



/*	margin: 7px 0;*/



}
.submenu-inner-full li {
	display: block;
	width: 100%;/*	margin-right: 10px*/



}
.submenu-inner-full {
	width: 210px;
}
.section-counter .value::before {
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 50px;
	position: absolute;
	right: -35px;
	top: 0;
	content: "+";
}
.section-counter .value {
	font-size: 50px;
	position: relative;
	font-weight: 600;
	margin-bottom: 20px;
	width: 75px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.section-counter p {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}
.section-counter p {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}
.section-counter h2 {
	font-size: 42px;
	margin-bottom: 20px;
	font-weight: 700;
}
.section-counter h3 {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 700;
}

@media screen and (max-width: 52.75em) {
.cbp-hrmenu {
	font-size: 80%;
}
}

@media screen and (max-width: 43em) {
.cbp-hrmenu {
	font-size: 120%;
	border: none;
}
.cbp-hrmenu > ul,  .cbp-hrmenu .cbp-hrsub-inner {
	width: 100%;
	padding: 0;
}
.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0 2em;
	font-size: 75%;
}
.cbp-hrmenu > ul > li {
	display: block;
	border-bottom: 1px solid #c1c1c1;
}
.cbp-hrmenu > ul > li > a {
	display: block;
	padding: 1em 3em;
}
.cbp-hrmenu .cbp-hrsub {
	position: relative;
}
.cbp-hrsub h4 {
	padding-top: 0.6em;
}
}

@media screen and (max-width: 36em) {
.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div {
	width: 100%;
	float: none;
	padding: 0 2em;
}
}
.main {
	/*







	margin-top: 20px;



	float: left;



	width: 77.7%;



*/







	overflow: hidden;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.basket_search_area {
	float: right;
	margin-top: 23px;
}
a.basket {
	background: url(../images/basket_top.png) left top no-repeat;
	width: 43px;
	height: 40px;
	float: right;
	display: block;
	margin-left: 15px;
}
a.basket span {
	border-radius: 100px;
	background-color: #e30404;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	float: right;
	font-size: 15px;
	padding-top: 2px;
	margin-top: -10px
}
.dropbtn {
	/*    background-color: #fff;*/



	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 250px;
	border: 1px solid #ec267b;
	z-index: 999999999;
}
/* Links inside the dropdown */



.dropdown-content a {
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 6px 20px;
	position: relative;
	border-top: 1px solid rgba(0,0,0, 0.10);
	font-family: 'Roboto', sans-serif;
	color: #484848 !important;
}
.dropdown-content a i {
	margin-right: 8px;
}
.dropdown-content li {
	display: block;
	clear: both;
}
/* Change color of dropdown links on hover */



.dropdown-content a:hover {/*background-color: #f1f1f1*/
}
/* Show the dropdown menu on hover */



.dropdown:hover .dropdown-content {
	display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */



.dropdown:hover .dropbtn {
	background-color: #ec267b;
	color: #fff;/*	border-radius: 90px;*/



}
.intro_border {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}
button.close {
	position: absolute;
	right: 7px;
	top: 7;
}
.close {
	font-size: 31px;
}
/* slider */











    







.slick-slide {
	margin: 0px 10px;
}
.slick-slide img {
}
.slick-prev:before,  .slick-next:before {
	color: black;
}
.slick-slide {
	transition: all ease-in-out .3s;
	opacity: 1;
}
.slick-active {
	opacity: 1;
}
.slick-current {
	opacity: 1;
}
.overlay-s {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.95);
	overflow-x: hidden;
	transition: 0.5s;
	z-index: 9999999999999999999;
	overflow: hidden;
}
.overlay-content-s {
	position: relative;
	top: 25%;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.overlay-s a {
	text-decoration: none;
	color: #818181;
	display: block;
	transition: 0.3s;
}
.view-all2 a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 10px 30px;
	transition: 0.3s;
	background-color: #fbbc05;
}
.overlay-s a:hover, .overlay-s a:focus {
	color: #f1f1f1;
}
.overlay-s .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px;
}

@media screen and (max-height: 450px) {
.overlay-s a {
	font-size: 20px
}
.overlay-s .closebtn {
	font-size: 40px;
	top: 15px;
	right: 35px;
}
}
.search-section input {
	width: 100%;
	margin-bottom: 20px;
	border-radius: 500px;
	background-color: #fff;
	height: 50px;
	border: none;
	margin-bottom: 20px;
	padding: 0 20px;
}
.search-section {
	width: 50%;
	margin: 0 auto;
}
.view-all2 {
	margin: 0 auto;
	display: block;
}
#return-to-top:hover {
	background-color: #fff;
}
#return-to-top {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #000;
	background-color: rgba(255,255,255,0.8);
	bottom: 80px;
	color: #000;
	content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬ ";
	display: block;
	font-family: FontAwesome;
	font-size: 28px;
	height: 50px;
	position: fixed;
	right: 15px;
	text-align: center;
	transition: all 1s ease 0s;
	width: 50px;
	z-index: 1110;
}
#return-to-top img {
	margin: 0 auto;/*	margin-top: 15px;*/



}
#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	left: 16px;
	top: 13px;
	font-size: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#return-to-top img {
	opacity: 0.9;
}
#scroll span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #ffffff
}
#scroll:hover {
	background-color: #044164;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.top-menu-left {
	background: url(../images/top-bg.jpg) center top no-repeat;
	height: 58px;
}
.topmenuleft p span {
	float: left;
	margin-right: 15px;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #4cc493;
	line-height: normal !important;
}
.topmenuleft p {
	color: #fff;
	line-height: 31px;
	font-size: 14px;
	text-align: center;
	display: inline-block;
}
.topmenuleft {
	padding-top: 14px;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.social-icons ul li a:hover {
	opacity: 1;
}
.social-icons ul li a {
	display: block;
	color: #fff;
	opacity: 1;
}
.social-icons ul li {
	/*	float: left;*/



	width: 100%;
	margin-left: 15px;
}
.social-icons {
	opacity: 1;
}
.social-icons h2 {
	font-size: 15px;
	float: left;
}
.top-head {
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #e0dede;
}
.search-sec a {
	color: #172754;
}
.search-sec {
	float: left;
	height: 30px;
	width: 30px;
	border: 1px solid #fdd109;
	background-color: #fdd109;
	border-radius: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 10px;
}
/*







.maincate a:hover{



	background: url(../images/hover.png) center top no-repeat;



	height: 45px;



	width: 45px;



	right: 0;



	bottom: 0;



	position: absolute;



}



*/



















.mainbnr .slick-slide {
	transition: all ease-in-out .3s;
	opacity: .2;
}
.mainbnr .slick-active {
	opacity: .5;
}
.mainbnr .slick-current {
	opacity: 1;
}
.mainbnr .slick-slide {
	margin: 0px 20px;
}
.main_prodcts {
	min-height: 433px;
}
.main-all-cont {
	position: relative;
	overflow: hidden;
}
.banners .slider-container .slider__item .slider-pic {
	position: absolute;
	/*    left: 0;*/



	top: 200px;
	right: 10%;
	bottom: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: repeat;
	z-index: 999;
}
.slider-pic img {
	display: block;
	max-width: 100%;
	height: auto;
}
.slider-pic {
	position: absolute;
	/*    left: 0;*/



	top: 200px;
	right: 10%;
	bottom: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: repeat;
	z-index: 999;
	width: 800px;
}
.banners .slider-container .slider__item {
	position: relative;
	height: 815px;
	overflow: hidden;
	z-index: 999;
}
.only_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 20%;
	left: 0;
	/*    background: url(../images/bgs.png);*/



	background-color: rgba(0,0,0,0.01);
	z-index: 9;
	overflow: hidden;
}
.text_info {
	position: relative;
	z-index: 999;
	color: #fff;
	top: 70px;
	text-align: left;
	width: 100%;
	left: -10%;
	width: 500px;
	z-index: 999;
}
.text_info h3 {
	font-size: 36px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
	position: relative;
}
.text_info h3::before {
	position: absolute;
	left: -35px;
	top: 15px;
	width: 23px;
	height: 7px;
	background-color: #eb8423;
	content: "";
}
.text_info h6 {
	font-size: 18px;
	color: #fff;
}
.text_info h4 {
	display: block;
	clear: both;
	margin-bottom: 15px;
	text-align: left;
	/*	margin-bottom: 50px;*/



	font-weight: 600;
	font-size: 22px;
	color: #1d7ac1;
}
.text_info h6 {
	display: block;
	clear: both;
	font-size: 46px;
	margin-bottom: 15px;
	color: #ff75a2;
	text-align: left;
	/*	margin-bottom: 50px;*/



	font-weight: 500;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
.text_info p {
	padding: 0;
	font-size: 17px;
	color: #fff;
	/*	opacity: 0.7;*/



	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 25px;
}
.banner_btn1:hover {
	background: #eb8423;
	color: #fff;/*	border: 2px solid #000;*/



}
.banner_btn1 {
	/*	background-color: #fbbc05;*/







	background-image: -moz-linear-gradient( 0deg, rgb(235,132,35) 0%, rgb(29,122,193) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(235,132,35) 0%, rgb(29,122,193) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(235,132,35) 0%, rgb(29,122,193) 100%);
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	float: left;
	border-radius: 3px;
	padding: 12px 35px;
	border-radius: 90px;
	cursor: pointer;
}
.banner_btn:hover {
	color: #000;
	background-color: #fff;
}
.banner_btn {
	background-color: transparent;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	float: left;
	border-radius: 3px;
	padding: 12px 35px;
	text-transform: uppercase;
	border: 2px solid #fff;
}
.inner-banner {
	position: relative;
}
.inner-banner img {
	width: 100%;
}
.breadcrumb-wrp {
	background-color: #f5f5f5;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}
.breadcrumb {
	margin-bottom: 4px;
}
.product-hd-txt h4 {
	display: block;
	clear: both;
	text-align: left;
	margin-bottom: 10px !important;
}
.product-hd-txt p {
	text-align: left;
}
.need-help {
	background-color: #f5f5f5;
	padding: 20px 0;
	margin-top: 30px;
}
.top-forms {
	margin-bottom: 20px;
	text-align: center;
}
.top-forms p {
	opacity: 0.7;
}
.top-forms h2 {
	margin-bottom: 15px;
	/*	font-size: 20px;*/



	color: #00b0f0;
}
.btns-sub {
	color: #fff;
	border-radius: 90px;
	border: 1px solid #00b0f0;
	background-color: #00b0f0;
	padding: 5px 35px;
	display: block;
	margin: 25px auto 50px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
}
.icon-bx-cont {
	margin-right: 10px;
	text-align: center;
	float: left;
	width: 55px;
}
.icon-bx-txt h2 {
	font-size: 25px;
	margin-bottom: 12px;
}
.box-cont {
	margin-bottom: 25px;
}
.icon-bx-txt {
	overflow: hidden;
}
/* new menu */
















.main-containter {
	overflow: hidden;
	position: relative;
}
/*



.menu{



	







	position:absolute;



	z-index:10;











	}



*/



.news-box {
	position: absolute;
	padding: 10px;
	width: 212px;
	height: 232px;
	background-color: rgba(255,255,255, 0.5);
	left: 20%;
	top: 180px;
}
.box-in {
	overflow: hidden;
	height: 212px;
	background-color: #FFF;
	padding: 10px;
}
.header-box {
	border: 1px solid #cdcdcd;
	width: 100%;
	height: 191px;
	padding: 10px;
	text-align: center;
}
.header-box h3 {
	color: #a11419;
	font-weight: 400;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}
.header-box h4 {
	color: #545454;
	font-weight: 300;
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
.header-box p {
	color: #222222;
	font-size: 18px;
	font-family: 'brandon_grotesquelight';
	margin-bottom: 15px;
	text-align: center;
}
a.btn-rd {
	border: 1px solid #a51d22;
	color: #a51d22;
	font-weight: 300;
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	height: 38px !important;
	width: 80%;
	margin: 0 auto;
	padding: 5px !important;
	text-align: center;
	text-transform: uppercase;
}
.headerWrapper {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}
.headerArea::after {
	background-color: white;
	content: "";
	height: 76px;
	position: absolute;
	right: -4000px;
	top: 0;
	transition: background-color 400ms ease 0s;
	width: 4000px;
}
.headerArea {
	position: relative;
}
.u-StructureWrapper {
	margin: 0 auto;
	width: 1200px;
}
.headerNav::before {
	transition: background-color 400ms ease 0s, border-right-color 400ms ease 0s;
}
.headerNav::before {
	border-bottom: 76px solid transparent;
	border-right: 44px solid white;
	bottom: 0;
	content: "";
	height: 0;
	left: -44px;
	position: absolute;
	width: 0;
}
.headerNav {
	transition: all 400ms ease 0s;
}
.headerNav {
	height: 76px;
	margin-left: 75px;
	margin-top: 38px;
	padding: 0.4em 0 0.2em 0.6em;
}
.headerNav {
	background-color: white;
	position: relative;
	transition: margin-left 400ms ease 0s;
	z-index: 1;
}
.top-links {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 11;
	/*	background-color: rgba(0,0,0, 0.5);*/



	background: rgb(236,38,123);
	background: linear-gradient(90deg, rgba(236,38,123,1) 25%, rgba(37,32,33,1) 53%, rgba(236,38,123,1) 100%);
	padding: 9px 0;
}
.links-left {
	width: 70%;
	float: right;
	margin-left: 25px;
	text-align: right;
}
.links-left li {
	display: inline-block;
}
.links-left li a {
	color: #fff;
	font-weight: 400;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding: 0 9px 0 7px !important;
	border-right: 1px solid #fff;
	text-align: left;
	display: block;/*		text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/



}
.social-media-links {
	width: 25%;
	float: left;
	text-align: left;
}
.social-media-links li {
	display: inline-block;
	margin-left: 18px;
}
.social-media-links li a {
	display: block;
}
.main-containter {
/*    overflow: hidden;*/



/*    position: relative;*/



}
.search {
	float: right;
	overflow: hidden;
	width: 25%;
}
/* new social media */







.social-media-links h2 {
	font-size: 13px;
	float: left;
	color: #fff;
	line-height: 20px;
}
.social-media-links li a {
	color: #fff;
}
.top-headers {
	background-color: #7418a5;
	height: 40px;
}
.topmenuleft {
	padding-top: 7px;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.topmenuleft p {
	color: #fff;
	line-height: 31px;
	font-size: 14px;
	text-align: center;
	display: inline-block;
}
.topmenuleft p span {
	float: left;
	margin-right: 15px;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #ff75a2;
	line-height: normal !important;
}
.cont-wrp {
	position: relative;
	overflow: hidden;
}
.menu-wrapper {
	/*	background-color: rgba(0,0,0,0.80);*/



/*	height: 60px;*/



	overflow: hidden;
}
.headers {
	display: block;
	overflow: hidden;
	clear: both;
}
.right-sections {
	float: right;
	margin-top: 10px;
}
.social-media-bnr {
	display: inline-block;
	/*overflow: hidden;*/



/*



	border-left: 1px solid rgba(0, 0, 0, 0.05);



	border-right: 1px solid rgba(0, 0, 0, 0.05);



*/



	padding-left: 15px;
	padding-right: 15px;
	float: right;
}
.social-media-bnr ul {
/*	display: block;overflow: hidden;*/



}
.social-media-bnr li {
	display: inline-block;
}
.social-media-bnr li a:hover {
	color: #1d7ac1;
}
.social-media-bnr li a {
	padding-left: 15px;
	padding-right: 15px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top-bnrs {
	/*	    background-color: #f9f9f9;*/



	color: #c1c1c1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.top-bar-cont {
	display: block;
}
.top-bar-cont ul li span a:hover {
	color: #1d7ac1;
}
.top-bar-cont ul li span a {
	font-size: 16px;
	color: #000;
}
.top-bar-cont ul li span {
	font-size: 16px;
	color: #000;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
}
.icon-top-brs {
	padding-right: 12px;
}
.top-bar-cont ul li {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;/*	border-left: 1px solid rgba(0, 0, 0, 0.05);*/



	



}
.top-bar-cont ul {
	text-align: left;
}
.slider-nav__control {
	display: none !important;
}
.get-contac p {
	float: left;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	padding-top: 10px;
}
.get-contac a {
	font-size: 15px;
	padding: 12px 25px;
	border-radius: 4px;
	background-color: #292929;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	line-height: 1.5;
	margin-bottom: 0;
	max-width: 100%;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color 0.2s ease 0s;
	text-overflow: ellipsis;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	float: right;
}
.get-contac {
	background-image: url(../images/1400x200.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: absolute;
	bottom: 0;
	z-index: 9999999;
	width: 100%;
	left: 0;
	padding: 35px;
}
.box-services {
	overflow: hidden;
	display: block;
}
.box-services-pic {
	background-size: cover;
	width: 100%;
	height: 165px;
	margin-bottom: 30px;
}
.box-services h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid #ececec;
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 13px;
}
.box-services h3 {
	font-size: 14px;
	color: #727272;
	margin-bottom: 20px;
}
.box-services p {
	font-size: 13px;
	color: #727272;
	margin-bottom: 20px;
}
.cont-wrappers {
	background-image: url(../images/statement-construction-site.jpg);
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 100%;
}
.cont-wrappers button:hover {
	background-color: #fbbc05;
	color: #fff;
	border: 2px solid #fbbc05;
}
.cont-wrappers button {
	background-color: #292929;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	border-radius: 3px;
	padding: 12px 35px;
	text-transform: uppercase;
	margin-right: 15px;
	border: 2px solid #292929;
	border-radius: 4px;
	background-color: #292929;
	margin: 0 auto;
	margin: 0 auto;
}
.cont-wrappers h1 {
	font-weight: 500;
	font-size: 31px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 40px;
}
.logos-company {
	margin: 40px 0;
	text-align: center;
}
.logos-company ul li:hover {
	-webkit-filter: inherit !important; /* Safari 6.0 - 9.0 */
	filter: inherit !important;
}
.logos-company ul li img {
	display: block;
}
.logos-company ul li {
	width: 19%;
	display: inline-block;
	padding: 20px 0;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.logos-company ul {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	margin-bottom: 20px;
	clear: both;
}
.logos-company h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid #ececec;
	font-size: 22px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	display: inline-block;
	margin-bottom: 33px;
}
.logos-company h4 {
	font-size: 18px;
	font-weight: 500;
	color: #d1d1d1;
	text-align: center;
	margin-bottom: 33px;
	margin-top: 20px;
}
.footers {
	background-color: #181c1f;
	padding: 70px 0;
}
.links img {
	/*	width: 100px;*/



	margin-bottom: 20px;
}
.links h3 {
	text-transform: uppercase;
	color: #348bcc;
	font-size: 17px;
	margin-bottom: 20px;
}
.links p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px;
}
.links {
	overflow: hidden;
}
.links li a:hover {
	color: #eb8423;
}
.links li a i {
	margin-right: 10px;
}
.links li a {
	font-size: 14px;
	color: #fff;
	display: block;
	opacity: 0.8;
}
.links li {
	display: block;
	margin-bottom: 10px;
}
.tags h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	margin-bottom: 20px;
}
.tags li a:hover {
	background-color: #fbbc05;
}
.tags li a {
	background-color: #292929;
	border-radius: 3px;
	color: #fff;
	float: left;
	margin: 1px;
	font-size: 12px;
	padding: 5px 20px
}
.tags li {
	margin-right: 5px;
	margin-bottom: 15px;
	display: inline-block;
}
.footer-btm p {
	text-align: center;
	color: #c4c4c4;
}
.footer-btm {
	background-color: #1d1e1e;
	padding: 30px 0;
}
.feature-work {
	padding: 100px 0;
	background-color: #212121;
}
.what-we-offers-wrapper {
	margin: 80px 0;
}
.nav-pills {
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	margin-right: 32px !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #000000;
	background-color: #fff;
	border-left: 10px solid #292929;
}
.nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: 0;
	border-left: 10px solid #fff;
	text-align: right;
	padding: 14px 20px;
	display: block;
	color: #000000;
	font-size: 14px;
	border-bottom: 1px solid #ececec;
}
h5 {
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #000;
}
.what-we-offers h3 {
	font-size: 18px;
	margin-top: 0;
	font-weight: 500;
	color: #000;
	margin-bottom: 25px;
}
.what-we-offers p {
	margin-bottom: 25px;
}
.what-we-offers ul li i {
	margin-right: 15px;
	color: #292929;
}
.what-we-offers ul {
	margin-bottom: 25px;
	font-size: 15px;
}
.what-we-offers ul li {
	margin-bottom: 10px;
	color: #727272;
}
.consulting-pic {
	height: 160px;
	background-size: cover;
	margin-bottom: 25px;
}
.feature-work h2 {
	color: #fff;
	font-size: 18px;
	text-align: left;
	margin-bottom: 30px;
}
.work-pic {
	height: 270px;
	background-size: cover;
	width: 100%;
}
.slick-slide a .work-pic h2 {
	width: 0%;
	height: 0;
	background-color: rgba(0,0,0,0.70);
	font-size: 0;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;/*	display: none;*/



}
.slick-slide a:hover .work-pic h2 {
	display: flex!important;
	width: 100%;
	height: 270px;
	font-size: 18px;/*	z-index: 99;position: relative;*/



}
.center1 .slick-dots {
	display: none !important;
}
.slick-next:before {
	content: "" !important;
	background: url(../images/slider/right-arrow-white.png) center top no-repeat !important;
	width: 27px;
	height: 49px;
	position: absolute;
}
.slick-prev:before {
	content: "" !important;
	background: url(../images/slider/left-arrow-white.png) center top no-repeat !important;
	width: 27px;
	height: 49px;
	position: absolute;
}
.slick-prev {
	left: -55px !important;
}
/* inner pages */











.inner-headings-wrapper {
	padding: 50px 0 30px;
	background: url(../images/inner-pages/page-heading21.jpg) center top no-repeat;
}
.breadcrumb-wrapper {
	text-align: right;
	float: right;
}
.breadcrumb-item {
	font-size: 13px;
	opacity: 1;
}
.breadcrumb-item a {
	font-size: 13px;
	opacity: 1;
}
.inner-headings-wrapper {
	margin-bottom: 60px;
}
.inner-headings-wrapper h5 {
	font-size: 23px;
}
.project-img-detail {
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
}
.project-detail-page {
	width: 100%;
	background-size: cover;
	height: 500px;
	background-position: center top;
}
.offer-projects-pic {
	background-size: cover;
	margin-bottom: 30px;
	height: 260px;
}
.project-detail-txt p {
	margin-bottom: 30px;
}
.buttons-main i {
	margin-right: 10px;
}
.buttons-main {
	background-color: #c3c3c3;
	border: 1px solid #c3c3c3;
	color: #fff;
	margin-bottom: 50px;
	padding: 10px 40px;
}
.buttons-main:hover {
	background-color: #1c1f23;
	border: 1px solid #1c1f23;
}
.main-about-img {
	background-size: cover;
	margin-bottom: 50px;
	min-height: 630px;
	width: 100%;
}
.about-pic {
	height: 141px;
	margin-bottom: 20px;
	background-size: cover;
}
.about-box p {
	font-size: 13.5px;
}
.about-box h5 {
	font-size: 16px;
	margin-bottom: 15px;
}
.about-box {
	margin-bottom: 20px;
}
.team-box h5 {
	margin-bottom: 10px;
}
.team-box h6 {
	color: #a3a3a3;
	font-size: 13px;
	font-style: normal;
	margin-bottom: 20px;
}
.team-box {
	overflow: hidden;
	border-bottom: 1px solid #a3a3a3;
	text-align: center;
	margin-bottom: 30px;
}
.team-pic p {
	background-color: #f9f9f9;
	padding: 26px 22px 22px 22px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -120%;
	transition: 0.4s all;
	z-index: 99;
	text-align: left;
}
.team-pic:hover p {
	bottom: -1px;
}
.team-pic {
	height: 255px;
	background-size: cover;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.portfolio-item {
	margin-top: 50px;
}
.portfolio-item a:hover {
	color: #fbbc05;
}
.portfolio-item h2 {
	font-size: 16px;
	text-align: center;
	margin: 15px 0 35px;
}
.portfolio-img {
	width: 100%;
	height: 200px;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.hover-black {
	width: 100%;
	font-size: 20px;
	height: 200px;
	background-color: rgba(0,0,0,0.30);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s all;
	top: -200px;
	left: 0;
	position: absolute;
}
/* new */



.portfolio-img:hover .hover-black {
	top: 0;
}
.portfolio-menu {
	text-align: center;
}
.portfolio-menu ul li {
	display: inline-block;
	margin: 0;
	list-style: none;
	padding: 10px 15px;
	cursor: pointer;
	-webkit-transition: all 05s ease;
	-moz-transition: all 05s ease;
	-ms-transition: all 05s ease;
	-o-transition: all 05s ease;
	transition: all .5s ease;
}
.portfolio-item {
/*width:100%;*/



}
.portfolio-item .item {
	/*width:303px;*/



	float: left;
	margin-bottom: 10px;
}
.btn-outline-dark {
	color: #212529;
	border: none;
}
.btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
	color: #fbbc05;
	background-color: #fff;
	/* border-color: #212529; */



	border: none;
}
.mapouter {
	margin-top: -60px;
}
.btn-darkness:hover {
	background-color: #fbbc05;
	border: 1px solid #fbbc05;
}
.contact-info {
	margin-bottom: 20px;
}
.contact-info h6 {
	color: #000000 !important;
	font-weight: 600;
	margin: 20px 0;
}
.contact-info h5 {
	opacity: 0.7;
}
.contact-info p {
	margin-bottom: 10px;
}
.contact-info span {
	margin: 20px 0;
	font-size: 13px;
	overflow: hidden;
	display: block;
}
#form-txt {
	height: 140px;
	margin-bottom: 40px;
}
.what-we {
	min-height: 472px;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 50px;
}
.what-we-do {
	min-height: 220px;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 30px;
}
.what-we-do-txt {
	margin-bottom: 35px;
	overflow: hidden;
	display: block;
}
.what-we-do-txt p {
	margin-bottom: 35px;
}
.left-menus {
	overflow: hidden;
	margin-bottom: 30px;
}
.left-menus ul li {
	display: block;
}
.left-menus ul li a span i {
	text-align: right;
	float: right;
}
.left-menus ul li a span {
	float: right;
}
.left-menus ul li a:hover {
	color: #fbbc05;
}
.left-menus ul li a {
	border-bottom: 1px solid #ebebeb;
	color: #848484;
	display: block;
	padding: 11px 0;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
}
.download-btn {
	margin-bottom: 20px;
}
.download-btn a i {
	float: right;
	margin-right: 10px;
	margin-top: 15px;
}
.download-btn a {
	height: 49px;
	color: #292929;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
	vertical-align: middle;
	color: #919191;
	display: table-cell;
	float: none;
	font-size: 14px;
	height: 49px;
	display: block;
	width: 100%;
	line-height: 18px;
	border: 1px solid #e0e0e0;
	min-height: 49px;/*	display: flex;align-items: center;justify-content: center;*/



}
.download-btn a h6 {
	margin-top: 15px;
	margin-left: 15px;
	float: left;
}
.download-btn a span {
	background-color: #e0e0e0;
	float: left;
	min-height: 49px;
	width: 49px;
	overflow: hidden;
}
.cont-what p i {
	margin-right: 15px;
}
.cont-what p {
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px !important;
	color: #727272;
}
.download-btn a:hover {
	background-color: #e0e0e0;
}
/* new menu 9.3.2022 */



/* Dropdown Button */



.dropbtn {
	/*    background-color: #fff;*/



	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}
/* The container <div> - needed to position the dropdown content */



.dropdown {
	position: relative;
	display: inline-block;
}
/* Dropdown Content (Hidden by Default) */



.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 210px;
	/*	border: 1px solid #00b0f0;*/



	z-index: 999999999;
	border: none !important;
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 0 5px 5px 5px;
	/*    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);*/



	padding: 0;
}
/* Links inside the dropdown */



.dropdown-content a {
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
	/* border-top: 1px solid rgba(0,0,0, 0.10); */



    /* font-family: 'Roboto', sans-serif; */



	color: #000 !important;
	text-align: left;
	/*



    text-transform: uppercase;



    font-family: Montserrat;



*/



	font-weight: 500;
	font-size: 16px;
	border: none;
}
.dropdown-content a i {
	margin-right: 8px;
	display: none;
}
.dropdown-content li {
	display: block;
	clear: both;
}
/* Change color of dropdown links on hover */



.dropdown-content a:hover {
	/*background-color: #f1f1f1*/



	color: #1d7ac1 !important;
}
/* Show the dropdown menu on hover */



.dropdown:hover .dropdown-content {
	display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */



.dropdown:hover .dropbtn {
	color: #1d7ac1;
	background: #fff;/*	border-radius: 90px;*/



}
.main {
	overflow: inherit;
}
.menu-wrapper {
	overflow: inherit;
}
.headers {
	overflow: inherit;
	display: block;
	/*    overflow: hidden;*/



	clear: both;
	position: absolute;
	z-index: 99999;
	width: 100%;
}
.cont-wrp {
/*   overflow: inherit; */



  



}
.tp-header {
	background: url(../images/bg-header1.png) center top no-repeat;
	background-size: cover;
}
.slider-container {
	background-color: transparent !important;
}
.cbp-hrmenu > ul > li:last-child a {
	color: #fff;
	background-color: #eb8423;
	border-radius: 5px;
}
.cbp-hrmenu > ul > li:last-child {
}
/* lines */











.lines {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	/*  opacity: 0;*/



	transition: 1.5s all ease;
	z-index: 99;
}
.animated .lines {
	opacity: 1;
}
.line-container {
	position: relative;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.07);
	margin-bottom: 5px;
}
.animated-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 100%;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(29,122,193,.5) 100%);
	animation: moveLine 3s linear infinite;
}
.rotating-div {
	/*



    width: 100px;



    height: 100px;



    background-color: red;



*/



/*    animation: rotateClockwise 2s linear infinite;*/



	transform: rotate(90deg);
}
 @keyframes moveLine {
 0% {
 left: 0;
}
 100% {
 left: 100%;
}
}

@media (max-width: 767px) {
 @keyframes moveLine {
 0% {
 left: -60%;
}
 100% {
 left: 100%;
}
}
}
.line-container:nth-child(1) {
	position: absolute;
	top: 21%;
	left: 0;
	transform: rotate(90deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(1) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(1) {
	top: 15%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(1) {
	top: 30%;
}
}

@media (max-width: 990px) {
.line-container:nth-child(1) {
	top: 35%;
}
}

@media (max-width: 767px) {
.line-container:nth-child(1) {
	top: 40%;
}
}

@media (max-width: 479px) {
.line-container:nth-child(1) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(1) {
	display: none;
}
}
.line-container:nth-child(2) {
	position: absolute;
	top: 21%;
	left: 4.5%;
	transform: rotate(75deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(2) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(2) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(2) {
	top: 30%;
	transform: rotate(78deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(2) {
	top: 35%;
	transform: rotate(81deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(2) {
	top: 40%;
	transform: rotate(84deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(2) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(2) {
	display: none;
}
}
.line-container:nth-child(3) {
	position: absolute;
	top: 21%;
	right: 4.5%;
	transform: rotate(105deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(3) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(3) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(3) {
	top: 30%;
	transform: rotate(102deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(3) {
	top: 35%;
	transform: rotate(99deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(3) {
	top: 40%;
	transform: rotate(96deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(3) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(3) {
	display: none;
}
}
.line-container:nth-child(4) {
	position: absolute;
	top: 21%;
	left: 9.5%;
	transform: rotate(60deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(4) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(4) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(4) {
	top: 30%;
	transform: rotate(65deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(4) {
	top: 35%;
	transform: rotate(72deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(4) {
	top: 40%;
	transform: rotate(78deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(4) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(4) {
	display: none;
}
}
.line-container:nth-child(5) {
	position: absolute;
	top: 21%;
	right: 9.5%;
	transform: rotate(120deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(5) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(5) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(5) {
	top: 30%;
	transform: rotate(115deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(5) {
	top: 35%;
	transform: rotate(108deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(5) {
	top: 40%;
	transform: rotate(102deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(5) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(5) {
	display: none;
}
}
.line-container:nth-child(6) {
	position: absolute;
	top: 21%;
	left: 15.8%;
	transform: rotate(45deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(6) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(6) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(6) {
	top: 30%;
	transform: rotate(52deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(6) {
	top: 35%;
	transform: rotate(62deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(6) {
	top: 40%;
	transform: rotate(70deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(6) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(6) {
	display: none;
}
}
.line-container:nth-child(7) {
	position: absolute;
	top: 21%;
	right: 15.8%;
	transform: rotate(135deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(7) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(7) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(7) {
	top: 30%;
	transform: rotate(128deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(7) {
	top: 35%;
	transform: rotate(118deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(7) {
	top: 40%;
	transform: rotate(110deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(7) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(7) {
	display: none;
}
}
.line-container:nth-child(8) {
	position: absolute;
	top: 21%;
	left: 25%;
	transform: rotate(30deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(8) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(8) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(8) {
	top: 30%;
	transform: rotate(39deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(8) {
	top: 35%;
	transform: rotate(50deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(8) {
	top: 40%;
	transform: rotate(59deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(8) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(8) {
	display: none;
}
}
.line-container:nth-child(9) {
	position: absolute;
	top: 21%;
	right: 25%;
	transform: rotate(150deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(9) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(9) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(9) {
	top: 30%;
	transform: rotate(141deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(9) {
	top: 35%;
	transform: rotate(130deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(9) {
	top: 40%;
	transform: rotate(121deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(9) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(9) {
	display: none;
}
}
.line-container:nth-child(10) {
	position: absolute;
	top: 21%;
	left: 48.5%;
	transform: rotate(15deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(10) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(10) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(10) {
	top: 30%;
	transform: rotate(22deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(10) {
	top: 35%;
	left: 43%;
	transform: rotate(34deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(10) {
	top: 40%;
	left: 36%;
	transform: rotate(49deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(10) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(10) {
	display: none;
}
}
.line-container:nth-child(10) .animated-line {
	animation-delay: 0.5s;
}

@media (max-width: 990px) {
.line-container:nth-child(10) .animated-line {
	top: 35%;
	animation-delay: 0s;
}
}
.line-container:nth-child(11) {
	position: absolute;
	top: 21%;
	right: 48.5%;
	transform: rotate(165deg);
}

@media (max-width: 1679px) {
.line-container:nth-child(11) {
	top: 10%;
}
}

@media (max-width: 1279px) {
.line-container:nth-child(11) {
	top: 18%;
}
}

@media (max-width: 1023px) {
.line-container:nth-child(11) {
	top: 30%;
	transform: rotate(158deg);
}
}

@media (max-width: 990px) {
.line-container:nth-child(11) {
	top: 35%;
	right: 43%;
	transform: rotate(146deg);
}
}

@media (max-width: 767px) {
.line-container:nth-child(11) {
	top: 40%;
	right: 36%;
	transform: rotate(131deg);
}
}

@media (max-width: 479px) {
.line-container:nth-child(11) {
	top: 36%;
}
}

@media (max-width: 374px) {
.line-container:nth-child(11) {
	display: none;
}
}
.line-container:nth-child(11) .animated-line {
	animation-delay: 0.5s;
}

@media (max-width: 990px) {
.line-container:nth-child(11) .animated-line {
	animation-delay: 0s;
}
}
/*.spinner-box { width: 100%; height: 100%; margin-left:-50%; background-color: transparent; }*/



/* SOLAR SYSTEM */



.solar-system {
	width: 960px;
	height: 960px;
	margin-left: -50%;
	margin-top: -20%;
}
.orbit {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px dashed #a5a5a5;
	border-radius: 50%;
}
.earth-orbit {
	width: 960px;
	height: 960px;
	-webkit-animation: spin 12s linear 0s infinite;
}
.venus-orbit {
	width: 960px;
	height: 960px;
	-webkit-animation: spin 60s linear 0s infinite;
}
.mercury-orbit {
	width: 450px;
	height: 450px;
	-webkit-animation: spin 12s linear 0s infinite;
}
.planet {
	position: absolute;
	top: -40;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #3ff9dc;
}
.planet2 {
	position: absolute;
	top: -35px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #fcebd1;
}
.planet2 i {
	padding: 15px;
	color: #fe9800
}
.planet2 img {
	animation: round 10s linear infinite;
	padding: 20px;
	color: #fe9800;
}
.planet3 {
	position: absolute;
	top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #00d7ef;
	z-index: 1;
}
.planet3 i {
	animation: round 12s linear infinite;
	padding: 15px;
	color: #fff;
	font-size: 20px;
}
.planet4 {
	position: absolute;
	top: -15px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #ffb985;
	display: none;
}
.sun {
	width: 450px;
	height: 450px;
	border-radius: 50%;
	background-color: #fff5e5;
}
.tower img {
	width: 20%;
	position: absolute;
	right: 0;
}
.affiliates {
	background: url("../images/counter-bg.jpg") no-repeat 0 0;
	background-size: cover;
}
.affiliates-txt {
	width: 40%;
	text-align: right;
	margin: 0 0 61px auto;
}
.partnership-txt {
	content: "";
	background: url(../images/partnership.svg) no-repeat right 10px;
	background-size: 50%;
	padding: 60px 0 60px;
}
.affiliate {
	margin-top: -80px;
}
 @keyframes round {
from {
transform: rotate(359deg);
}
to {
transform: rotate(0);
}
}
 @keyframes spin {
from {
transform: rotate(0);
}
to {
transform: rotate(359deg);
}
}
 @keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgb(254, 152, 0, 0.5);
}
80% {
box-shadow: 0 0 0 30px rgba(37, 211, 102, 0);
}
}
 @keyframes mymove {
0% {
top:-40%
}
50% {
top:-30%
}
100% {
top:-40%
}
}
 @keyframes swing {
0% {
transform:rotate(-5deg)
}
50% {
transform:rotate(10deg)
}
100% {
transform:rotate(-5deg)
}
}
 @keyframes text-pop-up-top {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
text-shadow:none
}
to {
-webkit-transform:translateY(-50px);
transform:translateY(-50px);
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
text-shadow:0 1px 0 #ccc, 0 2px 0 #ccc, 0 3px 0 #ccc, 0 4px 0 #ccc, 0 5px 0 #ccc, 0 6px 0 #ccc, 0 7px 0 #ccc, 0 8px 0 #ccc, 0 9px 0 #ccc, 0 50px 30px rgba(0,0,0,0.3)
}
}
 @-webkit-keyframes heartbeat {
0% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
10% {
-webkit-transform:scale(0.91);
transform:scale(0.91);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
17% {
-webkit-transform:scale(0.98);
transform:scale(0.98);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
33% {
-webkit-transform:scale(0.87);
transform:scale(0.87);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
40% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
 @keyframes beat {
to {
transform: scale(1.4);
}
}
.top-txt-header {
	position: absolute;
	z-index: 999;
	top: 350px;
	left: 278px;
	width: 500px;
}
.welcomes {
	background-color: #fff;
	padding: 50px 0;
}
.welcomes h1 {
	color: #000000;
	font-size: 37px;
	margin-bottom: 30px;
	margin-top: 50px;
	position: relative;
}
.welcomes h1::before {
	position: absolute;
	left: -35px;
	top: 6px;
	width: 13px;
	height: 87px;
	background-color: #eb8423;
	content: "";
}
.welcomes p {
	font-size: 21px;
	font-weight: 300;
}
.screen-img {
	text-align: center;
}
.screen-img img {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.screen-img {
	text-align: center;
	margin: 0 auto;
	display: block;
}
.screen-img img {
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-top: 50px;
}
.screens {
	text-align: center;
	background: url(../images/bgs.jpg) right top;
	padding-top: 40px;
}
.btn-custom {
	border: none;
	background-image: -moz-linear-gradient( 0deg, rgb(235,132,35) 0%, rgb(29,122,193) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(235,132,35) 0%, rgb(29,122,193) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(235,132,35) 0%, rgb(29,122,193) 100%);
}
.btn-custom:hover {
	background: #eb8423;
}
.screen-txt p span {
	font-weight: 600;
	color: #1d7ac1;
	position: relative;
}
.screen-txt p span::before {
	background: url(../images/liness.png) right bottom no-repeat;
	content: "";
	position: absolute;
	bottom: -20px;
	right: 0;
	height: 20px;
	width: 255px;
}
.screen-txt p {
	font-weight: 400;
	color: #6b6a6a;
	font-size: 22px;
	text-align: center;
	margin-bottom: 35px;
}
.screen-txt h2 {
	text-align: center;
	font-size: 32px;
	font-weight: 600;
}
/* -------------------------------- 







Primary style







-------------------------------- */











.cd-title {
	position: relative;
	/*



  height: 160px;



  line-height: 230px;



*/



	text-align: center;
}
.cd-title h2 {
	font-size: 32px;
	font-weight: 600;
}

@media only screen and (min-width: 768px) {
.cd-title {
	line-height: 250px;
}
}

@media only screen and (min-width: 1170px) {
.cd-title {
	height: 200px;
	line-height: 300px;
}
.cd-title h2 {
	font-size: 3rem;
}
}
.cd-intro {
	/*



  width: 90%;



  max-width: 768px;



*/



	text-align: center;
}
.cd-intro {
	margin: 0 auto;
}

@media only screen and (min-width: 768px) {
.cd-intro {
	margin: 0 auto;
}
}

@media only screen and (min-width: 1170px) {
.cd-intro {
	margin: 0 auto;
}
}
.cd-headline {
	font-size: 3rem;
	line-height: 1.2;
}

@media only screen and (min-width: 768px) {
.cd-headline {
	font-size: 4.4rem;/*    font-weight: 300;*/



}
}

@media only screen and (min-width: 1170px) {
.cd-headline {
	font-size: 6rem;
}
}
.cd-words-wrapper {
	display: inline-block;
	position: relative;
	text-align: left;/*	width: auto !important*/



}
.cd-words-wrapper1 {
	width: auto !important
}
.cd-words-wrapper b {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0;
	color: #2980c3;
}
.cd-words-wrapper b.is-visible {
	position: relative;
}
.no-js .cd-words-wrapper b {
	opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
	opacity: 1;
}
/* -------------------------------- 







xrotate-1 







-------------------------------- */



.cd-headline.rotate-1 .cd-words-wrapper {
	-webkit-perspective: 300px;
	-moz-perspective: 300px;
	perspective: 300px;
}
.cd-headline.rotate-1 b {
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.cd-headline.rotate-1 b.is-visible {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-animation: cd-rotate-1-in 1.2s;
	-moz-animation: cd-rotate-1-in 1.2s;
	animation: cd-rotate-1-in 1.2s;
}
.cd-headline.rotate-1 b.is-hidden {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-animation: cd-rotate-1-out 1.2s;
	-moz-animation: cd-rotate-1-out 1.2s;
	animation: cd-rotate-1-out 1.2s;
}
 @-webkit-keyframes cd-rotate-1-in {
 0% {
 -webkit-transform: rotateX(180deg);
 opacity: 0;
}
 35% {
 -webkit-transform: rotateX(120deg);
 opacity: 0;
}
 65% {
 opacity: 0;
}
 100% {
 -webkit-transform: rotateX(360deg);
 opacity: 1;
}
}
 @-moz-keyframes cd-rotate-1-in {
 0% {
 -moz-transform: rotateX(180deg);
 opacity: 0;
}
 35% {
 -moz-transform: rotateX(120deg);
 opacity: 0;
}
 65% {
 opacity: 0;
}
 100% {
 -moz-transform: rotateX(360deg);
 opacity: 1;
}
}
 @keyframes cd-rotate-1-in {
 0% {
 -webkit-transform: rotateX(180deg);
 -moz-transform: rotateX(180deg);
 -ms-transform: rotateX(180deg);
 -o-transform: rotateX(180deg);
 transform: rotateX(180deg);
 opacity: 0;
}
 35% {
 -webkit-transform: rotateX(120deg);
 -moz-transform: rotateX(120deg);
 -ms-transform: rotateX(120deg);
 -o-transform: rotateX(120deg);
 transform: rotateX(120deg);
 opacity: 0;
}
 65% {
 opacity: 0;
}
 100% {
 -webkit-transform: rotateX(360deg);
 -moz-transform: rotateX(360deg);
 -ms-transform: rotateX(360deg);
 -o-transform: rotateX(360deg);
 transform: rotateX(360deg);
 opacity: 1;
}
}
 @-webkit-keyframes cd-rotate-1-out {
 0% {
 -webkit-transform: rotateX(0deg);
 opacity: 1;
}
 35% {
 -webkit-transform: rotateX(-40deg);
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 -webkit-transform: rotateX(180deg);
 opacity: 0;
}
}
 @-moz-keyframes cd-rotate-1-out {
 0% {
 -moz-transform: rotateX(0deg);
 opacity: 1;
}
 35% {
 -moz-transform: rotateX(-40deg);
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 -moz-transform: rotateX(180deg);
 opacity: 0;
}
}
 @keyframes cd-rotate-1-out {
 0% {
 -webkit-transform: rotateX(0deg);
 -moz-transform: rotateX(0deg);
 -ms-transform: rotateX(0deg);
 -o-transform: rotateX(0deg);
 transform: rotateX(0deg);
 opacity: 1;
}
 35% {
 -webkit-transform: rotateX(-40deg);
 -moz-transform: rotateX(-40deg);
 -ms-transform: rotateX(-40deg);
 -o-transform: rotateX(-40deg);
 transform: rotateX(-40deg);
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 -webkit-transform: rotateX(180deg);
 -moz-transform: rotateX(180deg);
 -ms-transform: rotateX(180deg);
 -o-transform: rotateX(180deg);
 transform: rotateX(180deg);
 opacity: 0;
}
}
/* -------------------------------- 







xtype 







-------------------------------- */



.cd-headline.type .cd-words-wrapper {
	vertical-align: top;
	overflow: hidden;
}
.cd-headline.type .cd-words-wrapper::after {
	/* vertical bar */



	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 90%;
	width: 1px;
	background-color: #aebcb9;
}
.cd-headline.type .cd-words-wrapper.waiting::after {
	-webkit-animation: cd-pulse 1s infinite;
	-moz-animation: cd-pulse 1s infinite;
	animation: cd-pulse 1s infinite;
}
.cd-headline.type .cd-words-wrapper.selected {
	background-color: #aebcb9;
}
.cd-headline.type .cd-words-wrapper.selected::after {
	visibility: hidden;
}
.cd-headline.type .cd-words-wrapper.selected b {
	color: #0d0d0d;
}
.cd-headline.type b {
	visibility: hidden;
}
.cd-headline.type b.is-visible {
	visibility: visible;
}
.cd-headline.type i {
	position: absolute;
	visibility: hidden;
}
.cd-headline.type i.in {
	position: relative;
	visibility: visible;
}
 @-webkit-keyframes cd-pulse {
 0% {
 -webkit-transform: translateY(-50%) scale(1);
 opacity: 1;
}
 40% {
 -webkit-transform: translateY(-50%) scale(0.9);
 opacity: 0;
}
 100% {
 -webkit-transform: translateY(-50%) scale(0);
 opacity: 0;
}
}
 @-moz-keyframes cd-pulse {
 0% {
 -moz-transform: translateY(-50%) scale(1);
 opacity: 1;
}
 40% {
 -moz-transform: translateY(-50%) scale(0.9);
 opacity: 0;
}
 100% {
 -moz-transform: translateY(-50%) scale(0);
 opacity: 0;
}
}
 @keyframes cd-pulse {
 0% {
 -webkit-transform: translateY(-50%) scale(1);
 -moz-transform: translateY(-50%) scale(1);
 -ms-transform: translateY(-50%) scale(1);
 -o-transform: translateY(-50%) scale(1);
 transform: translateY(-50%) scale(1);
 opacity: 1;
}
 40% {
 -webkit-transform: translateY(-50%) scale(0.9);
 -moz-transform: translateY(-50%) scale(0.9);
 -ms-transform: translateY(-50%) scale(0.9);
 -o-transform: translateY(-50%) scale(0.9);
 transform: translateY(-50%) scale(0.9);
 opacity: 0;
}
 100% {
 -webkit-transform: translateY(-50%) scale(0);
 -moz-transform: translateY(-50%) scale(0);
 -ms-transform: translateY(-50%) scale(0);
 -o-transform: translateY(-50%) scale(0);
 transform: translateY(-50%) scale(0);
 opacity: 0;
}
}
/* -------------------------------- 







xrotate-2 







-------------------------------- */



.cd-headline.rotate-2 .cd-words-wrapper {
	-webkit-perspective: 300px;
	-moz-perspective: 300px;
	perspective: 300px;
}
.cd-headline.rotate-2 i, .cd-headline.rotate-2 em {
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cd-headline.rotate-2 b {
	opacity: 0;
}
.cd-headline.rotate-2 i {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-20px) rotateX(90deg);
	-moz-transform: translateZ(-20px) rotateX(90deg);
	-ms-transform: translateZ(-20px) rotateX(90deg);
	-o-transform: translateZ(-20px) rotateX(90deg);
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0;
}
.is-visible .cd-headline.rotate-2 i {
	opacity: 1;
}
.cd-headline.rotate-2 i.in {
	-webkit-animation: cd-rotate-2-in 0.4s forwards;
	-moz-animation: cd-rotate-2-in 0.4s forwards;
	animation: cd-rotate-2-in 0.4s forwards;
}
.cd-headline.rotate-2 i.out {
	-webkit-animation: cd-rotate-2-out 0.4s forwards;
	-moz-animation: cd-rotate-2-out 0.4s forwards;
	animation: cd-rotate-2-out 0.4s forwards;
}
.cd-headline.rotate-2 em {
	-webkit-transform: translateZ(20px);
	-moz-transform: translateZ(20px);
	-ms-transform: translateZ(20px);
	-o-transform: translateZ(20px);
	transform: translateZ(20px);
}
.no-csstransitions .cd-headline.rotate-2 i {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 0;
}
.no-csstransitions .cd-headline.rotate-2 i em {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.no-csstransitions .cd-headline.rotate-2 .is-visible i {
	opacity: 1;
}
 @-webkit-keyframes cd-rotate-2-in {
 0% {
 opacity: 0;
 -webkit-transform: translateZ(-20px) rotateX(90deg);
}
 60% {
 opacity: 1;
 -webkit-transform: translateZ(-20px) rotateX(-10deg);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(-20px) rotateX(0deg);
}
}
 @-moz-keyframes cd-rotate-2-in {
 0% {
 opacity: 0;
 -moz-transform: translateZ(-20px) rotateX(90deg);
}
 60% {
 opacity: 1;
 -moz-transform: translateZ(-20px) rotateX(-10deg);
}
 100% {
 opacity: 1;
 -moz-transform: translateZ(-20px) rotateX(0deg);
}
}
 @keyframes cd-rotate-2-in {
 0% {
 opacity: 0;
 -webkit-transform: translateZ(-20px) rotateX(90deg);
 -moz-transform: translateZ(-20px) rotateX(90deg);
 -ms-transform: translateZ(-20px) rotateX(90deg);
 -o-transform: translateZ(-20px) rotateX(90deg);
 transform: translateZ(-20px) rotateX(90deg);
}
 60% {
 opacity: 1;
 -webkit-transform: translateZ(-20px) rotateX(-10deg);
 -moz-transform: translateZ(-20px) rotateX(-10deg);
 -ms-transform: translateZ(-20px) rotateX(-10deg);
 -o-transform: translateZ(-20px) rotateX(-10deg);
 transform: translateZ(-20px) rotateX(-10deg);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(-20px) rotateX(0deg);
 -moz-transform: translateZ(-20px) rotateX(0deg);
 -ms-transform: translateZ(-20px) rotateX(0deg);
 -o-transform: translateZ(-20px) rotateX(0deg);
 transform: translateZ(-20px) rotateX(0deg);
}
}
 @-webkit-keyframes cd-rotate-2-out {
 0% {
 opacity: 1;
 -webkit-transform: translateZ(-20px) rotateX(0);
}
 60% {
 opacity: 0;
 -webkit-transform: translateZ(-20px) rotateX(-100deg);
}
 100% {
 opacity: 0;
 -webkit-transform: translateZ(-20px) rotateX(-90deg);
}
}
 @-moz-keyframes cd-rotate-2-out {
 0% {
 opacity: 1;
 -moz-transform: translateZ(-20px) rotateX(0);
}
 60% {
 opacity: 0;
 -moz-transform: translateZ(-20px) rotateX(-100deg);
}
 100% {
 opacity: 0;
 -moz-transform: translateZ(-20px) rotateX(-90deg);
}
}
 @keyframes cd-rotate-2-out {
 0% {
 opacity: 1;
 -webkit-transform: translateZ(-20px) rotateX(0);
 -moz-transform: translateZ(-20px) rotateX(0);
 -ms-transform: translateZ(-20px) rotateX(0);
 -o-transform: translateZ(-20px) rotateX(0);
 transform: translateZ(-20px) rotateX(0);
}
 60% {
 opacity: 0;
 -webkit-transform: translateZ(-20px) rotateX(-100deg);
 -moz-transform: translateZ(-20px) rotateX(-100deg);
 -ms-transform: translateZ(-20px) rotateX(-100deg);
 -o-transform: translateZ(-20px) rotateX(-100deg);
 transform: translateZ(-20px) rotateX(-100deg);
}
 100% {
 opacity: 0;
 -webkit-transform: translateZ(-20px) rotateX(-90deg);
 -moz-transform: translateZ(-20px) rotateX(-90deg);
 -ms-transform: translateZ(-20px) rotateX(-90deg);
 -o-transform: translateZ(-20px) rotateX(-90deg);
 transform: translateZ(-20px) rotateX(-90deg);
}
}
/* -------------------------------- 







xloading-bar 







-------------------------------- */



.cd-headline.loading-bar span {
	display: inline-block;
	padding: .2em 0;
}
.cd-headline.loading-bar .cd-words-wrapper {
	overflow: hidden;
	vertical-align: top;
}
.cd-headline.loading-bar .cd-words-wrapper::after {
	/* loading bar */



	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0;
	background: #0096a7;
	z-index: 2;
	-webkit-transition: width 0.3s -0.1s;
	-moz-transition: width 0.3s -0.1s;
	transition: width 0.3s -0.1s;
}
.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
	width: 100%;
	-webkit-transition: width 3s;
	-moz-transition: width 3s;
	transition: width 3s;
}
.cd-headline.loading-bar b {
	top: .2em;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.cd-headline.loading-bar b.is-visible {
	opacity: 1;
	top: 0;
}
/* -------------------------------- 







xslide 







-------------------------------- */



.cd-headline.slide span {
	display: inline-block;
	padding: .2em 0;
}
.cd-headline.slide .cd-words-wrapper {
	overflow: hidden;
	vertical-align: top;
}
.cd-headline.slide b {
	opacity: 0;
	top: .2em;
}
.cd-headline.slide b.is-visible {
	top: 0;
	opacity: 1;
	-webkit-animation: slide-in 0.6s;
	-moz-animation: slide-in 0.6s;
	animation: slide-in 0.6s;
}
.cd-headline.slide b.is-hidden {
	-webkit-animation: slide-out 0.6s;
	-moz-animation: slide-out 0.6s;
	animation: slide-out 0.6s;
}
 @-webkit-keyframes slide-in {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(20%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes slide-in {
 0% {
 opacity: 0;
 -moz-transform: translateY(-100%);
}
 60% {
 opacity: 1;
 -moz-transform: translateY(20%);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @keyframes slide-in {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
 -moz-transform: translateY(-100%);
 -ms-transform: translateY(-100%);
 -o-transform: translateY(-100%);
 transform: translateY(-100%);
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(20%);
 -moz-transform: translateY(20%);
 -ms-transform: translateY(20%);
 -o-transform: translateY(20%);
 transform: translateY(20%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -o-transform: translateY(0);
 transform: translateY(0);
}
}
 @-webkit-keyframes slide-out {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 60% {
 opacity: 0;
 -webkit-transform: translateY(120%);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
}
 @-moz-keyframes slide-out {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 60% {
 opacity: 0;
 -moz-transform: translateY(120%);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
}
 @keyframes slide-out {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -o-transform: translateY(0);
 transform: translateY(0);
}
 60% {
 opacity: 0;
 -webkit-transform: translateY(120%);
 -moz-transform: translateY(120%);
 -ms-transform: translateY(120%);
 -o-transform: translateY(120%);
 transform: translateY(120%);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(100%);
 -moz-transform: translateY(100%);
 -ms-transform: translateY(100%);
 -o-transform: translateY(100%);
 transform: translateY(100%);
}
}
/* -------------------------------- 







xclip 







-------------------------------- */



.cd-headline.clip span {
	display: inline-block;
	padding: .2em 0;
}
.cd-headline.clip .cd-words-wrapper {
	overflow: hidden;
	vertical-align: top;
}
.cd-headline.clip .cd-words-wrapper::after {
	/* line */



	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #aebcb9;
}
.cd-headline.clip b {
	opacity: 0;
}
.cd-headline.clip b.is-visible {
	opacity: 1;
}
/* -------------------------------- 







xzoom 







-------------------------------- */



.cd-headline.zoom .cd-words-wrapper {
	-webkit-perspective: 300px;
	-moz-perspective: 300px;
	perspective: 300px;
}
.cd-headline.zoom b {
	opacity: 0;
}
.cd-headline.zoom b.is-visible {
	opacity: 1;
	-webkit-animation: zoom-in 0.8s;
	-moz-animation: zoom-in 0.8s;
	animation: zoom-in 0.8s;
}
.cd-headline.zoom b.is-hidden {
	-webkit-animation: zoom-out 0.8s;
	-moz-animation: zoom-out 0.8s;
	animation: zoom-out 0.8s;
}
 @-webkit-keyframes zoom-in {
 0% {
 opacity: 0;
 -webkit-transform: translateZ(100px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(0);
}
}
 @-moz-keyframes zoom-in {
 0% {
 opacity: 0;
 -moz-transform: translateZ(100px);
}
 100% {
 opacity: 1;
 -moz-transform: translateZ(0);
}
}
 @keyframes zoom-in {
 0% {
 opacity: 0;
 -webkit-transform: translateZ(100px);
 -moz-transform: translateZ(100px);
 -ms-transform: translateZ(100px);
 -o-transform: translateZ(100px);
 transform: translateZ(100px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
}
}
 @-webkit-keyframes zoom-out {
 0% {
 opacity: 1;
 -webkit-transform: translateZ(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateZ(-100px);
}
}
 @-moz-keyframes zoom-out {
 0% {
 opacity: 1;
 -moz-transform: translateZ(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateZ(-100px);
}
}
 @keyframes zoom-out {
 0% {
 opacity: 1;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateZ(-100px);
 -moz-transform: translateZ(-100px);
 -ms-transform: translateZ(-100px);
 -o-transform: translateZ(-100px);
 transform: translateZ(-100px);
}
}
/* -------------------------------- 







xrotate-3 







-------------------------------- */



.cd-headline.rotate-3 .cd-words-wrapper {
	-webkit-perspective: 300px;
	-moz-perspective: 300px;
	perspective: 300px;
}
.cd-headline.rotate-3 b {
	opacity: 0;
}
.cd-headline.rotate-3 i {
	display: inline-block;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.is-visible .cd-headline.rotate-3 i {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.cd-headline.rotate-3 i.in {
	-webkit-animation: cd-rotate-3-in 0.6s forwards;
	-moz-animation: cd-rotate-3-in 0.6s forwards;
	animation: cd-rotate-3-in 0.6s forwards;
}
.cd-headline.rotate-3 i.out {
	-webkit-animation: cd-rotate-3-out 0.6s forwards;
	-moz-animation: cd-rotate-3-out 0.6s forwards;
	animation: cd-rotate-3-out 0.6s forwards;
}
.no-csstransitions .cd-headline.rotate-3 i {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 0;
}
.no-csstransitions .cd-headline.rotate-3 .is-visible i {
	opacity: 1;
}
 @-webkit-keyframes cd-rotate-3-in {
 0% {
 -webkit-transform: rotateY(180deg);
}
 100% {
 -webkit-transform: rotateY(0deg);
}
}
 @-moz-keyframes cd-rotate-3-in {
 0% {
 -moz-transform: rotateY(180deg);
}
 100% {
 -moz-transform: rotateY(0deg);
}
}
 @keyframes cd-rotate-3-in {
 0% {
 -webkit-transform: rotateY(180deg);
 -moz-transform: rotateY(180deg);
 -ms-transform: rotateY(180deg);
 -o-transform: rotateY(180deg);
 transform: rotateY(180deg);
}
 100% {
 -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
 -o-transform: rotateY(0deg);
 transform: rotateY(0deg);
}
}
 @-webkit-keyframes cd-rotate-3-out {
 0% {
 -webkit-transform: rotateY(0);
}
 100% {
 -webkit-transform: rotateY(-180deg);
}
}
 @-moz-keyframes cd-rotate-3-out {
 0% {
 -moz-transform: rotateY(0);
}
 100% {
 -moz-transform: rotateY(-180deg);
}
}
 @keyframes cd-rotate-3-out {
 0% {
 -webkit-transform: rotateY(0);
 -moz-transform: rotateY(0);
 -ms-transform: rotateY(0);
 -o-transform: rotateY(0);
 transform: rotateY(0);
}
 100% {
 -webkit-transform: rotateY(-180deg);
 -moz-transform: rotateY(-180deg);
 -ms-transform: rotateY(-180deg);
 -o-transform: rotateY(-180deg);
 transform: rotateY(-180deg);
}
}
/* -------------------------------- 







xscale 







-------------------------------- */



.cd-headline.scale b {
	opacity: 0;
}
.cd-headline.scale i {
	display: inline-block;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.is-visible .cd-headline.scale i {
	opacity: 1;
}
.cd-headline.scale i.in {
	-webkit-animation: scale-up 0.6s forwards;
	-moz-animation: scale-up 0.6s forwards;
	animation: scale-up 0.6s forwards;
}
.cd-headline.scale i.out {
	-webkit-animation: scale-down 0.6s forwards;
	-moz-animation: scale-down 0.6s forwards;
	animation: scale-down 0.6s forwards;
}
.no-csstransitions .cd-headline.scale i {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 0;
}
.no-csstransitions .cd-headline.scale .is-visible i {
	opacity: 1;
}
 @-webkit-keyframes scale-up {
 0% {
 -webkit-transform: scale(0);
 opacity: 0;
}
 60% {
 -webkit-transform: scale(1.2);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1);
 opacity: 1;
}
}
 @-moz-keyframes scale-up {
 0% {
 -moz-transform: scale(0);
 opacity: 0;
}
 60% {
 -moz-transform: scale(1.2);
 opacity: 1;
}
 100% {
 -moz-transform: scale(1);
 opacity: 1;
}
}
 @keyframes scale-up {
 0% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
 opacity: 0;
}
 60% {
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -ms-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
}
 @-webkit-keyframes scale-down {
 0% {
 -webkit-transform: scale(1);
 opacity: 1;
}
 60% {
 -webkit-transform: scale(0);
 opacity: 0;
}
}
 @-moz-keyframes scale-down {
 0% {
 -moz-transform: scale(1);
 opacity: 1;
}
 60% {
 -moz-transform: scale(0);
 opacity: 0;
}
}
 @keyframes scale-down {
 0% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 60% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
 opacity: 0;
}
}
/* -------------------------------- 







xpush 







-------------------------------- */



.cd-headline.push b {
	opacity: 0;
}
.cd-headline.push b.is-visible {
	opacity: 1;
	-webkit-animation: push-in 0.6s;
	-moz-animation: push-in 0.6s;
	animation: push-in 0.6s;
}
.cd-headline.push b.is-hidden {
	-webkit-animation: push-out 0.6s;
	-moz-animation: push-out 0.6s;
	animation: push-out 0.6s;
}
 @-webkit-keyframes push-in {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-100%);
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(10%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes push-in {
 0% {
 opacity: 0;
 -moz-transform: translateX(-100%);
}
 60% {
 opacity: 1;
 -moz-transform: translateX(10%);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @keyframes push-in {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(10%);
 -moz-transform: translateX(10%);
 -ms-transform: translateX(10%);
 -o-transform: translateX(10%);
 transform: translateX(10%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
}
 @-webkit-keyframes push-out {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 60% {
 opacity: 0;
 -webkit-transform: translateX(110%);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%);
}
}
 @-moz-keyframes push-out {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 60% {
 opacity: 0;
 -moz-transform: translateX(110%);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(100%);
}
}
 @keyframes push-out {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
 60% {
 opacity: 0;
 -webkit-transform: translateX(110%);
 -moz-transform: translateX(110%);
 -ms-transform: translateX(110%);
 -o-transform: translateX(110%);
 transform: translateX(110%);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%);
 -moz-transform: translateX(100%);
 -ms-transform: translateX(100%);
 -o-transform: translateX(100%);
 transform: translateX(100%);
}
}
/* new code */







.company {
	background-color: #fff;
	text-align: center;
	padding: 50px 0;
	overflow: hidden;
}
.company h2 {
	text-align: center;
	color: #000000;
	font-size: 32px;
	margin-bottom: 20px;
}
.logo-company ul li {
	display: inline-block;
	margin: 10px 11px;
}
.logo-company ul li img {
	border-radius: 90px;
	border: 2px solid #e5eaf0;
}
.size-in h2 {
	font-size: 52px;
}
.faetures {
	background: url(../images/bgs.jpg) right top;
	padding: 50px 0;
	background-repeat: repeat;
}
.box-features {
	border-radius: 25px;
	background-color: rgb(255, 255, 255);
	box-shadow: 5.456px 5.851px 0px 0px rgba(41, 128, 195, 0.15);
	margin: 15px 0;
	padding: 25px;
	text-align: center;
	min-height: 213px;
}
.features-icon {
	margin-bottom: 0px;
	height: 95px;
}
.box-features h3 {
	font-size: 23px;
	color: #1c244b;
	margin: 15px 0 5px 0;
}
.box-features p {
	font-size: 17px;
	color: #324a6d;
	font-weight: 300;
}
.tech {
	background-color: #fff;
	border-radius: 20px;
	margin-top: 30px;
	overflow: hidden;
}
.tagss {
	background: url(../images/tags.png) center top no-repeat;
	font-size: 20px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 77px;
	right: -35px;
	top: -48px;
}
.header {
	background-color: #2980c3;
	border-radius: 20px 20px 0 0;
	/*	overflow: hidden;*/



	position: relative;
}
.header h3 {
	color: #fff;
	font-size: 23px;
	padding: 10px 0 10px 100px;
}
.tech ul li {
	margin-bottom: 15px;
	font-size: 20px;
	color: #000;
	font-weight: 500;
	margin-top: 15px;
}
.tech ul {
	padding-left: 100px;
	font-size: 20px;
	color: #333333;
	padding-bottom: 30px;
	padding-top: 25px;
	display: block;
	/*	overflow: hidden;*/



	border-right: 1px solid rgba(0,0,0,0.1);
	position: relative;
}
.featuresbox {
	border-radius: 30px;
	background: url(../images/bgs.jpg) left bottom;
	overflow: hidden;
	text-align: center;
	min-height: 425px;
}
.featuresbox-picture {
	width: 100%;
	overflow: hidden;
	height: 170px;
	background-size: cover;
}
.featuresbox h2 {
	font-size: 25px;
	/*	text-align: left;*/



	font-weight: 600;
	padding: 15px;
}
.featuresbox button {
	margin-bottom: 20px;
	margin-bottom: 15px;
}
.featuresbox p {
	padding: 15px;
	font-size: 17px;
	min-height: 132px;/*	text-align: left;*/



}
.client-cm {
	background: url(../images/client-bg.png) center center no-repeat;
	border-radius: 25px;
	padding: 25px;
}
.client-cm ul li {
	display: block;
	margin-bottom: 20px;
}
.client-cm ul {
	border-right: 1px solid #fff;
}
.client-cm ul li h2 {
	font-size: 45px;
	font-weight: 600;
	color: #fff;
}
.client-cm ul li p {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}
.input-box {
	position: relative;
}
.input-box .form-control1 {
	padding-left: .75rem !important;
	height: 120px !important;
}
.input-box .form-control {
	border: 1px solid rgb(204, 204, 204);
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.11);
	height: 62px;
	color: #000;
	padding-left: 45px;
	font-size: 20px;
	font-weight: 300;
}
.input-box i {
	position: absolute;
	left: 15px;
	top: 20px;
	font-size: 20px;
	color: #cccccc;
}
.sbmit {
	padding-left: 35px;
	padding-right: 35px;
}
.contactus h2 {
	text-align: center;
	font-size: 46px;
	color: #eb8423;
	margin: 35px 0;
}
.testimonial {
	text-align: center;
	background: url(../images/bgs.jpg) right top;
	padding: 50px 0;
}
.new-cus {
	border-radius: 20px;
	padding: 30px;
	width: 70%;
	margin: 0 auto;
	display: block;
}
.new-cus ul {
	margin: 20px 0;
	overflow: hidden;
	display: block;
}
.new-cus ul li {
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
	color: #ecb014;
	float: left;
}
.new-cus h6 {
	clear: both;
	font-size: 23px;
	color: #2a7bb7;
	width: 100%;
	display: block;
	text-align: left;
}
.new-cus h6 span {
	clear: both;
	font-size: 16px;
	color: #eb8423;
	width: 100%;
	display: block;
	text-align: left;
}
.new-cus p {
	text-align: left;
	font-size: 21px;
	color: #000;
	font-weight: 300;
}
.pd {
	padding: 10px 50px;
}
.quoteslg {
	float: right;
	margin-top: 15px;
}
.quotes {
	display: block;
	text-align: center;
	margin-top: 100px;
}
.pr {
	padding-right: 50px;
}
.cnt ul li {
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
	display: block;
}
.cnt ul li i {
	height: 30px;
	width: 26px;
	background-color: #22273e;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	margin-right: 10px;
	float: left;
}
.social-media-btm ul {
	margin-top: 20px;
}
.social-media-btm ul li a {
	height: 30px;
	width: 30px;
	border: 1px solid rgba(255,255,255,0.2);
	display: flex;
	align-items: center;
	justify-content: center;
	/*	display: block;*/



	color: #babbbc;
	overflow: hidden;
	font-size: 13px;
	border-radius: 90px;
}
.social-media-btm ul li {
	display: inline-block;
	margin-right: 10px;
}
 .links .form-control::placeholder {
 color: #fff;
}
.links .form-control {
	border: none;
	background: transparent;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	border-radius: 0;
	padding-left: 0;
	color: #ffff;
}
/* Map Pointers */



.map-locations {
	position: relative;
}
.map-pointers .pointer1 {
	position: absolute;
	top: 37%;
	left: 19%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer2 {
	position: absolute;
	top: 25%;
	left: 47.3%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer3 {
	position: absolute;
	top: 37.5%;
	left: 45.4%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer4 {
	position: absolute;
	top: 33.2%;
	left: 53.6%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer5 {
	position: absolute;
	top: 37.6%;
	left: 54.2%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer6 {
	position: absolute;
	top: 41.4%;
	left: 58%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer7 {
	position: absolute;
	top: 48.8%;
	left: 63.8%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer8 {
	position: absolute;
	top: 51.2%;
	left: 70.9%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer9 {
	position: absolute;
	top: 48.7%;
	right: 16.4%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer10 {
	position: absolute;
	top: 55.6%;
	right: 17.7%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer11 {
	position: absolute;
	top: 57.9%;
	right: 13%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer12 {
	position: absolute;
	top: 61.8%;
	right: 19.6%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer13 {
	position: absolute;
	top: 64.4%;
	right: 18.8%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer14 {
	position: absolute;
	top: 67.4%;
	right: 13.8%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer15 {
	position: absolute;
	top: 59%;
	right: 47.6%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer16 {
	position: absolute;
	top: 60%;
	left: 47.6%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer17 {
	position: absolute;
	top: 63.6%;
	right: 40.2%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer18 {
	position: absolute;
	top: 65.2%;
	right: 38.7%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer19 {
	position: absolute;
	top: 66.8%;
	left: 56.4%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
.map-pointers .pointer20 {
	position: absolute;
	top: 70%;
	left: 58.2%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	text-align: center;
	width: 2%;
}
/*.mapover {cursor: pointer;text-align: center;}



.mapover .tooltip {background: #fe9800;bottom: 100%; font-size:18px; font-weight: bold; text-align: center;color: #000; display: none;left: -67px;margin-bottom: 10px;opacity: 0;padding: 5px 15px;position: absolute;-webkit-transform: translateY(10px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);-webkit-transition: all .25s ease-out;-moz-transition: all .25s ease-out;-ms-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);width: 160px;}



.mapover .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%; } 



.mapover .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid #fe9800 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute; width: 0; } 



.mapover:hover .tooltip {display: block; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }*/







/*== start of code for tooltips ==*/



.tool {
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	text-align: center;
}
/*== common styles for both parts of tool tip ==*/



.tool::before, .tool::after {
	left: 50%;
	opacity: 0;
	position: absolute;
	z-index: -100;
}
.tool:hover::before, .tool:focus::before, .tool:hover::after, .tool:focus::after {
	opacity: 1;
	transform: scale(1) translateY(0);
	z-index: 100;
}
/*== pointer tip ==*/



.tool::before {
	border-style: solid;
	border-width: 1em 0.75em 0 0.75em;
	border-color: #004c8c transparent transparent transparent;
	bottom: 100%;
	content: "";
	margin-left: -0.7em;
	transition: all .65s cubic-bezier(.84, -0.18, .31, 1.26), opacity .65s .5s;
	transform: scale(.6) translateY(-90%);
}
.tool:hover::before, .tool:focus::before {
	transition: all .65s cubic-bezier(.84, -0.18, .31, 1.26) .2s;
}
/*== speech bubble ==*/



.tool::after {
	background: #004c8c;
	border-radius: .25em;
	bottom: 115%;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	content: attr(data-tip);
	margin-left: -50px;
	padding: 5px 10px;
	transition: all .65s cubic-bezier(.84, -0.18, .31, 1.26) .2s;
	transform: scale(.6) translateY(50%);
	min-width: 100px;
	text-align: center;
}
.tool:hover::after, .tool:focus::after {
	transition: all .65s cubic-bezier(.84, -0.18, .31, 1.26);
}
.map {
	background-color: #f5f5f5;
	padding: 30px 0;
}
.inner-menu .logo {
	margin-top: -10px;
}
.inner-menu {
	position: relative;
	z-index: 1;
	min-height: 145px;
}
.inner-menu .headers {
	position: inherit;
}
.inner-page-banner .rotating-div {
	position: inherit;
	transform: inherit;
}
.inner-page-banner {
	overflow: hidden;
	height: 370px;
	background-size: cover;
	display: block;
	width: 100%;
}
.logo11 {
	width: 140px;
}
.logo11 img {
	width: 100%;
}
.logos-bottom1 {
	width: 250px;
	margin-top: 20px;
}
.logos-bottom1 img {
	width: 100%;
}
.logo-loader-11 img {
	width: 400px;
}
.header-headings {
	text-align: center;
	padding-top: 130px;
}
.header-headings h2 {
	font-size: 48px;
	color: #fff;
	margin-bottom: 25px;
	font-weight: 600;
}
.header-headings nav ol {
	text-align: center;
	display: block;
}
.header-headings nav ol li a {
	color: #fff !important;
}
.header-headings nav {
	text-align: center;
}
.header-headings nav ol li {
	color: #fea047 !important;
	display: inline-block;
}
.breadcrumb-item+.breadcrumb-item::before {
	color: rgb(255 255 255 / 75%);
	color: #fea047 !important;
}
.inner-mian-page {
	background: url(../images/bgs.jpg) right top;
	position: relative;
}
.price-server a {
	display: block;
	overflow: hidden;
	border: 5px solid #e3e3e3;
	border-radius: 30px;
	margin-bottom: 50px;
	background-color: #fff;
	text-align: center;
}
.price-headings {
	width: 100%;
	height: 171px;
	border-radius: 0 0 30px 30px;
	padding: 30px 20px 20px 20px;
	color: #fff;
	font-size: 31px;
	font-weight: 500;
	text-align: center;
	background-image: -moz-linear-gradient(0deg, rgb(235, 132, 35) 0%, rgb(29, 122, 193) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(235, 132, 35) 0%, rgb(29, 122, 193) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(235, 132, 35) 0%, rgb(29, 122, 193) 100%);
}
.price-color1 .price-headings {
	background-image: -moz-linear-gradient( 90deg, rgb(0,138,167) 0%, rgb(17,111,183) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,138,167) 0%, rgb(17,111,183) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,138,167) 0%, rgb(17,111,183) 100%);
}
.price-color2 .price-headings {
	background-image: -moz-linear-gradient( 90deg, rgb(29,193,106) 0%, rgb(29,193,183) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(29,193,106) 0%, rgb(29,193,183) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(29,193,106) 0%, rgb(29,193,183) 100%);
}
.price-color3 .price-headings {
	background-image: -moz-linear-gradient( 90deg, rgb(253,159,25) 0%, rgb(249,130,26) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(253,159,25) 0%, rgb(249,130,26) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(253,159,25) 0%, rgb(249,130,26) 100%);
}
.price-color4 .price-headings {
	background-image: -moz-linear-gradient( 90deg, rgb(118,119,201) 0%, rgb(132,133,226) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(118,119,201) 0%, rgb(132,133,226) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(118,119,201) 0%, rgb(132,133,226) 100%);
}
.price-color5 .price-headings {
	background-image: -moz-linear-gradient( 90deg, rgb(66,22,85) 0%, rgb(167,82,139) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(66,22,85) 0%, rgb(167,82,139) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(66,22,85) 0%, rgb(167,82,139) 100%);
}
.price-color6 .price-headings {
	background-image: -moz-linear-gradient( 90deg, rgb(255,121,112) 0%, rgb(254,77,119) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,121,112) 0%, rgb(254,77,119) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,121,112) 0%, rgb(254,77,119) 100%);
}
.price-color7 .price-headings {
}
.price-tag span::before {
	height: 1px;
	width: 50px;
	position: absolute;
	left: 30px;
	top: -4px;
	content: "";
	background-color: #f0f0f0;
}
.price-tag span {
	display: block;
	/*	overflow: hidden;*/



	width: 100%;
	font-size: 13px;
	color: #000;
	position: relative;
}
.price-tag {
	width: 122px;
	height: 122px;
	border-radius: 990px;
	border: 4px solid #008aa7;
	margin: -80px auto 0 auto;
	background-color: #fff;
	text-align: center;
	font-size: 31px;
	font-weight: 500;
	padding-top: 22px;
}
.price-color1 .price-tag {
	border-color: #008aa7 !important;
}
.price-color2 .price-tag {
	border-color: #1dc16a !important;
}
.price-color3 .price-tag {
	border-color: #f9821a !important;
}
.price-color4 .price-tag {
	border-color: #7677c9 !important;
}
.price-color5 .price-tag {
	border-color: #421655 !important;
}
.price-color6 .price-tag {
	border-color: #ff7970 !important;
}
.price-server ul {
}
.price-server ul li {
	font-size: 19px;
	padding: 15px 10px;
	text-align: left;
}
.price-server ul li:nth-child(even) {
	background-color: #f0f0f0;
}
.purchases {
	background-color: #000;
	border-radius: 90px;
	color: #fff;
	font-size: 17px;
	margin: 20px auto 30px;
	display: inline-block;
	padding: 10px 30px;
}
.price-server a:hover .purchases {
	background-image: -moz-linear-gradient(0deg, rgb(235, 132, 35) 0%, rgb(29, 122, 193) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(235, 132, 35) 0%, rgb(29, 122, 193) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(235, 132, 35) 0%, rgb(29, 122, 193) 100%);
}
.contact-box h4 {
	margin-bottom: 20px;
	overflow: hidden;
}
.contact-icons {
	float: left;
	margin-right: 15px;
}
.contact-box {
	margin-bottom: 20px;
}
.contact-text p {
	color: #7e7e7e;
	font-size: 16px;
}
.contact-text a {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
	color: #7e7e7e;
	font-size: 16px;
}
.contact-text .social-media-btm ul {
	margin-top: 6px;
}
.contact-text .social-media-btm ul li a {
	width: 35px;
	height: 35px;
	border: 1px solid rgba(0,0,0,0.2);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #2c7bb6;
	color: #fff;
	font-size: 18px;
}
.contact-text .social-media-btm ul li {
	display: inline-block;
}
.contact-text {
	overflow: hidden;
	padding-top: 7px;
}
.contact-container {
	padding-left: 50px;
}
.contact-container h2 {
	margin-bottom: 40px;
}
.voipbox {
	padding: 100px 0 0 0;
}
.voipbox h3 span {
	color: #eb8423
}
.voipbox p {
	font-size: 18px;
	padding-top: 20px;
	padding-top: 50px;
}
.voipbox h3 {
	font-size: 38px;
	color: #000000;
	padding-top: 50px;
}
.about-img img {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 80%;
}
.vid video {
	width: 100%;
}
.voip-t ul li::before {
	position: absolute;
	left: 0px;
	top: 2px;
	font-size: 18px;
	color: #2c7bb6;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f058";
}
.voip-t ul li {
	font-size: 18px;
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
}
.voip-t p {
	font-size: 18px;
	font-weight: 300;
	margin: 15px 0;
}
.voip-t {
	margin-bottom: 30px;
}
.voip-t h3 {
	font-size: 28px;
	color: #000;
	font-weight: 500;
	margin-top: 30px;
}
.vid video {
	border: 5px solid #e6ebf0;
	border-radius: 10px;
	margin-bottom: 50px;
}
.voip-sevices {
	min-height: 230px;
	background: url(../images/callpng.png) right bottom no-repeat #515a85;
	border-radius: 20px;
	padding: 30px;
	color: #fff;
	margin: 10px 0 60px;
	overflow: hidden;
}
.voipservices1 {
	min-height: 230px;
	background: url(../images/communication.png) 650px top no-repeat #2559ac;
}
.voip-sevices h2 {
	font-size: 36px;
	font-weight: 500;
	width: 50%;
	margin-bottom: 35px;
}
.voipservices1 h2 {
	margin-bottom: 5px !important;
}
.voip-sevices .btn-custom:hover {
	background: #eb8423 !important;
	color: #fff;
}
.voip-sevices .btn-custom {
	background: #fff !important;
	color: #000;
	font-size: 16px;
}
.voip-sevices p {
	font-size: 15px;
	font-weight: 300;
	width: 50%;
	margin-bottom: 15px;
}
.voice-features-icon {
	margin: 0 auto 20px;
	width: 100px;
	height: 100px;
	border-radius: 90px;
	background-color: #2c7bb6;
}
.voice-feature-box h4 {
	font-size: 22px;
	font-weight: 500;
	overflow: hidden;
	margin-bottom: 15px;
}
.voice-feature-box p {
	font-size: 15px;
	font-weight: 300;
	color: #000000;
	opacity: 0.7;
}
.voice-feature-box {
	margin-bottom: 30px;
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 30px;
	text-align: center;
}
.acording1 .accordion-item {
	margin-bottom: 20px;
	/*	border-radius: 15px;*/



/*	border: 5px solid #EAEAEA;*/



	



	width: 100% !important;
	display: block;
	margin: 10px 10px;
	vertical-align: top;
}
.acording1 .qa h4 {
	font-size: 18px;
	font-weight: 500;
	color: #eb8423;
	margin-bottom: 10px;
}
.acording1 .qa p {
	font-size: 14px;
	font-weight: 500;
	color: #000;
}
.acording1 .qa {
	padding: 20px;
	border: 5px solid #EAEAEA;
	border-top: none;
}
.accordion-flush>.accordion-item>.accordion-header .accordion-button, .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
	border: 5px solid #EAEAEA;
	height: 80px;
}
.about-imgs {
	width: 70%;
	margin: 0 auto 30px;
}
.about-imgs img {
	border: 5px solid #e6ebf0;
	border-radius: 10px;
	padding: 10px;
	width: 100%;
}
.abouts b {
	color: #eb8423 !important;
	font-weight: 600 !important;
}
.abouts h2 {
	font-size: 32px;
	margin-top: 20px;
}
.abouts p {
	font-size: 20px;
	font-weight: 300;
	color: #000;
	margin-top: 30px;
}
.f-size {
	font-size: 17px !important;
	font-weight: 300 !important;
	margin-bottom: 0 !important;
}
.abusnew p {
	font-size: 16px;
}
.abusnew {
	text-align: center;
}
.featuresbox1 h2 {
	font-size: 23px;
}
.featuresbox1 p {
	font-size: 16px;
	min-height: 50px;
	margin: 0;
}
.featuresbox {
	min-height: 385px;
}
.featuresall {
	margin-top: 10px;
}
.featuresall ul li::before {
	position: absolute;
	left: 0;
	top: 10px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f00c";
	font-size: 13px;
	color: #348bcc;
}
.featuresall ul li {
	width: 47%;
	display: inline-block;
	margin: 0 10px;
	padding: 10px 10px 10px 25px;
	position: relative;
	color: #000;
	font-size: 13px;
}
.features h2 {
	margin: 15px 0;
}
.rapiddid img {
	width: 80%;
}
.rapiddid {
	padding: 20px;
	border-radius: 20px;
	background-color: #2559ac;
	margin-bottom: 50px;
}
.sevicesvoip h2 {
	width: 100%;
}
.sevicesvoip p {
	width: 100%;
}
.sevicesvoip {
	width: 100%;
	background: transparent !important;
	padding: 0;
}
.screen-txt12 p {
	font-size: 16px;
	font-weight: 300;
}
.featuresbox123 {
	margin-bottom: 50px;
}
.featuresbox h2 {
	margin-top: 15px;
}
.featuresbox123 p {
	padding: 0 15px 15px 15px !important;
	font-size: 14px;
	min-height: inherit;
}
.featuresbox123 .featuresbox-picture {
	height: 220px;
}
.featuresbox123 {
	min-height: 150px;
}
.screen-txt-web h2 {
	margin-bottom: 20px;
}
.screen-txt-web p {
	font-weight: 300;
	color: #6b6a6a;
	font-size: 16px;
	margin-bottom: 0;
}
.screen-txt-web1 p {
	font-size: 16px;
	font-weight: 300;
	text-align: left;
}
.screen-txt-web1 {
	text-align: left;
}
.screen-txt-web1 h2 {
	text-align: left;
	margin-bottom: 15px;
	font-size: 25px;
}
.vid-img img {
	width: 80%;
	margin: 0 auto;
	display: block;
}
.vid-img11,  .vid-img111 {
	margin-top: 70px;
}
.vid-img111 {
	margin-bottom: 70px;
}
.quoteslg img {
	width: 100%;
}
.quoteslg {
	width: 200px;
}
.whatsapp img {
	width: 90px;
}
.whatsapp {
	position: fixed;
	z-index: 99999;
	bottom: 15px;
	/*right: 15px;*\
}
.section-counter {
	background-color: #0c51ba;
	background: url(../images/globe.png) center top no-repeat #0c51ba;
	padding: 50px 0;
	margin: 50px 0;
	text-align: center;
	color: #fff;
}
.section-counter .value::before {
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 50px;
	position: absolute;
	right: -35px;
	top: 0;
	content: "+";
}
.section-counter .value {
	font-size: 50px;
	position: relative;
	font-weight: 600;
	margin-bottom: 20px;
	width: 75px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.section-counter p {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}
.section-counter p {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}
.section-counter h2 {
	font-size: 42px;
	margin-bottom: 20px;
	font-weight: 700;
}
.section-counter h3 {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 700;
}
#mydiv {
	width: 100%;
	height: 100vh;
	background: #fff;
	color: #fff;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 99999999999999999;
}
.logos-top {
	text-align: center;
	margin: 20% auto 0;
}
#particles-js {
	position: absolute;
	z-index: 9;/*	display: none;*/

}
/* loader */





.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}
.lds-ellipsis div {
	position: absolute;
	top: 27px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #eb8423;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 26px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 45px;
	animation: lds-ellipsis3 0.6s infinite;
}
 @keyframes lds-ellipsis1 {
 0% {
 transform: scale(0);
}
 100% {
 transform: scale(1);
}
}
 @keyframes lds-ellipsis3 {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(0);
}
}
 @keyframes lds-ellipsis2 {
 0% {
 transform: translate(0, 0);
}
 100% {
 transform: translate(19px, 0);
}
}
.new-loader {
	margin: 0 auto;
}
.logos-bottom {
	margin-top: 50px;
}
#mydiv {
	background-size: cover;
	height: 100vh !important;/*	display: none;*/

}
.rotating-div {
	display: none;
}
.center .slick-next {
	right: 45px;
	z-index: 999;
}
.center .slick-prev,  .center .slick-next {
	top: 85% !important;
}
.center .slick-prev {
	left: inherit !important;
	right: 90px !important;
	z-index: 999;
}
.center .slick-dots {
	display: none !important;
}
.center .slick-slide {
	margin: 0;
}
.center .slick-slide {
	overflow: hidden;
	position: relative;
	height: 800px;
}
.bgs {
	background: url(../images/bg-header1.png) center top no-repeat;/*    background-size: cover;*/

}
.bgs-bg::before {
	position: absolute;
	left: 0;
	top: 21%;
	content: "";
	width: 106px;
	height: 52px;
	z-index: 9999;
	background: url(../images/left1.png) center top no-repeat;
	background-size: cover;
	display: none;
}
.bgs-bg::after {
	position: absolute;
	right: 20px;
	top: 30%;
	content: "";
	width: 90px;
	height: 292px;
	z-index: 9999;
	background: url(../images/left3.png) center top no-repeat;
}
.bgs-bg1::after {
	position: absolute;
	left: 15%;
	bottom: 0;
	content: "";
	width: 598px;
	height: 273px;
	z-index: 9999;
	background: url(../images/left2.png) center top no-repeat;
}
.bgswhite {
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100vh;
	z-index: 999;
}

@media only screen and (max-width: 1600px) {
.bgs-bg1::after {
	width: 400px;
	height: 183px;
	background-size: cover;
	left: 10%
}
.text_info {
	left: -17%;
}
.center .slick-prev, .center .slick-next {
	top: 76% !important;
}
}

@media only screen and (max-width: 1500px) {
.slider-pic {
	width: 631px;
}
.abouts h2 {
	font-size: 26px;
	margin-top: 10px;
}
.logo-company ul li {
	display: inline-block;
	margin: 10px -1px;
}
.bg-cl img {
	width: 100%;
}
.new-cus {
	width: 85%;
}
.banners .slider-container .slider__item .slider-pic {
	right: 6%;
	width: 600px;
}
}

@media screen and (min-width: 768px) {
.tab-button-outer {
	position: relative;
	z-index: 2;
	display: block;
}
.tab-select-outer {
	display: none;
}
.tab-contents {
	position: relative;
	top: -1px;
	margin-top: 0;
}
}

@media only screen and (max-width: 1199px) {
.acording1 .accordion-item {
	width: 100% !important;
	display: block;
	margin: 10px 0;
}
.abouts p {
	font-size: 14px;
	margin-top: 10px;
}
.about-imgs {
	width: 100%;
	margin: 0 auto 30px;
}
.contact-container {
	padding-left: 0;
}
.container {
	width: 99% !important;
	padding: 0 2%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.over_products figure {
	width: 30%;
}
.logos-info {
	width: 346px;
}
.company_info {
	margin-bottom: 20px;
}
.footer_top_sn {
	padding: 0;
}
figure.effect-zoe:hover figcaption, figure.effect-zoe:hover h2, figure.effect-zoe:hover figcaption > span {
	bottom: 60px;
}
.enquiry_form {
	width: 80%;
}
.main {
	margin-top: 27px;
	float: right;
}
.cbp-hrmenu > ul > li > a {
	padding: 10px 6px;
}
.logo {
	padding: 7px 0;
	margin: 0;
}
.login_area h2 {
	font-size: 24px;
}
.slick-next {
	right: 0 !important;
	z-index: 99999;
}
.slick-prev {
	left: -30px !important;
	z-index: 99999;
}
.how-icons-work img {
	width: 100%;
}
.headerWrapper1 {
	position: inherit;
}
.u-StructureWrapper1 {
	margin: 0 auto;
	width: 100%;
	position: inherit;
	width: 100%;
}
.headerArea1 {
	position: inherit;
}
.headerNav1 {
	position: inherit;
	margin: 0;
}
.headerNav {
	position: inherit;
	width: 100%;
	margin: 0;
}
.headerArea {
	position: inherit;
	width: 100%;
}
.headerArea1::after {
	display: none;
}
.headerNav1::before {
	display: none;
}
.u-StructureWrapper {
	margin: 0 auto;
	width: 100%;
	position: inherit;
}
.headerArea::after {
	display: none;
}
.headerNav::before {
	display: none;
}
.headerWrapper {
	position: inherit;
}
.programmes-img img {
	width: 100%;
}
.logo-bt img {
	width: 66%;
}
.youtube {
	background-position: right bottom;
}
.main {
	/*     margin-top: 0; */



	float: none;
}
.logo a img {
	height: 63px;
}
.top-txt-header {
	left: 178px;
	width: 400px;
}
.banners .slider-container .slider__item .slider-pic {
	right: 6%;
	width: 50%;
}
.text_info h3 {
	font-size: 29px;
}
.welcome-img img {
	width: 100%;
}
.welcomes h1 {
	color: #000000;
	font-size: 28px;
}
.welcomes p {
	font-size: 17px;
	font-weight: 300;
}
.screen-img img {
	width: 100%;
}
.featuresbox p {
	font-size: 15px;
}
.featuresbox h2 {
	font-size: 20px;
	padding: 20px 5px 5px 5px;
}
.new-cus {
	width: 100%;
}
.voip-t ul li::before {
	font-size: 15px;
	top: 0;
}
.voip-sevices h2 {
	width: 100%;
}
.voip-sevices p {
	width: 100%;
}
.voip-sevices {
	background: transparent;
	background-color: #515a85;
	text-align: center;
}
.voip-t ul li {
	font-size: 15px;
}
.voip-t h3 {
	font-size: 22px;
	margin-top: 0;
}
.voip-t ul {
	margin-bottom: 50px;
}
}

@media only screen and (max-width: 992px) {
.screen-txt h2 {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
.voip-t p {
	font-size: 13px;
}
.voip-t h3 {
	font-size: 19px;
	margin-top: 10px;
}
.screen-txt p {
	font-size: 13px;
}
.voip-t p {
	font-size: 14px;
}
.about-img img {
	width: 100%;
}
.voipbox p {
	font-size: 14px;
	padding-top: 10px;
}
.voipbox h3 {
	font-size: 23px;
	color: #000000;
	padding-top: 0;
}
.main {
	display: block;
	clear: both;
	margin-top: 10px;
	float: right;
}
/* only intro */



.intro_pic {
	width: 90%;
	margin: 0 auto 30px auto;
}
.intro_pic img {
	width: 100%;
}
.footer {
	background: url(../images/background.jpg) center bottom no-repeat;
	padding-top: 20px;
	background-color: #040404;
}
.howitswork ul li h5 {
	color: #1f93ce;
	font-size: 20px;
}
.strip h2 {
	font-size: 23px;
	color: #fff;
	font-weight: 400;
}
.strip p {
	font-size: 13px;
	color: #fff;
	font-weight: 400;
}
.cbp-hrmenu > ul > li > a {
	font-size: 12.5px;
}
.links li {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.logos-info {
	width: 100%;
}
.logos-info img {
	width: 100%;
}
.topmenuleft p {
	font-size: 12px;
}
.programmes-box h3 {
	font-size: 22px;
}
.programmes-box p {
	font-size: 17px;
}
.youtube {
	height: auto;
}
.youtube-txt {
	overflow: hidden;
	/* float: left; */



	background-color: rgba(26,26,26,0.50);
	padding: 22px 38px;
	/* margin-left: -75px; */



	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	top: 150px;
}
.youtube-img img {
	width: 450px;
}
.logo img {
/*		width: 180px;*/



}
.main {
	display: inherit;
	clear: inherit;
	/* margin-top: 10px; */



	float: none;
}
.top-bar-cont ul li {
	padding-left: 5px;
	padding-right: 5px;
}
.social-media-bnr li a {
	padding-left: 5px;
	padding-right: 5px;
}
.top-bar-cont ul li span {
	font-size: 12px;
}
.get-contac p {
	font-size: 12px;
}
.download-btn a span {
	display: none;
}
.text_info h3 {
	font-size: 20px;
}
.text_info {
	left: -16%;
	width: 488px;
}
.banners .slider-container .slider__item .slider-pic {
	right: 6%;
	width: 44%;
}
.box-features p {
	font-size: 14px;
}
.box-features h3 {
	font-size: 16px;
}
.tech ul {
	padding-left: 50px;
}
.tech ul li {
	margin-bottom: 15px;
	font-size: 16px;
}
.featuresbox h2 {
	font-size: 18px;
	padding: 20px 5px 5px 5px;
}
.client-cm ul li h2 {
	font-size: 30px;
}
.pd {
	padding: 0;
}
.header h3 {
	color: #fff;
	font-size: 20px;
	padding: 10px 0 10px 50px;
}
.price-headings {
	width: 100%;
	height: 171px;
	font-size: 21px;
	border-radius: 0 0 30px 30px;
	padding: 30px 0 0 10px;
}
.price-server ul li {
	font-size: 16px;
	padding: 10px 5px;
	text-align: left;
}
.voip-t ul li::before {
	font-size: 15px;
	top: 0;
}
.voip-sevices h2 {
	width: 100%;
}
.voip-sevices p {
	width: 100%;
}
.voip-sevices {
	background: transparent;
	background-color: #515a85;
	text-align: center;
}
.voip-t ul li {
	font-size: 15px;
}
.voice-feature-box h4 {
	font-size: 16px;
}
.voice-feature-box {
	padding: 20px;
	text-align: center;
}
.voip-sevices h2 {
	font-size: 25px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 22px;
}
.voip-sevices {
	padding: 20px;
	color: #fff;
	margin: 10px 0 20px;
	min-height: inherit;
}
.vid video {
	margin-bottom: 20px;
}
}

@media only screen and (max-width: 767px) {
.voipbox {
	padding: 30px 0 0 0;
}
.contact-container {
	padding-left: 0;
}
.header-headings h2 {
	font-size: 35px;
}
.menu {
	display: none;
}
.section_countity {
	margin-bottom: 20px;
}
.header-headings {
	text-align: center;
	padding-top: 30px;
}
.inner-page-banner {
	height: 170px;
}
.f-size {
	font-size: 13px !important;
}
.abouts p {
	font-size: 15px;
	font-weight: 300;
	color: #000;
	margin-top: 10px;
}
.about-imgs {
	width: 100%;
	margin: 0 auto 0;
}
.featuresbox p {
	font-size: 14px !important;
	min-height: inherit;/* text-align: left; */



}
.screen-txt p {
	font-size: 14px !important;
	color: #000;
}
.inner-menu {
	position: relative;
	z-index: 1;
	min-height: 116px;
}
/*



	.slick-prev, .slick-next {



        bottom: -39px !important;



        top: inherit !important;



    }



*/



}

@media only screen and (max-width: 767px) {
.over_products figure {
	width: 100%
}
.links {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
}
.position_image {
	height: inherit;
}
.info_section_web {
	float: left;
}
.social_media_top {
	text-align: left;
	padding: 10px 0;
}
.email_template {
	padding: 0;
	min-height: 0;
	background: transparent;
}
.enquiry_form {
	width: 100%;
}
.emils_type, .new-btn {
	width: 100%;
	border-radius: 0;
}
.socialmedia {
	width: 100%;
}
.footer_social_media h4 {
	width: 100%;
	margin-bottom: 20px;
}
.option_offers_icon1, .option_offers_icon2 {
	margin-bottom: 20px;
}
.main {
	width: 100%;
}
.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div {
	width: 100%;
}
.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0;
}
.my-ld li {
	margin-top: 0;
	margin: 0;
}
/* menu */



	



.mobile_menu {
	width: 60px;
	margin: 0 auto 10px auto;
	text-align: center;
	clear: both;
	z-index: 999999;
	padding-top: 5px;
	float: right;
}
.mobile_menu a {
	display: block;
}
.mobile_menu a span {
	margin-bottom: 5px;
	height: 5px;
	background: #000;
	display: block;
}
.cbp-hrmenu .cbp-hrsub-inner .col-lg-6 > div {
	padding: 0;
}
.col-lg-6 {
	padding: 0;
}
.menu {
	margin-top: 30px;
}
.copy_right {
	display: block;
	clear: both;
	text-align: center;
}
.login_area {
	margin-top: 50px;
}
.cbp-hrmenu > ul > li {
	display: block;
}
.cbp-hrmenu .cbp-hrsub {
	position: inherit;
}
.product_detail_text {
	width: 100%;
}
.only-product_pic {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 60px;
}
.section_countity {
	width: 100%;
	float: none;
	display: block;
	overflow: hidden;
}
.add-to_btns {
	width: 100%;
	float: none;
	display: block;
}
.left_menu {
	width: 100%;
}
.s_hd {
	display: block;
	width: 100%;
}
.pro_imgs {
	float: right;
	margin: 0;
	margin-left: 20px;
}
.shopping_heading {
	display: none;
}
.s_hd1 {
	width: 32%;
}
.product_shoping_carts .s_hd1 {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 36px;
}
.total-count {
	float: none;
	display: block;
	width: 100%;
}
.conf-order {
	width: 100%;
	margin: 0;
	margin-bottom: 15px;
}
.over_products figure {
	margin: 0
}
.login_area {
	padding: 0 15px;
}
/* only intro */



.intro_pic {
	width: 100%;
}
.intro_pic img {
	width: 100%;
}
.intro_box {
	display: none;
}
.intro_btn {
	display: block;
}
.mobile_menu {
	width: 36px;
	margin-top: -77px;
}
.main {
	display: block;
	clear: both;
	margin-top: 0;
	float: none;
}
.text_info {
/*		display: none;*/



}
.howitswork {
	display: none;
}
.only_bg {
	display: none;
}
.banners .slider-container .slider__item {
	position: relative;
	/* min-height: 100vh; */



	min-height: 200px;
}
.slick-next {
	right: 24px !important;
	z-index: 99999;
}
.social-icons {
	opacity: 0.7;
	margin-bottom: 13px;
	overflow: hidden;
}
.top-menu-left {
	background: url(../images/top-bg.jpg) center top repeat;
	height: auto;
}
/* inner pages */



	



.section-right-area {
	float: none;
	margin: 0;
}
.section-right-area1 {
	float: none;
	margin: 0;
}
.submenu-inner-full {
	width: 100%;
}
.submenu-inner-full li {
	float: none;
	display: block;
	width: 100%;
	margin-right: 0;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 100%;
}
.logos-info {
	width: 100%;
}
/* inner pages */



	



.section-right-area {
	float: none;
	margin: 0;
}
.section-right-area1 {
	float: none;
	margin: 0;
}
.professional {
	margin: 30px 0;
}
.headerNav {
	height: auto;
}
.menu {
	float: none;
}
.social-media-links {
	display: none;
}
.links-left {
	width: 100%;
	display: block;
}
.f1 {
	display: none !important;
}
.search-section {
	width: 100%;
	margin: 0 auto;
}
.baskets {
	margin-right: 5px;
}
.search-sec {
	margin-right: 0;
	float: right;
}
.our-programmes h1 {
	font-size: 44px;
}
.product_headings h4 {
	color: #ec267b;
	font-size: 47px;
	margin-top: 70px;
}
.youtube-img img {
	width: 100%;
	display: block;
	width: 100%;
	float: none;
}
.videos {
	position: inherit;
}
.youtube-txt {
	position: inherit;
	width: 100%;
	display: block;
}
.videos {
	background-repeat: repeat;
}
.top-headers {
	background-color: #7418a5;
	height: auto;
}
.social-icons {
	display: none;
}
.cont-wrp {
	position: inherit;
	overflow: inherit;
}
.main-containter {
	position: inherit;
	overflow: inherit;
}
.headers {
	position: inherit;
}
.menu-wrapper {
	height: auto;
}
.logo img {
/*    width: 147px;*/



}
.menu-wrapper {
	background-color: rgba(255,255,255,1.1);
}
.topmenuleft p {
	color: #fff;
	line-height: normal;
}
.mobile_menu {
	width: 36px;
	margin-top: -65px;
	position: absolute;
	right: 0;
}
.cbp-hrmenu > ul > li > a {
	text-align: left;
}
.banner-inr {
	background-size: cover;
	min-height: auto;
	position: relative;
	overflow: hidden;
	padding: 40px 0;
}
.banner-inr h2 {
	margin: 0;
}
.social-media-bnr {
	display: block;
}
.social-media-bnr li {
	width: 19%;
	text-align: center;
}
.social-media-bnr ul {
	text-align: center;
}
.social-media-bnr li a {
	min-height: 40px;
}
.top-bar-cont ul li {
	display: block;
	width: 100%;
}
.top-bar-cont ul li span {
	min-height: 40px;
}
.top-bar-cont ul li span {
	min-height: 40px;
	margin-left: 10px;
}
.get-contac a {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.logos-company ul li {
	width: 49%;
}
.mobile_menu {
	right: 15px;
}
.cbp-hrsub {
	width: 99% !important;
}
.banners .slider-container .slider__item {
	position: relative;
	height: 275px;/* min-height: 500px; */



}
.slick-prev, .slick-next {
	top: -70px !important;
}
.slick-prev {
	right: 79px !important;
	z-index: 99999;
	left: inherit !important;
}
.project-detail-page {
	height: 230px;
}
.breadcrumb-wrapper {
	text-align: left;
	float: left;
}
.inner-headings-wrapper h5 {
	font-size: 23px;
	margin-bottom: 10px;
}
.main-about-img {
	min-height: 372px;
}
.contact-info {
	margin-bottom: 30px;
}
.logo {
	float: left;
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}
.logo-company ul li img {
	width: 100%;
}
.logo-company ul li {
	display: inline-block;
	margin: 10px -1px;
	width: 48%;
}
.screen-txt p {
	font-size: 16px;
}
.size-in h2 {
	font-size: 27px;
}
.screen-txt h2 {
	font-size: 23px;
}
.box-features {
	margin: 15px 0;
	padding: 10px;
	text-align: center;
	min-height: inherit;
}
.featuresbox {
	margin-bottom: 30px;
	min-height: inherit;
}
.client-cm ul {
	border-right: none;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}
.bg-cl img {
	margin-bottom: 10px;
}
.input-box button {
	width: 100%;
}
.quotes {
	display: none;
}
.quoteslg {
	float: right;
	margin-top: 15px;
	float: none;
}
.cnt {
	margin-bottom: 15px;
}
.social-media-btm {
	margin-bottom: 15px;
}
.new-cus p {
	text-align: center;
	font-size: 17px;
	color: #000;
	font-weight: 300;
}
.featuresbox p {
	padding: 10px;
	font-size: 17px;
	min-height: inherit;/* text-align: left; */



}
.welcomes {
	background-color: #fff;
	padding: 50px 0 0 0;
	text-align: center;
}
.tech ul {
	padding-left: 10px;
	border-right: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.banners .slider-container .slider__item .slider-pic {
	right: 0;
	width: 100%;
	display: block !important;
}
.top-txt-header {
	left: 28px;
	width: 94%;
}
.text_info {
	left: 0;
	width: 100%;
}
.top-txt-header {
	left: 15px;
	width: 89%;
}
.slider-pic {
	right: 13%;
	width: 76%;
}
.top-txt-header {
	position: absolute;
	z-index: 999;
	top: 12px;
}
.banners .slider-container .slider__item {
	position: relative;
	height: 450px;
}
.banner_btn1 {
	font-size: 14px;
	padding: 8px 26px;
	border-radius: 90px;
}
.social-media-bnr {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -80px;
}
.top-bar-cont ul li {
	display: block;
	width: 100%;
	overflow: hidden;
}
.top-bar-cont ul li span {
	min-height: 40px;
	margin-left: 5px;
}
.top-bar-cont ul li span {
	min-height: 20px;
	margin-left: 5px;
}
.social-media-bnr {
	padding-right: 0;
	margin-top: -45px;
}
.banners .slider-container .slider__item .slider-pic {
	right: 3%;
	width: 95%;
	display: block !important;
}
.welcomes h1 {
	color: #000000;
	font-size: 27px;
	margin-bottom: 15px;
	margin-top: 0px;
	position: relative;
}
.logo a img {
	height: 45px;
}
.mobile_menu {
	width: 32px;
	margin-top: 0;
	position: absolute;
	right: inherit;
	left: 13px;
	top: 13px;
}
.mobile_menu a span {
	height: 4px;
}
.tagss {
	display: none;
}
.top-bar-cont ul li span a {
	font-size: 13px;
	color: #000;
}
#return-to-top {
	right: 60px;
}
.featuresall ul li {
	width: 100%;
	display: inline-block;
	margin: 10px 0 0 0;
}
.abouts h2 {
	font-size: 25px;
	margin-top: 20px;
}
.abouts h2 {
	font-size: 20px;
	margin-top: 20px;
}
.slick-prev, .slick-next {
	bottom: -39px !important;
	top: inherit !important;
}
.hops {
	clear: both;
	width: 100%;
	display: block;
}
.is-full-width span:first-child {
	clear: both;
	width: 100%;/*	display: block;*/

}
.cont-wrp {
	position: relative;
	overflow: hidden;
}
.logos-top {
	text-align: center;
	margin: 70% auto 0;
}
.logo-loader-1 {
	text-align: center;
	display: block;
}
/*

	.logo-loader-1 img{

    text-align: center;

    margin: 70% auto 0 auto;

}

*/

.logos-bottom {
	margin-top: 0;
	margin-bottom: 50px;
}
}

@media (max-width: 760px) {
.screen-txt p span {
	font-weight: 600;
	color: #1d7ac1;
	position: relative;
	clear: both;
	display: block;
	width: 100%;
}
.screen-txt p span::before {
	background: url(../images/liness.png) right bottom no-repeat;
	content: "";
	position: absolute;
	bottom: -20px;
	right: 27%;
	height: 20px;
	width: 165px;
	background-size: contain;
}
.screen-txt p {
	margin-top: 20px;
}
.socialmedia li {
	margin: 0 6px;
}
.earth-orbit {
	width: 500px;
	height: 500px;
}
.venus-orbit {
	width: 500px;
	height: 500px;
}
.mercury-orbit {
	width: 200px;
	height: 200px;
}
circle-anim {
	margin-left: -10%;
}
.solar-system {
	width: 500px;
	height: 500px;
}
.earth-orbit {
	width: 500px;
	height: 500px;
}
.venus-orbit {
	width: 500px;
	height: 500px;
}
.mercury-orbit {
	width: 200px;
	height: 200px;
}
.sun {
	width: 200px;
	height: 200px;
}
.planet2 {
	width: 38px;
	height: 38px;
	top: -18px;
}
.planet3 {
	width: 38px;
	height: 38px;
	top: -18px;
}
.planet3 i {
	padding: 9px;
	font-size: 18px;
}
.card-icon img {
	width: 80px;
}
.resellers {
	margin-bottom: 20px;
}
.resellers .card1 {
	width: 100%;
	left: 0;
	position: relative;
}
.resellers .card2 {
	width: 100%;
	left: 0;
	position: relative;
}
.resellers .card3 {
	width: 100%;
	left: 0;
	position: relative;
}
.resellers .line {
	display: none;
}
.roles .d-flex {
	display: inline !important;
}
.roles .d-flex .ps-3 {
	padding-left: 0 !important;
}
.img-small {
	width: 80px;
}
.firewall {
	margin-bottom: -28px;
}
.top-txt-header {
	top: -30px;
}
.solar-system {
	margin-left: -50%;
	margin-top: -75%;
	position: absolute;
}
.formobiles {
	position: absolute;
	z-index: 999;
	background-color: #2980c3;
	width: 100%;
	top: 289px;
}
.bgs-bg::before {
	display: none;
}
.bgs-bg::after {
	display: none;
}
.bgs-bg1::after {
	display: none;
}
.slider-pic {
	right: 3%;
	width: 100%;
	top: 320px;
}
.dropdown-content {
	position: inherit;
}
.center .slick-slide {
	height: 99vh;
}
.center .slick-prev, .center .slick-next {
	top: inherit !important;
	bottom: 80px !important
}
.center .slick-next {
	right: inherit !important;
	left: 56px !important;
}
.center .slick-prev {
	right: inherit !important;
	left: 11px !important;
	z-index: 999;
}
#return-to-top {
	right: 21px;
}
.welcomes {
	background-color: #fff;
	padding: 0 0 0 0;
	text-align: center;
}
.text_info {
	z-index: 9999;
}
.top-bnrs {
	display: none;
}
.logo a img {
	height: auto;
	width: 130px;
	margin: 0 auto;
	display: block;
}
.logo {
	margin: 10px auto 0 auto !important;
	padding: 0 !important;
	float: none;
}
.tp-header {
	background: transparent !important;
}
.menu-wrapper {
	background: transparent;
}
.headers {
	position: absolute;
	top: 0;
	z-index: 9999;
}
.menu {
	float: none;
	background-color: #fff;
	width: 108%;
	margin-left: -13px;
	margin-top: 5px;/*        height: 100vh;*/

}
.cbp-hrmenu > ul > li > a {
	padding: 15px 25px;
}
.cbp-hrmenu > ul > li > a i {
	position: absolute;
	top: 18px;
	right: 20px;
}
.cbp-hrmenu > ul > li > a {
	font-size: 14px;
}
.cbp-hrmenu > ul > li:last-child a {
	border-radius: 0;
}
.top-txt-header {
	top: 40px;
}
.text_info h4 {
	margin-bottom: 10px;
}
.screen-txt h2 {
	font-size: 35px;
}
.logo-loader-11 img {
	width: 200px;
	margin: 60% auto 0 auto !important;
}
}
