 
/* header css Start*/
 .top-header {
    position: absolute;
     left: 0;
     width: 100%;
     top: 0;
     z-index: 99;
}
 .top-header::before {
    /* background: #fff; */
     content: "";
     position: absolute;
     opacity:0.2;
     top:0px;
     height:180px;
     width: 100%;
     left: 0;
    /* box-shadow: 0px 11px 20px 0px rgba(0, 0, 0, 0.07);
     -webkit-box-shadow: 0px 11px 20px 0px rgba(0, 0, 0, 0.07);
     */
     transition: 0.4s all;
     -webkit-transition: 0.4s all;
     /* background: -moz-linear-gradient(top, rgba(5,1,1,1) 0%, rgba(5,1,1,1) 1%, rgba(0,0,0,0) 100%);
     background: -webkit-linear-gradient(top, rgba(5,1,1,1) 0%,rgba(5,1,1,1) 1%,rgba(0,0,0,0) 100%);
     background: linear-gradient(to bottom, rgba(5,1,1,1) 0%,rgba(5,1,1,1) 1%,rgba(0,0,0,0) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050101', endColorstr='#00000000',GradientType=0 ); */
}
/*.top-header.fixed-header::before{
    top:0px;
}
*/
 .fixed-header .site_logo{
    margin:13px 0 0px;
}
 .fixed-header .header-nav-main ul li a{
    color: #757f85;
}
 .fixed-header .main-nav.nav {
    margin: 12px 0 20px 0;
}
 .fixed-header .site_logo a{
    background-position: 0 -39px;
}
 .fixed-header .header-nav-main ul li.get-started a{
    border-color:#757f85;
}
 .header-inner{
    position:relative;
     display: inline-block;
     width: 100%;
     vertical-align:top;
}
 .site_logo {
    float: left;
     margin: 36px 0;
     max-width: 201px;
     transition-property: margin;
     transition-duration: 0.4s;
     transition-timing-function: ease-in-out;
     -webkit-transition-property: margin;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-timing-function: ease-in-out;
}
 .site_logo a{
    background-image:url('../images/Logo.svg');
     background-repeat:no-repeat;
     background-position:0 0;
     display:inline-block;
     width:266px;
     height:36px;
     background-size:100% auto;
}
/*  .responsive-menu-open .site_logo a {
    background-position: 0 -37px;
} */
 .responsive-button {
     position: absolute;
     right: 15px;
     top: 14px;
     background: none;
     border: none;
     padding: 0;
     display: none;
}
 .responsive-button span {
     width: 20px;
     background: #fff;
     height: 2px;
     display: inline-block;
     margin: 2px 0px;
     position: relative;
     transition: 0.3s all ease-in-out;
}
 .responsive-button span::before {
     width: 100%;
     background: inherit;
     height: 2px;
     content: "";
     display: block;
     margin: 0px;
     position: absolute;
     left: 0;
     top: -7px;
     transition: 0.2s all ease-in-out;
     -webkit-transition: 0.2s all ease-in-out;
}
 .responsive-button span::after {
     width: 100%;
     background: inherit;
     height: 2px;
     content: "";
     display: block;
     margin: 0px;
     position: absolute;
     left: 0;
     bottom: -7px;
     transition: 0.2s all ease-in-out;
     -webkit-transition: 0.2s all ease-in-out;
}
 .responsive-menu-open .responsive-button span::before, .responsive-menu-open .responsive-button span::after, .fixed-header .responsive-button span::before, .fixed-header .responsive-button span::after {
     background: #25292b;
}
 .main-nav.nav {
    margin:30px 0 0 0;
     transition-property: margin;
     transition-duration: 0.4s;
     transition-timing-function: ease-in-out;
     -webkit-transition-property: margin;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-timing-function: ease-in-out;
     text-align:right;
}
 .header-nav-main {
     text-align: center;
}
 .header-nav-main ul{
    padding:0px;
     margin:0px;
}
 .header-nav-main ul li{
    display:inline-block;
     list-style:none;
	 margin:0px;
     padding:0px 0 14px 0;
	 position:relative;
}
 .header-nav-main ul li a{
    display:inline-block;
     font-size: 16px;
     color:#fff;
     font-weight:500;
     margin:0 18px 12px;
     text-decoration:none;
     transition: 0.3s all;
     -webkit-transition: 0.3s all;
     position:relative;
}
 .header-nav-main ul li a:after{
    position:absolute;
     left:0;
     bottom:-12px;
     width:0%;
     content:"";
     height:2px;
     background:#fff;
     transition:0.5s all;
     -webkit-transition:0.5s all;
}
 .header-nav-main ul li.get-started a:after{
    display:none;
}
 .header-nav-main ul li a:hover:after, .header-nav-main ul li a:focus:after{
    width:100%;
}
 .header-nav-main ul li.get-started a{
    width:135px;
     line-height:38px;
     border: solid 2px #ffffff;
     border-radius: 22px;
     -webkit-border-radius: 22px;
     text-align:center;
     margin: 0 30px;
}
 .header-nav-main ul li a:hover{
    text-decoration:none;
     color:#fff;
}
 .header-nav-main ul li.get-started a:hover{
    background:#fff;
     color:#009cd9;
}
 .header-nav-main ul li.login a{
    position:relative;
     padding-left: 30px;
     margin: 0;
}
 .header-nav-main ul li.login a::before {
     display: inline-block;
     content: "";
     background: url('../images/Login.svg') no-repeat;
     width: 22px;
     height: 22px;
     background-size: 100%;
     vertical-align: middle;
     position: absolute;
     left: 0;
     top: 0;
}



