
a{transition:all 0.3s ease-out 0s;text-decoration:none !important;}
a:hover img{opacity:.8;transition:all 0.3s ease-out 0s;}

@font-face {
    font-family:'Segoe UI Semilight';
    src: url('font/Segoe UI Semilight.eot');
	src: url('font/Segoe UI Semilight.eot?#iefix') format('embedded-opentype'),
		url('font/Segoe UI Semilight.woff2') format('woff2'),
		url('font/Segoe UI Semilight.woff') format('woff'),
		url('font/Segoe UI Semilight.svg#Segoe UI Semilight') format('svg');
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Segoe UI Regular';
    src: url('font/Segoe UI.eot');
	src: url('font/Segoe UI.eot?#iefix') format('embedded-opentype'),
		url('font/Segoe UI.woff2') format('woff2'),
		url('font/Segoe UI.woff') format('woff'),
		url('font/Segoe UI.svg#Segoe UI') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Segoe UI Semibold';
    src: url('font/Segoe UI Semibold.eot');
	src: url('font/Segoe UI Semibold.eot?#iefix') format('embedded-opentype'),
		url('font/Segoe UI Semibold.woff2') format('woff2'),
		url('font/Segoe UI Semibold.woff') format('woff'),
		url('font/Segoe UI Semibold.svg#Segoe UI Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Segoe UI Bold';
    src: url('font/Segoe UI Bold.eot');
	src: url('font/Segoe UI Bold.eot?#iefix') format('embedded-opentype'),
		url('font/Segoe UI Bold.woff2') format('woff2'),
		url('font/Segoe UI Bold.woff') format('woff'),
		url('font/Segoe UI Bold.svg#Segoe UI Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

.index_banner_bg{background: url(../images/index-banner.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%;}
.wwa_banner_bg{background: url(../images/who-we-are-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%; min-height:398px;}
.blog_bg{background: url(../images/blog-bg.jpg) repeat-x;width:100%; min-height:398px;}
.request_demo_bg{background: url(../images/request-demo-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%; min-height:398px;}
.contact_bg{background: url(../images/contact-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%; min-height:398px;}
.service_banner_bg{background: url(../images/service-banner.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%; min-height:398px;}
.product_banner_bg{background: url(../images/product-banner-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%;  min-height:398px;}
.thankyou_bg{background: url(../images/thankyou-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px); width:100%;}
.main_container{width:1100px ; margin:0 auto; padding:100px 0 140px;}
.pad_adjust{padding-bottom:0px !important;}
.main_container .navbar-expand-lg .navbar-nav .nav-link {
	padding-right: .8rem;
	padding-left: .8rem;
	text-transform:uppercase; font-size:16px; font-family:'Segoe UI Regular'; color:#fff !important; text-align:center;}
.request_demo{border:1px solid #fff; border-radius:5px; font-family:'Segoe UI Bold' !important; font-size:18px; margin-left:20px;} 
.request_demo:hover{background:#0090ff; border-color:#0090ff;}
.banner_contain{width:100%; margin:0 auto; text-align:center; color:#fff; padding:100px;}
.inside_banner_contain{width:100%; margin:0 auto; text-align:center; color:#fff; padding:58px 0;}


.banner_title{font-size:40px; font-family:'Segoe UI Bold';}
.banner_subtext{font-size:21px; font-family:'Segoe UI Regular'; line-height:28px; padding-top:25px;}
.main_container .navbar {padding: 18px 0;}
.reqst_demo_box{background: url(../images/black-bg.png) repeat; border-radius:5px; width:80%; padding:45px 40px; margin:0 auto;}
.cta_btn a{background:#0090ff; border-radius:5px; color:#fff; text-transform:uppercase; font-size:18px; text-align:center; padding:20px 40px; font-family:'Segoe UI Bold'; display:inline-block;}
.cta_btn a:hover{background:#0483e5; color:#fff;}
.cta_btn{text-align:center;}	
.cta_text{font-size:20px; color:#fff; font-family:'Segoe UI Regular'; text-align:center; width:70%; margin:0 auto; padding-bottom:20px;}
.body_container{width:1100px ; margin:0 auto; padding:75px 0 75px; position:relative; z-index:999; overflow:hidden;}
.nodes_bg{ width:100%; position:relative;}
.top_node{position:absolute; right:0px; top:0px; text-align:right;}
.bottom_node{position:absolute; left:0px; bottom:0px;}	
.bottom_arrow{background:url(../images/down-arrow.png) no-repeat top center; height:153px;}	
.head_cnt{width:100%; text-align:center;}
.heading01{font-size:40px; font-family:'Segoe UI Bold'; color:#35404f}
.subhaeding01{font-size:28px; font-family:'Segoe UI Regular'; line-height:32px; padding-top:20px; color:#222222;}
.features_cnt {
	width: 800px;
	margin: 0 auto;
	padding: 28px 0 70px;
}
.featues_box{border-radius:5px; padding:40px 40px; text-align:center; color:#fff;}
.featues_box:hover{box-shadow: 7px 7px 35px #898989;}
.featues_box h3{text-transform:uppercase; font-size:22px; font-family:'Segoe UI Bold'; padding:20px 0 16px;}
.featues_box p{font-size:18px; font-family:'Segoe UI Regular'; width:80%; margin:0 auto; line-height:21px;}
.box_color01{background:#9e2cb3;}
.box_color02{background:#0090ff;}
.box_color03{background:#ff7800;}
.box_color04{background:#25aa89;}
.features_cnt .row{margin-top:30px;}
.cta_btn_border{text-align:center;}
.cta_btn_border a{ border:2px solid #35404f; border-radius:5px; color:#35404f; text-transform:uppercase; font-size:18px; text-align:center; padding:11px 27px; font-family:'Segoe UI Semibold'; display:inline-block;}
.cta_btn_border a:hover{background:#0483e5; color:#fff; border-color:#0483e5;}
.benefits_bg{background:url(../images/benifts-bg.jpg) no-repeat top center; width:100%; background-size: cover; height: calc(100% - 1px);}
.benefits_bg .heading01{color:#fff;}
.benefits_bg .subhaeding01{color:#fff;}
.benefits_box{width:100%; padding-top:80px;}
.benefits_box .featues_box {
	padding: 40px 21px;
	min-height: 327px;
}
.benefits_box .featues_box:hover{box-shadow: inherit;}
.benefits_box .featues_box h3 {padding: 28px 0 16px;}
.abstract_bg{width:100%; background:url(../images/abstract-nodes-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px);}
.cta_section{width:50%; margin:0 auto; padding:100px 0; text-align:center;}
.cta_headion01{font-size:24px; color:#fff; font-family:'Segoe UI Bold'; padding-bottom:35px;} 
.prspc_date{width:68px; padding:11px 0; border-radius:50%; color:#fff; text-align:center; position:absolute; left:20px; bottom:-30px;}
.pros_img{position:relative;}
.date{font-size:30px; font-family:'Segoe UI Bold'; padding:0px; margin:0; line-height:30px;}
.month{font-size:14px; font-family:'Segoe UI Regular'; padding:0px; margin:0; line-height:14px; text-transform:uppercase;}
.pros_cnt{width:100%; margin:0 auto; padding:60px 20px 20px;}
.perspectives_tital a{color:#35404f; font-size:22px; font-family:'Segoe UI Semibold'; line-height:20px;}
.perspectives_tital a:hover{ color:#0090ff;}
.perspectives_para{font-size:18px; color:#3b3b3b; font-family:'Segoe UI Regular'; padding-top:15px;}
.propectives{padding:40px 0 70px; overflow:hidden;}
.pros_box{box-shadow: 3px 3px 15px #EDEDED;}

.cityskyline_bg{width:100%; background:url(../images/skyline-bg.jpg) no-repeat top center; background-size: cover; height: calc(100% - 1px);}
.cta_headion02{font-size:40px; color:#fff; font-family:'Segoe UI Bold'; padding-bottom:35px;}
.footer_bg{background:#0a0e1a; width:100%;}
.footer_cnt{width:1100px; margin:0 auto; padding:45px 0 30px; overflow:hidden;}
.footer_link ul li{float:left; padding-right:25px; color:#fff; font-family:'Segoe UI Regular'; font-size:16px;}
.footer_link ul li:last-child{padding-right:0px;}
.footer_link ul li a{color:#fff;}
.footer_link ul li a:hover{color:#0090ff;}
.align_right{float:right; text-transform:uppercase;}
.navbar-fixed-top.scrolled {
  background: #0a0e1a !important;
  transition: background-color 200ms linear;
}
.heading02{font-size:28px;  font-family:'Segoe UI Semilight'; color:#3b3b3b; padding-bottom:20px;}
.subhaeding02{font-size:18px; font-family:'Segoe UI Regular'; line-height:26px; padding-top:20px; color:#222222;}
.nav-link:hover{border-bottom:2px solid #0090ff;}
.active{border-bottom:2px solid #0090ff;}
.blog_post_box{width:850px; margin:0 auto; border:1px solid #e8e8e8; border-radius:7px; box-shadow: 3px 3px 15px #EDEDED; padding:60px; margin-bottom:50px;}
.blog_post_box .perspectives_tital a{font-size:30px;}
.blog_date{font-size:14px;  font-family:'Segoe UI Semibold'; text-transform:uppercase; color:#9e9e9e; margin-top:30px;}
.blog_date span{border-radius:50%; color:#fff; height:35px; width:35px; display:inline-block; text-align:center; line-height:33px; margin-right:9px; font-size:18px;}
.blog_post_box .cta_btn{text-align:left; padding-top:20px;}
.blog_post_box .cta_btn a{padding:10px 35px; font-size:14px;}
.pagination{width:850px; margin:0 auto; display:inherit !important;}
.pagination a{border:1px solid #d3d3d3; text-transform:uppercase; font-size:16px; font-family:'Segoe UI Semibold'; padding:8px 15px; color:#3b3b3b; display:inline-block;}
.pagination a:hover{border-color:#0090ff; color:#0090ff;}
.newer_post{float:right !important;}
.banner_adjust .banner_contain {
    padding: 100px 0 50px;
}
.banner_adjust .banner_subtext {
    padding-top: 20px;
}
.form_gray_bg{width:100%; background:#f5f5f5; padding:50px 50px 25px; margin-top:50px;}
.pad_adjust02{padding:75px 0 !important;}
.form_btn .btn{padding: 1.2rem 5.5rem; text-transform:uppercase; font-family:'Segoe UI Bold'; font-size:18px;}
.form_btn .btn-primary{background:#0090ff;}
.form_gray_bg .form-check-label{font-size:16px; text-transform:uppercase;}
.form_gray_bg .form-row{margin-bottom:25px;}
.form_gray_bg .form-control{line-height: 2.5rem;}
.form_gray_bg .form-control{text-transform:uppercase; color:#35404f; font-family:'Segoe UI Regular';}
.contact_m_title {text-align:center; padding-bottom:50px; width:86%; margin:0 auto;}
.contact_info{width:100%; padding:70px 0 0;}
.address_type{font-size:22px; font-family:'Segoe UI Semibold'; color:#35404f; background:url(../images/pin.png) no-repeat 0 14px; padding: 35px 0 35px 89px;}
.adrss_city{font-size:14px; color:#3b3b3b; text-transform:uppercase; font-family:'Segoe UI Bold'; padding:25px 0 5px;}
.border_adjust{border-left:1px solid #c4c4c4;}
.email_address{background:url(../images/email.png) no-repeat 0 14px;}
.email_info{font-size:14px; color:#3b3b3b; font-family:'Segoe UI Regular'; text-transform:uppercase; padding-top:23px; display:block;}

.services_cnt {
	width: 100%;
	padding: 28px 0 20px;
}
.services_cnt .featues_box{padding: 40px 30px;}
.service_point{display:table; margin:0 auto; padding:25px 0 0;}
.service_point li{background:url(../images/service-arrow.png) no-repeat 0 14px; padding:12px 0 0px 21px; font-size:16px; color:#fff; font-family:'Segoe UI Semibold'; text-transform:uppercase; text-align:left;}
.product_banner_bg .banner_contain {padding:100px 31px;}
.product_section{width:100%; padding:0px 0 70px;}

.product_wrapper{width:100%; overflow:hidden; margin-top:70px;}
.product_cnt{float:left; width:48%}
.product_img{float:right; width:52%; text-align:right;}
.product_name{font-size:40px; color:#35404f; font-family:'Segoe UI Bold';}
.product_info{font-size:27px; color:#222222; font-family:'Segoe UI Semilight'; line-height:32px; padding:20px 0 15px;}
.product_point li{background:url(../images/blue-arrow.png) no-repeat 0 14px; font-size:18px; color:#3b3b3b; padding: 11px 0 11px 38px; color:#3b3b3b; font-family:'Segoe UI Regular';}
.product_cnt_info{float:right; width:500px; overflow:hidden;}

.product_align .product_cnt_info {
    float: none;
    padding-left: 10%;
    padding-top: 35px;
}
.product_align .product_img{float:left; width:52%; text-align:left;}

.form_gray_bg select.form-control:not([size]):not([multiple]) {
    height: calc(3.25rem + 2px);
}
.thk_box{padding:100px 0;}
.thank_you_box{width:60%; margin:0 auto; background:#f5f5f5; border-radius:5px;}
.thk_top{background:#f0f0f0; text-align:center; padding:50px 0; border-top-left-radius:5px; border-top-right-radius:5px;}
.thk_cnt{padding:80px 0; text-align:center;}
.thk_cnt h2{font-size:40px; color:#35404f; font-family:'Segoe UI Bold';}
.thk_cnt p{font-size:26px; color:#35404f; font-family:'Segoe UI Semilight';}
.center_lavel{width:1100px; margin:0 auto; padding:50px 0 0;}
.cnt_right_pad{padding-right:13px;}
.service_icon{padding:20px 0 20px;}
.service_name{padding:0 !important;}
.word_breack{display:block;}