.header-nav-main ul li .sub-menu{
	position: absolute;
	top: 100%;
	left: 18px;
	min-width: 240px;
	text-align: left;
	padding: 19px 30px;
	background: #fff;
	box-shadow: 0 10px 30px 0 rgba(69, 81, 114, 0.2), 0 1px 3px 0 rgba(69, 81, 114, 0.15);
	-webkit-box-shadow: box-shadow: 0 10px 30px 0 rgba(69, 81, 114, 0.2), 0 1px 3px 0 rgba(69, 81, 114, 0.15);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin:0px 0 0 0;
	display:none;
}

.header-nav-main ul li .sub-menu li{display:block; margin:0px; padding:0px;}
.header-nav-main ul li .sub-menu li a{ font-size: 15px; color: #282f34; line-height: 2.4; margin:0px; padding:0px; font-weight: 400;}
.header-nav-main ul li .sub-menu li a:hover{color:#00a8eb;}

.header-nav-main .main-nav >  ul > li:hover .sub-menu{display:block;}
.header-nav-main ul li.menu-item-has-children a::after {display:none;}

/* header css END*/

 
/* footer css */
 .site-footer{
    padding:102px 0 50px;
     position:relative;
}
 .bg-social-media::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     max-width: 1140px;
     background: #e6eaee;
     height: 1px;
     bottom: 0;
     margin: 0px auto;
     padding: 0 0;
     width: 100%;
}
 .footer-logo{
    margin:0 0 30px 0px;
}
 .downloads-links ul{
    padding:0px;
     margin:0px;
}
 .downloads-links ul li{
    list-style:none;
}
 .downloads-links ul li a {
     margin: 0 0 14px 0px;
     font-size: 14px;
     color: #82878b;
     display: block;
}
 .downloads-links ul li a i {
     margin: -4px 10px 0px 0px;
     vertical-align: top;
     display: inline-block;
}
 .downloads-links ul li a:hover{
    text-decoration:none;
     color:#00a8eb;
}
 .site-footer h4{
    font-size: 15px;
     font-weight: 500;
     margin:0 0 25px 0px;
}
 .site-footer ul{
    padding:0px;
     margin:0px;
}
 .site-footer .footer-nav ul li{
    display:block;
}
 .site-footer .footer-nav ul li a{
    font-size:14px;
     color: #7b878e;
     line-height: 2.14;
}
 .site-footer .footer-nav ul li a:hover{
    text-decoration:none;
     color:#00a8eb;
}
 .footer-social-links a{
    display:inline-block;
     margin:0 8px 0 0px;
}
 .footer-social-links a:hover{
    text-decoration:none;
     outline:none;
}
 .site-info p{
    font-size:14px;
     color: #b2b7bc;
}
 .site-info ul{
    padding:0;
     text-align:right;
}
 .site-info ul li{
    display:inline-block;
}
 .site-info ul li a{
    font-size:14px;
     color: #b2b7bc;
     border-left:1px solid #b2b7bc;
     margin:0 0 0 20px;
     padding: 0 0px 0 20px;
}
 .site-info ul li:first-child a{
    margin:0px;
     border:none;
     padding: 0;
}
 .site-info ul li a:hover{
     color: #00a8eb;
     text-decoration:none;
}

.newsletter-form {
	position: relative;
	margin: 0 0 30px 0;
}

.newsletter-form input {
	width: 100%;
	height: 44px;
	background-color: #f2f7fc;
	color: #5a646c;
	border: none;
	padding: 0 20px;
	font-size: 15px;
	border-radius: 22px;
	-webkit-border-radius: 22px;
}

.sub-name {
	position: relative;
	margin: 15px 0 0;
}

.newsletter-form .sub-name input {
	width: 76%;
	display: block;
	float: none;
	min-width: inherit;
}

.newsletter-form .submit-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	overflow: hidden;
	left: auto;
	margin: 0;
	height: 44px;
	background: #00a8eb;
	padding: 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
}

.newsletter-form .submit-btn::before {
	position: absolute;
	right: 14px;
	top: 18px;
	content: "";
	background: url('../images/arrow-white.png') no-repeat;
	background-size: 100% auto;
	width: 13px;
	height: 8px;
	z-index: 9;
}

.newsletter-form .submit-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: 999px;
	z-index: 9;
	background: no-repeat;
}

.submit-btn .ajax-loader {
	position: absolute;
	bottom: -10px;
	left: 0;
}

/* footer css */

.home-banner{min-height:700px !important;}
.home-banner::before {
display: block !important;
position: absolute;
left: 0;
width: 100%;
height: 700px;
background:url('../images/btb-left.svg') no-repeat;
content: "";
top: 0;
z-index: -1;
}

.home-banner::after {
display: block !important;
position: absolute;
right: 0;
width: 100%;
height: 500px;
background:url('../images/rtb-right.svg') no-repeat;
content: "";
top: 0;
background-position:right top;
z-index: -1;
}


.started-btn {
min-width: 240px;
line-height: 52px;
padding: 0 45px;
display: inline-block;
text-transform: none;
border-radius: 100px;
-webkit-border-radius: 100px;
background: #00a8eb;
color: #fff;
font-size: 16px;
font-weight: 500;
text-align: center;
position: relative;
top: 0;
box-shadow: 0 5px 20px 0 rgba(0, 168, 235, 0.2);
-webkit-box-shadow: 0 5px 20px 0 rgba(0, 168, 235, 0.2);
}

.started-btn:hover, .started-btn:focus {
color: #fff;
text-decoration: none;
background: #09baff;
margin: 0px 0 0 0px;
top: 0px;
background: -moz-linear-gradient(top, #09baff 0%, #38ceff 100%);
background: -webkit-linear-gradient(top, #09baff 0%,#38ceff 100%);
background: linear-gradient(to bottom, #09baff 0%,#38ceff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09baff', endColorstr='#38ceff',GradientType=0 );
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container.vertical-align-middel {
align-items: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
}

.video-circle-btn a::before {
position: absolute;
content: "";
background: url('../images/play-btn.png') no-repeat;
width: 110px;
height: 110px;
top: 50%;
left: 50%;
transform: translate(-60%, -25%);
-webkit-transform: translate(-60%, -25%);
background-size: 100% auto;
z-index:9;
}

.banner-video .video-circle-btn img {
	margin:0px 0 0 65px;
	position: relative;
	top: -40px;
}

.container720{max-width: 720px; margin:0px auto;}
.home-slider .tdt-slider{position:relative; }
/* .home-slider .tdt-slider .carousel-caption{
margin: 20px 0 0 0;
background: rgb(75,195,61);
background: -moz-linear-gradient(left,  rgba(75,195,61,1) 0%, rgba(61,195,117,1) 100%);
background: -webkit-linear-gradient(left,  rgba(75,195,61,1) 0%,rgba(61,195,117,1) 100%);
background: linear-gradient(to right,  rgba(75,195,61,1) 0%,rgba(61,195,117,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bc33d', endColorstr='#3dc375',GradientType=1 );
border-radius: 14px; -webkit-border-radius: 14px;
box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
-webkit-box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
min-height: 390px;
} */


.home-slider .hts-slider-container {
	margin:20px auto 0px !important;
	 background: rgb(75,195,61); 
	 background: -moz-linear-gradient(left, rgba(75,195,61,1) 0%, rgba(61,195,117,1) 100%); 
	background: -webkit-linear-gradient(left, rgba(75,195,61,1) 0%,rgba(61,195,117,1) 100%); 
	background: linear-gradient(to right, rgba(75,195,61,1) 0%,rgba(61,195,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bc33d', endColorstr='#3dc375',GradientType=1 );
	border-radius: 14px;
	-webkit-border-radius: 14px;
	box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
	-webkit-box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
	min-height:485px;
	display:block;
	width: 100%;
	max-width: 1080px;
	position: relative;
	vertical-align:top;
}

.home-slider .hts-slider-container.activators {background: rgb(236,31,38);
background: -moz-linear-gradient(left, rgba(236,31,38,1) 0%, rgba(236,81,31,1) 100%);
background: -webkit-linear-gradient(left, rgba(236,31,38,1) 0%,rgba(236,81,31,1) 100%);
background: linear-gradient(to right, rgba(236,31,38,1) 0%,rgba(236,81,31,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1f26', endColorstr='#ec511f',GradientType=1 );}

.home-slider .hts-slider-container.diplomats{
	background: rgb(255,145,13);
background: -moz-linear-gradient(left, rgba(255,145,13,1) 0%, rgba(255,100,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,145,13,1) 0%,rgba(255,100,13,1) 100%);
background: linear-gradient(to right, rgba(255,145,13,1) 0%,rgba(255,100,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff910d', endColorstr='#ff640d',GradientType=1 );
}

.home-slider .hts-slider-container.sensor{
background: rgb(152,56,236);
background: -moz-linear-gradient(left, rgba(152,56,236,1) 0%, rgba(96,56,236,1) 100%);
background: -webkit-linear-gradient(left, rgba(152,56,236,1) 0%,rgba(96,56,236,1) 100%);
background: linear-gradient(to right, rgba(152,56,236,1) 0%,rgba(96,56,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9838ec', endColorstr='#6038ec',GradientType=1 );
}

.home-slider .hts-slider-container.crusader{
background: rgb(41,177,230);
background: -moz-linear-gradient(left, rgba(41,177,230,1) 0%, rgba(41,230,221,1) 100%);
background: -webkit-linear-gradient(left, rgba(41,177,230,1) 0%,rgba(41,230,221,1) 100%);
background: linear-gradient(to right, rgba(41,177,230,1) 0%,rgba(41,230,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b1e6', endColorstr='#29e6dd',GradientType=1 );
}

.home-slider .hts-slider-container.connector{
background: rgb(234,197,48);
background: -moz-linear-gradient(left, rgba(234,197,48,1) 0%, rgba(252,180,58,1) 100%);
background: -webkit-linear-gradient(left, rgba(234,197,48,1) 0%,rgba(252,180,58,1) 100%);
background: linear-gradient(to right, rgba(234,197,48,1) 0%,rgba(252,180,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eac530', endColorstr='#fcb43a',GradientType=1 );
}

.home-slider .white{overflow:hidden;}

.home-slider .owl-carousel{padding-bottom:50px;}
.home-slider .hts-slider-container .hts-slider-img{position:absolute; bottom:-40px; right:60px;}
.home-slider .tdt-slider .ultimate-slide-img{position:absolute; top:60px; right:60px;}
.home-slider .hts-slider-container .hts-slider-content h4{font-size:28px; color:#ffffff; margin: 0 0 20px 0px;}
.home-slider .hts-slider-container .hts-slider-content p{font-size:17px; line-height: 1.53; color: #ffffff; margin:0 0 30px 0px; font-weight:normal;}
.home-slider .hts-slider-container .hts-slider-content{	float: none; margin:0px; text-shadow: none; padding:60px 350px 50px 60px; display: block;}

.home-slider .owl-nav {display:block !important;}
.home-slider .owl-carousel .owl-nav button{
	bottom:30px;
	top:auto;
	width:56px !important;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	height: 56px !important;
	background-color: #ffffff !important;
	box-shadow: 0 9px 13px 0 rgba(23, 41, 93, 0.06);
	-webkit-box-shadow: 0 9px 13px 0 rgba(23, 41, 93, 0.06);
	opacity: 1 !important;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.home-slider .white .sa_owl_theme .owl-nav .owl-prev{background-color: #ffffff !important;
  background-image:url('../images/Arrow Left.svg') !important; margin-left:-40px;}

.home-slider .white .sa_owl_theme .owl-nav .owl-next{background-color: #ffffff !important;
  background-image:url('../images/Arrow Right.svg') !important; margin-left:25px;}
.home-slider .white .sa_owl_theme .owl-nav .owl-prev:hover, .home-slider .white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color: #fff !important;
}

  
.cong-images {
	font-size: 0;
	margin: 0 0 30px 0px;
	text-align: right;
	margin-bottom:30px !important;
}

.cong-images-inner {
	display: inline-block;
	padding: 0 15px;
	vertical-align: bottom;
}
.cong-images-inner img {
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 20px 40px 0 rgba(49, 83, 109, 0.15);
	-webkit-box-shadow: 0 20px 40px 0 rgba(49, 83, 109, 0.15);
	transition-duration: 0.3s;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-property: transform;
	cursor: pointer;
}

.cong-images-inner:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.wpb_text_column.wpb_content_element.width341 {
	margin: 0 -45px 0 0;
}

.v-align-top .cong-images-inner {
	vertical-align: top;
}

.bg-blue-green{
background: rgb(3,167,236);
background: -moz-linear-gradient(left, rgba(3,167,236,1) 6%, rgba(46,198,199,1) 100%);
background: -webkit-linear-gradient(left, rgba(3,167,236,1) 6%,rgba(46,198,199,1) 100%);
background: linear-gradient(to right, rgba(3,167,236,1) 6%,rgba(46,198,199,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03a7ec', endColorstr='#2ec6c7',GradientType=1 );
}


.container950.vc_column_container > .vc_column-inner > .wpb_wrapper{max-width:940px; margin:0px auto;}
.container820.vc_column_container > .vc_column-inner > .wpb_wrapper{max-width:820px; margin:0px auto;}
.container680.vc_column_container > .vc_column-inner > .wpb_wrapper{max-width:680px; margin:0px auto;}
.content480{max-width:480px; margin:0px auto;}

.white-btn{
	min-width: 180px;
	line-height: 52px;
	padding: 0 45px;
	display: inline-block;
	text-transform: none;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	background: #fff;
	color: #00a8eb;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	position: relative;
	top: 0;
	box-shadow: 0 10px 25px 0 rgba(10, 41, 54, 0.08);
	-webkit-box-shadow: 0 10px 25px 0 rgba(10, 41, 54, 0.08);
	transition:0.4s all;
	-webkit-transition:0.4s all;
	position:relative;
	top:0;
}

.white-btn:hover, .white-btn:focus{text-decoration:none; color:#00a8eb; top:-10px;}

.logo-bg:before{position:absolute; top:0; display:block !important; background:url('../images/Logo Mark.svg') no-repeat; 
width:492px; height:426px; opacity: 1;}


.bg-orange{
background: rgb(255,145,13);
background: -moz-linear-gradient(left, rgba(255,145,13,1) 0%, rgba(255,100,13,1) 99%);
background: -webkit-linear-gradient(left, rgba(255,145,13,1) 0%,rgba(255,100,13,1) 99%);
background: linear-gradient(to right, rgba(255,145,13,1) 0%,rgba(255,100,13,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff910d', endColorstr='#ff640d',GradientType=1 );
}

.min-height500{min-height:500px !important;}
.bg-circle-bottom::before {
    content: "";
    display: block !important;
    position: absolute;
    bottom: -2px;
    left: -2px;
    width: 102%;
    height: auto;
    padding-bottom: 23vh;
	background-image:url('../images/bg-circle.svg');
    background-repeat: no-repeat;
    background-size: cover;
    z-index:9;
}

.page .top-header{display:none;}
.home.page .top-header{display:block;}

.vc_row.vc_row-flex > .vc_column_container.diplomat-img{position:static;}
.diplomat-img.vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image{position:absolute; top:-150px; left:0px; width:459px;}
.white-btn.orange{line-height:48px; color:#ff910d;}
.white-btn.orange:hover, .white-btn.orange:focus{color:#ff910d;}

.phr-content {
	display: inline-block;
	width: 100%;
}
.phr-content .phr-img {
	float: left;
	margin: 0 60px 0 0;
	background-color: #ffffff;
	box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
	padding: 12px;
	border-radius: 6px;
}

.phr-content .phr-description {
	margin: 15px 0 0 0;
	overflow: hidden;
	line-height: 1.70;
	font-size:18px;
	color: #7b878e;
	line-height: 1.56;
	font-weight: 400;
	display: block;
}

.error-page-banner {
	min-height: 600px;
	text-align: center;
	padding: 140px 0 120px;
}

.error-page-banner::before {
	content: "";
	position: absolute;
	top: 0;
	min-height: 600px;
	width: 100%;
	left: 0;
	background: rgb(41,177,230);
	background: -moz-linear-gradient(left, rgba(41,177,230,1) 0%, rgba(41,230,221,1) 100%);
	background: -webkit-linear-gradient(left, rgba(41,177,230,1) 0%,rgba(41,230,221,1) 100%);
	background: linear-gradient(to right, rgba(41,177,230,1) 0%,rgba(41,230,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b1e6', endColorstr='#29e6dd',GradientType=1 );
}

.error-page-banner h1 {
	position: relative;
	color: #fff;
	font-size: 190px;
	margin: 20px 0 0;
	line-height: 190px;
}

.error-page-banner h4 {
	position: relative;
	color: #fff;
	font-size: 50px;
	margin: 0;
}

.error404 .site_logo a{background-image: url('../images/Logo White .svg');}
.bg-blue-dark{background: rgb(39,39,192);
background: -moz-linear-gradient(left, rgba(39,39,192,1) 0%, rgba(1,168,235,1) 100%);
background: -webkit-linear-gradient(left, rgba(39,39,192,1) 0%,rgba(1,168,235,1) 100%);
background: linear-gradient(to right, rgba(39,39,192,1) 0%,rgba(1,168,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2727c0', endColorstr='#01a8eb',GradientType=1 );}


.newsletter-bg .vc_column_container > .vc_column-inner > .wpb_wrapper {
	border-radius: 14px;
	-webkit-border-radius: 14px;
	background-color: #ffffff;
	box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
	-webkit-box-shadow: 0 20px 40px 0 rgba(47, 78, 110, 0.08);
	max-width: 540px;
	margin: 0px auto;
	padding: 40px;
}

.newsletter-bg label{font-size: 14px; font-weight: 500; font-family: 'Roboto', sans-serif; color: #262935; margin:0px 0 0 0px; display: block;}
.newsletter-bg .wpcf7-form-control-wrap{display:block; margin: 12px 0 0 0;}
.newsletter-bg input{display:block; width:100%; height:44px; border-radius: 4px; -webkit-border-radius: 4px;
 background-color: #ffffff; border: solid 1px #e3e7ec; padding:0 10px;}
.newsletter-bg input[type="submit"]{height: 52px;  border-radius: 33px; -webkit-border-radius: 33px;  border:none;
font-weight: bold;  background-color: #00a8eb;  box-shadow: 0 5px 20px 0 rgba(0, 168, 235, 0.2); 
-webkit-box-shadow: 0 5px 20px 0 rgba(0, 168, 235, 0.2); color:#fff; font-size: 16px;}
.newsletter-bg input[type="submit"]:hover, .newsletter-bg input[type="submit"]:focus{
	color: #fff;
	text-decoration: none;
	background: #09baff;
	background: -moz-linear-gradient(top, #09baff 0%, #38ceff 100%);
	background: -webkit-linear-gradient(top, #09baff 0%,#38ceff 100%);
	background: linear-gradient(to bottom, #09baff 0%,#38ceff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09baff', endColorstr='#38ceff',GradientType=0 );
}
.newsletter-bg div.wpcf7 .ajax-loader{position:absolute;}
.htt-main {	display: flex;	width: 100%; align-items: center;}
.htt-circle-img { max-width: 320px;	margin: 0 77px 0 0;}
.htt-content-main {width: 100%; }
.htt-content-main h4{font-size:24px; line-height: 1.5; margin:0 0 20px;}
.htt-content-main .started-btn {display: block; max-width: 240px; margin: 40px 0 0 0;}

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

}

@media only screen and (min-width:991px) {
.pos-right {left: 41.66666667%;}
.pos-left {left: -58.33333333%;}
.padding-right50.vc_column_container > .vc_column-inner {padding-right: 50px;}
.padding-left50.vc_column_container > .vc_column-inner {padding-left: 50px;}
.grid-padd30.vc_row {margin: 0 -30px;}
.grid-padd30.vc_row .vc_column_container > .vc_column-inner {padding-left: 30px;padding-right: 30px;}
.desktop-margin-t30{margin-top:30px;}
}

@media only screen and (max-width:1400px) {
.home-banner::after {background-size: 60% auto;}
}

@media only screen and (max-width:1200px) {
.max-width70 {max-width: 55%;}
.max-width30 {max-width: 30%;}

.home-slider .hts-slider-container .hts-slider-content{padding: 60px 350px 60px 60px; }
}

@media only screen and (max-width:991px) {
.responsive-button {display: block;}
.header-nav-main .main-nav {float: none; display: none;	padding: 0 0 0px 0;	margin: 0px; width: 100%; clear: both; margin: 12px 0 20px;}
.header-nav-main ul li {margin: 15px 0 0px 0; display: block; text-align: left;	padding: 0px;}
.header-nav-main ul li a {color: #757f85; margin: 0 3px; font-size: 15px;}
.header-nav-main ul li.menu-item-has-children a::after {display: none;}
.header-nav-main ul li.get-started a {width: auto; line-height: inherit; border: none; border-radius: 0; -webkit-border-radius: 0; text-align: left;
	margin: 0 0px;}


.responsive-menu-open .responsive-button span::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	bottom: 0;
}
.responsive-menu-open .responsive-button span::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 0;
}
.responsive-menu-open .responsive-button span::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	bottom: 0;
}

.responsive-menu-open .responsive-button span{background:transparent;}

.site_logo{margin: 12px 0;}

.responsive-menu-open .top-header::before, .top-header.fixed-header::before {
	height: 100%;
	top: 0;
	opacity: 1;
	background: #fff;
}

.header-nav-main ul li a:hover{color: #009cd9;}

.home-banner{padding-top:100px;}
.site-footer h4{margin: 40px 0 10px 0px;}
.site-info p{text-align: center;}
.site-info ul{text-align: center;}

.repo-textcenter{text-align:center !important;} 
.home-slider .hts-slider-container .hts-slider-img {position: static; z-index: 0; text-align: center; top: auto; right: auto; padding: 40px 0 0;}
.home-slider .hts-slider-container .hts-slider-content {padding: 60px 30px 60px 30px; position: relative;}
}

@media only screen and (max-width:767px) {
.wpb_text_column.wpb_content_element.width341{margin: 0 0px 0 0;}
.max-width70 {max-width: 60%;}
.max-width30 { max-width: 40%;}

.home-slider .tdt-slider .ultimate-slide-img{position: static; margin-top: 40px;}
.home-slider .content-section{margin: 60px 30px 0 30px;}
.video-circle-btn a::before {width: 80px;}
.phr-content .phr-img{float: none; margin: 0 0px 30px 0; display: block; text-align: center;}
.phr-content .phr-description{text-align:center;}
.htt-main{display:block; text-align: center;}
.htt-circle-img {max-width: 320px;	margin: 0px auto 40px;}
.htt-content-main .started-btn{margin: 40px auto 0;}
}
@media only screen and (max-width:599px) {
.max-width70 {max-width: inherit;}	
.max-width30 {max-width: inherit;}
.cong-images img{width:100%;}
.cong-images-inner{display:block; margin: 0px 0px 30px 0;}
.site_logo a{width: 220px;}
.newsletter-bg .vc_column_container > .vc_column-inner > .wpb_wrapper{padding: 40px 20px;}
}


@media only screen and (max-width:479px) {	
	.newsletter-bg input[type="submit"]{font-size: 14px;}
}