/*!
Theme Name: SemTech.
Description: SemTech.
Author: Wework4web
Version: 1.0.0
*/

/*****************COMMON STYLE**********************************/
@font-face {
	font-family: 'Segoe UI Bold';
	/*src: url('/fonts/SegoeUI-Bold.eot');*/
	/*src: url('/fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),*/
	src: url('https://www.semtechit.com/fonts/SegoeUI-Bold.woff') format('woff');
	/*url('/fonts/SegoeUI-Bold.ttf') format('truetype');*/
	font-weight: bold;
	font-style: normal;
}
body {
}

ul {
	margin: 0;
	padding: 0;
}
ol li {
	padding-left: 10px;
}

.hoveranimate {
	-webkit-transition: background 0.8s ease;
	-moz-transition: background 0.8s ease;
	-ms-transition: background 0.8s ease;
	-o-transition: background 0.8s ease;
	transition: background 0.8s ease;
}

.equalspace {
	margin: 0 auto !important;
	float: none !important;
}

img {
	max-width: 100%;
	vertical-align: top;
	height: auto;
}

a:focus, input:focus {
	outline: none;
}

input, button {
	border-radius: 0;
}
.container.body_container {
	max-width: 1290px !important;
}
a {
	text-decoration: none !important;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

.container {
	max-width: 1452px !important;
	width: auto !important;
}

.container-md {
	max-width: 1700px !important;
	width: auto !important;
}

/*****main-header*****/
#main-header {
	padding: 33px 0 20px;
	position: static;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 9999;
}

#main-header .header-wrap {
	display: table;
	width: 100%;
}

#logo {
	display: table-cell;
	vertical-align: top;
	width: 24.2%;;
}

#main-header .sub-header {
	display: table-cell;
	width: 77%;
	text-align: right;
}

#main-header .contact-menu a {
	font-size: 22px;
	line-height: 38px;
	font-weight: 600;
	color: #357cac;
}

#main-header .contact-menu img {
	vertical-align: middle;
	padding-right: 9px;
}

nav.main-nav {
}

#main-header .nav-menu li {
	list-style: none;
	display: inline-block;
}

#main-header .nav-menu li a {
	padding: 0 10px;
	font-size: /*14px*/ 16px;
	line-height: 38px;
	font-weight: 600;
	color: /*#58595b*/ #036;
	position: relative;
}

#main-header .nav-menu li:first-child a {
	padding-left: 0;
}

#main-header .nav-menu li:last-child a {
	padding-right: 0;
}

#main-header .nav-menu .menu-dropdown a::after {
	content: url(../image/nav-arrow.png);
	display: inline-block;
	padding-left: 8px;
}

.sub-menu li a::after {
	display: none !important;
}

#main-header .nav-menu li:first-child a::after {
	content: none;
}

.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../image/logo.png) 50% 50% no-repeat rgb(249, 249, 249);
}

.container.container-contact {
	max-width: 1130px !important;
}

/******home-main-banner*****/
#home-main-banner {
	position: relative;
	overflow: hidden;
	padding-right: 0 /*40px*/;
}

#main-banner {
	position: relative;
}

#main-banner .banner-bg {
	background-image: url(../image/banner-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
}

#main-banner .banner-wrapper {
	display: table;
	width: 100%;
}

#main-banner .banner-content {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 0 86px;
}

#main-banner .banner-text {
	max-width: 700px;
	margin: 0;
}

#main-banner .banner-text h1 {
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 25px;
}

#main-banner .banner-text .excerpt {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 42px;
}

#main-banner .banner-text h2 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 42px;
}

#main-banner ul.btn-content {
}

#main-banner .btn-content li {
	display: inline-block;
	padding: 0 11px;
}

#main-banner .btn-content li:first-child {
	padding-left: 0;
}

#main-banner .btn-content li:last-child {
	padding-right: 0;
}

#main-banner .btn-content li a.btn-wrap {
	font-size: 20px;
	line-height: 120%;
	color: #081e31;
	font-weight: 700;
	/* background: #6da7cb; */
	background: #fff;
	padding: 12px 50px;
	text-align: center;
	min-width: 150px;
	display: inline-block;
	border: 2px solid #081e31;
}

#main-banner .btn-content li a:hover {
	background: #357cac;
	color: #ffd051;
}

#home-main-banner .social-media {
	position: fixed;
	height: 100%;
	width: 40px;
	text-align: center;
	background: /*#fff*/ #036;
	z-index: 999;
	top: 0;
}

#home-main-banner .social-media-list {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

#home-main-banner ul.social-media-list li {
	padding: 27px 0;
	list-style: none;
}

#home-main-banner ul.social-media-list li a {
	display: inline-block;
	width: 23px;
	height: 20px;
	overflow: hidden;
	text-indent: 999px;
	background-repeat: no-repeat;
	background-position: center left;
}

#home-main-banner ul.social-media-list li.facebook a {
	background-image: url(../image/facebook.png);
}

#home-main-banner ul.social-media-list li.twitter a {
	background-image: url(../image/twitter.png);
}

#home-main-banner ul.social-media-list li.linkedin a {
	background-image: url(../image/linekdin.png);
}

#home-main-banner ul.social-media-list li.youtube a {
	background-image: url(../image/youtube.png);
}

#home-main-banner ul.social-media-list li.rss a {
	background-image: url(../image/rss.png);
}

#home-main-banner .social-media li a:hover {
	background-position: center right;
}

#main-banner .banner-bg::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url(../image/banner-overlay.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(2, 25, 37, 0.5);
}

/**************** Common-Style **********************/
#popup {max-width:1135px; margin: 50px auto;}
#popup .container-fluid{ padding: 0;}
#popup .popup-wrap{ background:#f0efeb;
	display: table;
	font-family: 'roboto-regular',arial;
	position: relative;
	border-radius: 13px;
	overflow:hidden;
}
#popmake-6697 .fsForm {
	padding: 0 !important;
	background-color: transparent;
}
#popup .close-icon{ position: absolute; right: 22px; top: 20px;}
#popup .left-content{padding: 61px 50px 73px 57px;background: #153658;border-top-left-radius: 13px;border-bottom-left-radius: 13px; color: #ffffff;font-size: 20px; line-height: 28px;display: table-cell;vertical-align: top;width:500px;}
#popup .left-content h2{ font-size: 34px; line-height: 34px; font-family:'Roboto'; font-weight:500; margin-bottom: 30px;}
#popup .left-content h3{ font-size: 22px; line-height: 30px; font-family: 'Roboto';background: #357cac;padding:14px 0 17px; position: relative; font-weight: 600;}
#popup .left-content span{display: block; color:#fff;}
#popup .left-content .text{z-index: 9;position: relative;}
#popup .left-content h3:before{ content: ""; background: #357cac; position: absolute; left: -57px; top: 0; width: 100%; height: 100%;}
#popup .left-content h3:after{ content: ""; background: #357cac; position: absolute; right: -50px; top: 0; width: 100%; height: 100%;}
#popup .left-content ul{ list-style: none;padding:36px 0 9px 7px;}
#popup .left-content li{ font-size: 18px; line-height: 20px; position: relative; padding-left: 50px;margin-bottom: 19px; font-family: 'Roboto'; font-weight: 300;}
#popup .left-content li:before{content: url(../image/check-icon.png); position: absolute; left: 0; top: -3px;}
#popup .form-content {padding: 52px 87px 0;font-size:18px;line-height: 25px;color:#000; background: #f0efeb; border-top-right-radius: 13px;border-bottom-right-radius: 13px; }
#popup .form-content h2{ font-size: 36px; line-height:32px; color: #357cac;font-family: 'robotobold';margin-bottom: 19px;text-align: center;}
#popup .form-content p{text-align: center;margin: 0 0 20px;}
#popup .star{ color: #f16e57;}
#popup .form-group.col-md-6{ padding: 0 6px;}
#popup .form-control{ height: 37px;}
#popup .form-group {margin-bottom: 7px;}
#popup textarea.form-control{ height: 90px;}
#popup textarea {resize: none;}
#popup .btn{ font-size: 28px; color: #ffffff; text-transform: uppercase; text-align: center; font-family: 'Roboto-Black'; background: #41c400;padding:9px 45px;margin:15px auto 0;display:table;}
#popup .btn.focus, .btn:focus, .btn:hover {color: #ffffff;}

#pum-6697 {
	z-index: 1;
	background: rgba(0,0, 0, 0.8);
}
#popmake-6697{top: 3% !important;}
#popmake-6697 .pum-content.popmake-content {
	width: 100%;
	max-width: 1135px !important;
	margin: 0 auto !important;
}
#popmake-6697 .fsForm .fsPage .fsSection .fsRow input {
	border-color: #ccc;
	border-radius: 4px;
	height: 32px;
}
@media (min-width: 1400px){
	#popmake-6697{transform: translate(-50%, -50%) !important;
		top: 50% !important;}}
@media (min-width:768px) and (max-width:1400px){
	#popup { padding:0 30px;}
}

@media (min-width:1100px) and (max-width:1400px){
	#popup .form-content {padding:40px 62px 0;}
}

@media (min-width:768px) and (max-width:1100px){
	#popup .form-content { padding: 52px 37px 0;}
	#popup .btn {font-size: 25px;}
	#popup .form-content { font-size: 16px;}
}
@media screen and (max-width: 899px) and (max-height: 411px){
	#popmake-6697{top: -4% !important;}
}
@media (min-width:768px) and (max-width:960px){
	#popup .left-content {padding: 40px 25px 56px;}
	#popup .left-content h3::after {right: -25px;}
	#popup .left-content h3::before {left: -25px;}
	#popup .left-content span {display: inline;}
	#popup .left-content li { font-size: 16px;}
	#popup .left-content { font-size: 18px; line-height: 26px;}
	#popup .form-content {padding: 52px 30px 0;}
	#popup .left-content h2 { font-size: 28px;}
	#popup .left-content h3 {font-size: 18px; line-height: 28px;}
	#popup .left-content {width: 370px;}
	#popup .form-content h2 {font-size: 30px;}
	#popup .form-content {font-size: 15px; line-height: 20px;}
	#popup .btn {  font-size: 20px;}
	div#sidebar {
		right: 4%;
	}
	#body-content .sidebar-content {
		max-width: 180px !important;
	}
	#body-content .content:before{
		background-size: 22px;
		left: -45px;
	}
	#body-content .content:after {
		left: -20px;
	}
	#body-content .testimonail-wrap .btn {
		font-size: 18px;
		padding: 7px 7px;
		right: -25px;
		bottom: -37px;
	}
}

@media (max-width: 767px){
	#popup .left-content {display: block;}
	#popup { padding:0 15px;}
	#popup .left-content {width: 100%;}
	#popup .left-content span {display: inline;}
	#popup .left-content h2 {font-size: 25px;line-height: 30px;}
	#popup .popup-wrap{ display: block;}

	#popup .left-content{ padding: 30px 45px;border-top-right-radius: 13px;
		border-bottom-left-radius: 0;display: block; width: 100%;}
	#popup .form-content{padding: 30px 15px;}
	#popup .form-content h2{font-size: 28px;line-height: 34px;}
	#popup .close-icon{ top: 10px;}
	#popup .block{display: inline;}
	#popup .btn {font-size: 20px;}
	#popup .form-content {border-top-right-radius: 0;border-bottom-left-radius: 13px;}
	#popup .left-content h3::before { left: -45px;}
	#popup .left-content h3::after { right: -45px;}
	#popup .popup-wrap {
		background: transparent;}
	#popup .left-content ul {
		text-align: left;}
	#popup .left-content li {
		font-size: 13px;}
	#popmake-6697 .fsBody {
		padding: 20px 0 0 !important;
	}
	#body-content .sidebar-content{
		padding: 24px 15px 24px;
	}

}
@media (max-width: 600px){
	#popup .left-content {padding: 30px 25px;}
	#popup .left-content h3::before { left: -25px;}
	#popup .left-content h3::after { right: -25px;}
}

div#popmake-6697 {
	background: transparent;
	box-shadow: none;
	padding: 0 !important;
	width: 100%;
	max-width: 1135px !important;
}
#popmake-6697 .fsBody {
	padding:6px 0 0 !important;
	background: transparent;
}
#popmake-6697 .fsForm {
	padding: 0 !important;
	background-color: transparent;
}
/*#home-main-banner .social-media{position: fixed;height: 100%;width: 40px;text-align: center;background: #fff;z-index: 999; top:0;}
#home-main-banner ul.social-media-list{position:absolute;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);top: 50%; left:50%;display:inline-block;vertical-align: middle;padding-top: 14px;margin-left: -2%;}*/

/* right Sidebar */
.right-sidebar {
	display: none !important;
	position: fixed;
	right: 0;
	top: 50%;
	/*height: 50vh;*/
	width: 250px;
	text-align: center;
	color: #000;
	transition: 0.5s;
	z-index: 999;
	transform: translate(100%, -50%);
	margin-top: 88px;
}

.right-sidebar .click-me {
	position: absolute;
	font-size: 20px;
	font-weight: 700;
	left: 0;
	top: 44%;
	width: auto;
	border: 0;
	background-color: #357cac;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 18px 16px;
	-webkit-transform: translate(-63%, -71%) rotate(-90deg);
	-ms-transform: translate(-63%, -71%) rotate(-90deg);
	transform: translate(-63%, -71%) rotate(-90deg);
	cursor: pointer;
	z-index: 999;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

/*.right-sidebar .inner-content { padding: 50px 20px;}*/
.right-sidebar .submit {
	background-color: #357cac;
	color: #fff;
	font-size: 16px;
	padding: 10px 0;
	border-radius: 5px;
	border: 0;
	width: 100%;
}

.right-sidebar.login_active .inner-content {
	transform: scale(1);
}

.right-sidebar .inner-content {
	padding: 50px 20px;
	transform: scale(0);
	transition: all 0.5s ease;
	background-color: #fff;
}

/* Active Animation */
.login_active {
	right: 0;
	transform: translate(0, -50%);
}

/* right Sidebar */


/**** Video Dection ******/
#video-section-home iframe {
	width: 100%;
	height: 570px;
}
#video-section-home.modal-body {
	padding: 0 !Important;
}
#video-section-home .close {
	text-align: right;
	position: relative;
	top: 4px;
	z-index: 99;
	right: 5px;
}
#video-section-home div#exampleModal-1{
	top: 0 !important;
}
.modal-body {
	padding: 0;
}
body.home.blog.cbp-spmenu-push {
	padding: 0 !important;
}
.cbp-spmenu-push {
	padding-right: 0 !important;
}
#video-section-home .close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #cbcbcb !important;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: 1;
}

#video-section-home .modal-dialog {
	width: 700px !important;
	max-width: 90% !important;
}

#video-section-home .modal-content {
	background: #000;
	padding: 0 4px;
}
div#video-section-home {
	padding: 60px 0 0;
}

#video-section-home h2 {
	font-family: 'robotobold',arial;
	text-align: center;
	font-size: 40px;
	color: #081e31;
	/* color: #347bac; */
	padding-bottom: 60px;
}
.video-wrap iframe {
	width: 100%;
}
div#video-section-home h4 {
	padding: 10px 0;
	text-align: center;
	font-size: 19px;
	color: #000;
	font-family: 'robotobold',arial;
}

#video-section-home a.btn-wrap {
	font-size: 20px;
	line-height: 120%;
	color: #081e31;
	/* color: #fff; */
	font-weight: 700;
	/*  background: #6da7cb; */
	background: #fff;
	padding: 12px 50px;
	text-align: center;
	min-width: 150px;
	display: inline-block;
	margin-top: 30px;
	border: 2px solid #081e31;
}

#video-section-home a.btn-wrap:hover {
	background: #357cac;
	color: #ffd051;
}
div#fancybox-content {
	border: none;
	width: 700px !important;
	height: 370px !important;
}
#fancybox-close {
	top: 6px !important;
	right: -76px !important;
}

#video-section-home .text-wrap {
	min-height: 330px;
}
#pum-6697{
	display:none;
}
.video-bg {
	height: 180px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
/*****service-section*****/
#service-section {
	background: #6da7cb;
	color: #000;
	padding: 30px 0 0;
	margin-top: 40px;
}

#service-section .service-list li {
	list-style: none;
	position: absolute;
	border: 15px solid #58595b;
	border-radius: 20px;
	cursor: pointer;
	width: 16%;
	height: 14%;
}

#service-section .service-list li:nth-child(1) {
	top: 5%;
	left: 15.5%;
}

#service-section .service-list li:nth-child(2) {
	top: 3.5%;
	left: 49%;
}

#service-section .service-list li:nth-child(3) {
	top: 33%;
	left: 56%;
}

#service-section .service-list li:nth-child(4) {
	top: 37%;
	left: 83.8%;
}

#service-section .service-list li:nth-child(5) {
	top: 49.5%;
	left: 20%;
}

#service-section .content-wrapper::before, #service-section .content-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

#service-section .content-holder {
	position: relative;
	display: inline-block;
}

#service-section .content-wrapper {
	position: relative;
	margin-left: 38px;
}

#service-section .tab_info1 {
	top: 2%;
	left: 5%;
}

#service-section .tab_info2 {
	top: 9%;
	left: 41.5%;
}

#service-section .tab_info3 {
	top: 20%;
	left: 70%;
}

#service-section .tab_info4 {
	top: 28%;
	left: 48%;
}

#service-section .tab_info5 {
	top: 33%;
	left: 1.5%;
}

#service-section .service-content {
	position: absolute;
	z-index: -1;
	opacity: 0;
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	display: inline-block;
	cursor: pointer;
	color: inherit;
	width: 35%;
}

#service-section .service-img-wrap {
	border: 14px solid #357cac;
	display: inline-block;
	border-radius: 15px;
	background: #6da7cb;
	max-width: 330px;
}

#service-section .service-desc {
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	background: #fff;
	border: 6px solid #ffd051;
	display: block;
	width: 280px;
	position: absolute;
	top: 95%;
	left: 50%;
	height: auto;
	border-radius: 15px;
	padding: 15px;
	z-index: -1;
	transform: translateX(-50%);
	text-align: left;
}

#service-section .service-content.active {
	opacity: 1;
	z-index: 2;
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	text-align: center;
}

#service-section .service-desc h4 {
	font-size: 25px;
	line-height: 25px;
	margin: 0 0 10px;
	font-weight: 700;
	text-align: center;
}

#service-section .service-desc p {
	margin: 0;
}

#service-section .service-desc.service_desc2 {
	width: 131%;
	height: auto;
}

#service-section .service-text h3 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 13px;
}

#service-section .service-text { /*font-size: 30px; line-height: 40px;*/
	font-size: 21px;
	line-height: 33px;
	font-weight: 400;
	color: #000;
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 10.5%;
	right: 0;
	max-width: 515px;
}

#service-section .service-wrapper {
	position: relative;
}

#service-section .service-desc h4 button {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}

/*****about-section*****/
#about-section {
	background-color: #c5dcea;
	position: relative;
	overflow: hidden;
}

#about-section .about-content {
	display: table;
	width: 100%;
}

#about-section .about-img {
	position: relative;
	float: right;
}

#about-section .about-img img {
	width: 100%;
}

#about-section .about-wrap {
	font-weight: 400;
	color: #000;
	font-size: 28px;
	line-height: 40px;
	text-align: right;
	padding-right: 25px;
}
.body-content p:nth-child(2) {
	position: relative;
	padding-top: 30px;
}
.body-content p:nth-child(2) .author {
	position: absolute;
	top: 0;
}
@media (max-width: 767px) {
	#about-section .about-wrap {
		padding-right: 0;
	}
	.content-wrap ul {
		text-align: left;
		padding-top: 30px;
	}
	#body-content .content-wrap{
		text-align: left;
	}
	.content-wrap h3 {
		padding: 0 0 20px;
	}
	#video-section .btn {
		font-size: 15px!important;
	}
	div#video-section .text-wrap {
		padding-bottom: 40px;
	}
	#inner-banner .banner-content .schedule-btn {
		font-size: 16px!important;
	}

}

#about-section .about-wrap h2 {
	font-size: /*50px*/ 40px;
	line-height: /*55px*/ 50px;
	/* color: #357cac; */
	color: #081e31;
	font-weight: 700;
	margin: 0 0 24px;
	text-align: center;
}

#about-section .about-wrap p {
	margin: 0;
}

#about-section a.learn_more {
	margin-top: 16px;
	color: #357cac;
	font-size: 25px;
	line-height: 40px;
	text-decoration: underline !important;
	display: inline-block;
}

/************ our-process *************/
#our-process {
	padding: 50px 0;
	background: #6da7cc;
}

#our-process .process-content {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

#our-process .service-graph {
}

#our-process .service-graph img {
}

#our-process .service-list {
}

#our-process .service-list li {
	cursor: pointer;
	list-style: none;
	position: absolute;
	text-align: center;
	width: 40%;
	height: 36.5%;
}

#our-process .service-list li:nth-child(1) {
	right: 8.6%;
	top: 0.2%;
}

#our-process .service-list li:nth-child(2) {
	right: -7.2%;
	top: 34.1%;
	transform: rotate(60deg);
}

#our-process .service-list li:nth-child(3) {
	right: 14.4%;
	top: 64.7%;
	transform: rotate(120deg);
}

#our-process .service-list li:nth-child(4) {
	left: 8.6%;
	top: 61.5%;
	transform: rotate(180deg);
}

#our-process .service-list li:nth-child(5) {
	left: -7.2%;
	top: 27.5%;
	transform: rotate(240deg);
}

#our-process .service-list li:nth-child(6) {
	left: 14.1%;
	top: -3%;
	transform: rotate(300deg);
}

#our-process .service-list li:hover {
	background: url(../image/border-img.png) no-repeat center top;
	background-size: cover;
}

#our-process .service-info-wrap {
}

#our-process .service-info-wrap li {
	list-style: none;
}

#our-process .service-info-wrap li .process-text {
	left: 50%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 45%;
	transform: translate(-50%, -50%);
	transition: all 0.35s ease-out;
	width: 475px;
}

#our-process .service-info-wrap li.active .process-text {
	opacity: 1;
}

#our-process .process-text {
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
}

#our-process .process-text h3 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	color: #357cac;
	margin: 0 0 10px;
}

#our-process .process-text h3 span {
	display: block;
}

#our-process .process-text p {
	padding: 0 15px;
}

#our-process .service-info-wrap li:nth-child(1) .info-content {
	background: #92bdd8;
}

#our-process .service-info-wrap li:nth-child(2) .info-content {
	background: #689dc1;
}

#our-process .service-info-wrap li:nth-child(3) .info-content {
	background: #92bdd8;
}

#our-process .service-info-wrap li:nth-child(4) .info-content {
	background: #689dc1;
}

#our-process .service-info-wrap li:nth-child(5) .info-content {
	background: #92bdd8;
}

#our-process .service-info-wrap li:nth-child(6) .info-content {
	background: #689dc1;
}

.info-content {
	display: none;
	padding: 20px 0;
	margin-bottom: 30px;
}

.info-content h2 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 30px;
}

.info-content img {
}

/****************BLOG Section *****
#blog-section *********/
#blog-section {
	padding: 71px 0;
	position: relative;
	overflow-x: hidden;
}
/*
#blog-section:before {
	background: url(images/blog-section-bg.png) no-repeat top center;
	position: absolute;
	top: 46.8%;
	left: 21.6%;
	height: 314px;
	width: 377px;
	content: '';
}
*/
#blog-section .blog-content {
	font-size: 18px;
	line-height: 25px;
	color: #000;
	font-weight: 400;
	display: table;
	width: 100%;
	padding-left: 19px;
}

#blog-section .content-2 {
	padding-left: 15px;
}

#blog-section .blog-content h2 {
	font-size: 50px;
	line-height: 50px;
	color: #347bac;
	margin: 0 0 17px;
	font-weight: 700;
}

#blog-section .blog-content h3 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
	color: #000;
	margin-bottom: 39px;
}

/* #blog-section .blog-content p {margin: 0 0 16px;} */
#blog-section .blog-content a.blog-btn { /* color: #19547d; background: #ffd051;*/
	color: #ffd051;
	background: #6da7cb;
	display: inline-block;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	padding: 17px 30px;
}

#blog-section .blog-content a.blog-btn:hover { /* color: #ffd051; background: #6da7cb;  */
}

#blog-section .blog-wrap {
}

#blog-section .blog-content-wrapper {
	position: relative;
	overflow: hidden;
}

#blog-section .blog-bg {
	background: url(../image/blog-content-2bg.jpg) no-repeat center top;
	background-size: cover;
	padding: 49px 50px;
	height: 580px;
	width: 100%;
	position: relative;
	transition: all .5s;
}

#blog-section .blog-content-wrapper:hover .blog-bg {
	transform: scale(1.1);
}

#blog-section .blog-wrap h4 {
	font-size: 14px;
	line-height: 38px;
	letter-spacing: 1px;
	margin: 0 0 11px;
	font-weight: 400;
	position: relative;
}

#blog-section .blog-wrap h4 span a {
	color: inherit;
}

#blog-section .blog-wrap h4:before {
	position: absolute;
	bottom: -5px;
	content: '';
	width: 150px;
	height: 1px;
	background: #ffd051;
	left: -50%;
	z-index: 999;
}

#blog-section .blog-wrap h3 {
	color: #fff;
	margin: 15px 0;
}

#blog-section .blog-wrap h6 {
	color: #ffd051;
	font-size: 11px;
	line-height: 28px;
}

#blog-section .business-continuity {
	background: #347cab;
	opacity: .85;
	padding: 60px 25px;
	color: #fff;
	position: absolute;
	top: 0;
	margin: 18% 50px;
}

#blog-section .business-continuity p {
	line-height: 150%;
}

#blog-section .content-2.wrapper-1:hover .blog-bg {
	transform: scale(1.1);
}

#blog-section .blog-content-wrapper a.read-btn {
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	display: inline-block;
	border: 2px solid #fff;
	padding: 9px 14px;
	background: #6da7cb;
	font-weight: 700;
	margin-top: 20px;
}

#blog-section .blog-content-wrapper a:hover {
	background: #6da7cb;
	color: #ffd051;
}

#blog-section .wrapper-2 h3 {
	color: #000;
	margin-bottom: 12px;
}

#blog-section .wrapper-2 h6 {
	color: #000;
	margin-bottom: 17px;
}

#blog-section .left-wrapper p:first-child { /*margin: 0 0 16px;*/
	color: #000;
	margin-bottom: 0 0 16px;
}

#blog-section .wrapper-2 a.read-btn {
	font-size: 16px;
	line-height: 26px; /*color: #357cac; border-bottom:1px solid #B9CCDD;*/
	text-transform: uppercase;
	float: right;
	color: #ffd051;
	background: #6da7cb;
	padding: 9px 20px;
	font-weight: 700;
}

#blog-section .left-wrapper {
	display: table;
	width: 100%;
	padding-bottom: 51px;
}

#blog-section .left-wrapper:first-child {
	border-bottom: 1px solid #357cac;
	margin-bottom: 39px;
	margin-top: 34px;
}

#blog-section .blog-wrap h3 a {
	color: inherit;
}

#inner-page .body-content a {
	color: #000;
	text-decoration: underline !important;
}

/******map******/
#map { /* background: url(images/map.jpg) no-repeat center top; background-size: cover; */
	height: 603px;
	padding-left: 2%;
}

.gm-style .place-card-large {
	padding: 9px 4px 9px 30px;
}

/*******************main-footer******************/
#main-footer .footer-container {
	max-width: 1342px;
	width: auto;
}

#main-footer {
	background: /*#58595b*/ #036;
	padding: 36px 0 28px;
	overflow: hidden;
}

#main-footer .social-media {
	display: inline-block;
	vertical-align: middle;
	padding-top: 14px;
	margin-left: -2%;
}

#main-footer .social-media li {
	padding: 0 3px;
	list-style: none;
	display: inline-block;
}

#main-footer .social-media li a {
	height: 19px;
	display: inline-block;
	width: 36px;
	overflow: hidden;
	text-indent: 999px;
	background-image: url(../image/social-icon-3.png);
	background-repeat: no-repeat;
}

#main-footer .social-media li a.facebook {
	background-position: 2% top;
}

#main-footer .social-media li a.facebook:hover {
	background-position: 2% bottom;
}

#main-footer .social-media li a.twitter {
	background-position: 27% top;
}

#main-footer .social-media li a.twitter:hover {
	background-position: 27% bottom;
}

#main-footer .social-media li a.linkedin {
	background-position: 51% top;
}

#main-footer .social-media li a.linkedin:hover {
	background-position: 51% bottom;
}

#main-footer .social-media li a.rss {
	background-position: 76% top;
}

#main-footer .social-media li a.rss:hover {
	background-position: 76% bottom;
}


#main-footer .social-media li a.youtube {
	background-position: 100% top;
}

#main-footer .social-media li a.youtube:hover {
	background-position: 100% bottom;
}
#main-footer .footer-content {
	font-size: 17px;
	line-height: 160%;
	color: #fff;
	margin: 0;
	font-weight: 300;
}

#main-footer .footer-content a {
	color: inherit;
}

#main-footer .footer-content h4 {
	font-size: 30px;
	line-height: 36px;
	color: #b7b7b7;
	margin: 0 0 32px;
	font-weight: 700;
}

#main-footer .footer-content p {
	margin: 0 0 20px;
}

#main-footer .footer-content.footer-content-3 p {
	border-bottom: 1px solid #fff;
	padding-bottom: 16px;
}

#main-footer .footer-content ul.content-list p {
	margin: 0 0 15px;
}

#main-footer .footer-content ul.content-list li {
	list-style: none;
}

#main-footer .footer-content ul.content-list li span {
	display: block;
}

#main-footer .click-btn {
}

#main-footer .click-btn a.btn-wrap {
	font-size: 22px;
	line-height: 36px;
	color: #fff;
	font-weight: 700;
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 29px 10px;
	width: 100%;
}

#main-footer .btn-wrap span {
	position: relative;
	z-index: 1;
}

#main-footer .btn-wrap img {
	left: 0;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

#main-footer .footer-header {
	font-size: 30px;
	line-height: 36px;
	color: /*#b7b7b7*/ #fff;
	margin: 0 0 32px;
	font-weight: 700;
}

#main-footer .contact-list li span {
	display: block;
}

#main-footer .copy-right-text {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	margin: 0;
	font-weight: 400;
}

#main-footer .copy-right-text p {
	margin: 0;
}

#main-footer .copy-right-text p a { /*color: #6ca2c5;*/
	color: #fff;
	text-decoration: underline !important;
}

.footer-content.footer-content-3::before {
	content: '';
	background: #fff;
	height: 100%;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

#main-footer .footer-content.footer-content-3 {
	position: relative;
	padding-left: 42px;
	font-size: 16px;
	line-height: 20px;
}

#main-footer .footer-content.footer-content-3 ul.tweets li {
	list-style: none;
	font-weight: 400;
	font-style: italic;
}

#main-footer .footer-content-3 span.border {
	height: 1px;
	width: 100%;
	background: #fff;
	display: inline-block;
}

#main-footer span.twitter-icon {
	display: block;
	color: #6da7ca;
	position: relative;
	padding-left: 21px;
	padding-bottom: 10px;
}

#main-footer span.twitter-icon:before {
	content: '';
	position: absolute;
	background: url(../image/twitter-icon.png) no-repeat center top;
	height: 16px;
	width: 20px;
	top: 3px;
	left: 0;
}

#main-footer p.bottom-content {
	padding-bottom: 101px;
}

#main-footer a.embed {
	padding-right: 79px;
}

#main-footer .embed-wrap {
	font-weight: 600;
	color: #6ca2c5;
	padding-top: 5px;
}

#main-footer .footer-content.footer-content-3 {
	font-weight: 400;
}

.bottom-text {
	font-weight: 400;
	font-style: italic;
}

#main-footer .footer-content.footer-content-3 a {
	color: inherit;
}

.stt-em {
	display: none !important;
}

#main-footer .footer-content.footer-content-3 .tweets {
	padding-bottom: 0;
	font-size: 18px;
	line-height: 25px;
}

.tweets li {
	padding-bottom: 18px;
}

#main-footer .footer-content.footer-content-3 .twitter-icon a {
	font-size: 22px;
}

/**********************From banner*******************/
#inner_banner {
	overflow: hidden;
	position: relative;
	background: #000827;
	z-index: 1;
	padding-top: 90px;
	background: #000827;
}

#inner_banner .inner-bg:before {
}

#inner_banner .inner-bg {
	background-image: url(../image/banner-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: absolute;
	bottom: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.2;
}

#inner_banner .inner-bg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../image/banner-overlay.png) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100%;
}

#inner_banner .banner_holder {
	display: table;
	height: /*/ 680px /*/ 400px;
	width: 100%;
	position: relative;
	z-index: 4;
}

#inner_banner .banner_content {
	display: table-cell;
	padding: 40px 0;
	vertical-align: middle;
}

#inner_banner .banner-text {
	margin-bottom: 90px;
	text-align: center;
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	font-weight: 400;
}

#inner_banner .banner-text h1 {
	font-weight: 700;
	font-size: 64px;
	line-height: 64px;
	margin: 0 0 52px;
	color: #fff;
	text-transform: uppercase;
}

#inner_banner .banner-text p {
	margin: 0;
}

#inner_banner .social-media {
	position: fixed;
	height: 100%;
	width: 40px;
	text-align: center;
	background: #fff;
	z-index: 999;
	top: 0;
}

#inner_banner .social-media {
	position: fixed;
	height: 100%;
	width: 40px;
	text-align: center;
	background: #fff;
	z-index: 999;
	top: 0;
}

#inner_banner .social-media-list {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

#inner_banner ul.social-media-list li {
	padding: 27px 0;
	list-style: none;
}

#inner_banner ul.social-media-list li a {
	display: inline-block;
	width: 23px;
	height: 20px;
	overflow: hidden;
	text-indent: 999px;
	background-repeat: no-repeat;
	background-position: center left;
}

#inner_banner ul.social-media-list li.facebook a {
	background-image: url(../image/facebook.png);
}

#inner_banner ul.social-media-list li.twitter a {
	background-image: url(../image/twitter.png);
}

#inner_banner ul.social-media-list li.linkedin a {
	background-image: url(../image/linekdin.png);
}

#inner_banner ul.social-media-list li.rss a {
	background-image: url(../image/rss.png);
}

#inner_banner .social-media li a:hover {
	background-position: center right;
}

/*****************contact__us__section****************/

#contact_services {
}

#contact_services .text-wrap {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}

#contact_services {
	padding: 90px 0 90px;
	background: #595a5c;
	color: #fff;
	margin-top: 50px;
}

#contact_services h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 45px;
	margin: 0 0 20px;
	color: #fff;
	text-transform: uppercase;
}

#contact_services .icon-wrap {
	margin-bottom: 44px;
}

@media (max-width: 767px) {
	#contact_services .services-content {
		padding-bottom: 20px;
	}
}

#contact_services .text-wrap p {
	margin-bottom: 30px;
	min-height: 100px;
}

@media (max-width: 767px) {
	#contact_services .text-wrap p {
		min-height: auto;
	}
}

#contact_services .text-wrap a {
	border: 3px solid #6da6ca !important;
}

#contact_services .text-wrap a.service__btn:link, #contact__services .text-wrap a.service__btn {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border: 3px solid #6ca6c9;
	display: block;
	border-radius: 40px;
	padding: 11px 15px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#contact_services .text-wrap a.service__btn:hover, #contact-services .text-wrap a.service__btn:active {
	background: #6ca6c9;
}

#contact_services .text-wrap .service__btn {
	color: #fff;
	border: 3px solid #bfdf3e;
	max-width: 300px;
	margin: 0 auto;
}

/*contact*/
#contact {
	padding: 93px 0 93px;
}

#contact .contact-content {
	color: #000;
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
}

#contact .contact-content h2 {
	font-size: 28px;
	line-height: 34px;
	margin: 0 0 37px;
	font-weight: 500;
	color: #357cac;
}

#contact .contact-content h2 span {
	display: block;
}

#contact .contact-content p {
	margin: 0;
}

#contact .contact-content p span {
	display: block;
	color: #58595b;
}

#contact .maps {
	/*max-width: 620px;*/
	height: 418px; /*background-image: url(images/map.jpg);*/
	background-repeat: no-repeat;
	background-size: cover;
	border: 4px solid #357cac;
	float: right;
	width: 100%;
	position: relative;
}

#contact .map-wrap {
	position: relative;
	padding: 33px 34px 41px;
}

#contact .map-wrap:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 17px solid transparent;
	position: absolute;
	bottom: -32px;
	border-right: 17px solid transparent;
	transform: translateX(-50%);
	border-top: 24px solid #357cac;
	bottom: -24px;
	left: 50%;
}

#contact .maps .maps-content {
}

#contact .maps-content {
	background: #357cac;
	max-width: 315px;
	background-repeat: repeat;
	background-size: auto;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 999;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	text-align: center;
}

#contact .maps .maps-content h3 {
	margin: 0 0 30px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
}

#contact .maps .maps-content a {
	background-color: #58595b;
	border-radius: 40px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
	padding: 10px 28px 8px 18px;
	border: 0;
}

#contact .logo {
	margin-bottom: 46px;
	padding-top: 46px;
}

#contact .contact-content a {
	color: #58595b;
}

.gm-style .place-card .place-name {
	color: #58595b;
}

/**********pagepost_section**************/
#pagepost_section {
	padding: 105px 0 90px;
}

#pagepost_section .content-wrap {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}

#pagepost_section .content-wrap p {
	margin-bottom: 20px;
}

#pagepost_section h2 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
	margin: 0 0 40px;
}

#pagepost_section h3 {
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
	margin: 0 0 40px;
}

#pagepost_section strong, b {
	font-weight: 700;
	font-weight: 300;
}

#pagepost_section .bullet-list {
	list-style: none;
	text-align: left;
	display: table;
	width: 100%;
	margin-bottom: 57px;
}

#pagepost_section .bullet-list li {
	position: relative;
	padding-left: 53px;
	float: left;
	width: 50%;
	margin-bottom: 30px;
	max-width: 510px;
}

#pagepost_section .bullet-list li:before {
	position: absolute;
	content: '';
	background-image: url('https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/bullet-icon.png');
	left: 0;
	top: 5px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#pagepost_section .bullet-list li:nth-child(even) {
	float: right;
}

#pagepost_section .hero-img {
	margin-bottom: 65px;
}

.gap-text {
	margin-bottom: 50px;
}

#pagepost_section .author-img {
	display: inline-block;
	background-image: url('../image/author.jpg');
	border-radius: 100%;
	height: 43px;
	width: 43px;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0 15px;
}

#pagepost_section .article-author h4 {
	display: inline-block;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	margin: 0;
	color: #000;
	vertical-align: middle;
}

#pagepost_section .article-author h4 span {
	padding: 0 15px;
}

#pagepost_section .article-author h4 span.border-left {
	border-left-color: #0b72ba;
	border-left-width: 1px;
	border-left-style: solid;
}

#blog_sub_section {
}

#blog_sub_section .blog-content {
	border-top: 1px solid #d0dde6;
	padding: 78px 0 85px;
}

#blog_sub_section h2 {
	font-weight: 700;
	font-size: 34px;
	line-height: 40px;
	margin: 0 0 45px;
	text-transform: uppercase;
}

#blog_sub_section .blog-img-content {
	position: relative;
	margin-bottom: 11px;
}

#blog_sub_section .blog-img {
	background-repeat: no-repeat;
	height: 190px;
	background-size: cover;
	background-position: center top;
}

#blog_sub_section .blog-1 {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/content-img01.jpg);
	background-repeat: no-repeat;
}

#blog_sub_section .blog-2 {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/content-img02.jpg);
	background-repeat: no-repeat;
}

#blog_sub_section .blog-3 {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/content-img03.jpg);
	background-repeat: no-repeat;
}

#blog_sub_section .blog-text {
	padding: 0 20px 0;
	font-size: 20px;
	line-height: 28px;
	color: #000;
	margin: 0 0 13px;
	font-weight: 400;
}

#blog_sub_section .blog-text h5 {
	font-size: 13px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000827;
	margin: 7px 0 10px;
	font-weight: 400;
}

#blog_sub_section .blog-text a.learn_more-btn {
	font-size: 16px;
	line-height: 38px;
	color: #000827;
	text-decoration: underline !important;
}

#blog_sub_section .blog-content a {
	color: inherit;
}

/******************** vitech_popup ***********************************/
#myModal {
	background: rgba(108, 166, 202, 0.8);
}

.popup_container {
	max-width: 700px !important;
	width: auto !important;
	top: 100px;
	position: relative;
}

.popup_container .close {
	top: 40px;
	position: relative;
	right: 20px;
	font-size: 35px;
	opacity: 1;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
}

#popup_wrapper {
	margin-top: 30px;
	background: #6ca6ca;
	padding: 62px;
}

#popup_wrapper .popupbody {
	padding: 38px 39px 44px;
	border: 5px solid #fff;
	border-radius: 10px;
}

#popup_wrapper .popupbody h2 {
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	margin: 0 0 30px;
	font-weight: 700;
}

#popup_wrapper .popupbody h2 span {
	display: block;
}

#popup_wrapper .form_wrap {
}

#popup_wrapper .form_wrap a.btn_wrap {
	font-size: 23.12px;
	line-height: 23.12px;
	color: #000;
	display: block;
	background: #73dbe0;
	border-radius: 5px;
	font-weight: 700;
	padding: 9px 15px;
}

.modal-dialog {
	width: 700px !important;
}

/******************** EOF centralized_popup ***********************************/
.contact_form_wrap {
	padding: 0 17px;
}

.contact_form_wrap .fsBody .fsForm, .contact_form_wrap .fsForm .fsFieldRow .fsRowBody, .contact_form_wrap.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.contact_form_wrap .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin: 0 !important;
}

.contact_form_wrap .fsBody .fsLabel, .fsBody label {
	color: #fff !important;
	margin-bottom: 0 !important;
	font-weight: 400;
}

.contact_form_wrap .fsForm .fsSubmit {
	background: none !important;
	padding: 0 0 !important;
	margin: 0 !important;
}

.contact_form_wrap .fsBody .fsRowBody {
	padding: 0 !important;
}

.contact_form_wrap .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 0 0 18px !important;
	font-weight: 400;
	font-weight: normal;
	font-size: 16px;
}

.contact_form_wrap .fsForm .fsLabel {
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-weight: 400;
	font-size: 12px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
}

.contact_form_wrap .fieldset-content {
}

.contact_form_wrap .fsBody .fsSupporting {
	font-weight: 400;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.contact_form_wrap .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

.contact_form_wrap .fsBody .fsForm .fsSectionHeading {
	background: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #000;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.contact_form_wrap .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.contact_form_wrap *::-moz-placeholder {
}

.contact_form_wrap .fsSubmit input.fsSubmitButton {
	margin-top: 3px;
	display: block;
	width: 100% !important;
	padding: 0 !important;
	border-radius: 5px !important;
	background: linear-gradient(to bottom, #595a5c 0%, #595a5c 100%) !important;
	color: #fff !important;
	font-size: 23.12px !important;
	height: 40px !important;
	font-weight: 700;
	border: none;
}

.contact_form_wrap .fsPagination input, .contact_form_wrap.fsPagination button {
	font-size: 10px !important;
}

.contact_form_wrap .fsSubField:last-child {
	margin: 0 !important;
}

.contact_form_wrap .fsBody .fsForm {
	box-shadow: none !important;
}

.contact_form_wrap .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.contact_form_wrap .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

.contact_form_wrap .fsFieldRow input[type="text"], .contact_form_wrap .fsFieldRow input[type="email"], .contact_form_wrap .fsFieldRow input[type="number"], .contact_form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 33px;
	color: #808080 !important;
	max-width: 100%;
}

.contact_form_wrap .fsFieldRow input[type="text"], .contact_form_wrap .fsFieldRow input[type="email"], .contact_form_wrap .fsFieldRow input[type="number"], .contact_form_wrap .fsFieldRow input[type="tel"], .contact_form_wrap .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-weight: 400;
	color: #000 !important;
	font-weight: normal;
	font-size: 12.33px !important;
	border: none !important;
	line-height: 20px;
	padding: 11px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 9px;
}

.contact_form_wrap .fsForm textarea {
	height: 60px;
}

.contact_form_wrap div.fsError {
	margin: 0 !important;
}

.contact_form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.contact_form_wrap .fsForm select {
	border: 1px solid #ccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#label65186659 a {
	color: #9eadba;
}

.contact_form_wrap .fsForm fieldset, .contact_form_wrap .fsForm fieldset legend {
	background: none !important;
}

.contact_form_wrap .fsOptionLabel.vertical {
	letter-spacing: 1px;
	clear: none !important;
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-weight: 400;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.contact_form_wrap div.fsError {
	font-weight: 400;
	line-height: 15px;
	font-size: 11px !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	width: 100%;
}

.contact_form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #772120;
}

.contact_form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

.contact_form_wrap .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

.contact_form_wrap #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

.contact_form_wrap .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0 !important;
}

.contact_form_wrap {
	padding-top: 0;
}

.contact_form_wrap input:focus::-webkit-input-placeholder {
	color: transparent;
}

.contact_form_wrap input:focus:-moz-placeholder {
	color: transparent;
}

.contact_form_wrap input:focus::-moz-placeholder {
	color: transparent;
}

.contact_form_wrap input:focus:-ms-input-placeholder {
	color: transparent;
}

.contact_form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 !important;
	padding: 0 !important
}

.contact_form_wrap > p {
	color: hsl(0, 0%, 100%);
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.contact_form_wrap .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}

.contact_form_wrap ::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

.contact_form_wrap :-moz-placeholder {
	color: #000;
	opacity: 1;
}

.contact_form_wrap ::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.contact_form_wrap :-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.field-auto-capture {
	display: none;
}

.contact_form_wrap #fsCell77869115 {
	font-size: 12px !important;
	color: #fff;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
}

.contact_form_wrap #fsCell77869115 a {
	color: inherit;
}

.contact_form_wrap #fsRow3505785-1, .contact_form_wrap #fsRow3505785-3 {
	float: left;
	width: 48%;
	clear: left;
}

.contact_form_wrap #fsRow3505785-2, .contact_form_wrap #fsRow3505785-4 {
	float: right;
	width: 48%;
	clear: right;
}

input[type="text"]:focus::placeholder {
	color: transparent !important;
}

/************** blog-section **************/
#blog_section {
}

#blog_section.blog.blog {
	background: #fff;
	padding: 92px 0; /*border:1px solid #dfdfdf;position: relative;overflow: hidden;*/
}

#blog_section.blog .blog_block {
	position: relative;
	padding-bottom: 67px;
}

#blog_section.blog .col-sm-4 {
	width: 31%;
}

#blog_section.blog .col-sm-8 {
	width: 69%;
}

#blog_section.blog .blog_top_content {
}

#blog_section.blog .blog_top_content .blog_readmore {
	text-transform: capitalize;
}

#blog_section.blog .blog_top_content h2 {
	margin: 0 0 12px;
	font-size: 28px;
	color: #000;
	line-height: 36px;
	font-weight: 700;
	font-weight: 700;
}

#blog_section.blog .blog_topwrap {
	margin-bottom: 19px;
}

#blog_section.blog .blog_topwrap .client_img {
}

#blog_section.blog .client_img img {
	border: 2px solid #000;
	border-radius: 100%;
	margin: 0;
	height: 62px;
	width: auto;
}

#blog_section.blog .blog_ttilewrap {
}

#blog_section.blog .blog_listing { /*max-width:440px;*/
	width: 100%;
	padding: 4px 25px;
	margin-left: -10px;
}

#blog_section.blog .blog_listing li {
	padding-right: 18px;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	font-weight: 400;
}

#blog_section.blog .blog_listing li a {
	color: #000;
}

#blog_section.blog .blog_listing li img {
	margin-right: 9px; /* margin-top:0px;*/
	vertical-align: middle; /*padding-bottom: 5px;*/
}

#blog_section.blog .wrapper {
	border-bottom: 7px solid #d6d6d6;
	margin-left: 50px;
	padding-bottom: 55px;
}

#blog_section.blog .wrapper:last-child {
	border: none;
	padding-bottom: 0;
}

#blog_section.blog .blog_block .blog_img {
	border: 1px solid #000;
	background-repeat: no-repeat;
	height: 319px;
	background-size: cover !important;
	background-position: center top !important;
}

#blog_section.blog .blog_block .blog_img img {
	border: 1px solid #000;
	width: 100%;
}

#blog_section.blog .blog_block .blog_description {
	padding-left: 15px;
	font-size: 20px;
	line-height: 30px;
	color: #010000;
	font-weight: 400;
}

#blog_section.blog .blog_block .blog_description a {
	color: inherit;
}

#blog_section.blog .blog_block .blog_description p {
	margin: 0 0 18px;
	font-weight: 400;
	letter-spacing: 1px;
}

#blog_section.blog .blog_block .blog_description p span.read-btn {
	color: #1f4179;
	font-weight: 400;
	background: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/arrow.png) no-repeat right center;
	padding-right: 15px;
}

#blog_section.blog .content-wrap .wrapper {
	margin-left: 0
}

#blog_section.blog .blog_description span a {
	text-transform: capitalize;
}

#blog_section.blog .blog_ttilewrap {
	display: table-cell;
	vertical-align: middle;
}

#blog_section.blog .blog_block .blog_topwrap .client_img {
	display: table-cell;
	vertical-align: middle;
	width: 62px;
}

#blog_section.blog .blog_block .blog_topwrap {
	display: table;
	width: 100%;
}

#blog_section.blog .blog_topwrap {
	margin-bottom: 19px;
}

#blog_section.blog .blog_listing li {
	padding-right: 18px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
}

#blog_section.blog .container {
	max-width: 1298px !important;
}

#blog_section.blog .blog_block .blog_description .read_btn {
	box-shadow: inset 0 0 0 0 #000;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	background: #6ca6c9;
	padding: 11px 35px 11px;
	font-weight: 700;
	letter-spacing: 1px /*;margin-top: 40px;*/
}

#blog_section.blog .blog_block .blog_description .read_btn a {
	color: #fff !important;
}

#blog_section.blog .blog_block .blog_description .read_btn:hover {
	box-shadow: inset 400px 0 0 0 #58595b;
}

#inner_content .container {
	max-width: 1104px !important;
	width: auto !important;
	padding-top: 60px;
}

#blog_section.blog::before {
	background-image: none;
}

/****************************signup-section ****************************************/
.inner-content {
	margin: auto;
	padding-top: 0;
}

.inner-content .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.inner-content .fsBody .fsForm {
	border: none !important;
}

.inner-content .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0 2px !important;
	background-image: none;
}

.inner-content .fsValidationError {
	background: none !important;
}

.inner-content .fsBody .fsLabel, .fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-weight: 400;
	line-height: 1.3;
	clear: both;
}

.inner-content .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

.inner-content .fsBody .fsRowBody {
	padding: 0 !important;
}

.inner-content .fsForm .fsLabel {
	color: #000 !important;
	float: left;
	font-weight: 400;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

.inner-content .fsBody .fsSupporting {
	font-weight: 400;
	color: #8e8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

.inner-content .fsForm .fsLabel a {
	color: #6391c7;
	font-style: italic;
	font-weight: 400;
	font-weight: normal !important;
}

.inner-content .fsSubmit input.fsSubmitButton {
	background: transparent !important;
	text-shadow: none !important;
	font-weight: normal;
	display: block !important;
	width: 100%;
	color: #357cac !important;
	font-size: 15px !important;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 700;
	height: 100%;
	border: 2px solid #357cac;
	border-radius: 5px !important;
	padding: 10px !important;
}

.inner-content #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

#field65687761 {
	min-height: 161px;
}

.inner-content .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 74%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.inner-content .fsFieldRow input[type="text"], .inner-content .fsFieldRow input[type="email"], .inner-content .fsFieldRow input[type="number"], .inner-content .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

.inner-content .fsFieldRow input[type="text"], .inner-content .fsFieldRow input[type="email"], .inner-content .fsFieldRow input[type="number"], .inner-content .fsFieldRow input[type="tel"], .inner-content .fsForm textarea, .inner-content input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	font-weight: 400;
	color: #000 !important;
	font-weight: normal;
	font-size: 15px !important;
	padding: 11px 15px !important;
	border-radius: 4px !important;
	margin-bottom: 15px;
	height: 50px;
	text-transform: uppercase;
	line-height: 20px !important;
	margin-top: 15px;
	border: 2px solid #357cac !important;
}

.inner-content div.fsError {
	font-weight: 400;
	font-size: 15px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
	line-height: 20px;
}

.inner-content .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #ee3a43;
}

.inner-content .fsBody {
	margin-bottom: 0 !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

.inner-content input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

.inner-content .fsSectionHeader {
	display: none !important;
}

.inner-content .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.inner-content .fsForm input.fsField[type="email"]:focus, .inner-content .fsForm input.fsField[type="file"]:focus, .inner-content .fsForm input.fsField[type="number"]:focus, .inner-content .fsForm input.fsField[type="tel"]:focus, .inner-content .fsForm input.fsField[type="text"]:focus, .inner-content .fsForm textarea.fsField:focus {
	outline: 0;
}

.inner-content .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

.inner-content ::-webkit-input-placeholder {
	color: #357cac;
}

.inner-content :-moz-placeholder {
	color: #357cac;
	opacity: 1;
}

.inner-content ::-moz-placeholder {
	color: #357cac;
	opacity: 1;
}

.inner-content :-ms-input-placeholder {
	color: #357cac;
}

.inner-content .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

.inner-content #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

.inner-content .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

.inner-content .fsForm #field73822720 {
	height: 150px;
}

.inner-content #fsPage3413287-1 {
	width: 75%;
	float: left;
	clear: left;
}

.inner-content #fsSubmit3413287 {
	width: 24%;
	float: right;
	clear: right;
	height: 60px;
}

.inner-content .fsFieldRow input[type="text"] {
	border: none;
}

.inner-content .fsFieldRow input[type="text"] {
	background-color: #fff !important;
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/email-icon.png) !important;
	background-repeat: no-repeat;
	background-position: 8% center;
	border: none !important;
}

.inner-content .fsFieldRow input[type="text"]::placeholder {
	color: #363535;
}

#semtech-inner_content .content-wrap {
	padding-top: 84px;
	font-size: 18px;
	line-height: 28px;
}

#semtech-inner_content .content-wrap h2 {
	font-size: 40px;
	line-height: 40px;
	margin: 0 0 40px;
	font-weight: 700;
}

#semtech-inner_content .content-wrap h3 {
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 40px;
	font-weight: 400;
}

#semtech-inner_content .content-wrap b {
	font-weight: 700;
	font-weight: normal;
}

#semtech-inner_content .content-wrap strong {
	font-weight: 700;
	font-weight: normal;
}

#semtech-inner_content .content-wrap p {
	margin: 0 0 20px;
	font-weight: 400;
	color: #000;
}

#semtech-inner_content .semtech_inner-img img {
	margin: 0 0 67px;
}

#semtech-inner_content .content-wrap .listed-bullet {
	width: 100%;
	display: table;
	margin-bottom: 34px;
}

#semtech-inner_content .content-wrap .listed-bullet li {
	list-style: none;
	text-align: left;
	position: relative;
	padding-left: 50px;
	margin: 0 0 40px;
	width: 50%;
	float: left;
}

#semtech-inner_content .content-wrap .listed-bullet li:before {
	content: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/bullet.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

#semtech-inner_content .content-wrap ul li::before {
	content: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/bullet.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

#semtech-inner_content .content-wrap ul li { /* list-style: none; */
	text-align: left;
	position: relative;
	padding-left: 10px;
	margin: 0 0 10px; /* width: 50%;float: left; */
}

#semtech-inner_content .content-wrap ol li {
	text-align: left;
	position: relative;
	padding-left: 10px;
	margin: 0 0 10px;
	/* width: 50%;float: left; */
	padding-right: 50px;
}

#semtech-inner_content .content-wrap ul, #semtech-inner_content .content-wrap ol {
	width: 100%;
	display: table;
	margin-bottom: 34px;
	/*
display: flex;flex-wrap: wrap; */
}

#semtech-inner_content .author {
	position: relative;
	display: table;
	margin: 56px auto;
}

#semtech-inner_content .author h4 {
	display: table-cell;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	color: #000;
	vertical-align: middle;
}

#semtech-inner_content .author h4 span {
	padding: 0 15px;
	text-transform: capitalize;
	font-weight: 500;
}

#semtech-inner_content .author .border__left {
	border-left: 2px solid #0b72ba;
}

#semtech-inner_content .author .author--img {
	display: table-cell;
	background-image: url('../image/author.jpg');
	border-radius: 100%;
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center top;
}

#semtech-inner_content .author .border-left {
	border-left: 2px solid #0b72ba;
}

#semtech-inner_content {
	padding-bottom: 44px;
}

#semtech-inner_content .content-wrap a {
	color: #000;
	text-decoration: underline !important;
}

/************************* testimonial_page *****************************/
#testimonial_page {
	padding: 85px 0 0;
}

#testimonial_page .container_testimonial {
	max-width: 1182px !important;
}

#testimonial_page .testimonial_wrap {
}

#testimonial_page .testimonial_wrap > li {
	border-bottom: 1px solid #6ca6c9;
	list-style: none;
	padding-bottom: 60px;
	margin-bottom: 60px;
}

#testimonial_page .testimonial_content {
}

#testimonial_page .testimonial_image {
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#testimonial_page .testimonial_image > .img_wrap {
	border: 3px solid #6ca6c9;
	height: 250px;
	width: 250px;
	border-radius: 100%;
}

#testimonial_page .testimonial_image > .img_wrap img {
	border: 3px solid #ccc;
	border-radius: 100%;
	height: 250px;
	width: 250px;
}

#testimonial_page .testimonial_text {
	padding-left: 42px;
}

#testimonial_page .testimonial_text > blockquote {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	padding: 0;
	margin: 0 0 32px;
	border: none;
	font-weight: 700;
	font-weight: 500;
	position: relative;
}

#testimonial_page .testimonial_text > blockquote:before {
	content: "\201C";
	color: #6ca6c9;
	font-size: 40px;
	line-height: 20px;
	left: -40px;
	top: 0;
	font-weight: 700;
	position: absolute;
	z-index: 1;
	background: #fff;
	padding-top: 8px;
}

#testimonial_page .testimonial_text > blockquote:after {
	content: "";
	width: 3px;
	height: 100%;
	top: 0;
	border-left: 3px solid #6ca6c9;
	position: absolute;
	left: -40px;
	margin-left: 6px;
}

#testimonial_page .testimonial_text > blockquote p {
	margin: 0 0 14px;
	padding-top: 15px;
	font-weight: 400;
}

#testimonial_page .testimonial_text > blockquote p:last-of-type {
	margin: 0;
}

#testimonial_page .testimonial_text > blockquote p:last-of-type:after {
	content: "\201D";
	color: #27a1d6;
	display: none;
}

#testimonial_page .rating {
	margin: 0 0 21px;
}

#testimonial_page .rating > img {
}

#testimonial_page .profile_info {
	font-weight: 700;
	color: #000;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}

#testimonial_page .profile_info p {
	margin: 0;
}

#testimonial_page .profile_info span {
	display: block;
}

#testimonial_page .profile_info p .block_text {
	display: block;
}

#testimonial_page .testimonial_text > blockquote b, #testimonial_page .testimonial_text > blockquote strong {
	font-weight: 500;
}

/****************thankyou_page************/
#thankyou_page {
	padding: 116px 0 103px;
}

#thankyou_page .news_content {
	padding-bottom: 85px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 65px;
}

#thankyou_page .news_section {
	max-width: 1100px;
	margin: 0 auto;
}

#thankyou_page .news_wrap {
	margin-bottom: 42px;
	position: relative;
	border: 3px solid #6da5ca;
}

#thankyou_page .news_img {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 224px;
}

#thankyou_page .news_text {
	background: rgba(109, 165, 202, 0.5);
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

#thankyou_page .text_content {
	font-size: 20.32px;
	color: #fff;
	line-height: 25.14px;
	font-weight: 400;
	padding: 15px 26px 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 224px;
}

#thankyou_page .news_text p {
	margin: 0;
	min-height: 150px;
}

#thankyou_page .news_text a {
	font-size: 12.7px;
	line-height: 20.66px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid #fff;
	float: right;
}

#thankyou_page .video_content {
	padding-bottom: 85px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 65px;
}

#thankyou_page .video_content:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

#thankyou_page .heading_text {
}

#thankyou_page .heading_text h3 {
	font-size: 40.64px;
	line-height: 45.72px;
	color: #231f20;
	margin: 0 0 84px;
	font-weight: 700;
}

#thankyou_page .video_section {
	max-width: 1100px;
	margin: 0 auto;
}

#thankyou_page .video_wrap {
	margin-bottom: 49px;
}

#thankyou_page .video_img {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 224px;
	position: relative;
	margin: 0 0 26px;
	border: 3px solid #ff7d00;
}

#thankyou_page .video_img {
}

#thankyou_page .play_btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}

#thankyou_page .play_btn img {
}

#thankyou_page .video_text {
	font-size: 20.32px;
	line-height: 25.14px;
	color: #231f20;
	font-weight: 700;
}

#thankyou_page .video_text p {
	margin: 0 0 22px;
}

#thankyou_page .video_text p span {
	display: block;
}

#thankyou_page .video_text a.watch_now {
	font-size: 12.7px;
	line-height: 20.66px;
	color: #00718c !important;
	text-transform: uppercase;
	border-bottom: 1px solid #00718c;
	font-weight: 700;
}

#thankyou_page .padding {
	padding: 0 18px;
}

#thankyou_page .btn_wrap a.btn_content {
	padding: 10px 13px;
	color: #fdfdfe !important;
	font-size: 11.56px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 700;
	background: #6da5ca;
	display: inline-block;
	width: 231px;
	border: 2px solid #6da5ca;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
}

#thankyou_page .btn_wrap a.btn_content:hover {
	box-shadow: inset 400px 0 0 0 #5b5c5f !important;
}

#thankyou_page .btn_wrap a.btn_content span {
	background: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/white_btn_arrow.png) no-repeat right;
	padding-right: 11px;
}

#thankyou_page .ebook_wrap {
}

#thankyou_page .ebook_wrap img {
	margin: 0 0 26px;
}

#video_section {
	padding: 80px 0;
}

/***************************** SUBMENU ****************************************/
#main-header .main-nav ul.sub-menu:before {
	border-bottom: 8px solid #385072;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	display: none;
	content: "";
	left: 28px;
	position: absolute;
	top: 0;
}

#main-header .main-nav ul.sub-menu {
	background: rgb(0, 0, 0, 0);
	border-radius: 0;
	display: none;
	font-weight: 500;
	height: auto;
	left: 0;
	margin: 0 !important;
	opacity: 1;
	padding: 33px 0 0;
	position: absolute;
	width: auto;
	z-index: 10000;
}

#main-header .main-nav ul.sub-menu li {
	border: none;
	background: #357cac !important;
	color: #fff;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	text-decoration: none;
}

#main-header .main-nav ul.sub-menu li a {
	background: rgb(0, 0, 0, 0) !important;
	color: #fff !important;
	display: block;
	font-size: 16px !important;
	line-height: 18px !important;
	overflow-wrap: break-word;
	padding: 10px !important;
	text-align: left;
	white-space: nowrap;
	width: auto;
	letter-spacing: 1px;
}

#main-header .main-nav ul.sub-menu li a:hover {
	background: #595a5c none repeat scroll 0 0 !important;
	color: #fff !important;
}

li.menu-item {
	position: relative;
}

#main-header .main-nav ul.sub-menu li a::before {
	content: "";
	border-bottom: none;
}

#main-header .main-nav ul li:hover ul.sub-menu {
	display: block;
	overflow: hidden;
}

#main-header .main-nav ul.sub-menu a:hover {
	background: #89c5e5 none repeat scroll 0 0;
}

#main-header .main-nav li li a::after {
	background: none;
}

#main-header .main-nav ul > li > a {
	position: relative;
}

#main-header .main-nav ul > li > a::before {
	border-bottom: 4px solid #6ea7ca;
	top: 20px;
	content: "";
	display: block;
	margin-top: 8px;
	position: absolute;
	left: 0;
	transition: all 0.3s ease 0s;
	width: 0;
}

#main-header .main-nav ul > li > a:hover::before {
	width: 100%;
}

/******************************************/
.sidebar-989 .sidebar-form {
	/*  background: url("images/sidebar-gradient-img.jpg") no-repeat center bottom;
background-size: auto;
background-size: cover; */
	background: #6ea6ca;
}

.sidebar-989 .sidebar-heading {
	padding: 32px 20px 0;
	text-align: center;
	display: block;
	position: relative;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
	line-height: 26px;
}

.sidebar-989 .sidebar-heading h4 {
	padding: 0 10px;
	margin: 0 0 39px;
	color: #fff;
	font-size: 27px;
	line-height: 32px;
	font-weight: 700;
}

.sidebar-989 .sidebar-heading h6 {
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	padding: 27px 15px;
	border-width: 0 5px;
	border-color: #fff;
	border-style: solid;
	position: relative;
}

.sidebar-989 .form-btm-text {
	text-align: center;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
}

.sidebar-989 .form-btm-text p {
	margin: 0;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	padding: 0 18px 28px;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap1 {
	top: 0;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap1::before {
	left: 0;
	width: 78%;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap::before, .sidebar-989 .sidebar-heading h6 .bdr-wrap::after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	background: #fff;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap1::after {
	right: 0;
	width: 10%;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap2 {
	bottom: 0;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap2::before {
	left: 0;
	width: 10%;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap2::after {
	right: 0;
	width: 78%;
}

.sidebar-989 .sidebar-blog {
	text-align: center;
	padding-top: 30px;
}

.sidebar-989 .sidebar-blog h5 {
	font-size: 22px;
	font-weight: 700;
	color: #000;
	color: #001830;
	margin: 0 0 17px;
}

.sidebar-989 .sidebar-blog h5 span {
	font-weight: 700;
}

.sidebar-989 .blog-content p {
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 18px !important;
	line-height: 22px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar-989 .sidebar-blog .blog-content .blog-img {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 173px;
	border: 1px solid #c2c2c2;
}

.sidebar-989 .blog-content p a {
	color: #000 !important;
}

.sidebar-989 .blog-content {
	margin-bottom: 20px;
}

.sidebar-989 {
	margin-top: 84px;
}

/****************************sidebarForm****************************************/
.sidebarForm {
	margin: auto;
	padding: 22px 20px;
}

.sidebarForm .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.sidebarForm .fsBody .fsForm {
	border: none !important;
}

.sidebarForm .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0 2px !important;
	background-image: none;
}

.sidebarForm .fsValidationError {
	background: none !important;
}

.sidebarForm .fsBody .fsLabel, .fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-weight: 400;
	line-height: 1.3;
	clear: both;
}

.sidebarForm .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

.sidebarForm .fsBody .fsRowBody {
	padding: 0 !important;
}

.sidebarForm .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-weight: 400;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

.sidebarForm .fsBody .fsSupporting {
	font-weight: 400;
	color: #8e8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

.sidebarForm .fsForm .fsLabel a {
	color: #6391c7;
	font-style: italic;
	font-weight: 400;
	font-weight: normal !important;
}

.sidebarForm .fsSubmit input.fsSubmitButton {
	display: block;
	font-size: 24px !important;
	line-height: 30px;
	color: #fff !important;
	font-weight: 400;
	padding: 10px 0;
	width: 100%;
	border: 1px solid #fff;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 0 !important;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
	background: #357cac !important;
	/*
background: -moz-linear-gradient(top, rgba(102,169,252,1) 0%, rgba(43,118,211,1) 100%);
background: -webkit-linear-gradient(top, rgba(102,169,252,1) 0%,rgba(43,118,211,1) 100%);
background: linear-gradient(to bottom, rgba(102,169,252,1) 0%,rgba(43,118,211,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a9fc', endColorstr='#2b76d3',GradientType=0 );*/
}

.sidebarForm .fsSubmit input.fsSubmitButton:hover {
	box-shadow: inset 400px 0 0 0 #57595a !important;
}

.sidebarForm #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

.sidebarForm #fsCell77092573 p {
	color: #fff !important;
	float: left;
	font-weight: 400;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

.sidebarForm #fsCell77092573 p a {
	color: #fff !important;
}

.sidebarForm #fsCell77092573 p span {
	color: #5d9257;
}

.sidebarForm .fsBody .fsForm {
	color: #fff !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.sidebarForm .fsFieldRow input[type="text"], .sidebarForm .fsFieldRow input[type="email"], .sidebarForm .fsFieldRow input[type="number"], .sidebarForm .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

.sidebarForm .fsFieldRow input[type="text"], .sidebarForm .fsFieldRow input[type="email"], .sidebarForm .fsFieldRow input[type="number"], .sidebarForm .fsFieldRow input[type="tel"], .sidebarForm .fsForm textarea, .sidebarForm input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-weight: 400;
	color: #000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: none !important;
	padding: 11px 15px !important;
	border-radius: 0 !important;
	margin-bottom: 11px;
	height: 46px;
}

.sidebarForm div.fsError {
	font-weight: 400;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

.sidebarForm .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #5d9257;
}

.sidebarForm .fsBody {
	margin-bottom: 0 !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

.sidebarForm input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

.sidebarForm .fsSectionHeader {
	display: none !important;
}

.sidebarForm .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.sidebarForm .fsForm input.fsField[type="email"]:focus, .sidebarForm .fsForm input.fsField[type="file"]:focus, .sidebarForm .fsForm input.fsField[type="number"]:focus, .sidebarForm .fsForm input.fsField[type="tel"]:focus, .sidebarForm .fsForm input.fsField[type="text"]:focus, .sidebarForm .fsForm textarea.fsField:focus {
	outline: 0;
}

.sidebarForm .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

.sidebarForm ::-webkit-input-placeholder {
	color: #000;
}

.sidebarForm :-moz-placeholder {
	color: #000;
	opacity: 1;
}

.sidebarForm ::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.sidebarForm :-ms-input-placeholder {
	color: #000;
}

.sidebarForm .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

.sidebarForm #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

.sidebarForm .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

.sidebarForm .fsForm #field73822720 {
	height: 150px;
}

/****************************sidebarForm****************************************/
#main-banner-section {
	margin: auto; /*padding:0;*/
}

#main-banner-section .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#main-banner-section .fsBody .fsForm {
	border: none !important;
}

#main-banner-section .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0 2px !important;
	background-image: none;
}

#main-banner-section .fsValidationError {
	background: none !important;
}

#main-banner-section .fsBody .fsLabel, .fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-weight: 400;
	line-height: 1.3;
	clear: both;
}

#main-banner-section .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

#main-banner-section .fsBody .fsRowBody {
	padding: 0 !important;
}

#main-banner-section .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-weight: 400;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

#main-banner-section .fsBody .fsSupporting {
	font-weight: 400;
	color: #8e8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

#main-banner-section .fsForm .fsLabel a {
	color: #6391c7;
	font-style: italic;
	font-weight: 400;
	font-weight: normal !important;
}

#main-banner-section .fsSubmit input.fsSubmitButton {
	letter-spacing: 0;
	text-shadow: none !important;
	font-weight: normal;
	display: block !important;
	width: 100%;
	border-radius: 5px !important;
	padding: 10px 20px;
	border: none !important;
	color: #fff !important;
	font-size: 25px !important;
	line-height: 33px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 0;
	background: #1d97fc !important;
	margin-top: 0;
}

#main-banner-section #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

#main-banner-section #fsCell75868117 p {
	color: #fff !important;
	float: left;
	font-weight: 400;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

#main-banner-section #fsCell75868117 p a {
	color: #8995a9;
}

#main-banner-section #fsCell75868117 p span {
	color: #5d9257;
}

#main-banner-section .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 97%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

#main-banner-section .fsFieldRow input[type="text"], #main-banner-section .fsFieldRow input[type="email"], #main-banner-section .fsFieldRow input[type="number"], #main-banner-section .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

#main-banner-section .fsFieldRow input[type="text"], #main-banner-section .fsFieldRow input[type="email"], #main-banner-section .fsFieldRow input[type="number"], #main-banner-section .fsFieldRow input[type="tel"], #main-banner-section .fsForm textarea, #main-banner-section input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-weight: 400;
	color: #000 !important;
	font-weight: normal;
	font-size: 16px !important;
	border: none !important;
	padding: 11px 19px !important;
	border-radius: 5px !important;
	margin-bottom: 15px;
	height: 45px;
	line-height: 33px;
}

#main-banner-section div.fsError {
	font-weight: 400;
	font-size: 13px !important;
	margin: 0 0 8px !important;
	padding: 4px !important;
}

#main-banner-section .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #5d9257;
}

#main-banner-section .fsBody {
	margin-bottom: 0 !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

#main-banner-section input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#main-banner-section .fsSectionHeader {
	display: none !important;
}

#main-banner-section .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

#main-banner-section .fsForm input.fsField[type="email"]:focus, #main-banner-section .fsForm input.fsField[type="file"]:focus, #main-banner-section .fsForm input.fsField[type="number"]:focus, #main-banner-section .fsForm input.fsField[type="tel"]:focus, #main-banner-section .fsForm input.fsField[type="text"]:focus, #main-banner-section .fsForm textarea.fsField:focus {
	outline: 0;
}

#main-banner-section .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

#main-banner-section ::-webkit-input-placeholder {
	color: #000;
}

#main-banner-section :-moz-placeholder {
	color: #000;
	opacity: 1;
}

#main-banner-section ::-moz-placeholder {
	color: #000;
	opacity: 1;
}

#main-banner-section :-ms-input-placeholder {
	color: #000;
}

#main-banner-section .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

#main-banner-section #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

#main-banner-section .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

#main-banner-section .fsForm #field73822720 {
	height: 150px;
}

#main-banner-section #fsRow3451212-1, #main-banner-section #fsRow3451212-3 {
	width: 48%;
	float: left;
	clear: none;
}

#main-banner-section #fsRow3451212-2, #main-banner-section #fsRow3451212-4 {
	width: 48%;
	float: right;
	clear: none;
}

.right-slide-form-emtpy {
	position: absolute;
	content: "";
	top: -36px;
	left: -36px;
	border: 2px solid #fff;
	width: 100%;
	height: 100%;
	z-index: -99999999999;
}

.right-sidebar.login_active .right-slide-form-emtpy {
	opacity: 1;
}

.right-sidebar .right-slide-form-emtpy {
	opacity: 0;
}

/***pagenavigation****/
/*.wp-pagenavi{border-radius: 4px; display: inline-block; margin: 20px 0; padding-left: 0;  text-align: center;  width: 100%; font-size: 16px;}
.wp-pagenavi span , .wp-pagenavi a{background-color: #ffffff; color: #000;border: 1px solid #03264f!important;  line-height: 1.42857; margin: -1px !important; padding: 6px 12px !important;  position: relative !important; text-decoration: none !important; font-weight: normal !important;}
.wp-pagenavi :first-child{border-bottom-left-radius: 4px !important; border-top-left-radius: 4px !important; margin-left: 0 !important;}
.wp-pagenavi :last-child{border-bottom-right-radius: 4px !important; border-top-right-radius: 4px !important; margin-right: 0 !important;}
.wp-pagenavi span.current{background:#6CA6C9!important; border-color:#000000 !important; color:#ffffff !important;}
.wp-pagenavi a:hover{background: #6CA6C9; color:#fff;}*/
.responsiveMenuSelect {
	height: 45px;
	border: 2px solid #000;
	color: #000;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/***aboutus****/
.articleBody .about-plan {
	float: left;
	width: 28%;
}

.articleBody .about-plan-div {
	float: left;
	margin-right: 3%;
	margin-left: 2%;
}

.articleBody .orlando_res {
	display: table;
	width: 100%;
}

/******10-benefits*******/
#benefits .regpage_graphic {
	float: right;
	margin: -20px -20px 0 5px;
}

/******free-consultation-page*******/
#free-consultation .freecon_graphic {
	float: right;
	margin: -20px -48px 0 5px;
}

#free-consultation h4 {
	margin: 10px;
}

/***********support**********/
#support .support-option {
	width: 24%;
	display: inline-block;
	padding: 2% 3% 2% 1%;
	vertical-align: top;
}

#support .support-box {
	color: #fff;
	background-color: #357bab;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 2px solid #357bab;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	border-radius: 15px !important;
	transition: all 0.2s ease-in;
	text-decoration: none;
	padding: 5px;
}


#support .support-box {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding: 20px 0;
}
#support .support-option a {
	color: #fff !important;
	text-decoration: none !important;
}
#support .support-box img {
	display: block;
	margin: 0 auto;
	/*width: 50%;*/
	height: 80px;
	width: auto;
}

#semtech-inner_content .content-wrap p {
	margin: 0 0 20px;
	font-weight: 400;
	color: #000;
}

#support .support-box p {
	text-align: center !important;
	margin-top: 9%;
	margin-bottom: 3%;
}

#support .text-for-support {
	text-align: center;
	margin-top: 6%;
	font-size: 18px;
}

/*#support .support-box img {*/
/*margin-left: 4%;*/
/*width: 50%;*/
/*height: auto;*/
/*}*/

#support .support-box:hover {
	background-color: #666;
	border-bottom: 2px solid #ddd;
}

/*************referral*************/
/****referral-page****/
#referral-page {
	padding: 87px 0 70px;
}

#referral-page .referral-content {
	border-bottom: 3px solid #357bac;
	padding-bottom: 41px;
}

#referral-page .referral-text {
	font-size: 20px;
	line-height: 30px;
	color: #000;
	font-weight: 300;
}

#referral-page .referral-text h2 {
	font-size: 40px;
	line-height: 75px;
	color: #000;
	font-weight: 700;
	margin-bottom: 41px;
}

#referral-page .referral-text h3 {
	font-size: 28px;
	line-height: 40px;
	color: #000;
	font-weight: 300;
	margin-bottom: 32px;
}

#referral-page .referral-text p {
	margin-bottom: 34px;
	font-size: 20px;
	line-height: 30px;
}

#referral-page .text-wrap {
}

#referral-page .post-content {
}

#referral-page .wrapper {
}

#referral-page .post-content .sidebar-text {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	border-bottom: 1px solid #aabec8;
}

#referral-page .post-content h4 {
	font-size: 20px;
	line-height: 26px;
	color: #357bac;
	margin-bottom: 26px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	letter-spacing: 2.5px;
}

#referral-page .post-content .sidebar-text p {
	margin: 0 0 20px;
}

#referral-page .post-wrap {
	display: table;
	width: 100%;
	border-bottom: 1px solid #aabec8;
	padding: 25px 0;
}

#referral-page .post-img {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover !important;
	height: 80px;
	display: table-cell;
	width: 39%;
}

#referral-page .post-1 {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/post-1.jpg);
}

#referral-page .post-2 {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/post-2.jpg);
}

#referral-page .post-3 {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/post-3.jpg);
}

#referral-page .post-text {
	text-align: left;
	display: table-cell;
	width: 61%;
	padding-left: 12px;
	vertical-align: middle;
}

#referral-page .post-text h5 {
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	color: #000;
	font-weight: 300;
	margin: 0 0 15px;
}

#referral-page .post-text h6 {
	font-size: 11px;
	line-height: 20px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	position: relative;
	padding-left: 24px;
}

#referral-page .post-text h6:before {
	content: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/ribbon-icon.png);
	position: absolute;
	left: 0;
	top: 0;
}

#referral-page .referral-form {
	padding: 5px 0 0;
	max-width: 942px;
	margin: 0 auto;
}

#referral-page .referral-form h4 {
	font-size: 24px;
	line-height: 34px;
	color: #000;
	font-weight: 300;
	margin-bottom: 30px;
}

#referral-page .btn-wrap {
}

#referral-page .btn-wrap a.send-btn {
	font-size: 24px;
	line-height: 20px;
	color: #fff;
	display: inline-block;
	border-radius: 7px;
	background: #357bac;
	border: 1px solid #27aae1;
	box-shadow: 0 5px 0 #002d58;
	padding: 24px;
	font-weight: 700;
	width: 300px;
	text-align: center;
}

.referral-form .fsBody .fsForm, .referral-form .fsForm .fsFieldRow .fsRowBody, .referral-form.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.referral-form .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin: 0 !important;
}

.referral-form .fsBody .fsLabel, .fsBody label {
	color: #fff !important;
	margin-bottom: 0 !important;
	font-weight: 300;
}

.referral-form .fsForm .fsSubmit {
	background: none !important;
	padding: 0px 0 0 !important;
	margin: 0 !important;
}

.referral-form .fsBody .fsRowBody {
	padding: 0 !important;
}

.referral-form .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 0 0 18px !important;
	font-weight: 300;
	font-weight: normal;
	font-size: 16px;
}

.referral-form .fsForm .fsLabel {
	color: #000 !important;
	float: left;
	font-weight: 300;
	font-size: 18px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 9px !important;
	line-height: 20px;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

.referral-form .fieldset-content {
}

.referral-form .fsBody .fsSupporting {
	font-weight: 400;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.referral-form .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

.referral-form .fsBody .fsForm .fsSectionHeading {
	background: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #666;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.referral-form .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.referral-form *::-moz-placeholder {
}

.referral-form .fsSubmit input.fsSubmitButton {
	font-size: 24px!important;
	color: #ffffff!important;
	display: inline-block!important;
	border-radius: 5px!important;
	background: #347bab!important;
	font-family: 'Segoe UI Bold',arial!important;
	width: 300px!important;
	padding: 25px 15px!important;font-weight: normal !important;height: 79px;

}

.referral-form .fsPagination input, .referral-form.fsPagination button {
	font-size: 10px !important;
}

.referral-form .fsSubField:last-child {
	margin: 0 !important;
}

.referral-form .fsBody .fsForm {
	box-shadow: none !important;
}

.referral-form .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.referral-form .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

.referral-form .fsFieldRow input[type="text"], .referral-form .fsFieldRow input[type="email"], .referral-form .fsFieldRow input[type="number"], .referral-form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 61px;
	color: #808080 !important;
	max-width: 100%;
}

.referral-form .fsFieldRow input[type="text"], .referral-form .fsFieldRow input[type="email"], .referral-form .fsFieldRow input[type="number"], .referral-form .fsFieldRow input[type="tel"], .referral-form .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-weight: 300;
	color: #4e4e4e !important;
	font-weight: normal;
	font-size: 13px !important;
	border: none !important;
	padding: 11px 17px !important;
	border-radius: 0 !important;
	margin-bottom: 13px;background: #e7f6ff !important;
}

.referral-form div.fsError {
	margin: 0 !important;
}

.referral-form .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.referral-form .fsForm select {
	border: 1px solid #ccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#label65186659 a {
	color: #9eadba;
}

.referral-form .fsForm fieldset, .referral-form .fsForm fieldset legend {
	background: none !important;
}

.referral-form .fsOptionLabel.vertical {
	letter-spacing: 1px;
	clear: none !important;
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-weight: 300;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.referral-form div.fsError {
	font-weight: 400;
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	width: 100%;
}

.referral-form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color:transparent;
}

.referral-form .fsBody {
	margin-bottom: 0 !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

.referral-form .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

.referral-form #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

.referral-form .fsBody .fsSectionHeader {
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	padding: 6px 0 0 !important;
	font-size: 15px !important;
	line-height: 34px !important;
	color: #000;
	font-weight: 300;
	margin-bottom: 30px !important;
	margin-top: 20px !important;
}

.referral-form {
	padding-top: 12px;
}

.referral-form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 !important;
	padding: 0 !important
}

.referral-form > p {
	color: hsl(0, 0%, 100%);
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.referral-form .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}



#field79833522, #field79833517 {
	margin-bottom: 30px;
}

.referral-form ::-webkit-input-placeholder {
	color: #414141;
	opacity: 1;
}

.referral-form :-moz-placeholder {
	color: #414141;
	opacity: 1;
}

.referral-form ::-moz-placeholder {
	color: #414141;
	opacity: 1;
}

.referral-form :-ms-input-placeholder {
	color: #414141;
	opacity: 1;
}

.field-auto-capture {
	display: none;
}

#referral-page .referral-content {
	border-bottom: 3px solid #357bac;
	padding-bottom: 41px;
}

#referral-page .referral-text h2 {
	font-size: 40px;
	line-height: 75px;
	color: #000;
	margin-bottom: 41px;
}

#referral-page .referral-text h3 {
	font-size: 28px;
	line-height: 40px;
	color: #000;
	margin-bottom: 32px;
}

/***************the-orlando-it-services***********/
#the-orlando-it-experts h1 {
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 20px;
	color: #272727;
}

#the-orlando-it-experts h4 {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 20px;
	color: #272727;
}

/*************just-want-work**********/
#page-just-want-work h1 {
	margin-bottom: 20px;
}

/***********/
.register-icon {
	float: right;
	padding-right: 30%;
}

.whitepaper_blue {
	background: url(../image/whitepaper_thankyoupage_background_blue.png) no-repeat;
}

.whitepaper_content {
	left: 50%;
	margin: 29px 0 0 -15px;
	position: relative;
	width: 440px;
	padding-top: 125px;
}

.whitepaper_button {
	width: 100px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	background: #ccc;
	position: relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 25px;
	text-align: center;
	padding-top: 3px;
}

.whitepaper_button:hover {
	background: #999;
	color: #eee;
}

.readon, .itemReadmore, .readmore, .sprocket-readmore, #input_submit_181_container_div .readon, div#eb .mod-cell a {
	border: 0 none;
	border-radius: 3px;
	color: #fff !important;
	display: inline-block;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.7em;
	padding: 8px 15px !important;
	vertical-align: middle;
	transition: all 1s ease 0s !important;
	text-transform: capitalize !important;
	background: none repeat scroll 0 0 #357bab !important;
}

#process {
	padding: 79px 0 50px;
	background: #6da7cb;
}

#process .process-wrapper {
	position: relative;
	overflow: hidden;
}

#process .process-wrapper h2 {
	font-size: 50px;
	margin-bottom: 67px;
	color: #081e31;
	/* color: #fff; */
	font-weight: 700;
}

#process ul.process-list {
	display: table;
	width: 100%;
}

#process .process-list li {
	float: left;
	width: 16.66%;
	list-style: none;
	padding: 0 15px;
}

#process .process-list li a {
	cursor: pointer;
}

#process .services-content {
	margin-bottom: 13px;
}

#process .services-content h3 {
	font-size: 23px;
	line-height: 20px;
	color: #081e31;
	/* color: #fff; */
	font-weight: 700;
	margin-bottom: 25px;
}

#process .services-icon {
}

#process .services-icon img {
}

#process .process-text {
}

#process .process-list li .process-text {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	opacity: 0;
	font-weight: 400; /*'open_sansbold',arial;*/
	border-top: 3px solid #ffd051;
	max-width: 175px;
	margin: 0 auto;
	padding: 12px 0;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease-out;
}

#process .process-list li.active .process-text {
	opacity: 1;
}

.page-id-110 #apexchat_invitation_container_wrapper {
	display: none !important;
}

/***************landing-banner***************/
#semtechit-inner-banner {
	overflow: hidden;
	z-index: 1;
	/*padding: 0 40px;*/
	/*height: calc(85vh - 130px);*/
}
body.category #semtechit-inner-banner{
	height: calc(65vh - 130px);
	padding: 0;
}
#semtechit-inner-banner .banner-content {
	position: relative;
	background: #012641;
	/*height: 560px;*/
	/*height: calc(85vh - 130px);*/
}
body.category #semtechit-inner-banner .banner-content{
	height: calc(65vh - 130px);
}
#semtechit-inner-banner .schedule-btn {
	color: #fff!important;
	display: inline-block;
	text-align: center;
	background-color: #6da7cb;
	margin-bottom: 1em;
	margin-top: 1em;
	letter-spacing: 1px;
	border: 3px solid #6da7cb;
	border-radius: 8px;
	border-top-left-radius: 0;
	text-transform: uppercase;
	line-height: 1.7em;
	padding: .3em 1em;
	font-weight: 500;
	text-shadow: none;
	transition: all 0.2s ease-in-out;
	font-size: 18px!important;
}
#semtechit-inner-banner .schedule-btn:hover {
	background-color: #fff!important;
	border-color: #6da7cb;
	letter-spacing: 1px;
	color: #000!important;
}
#semtechit-inner-banner .inner-banner-bg {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.25;
	/*height: calc(85vh - 130px);*/
}
body.category #semtechit-inner-banner .inner-banner-bg {
	height: calc(65vh - 130px);
}
#semtechit-inner-banner .table-wrapper {
	display: table;
	width: 100%; /*padding: 84px 0 122px;*/
	height: auto;
}

#semtechit-inner-banner .banner-wrap {
	display: table-cell;
	vertical-align: middle;
	/*height: calc(100vh - 130px);*/
}

#semtechit-inner-banner .banner-text {
	color: #fff;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 300;
	max-width: 875px;
	margin: 0;
	padding: 60px 0 60px;
}

#semtechit-inner-banner .banner-text h1 {
	font-size: 60px;
	line-height: 1.2;
	margin-bottom: 31px;
	color: #fff;
	font-weight: 600;
	position: relative;
}
#semtechit-inner-banner .banner-text h1:before {
	position: absolute;
	content: "";
	width: 100%;
	max-width: 60px;
	height: 2px;
	background-color: #6da7cb;
	left: 0;
	bottom: 0;
}
#semtechit-inner-banner span.block-text {
	display: block;
}

#semtechit-inner-banner .banner-text p {font-family: 'Segoe UI Semilight';
}

#semtechit-inner-banner .inner-banner-bg.default-banner {
	background-image: url(../image/AboutUs-bg.jpg);
}

.container.container-ms {
	max-width: 1610px !important;
}

/******************inner-page*********/
#inner-page {
	padding: 40px 0 53px;
}

#inner-page .body-content {
	font-size: 20px;
	line-height: 28px;
	color: #000;
	font-weight: 300;
	text-align: left;
}

#inner-page .body-content h1 {
	font-size: 32px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
	margin-bottom: 30px;
}

#inner-page .body-content h2 {
	font-size: 28px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
	margin-bottom: 32px;margin-top: 30px;
}

#inner-page .body-content h2.text {
	font-weight: 300;
}

/*#inner-page .body-content h3 {font-size: 28px;line-height: 40px;color: #000000;font-weight: 300;margin-bottom: 24px;}*/
#inner-page .body-content h2.text-semtech {
	font-size: 28px;
	line-height: 40px;
	color: #000;
	font-weight: 300;
	margin-bottom: 24px;
}

#inner-page .body-content span.block-text {
	display: block;
}

#inner-page .body-content b {
	font-weight: 700; font-family: 'Segoe UI Bold';
}

#inner-page .body-content p {
	margin: 25px 0 25px;
	overflow: auto;
}
#inner-page .body-content h3 {
	padding: 10px 0 10px;
	font-weight: 700;
	color: #357bac;
}
#inner-page ul {
	display: table;
	width: 100%;
	padding: 23px 0 0px;
	/*max-width: 1000px894px;
	margin: 0 auto;*/
}
#inner-page .orlando-it-services img {
	margin-bottom: 30px;
}
#service-section-page ul.services-list a {
	text-decoration: none !important;
}
#inner-page .OrlandoITCompany-page ul {
	max-width: 680px;
	margin: 0 auto;
}

#inner-page .ZipCode ul {
	max-width: 1140px;
}

#inner-page .AboutUs ul {
	max-width: 1140px;
}

#inner-page .service-head {
	font-size: 28px !important;
	line-height: 40px !important;
	color: #000 !important;
	font-weight: 300;
	margin-bottom: 30px !important;
}

#inner-page .expect-head {
	font-size: 28px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
	margin-bottom: 30px;
}

#inner-page ul li {
	list-style: none;
	text-align: left;
	position: relative;
	float: left;
	width: 100%;
	padding-left: 84px;
	padding-right: 12px;
	margin-bottom: 28px;
	line-height: 1.3;
}

#inner-page ul li:nth-child(2n+1) {
	clear: both;
}

#inner-page ul li:before {
	content: url(../image/list-icon.png);
	position: absolute;
	left: 30px;
	top: 3px;
}

#inner-page ul.plugins-list {
	max-width: 710px;
	margin: 0 auto;
}

#inner-page ul.plugins-list li {
	width: 25%;
}

#inner-page ol.feedback-list {
	counter-reset: my-counter;
	padding: 12px 0 0;
	margin: 0;
	display: table;
	width: 100%;
	text-align: center;
}

#inner-page .feedback-list li {
	list-style: none;
	float: left;
	width: 33.33%;
	padding: 0 15px;
}

#inner-page .feedback-list li .tick {
	display: inline-block;
	position: relative;
	counter-increment: my-counter;
	height: 87px;
	width: 89px;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

#inner-page .feedback-list li .tick1 {
	background-image: url(../image/1-icon-bg.png);
}

#inner-page .feedback-list li .tick2 {
	background-image: url(../image/2-icon-bg.png);
}

#inner-page .feedback-list li .tick3 {
	background-image: url(../image/3-icon-bg.png);
}

#inner-page .feedback-list li .tick::before {
	content: counter(my-counter);
	color: #fff;
	font-size: 50px;
	line-height: 30px;
	font-weight: 700;
	position: absolute;
	left: 50%;
	top: 58%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-weight: 700;
}

#inner-page .body-content strong {
	font-weight: 700;
	/*font-weight: normal;*/
}

#inner-page ul.plugins-list li:nth-child(2n+1) {
	clear: inherit;
}

.author {
	/*text-align: center;*/
}

.author-list {
	/*margin-bottom: 100px;*/
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
}

.author-list li {
	list-style: none;
	margin: 0 0 56px;
}

.author-img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}

span.border-wrap {
	position: relative;
	padding-left: 13px;
	margin-left: 13px;
}

span.border-wrap:before {
	content: '';
	height: 15px;
	width: 1px;
	background: #0b72ba;
	position: absolute;
	top: 3px;
	left: 0;
}

#inner-page .author ul.author-list li {
	float: none;
	width: 100%;
	/*text-align: center;*/
	padding-left: 0;
}

#inner-page .author ul.author-list li::before {
	content: none;
}

#inner-page .body-content p.title-text {
	font-size: 18px;
	margin: 0;
}

/*****905*****/
#semtechit-inner-banner.process .banner-wrap {
	vertical-align: top;
}

#semtechit-inner-banner .process {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/ProcessPage-bg.jpg);
}

#inner-page ul.info-list {
	padding: 25px 0 23px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	height: 300px;
	padding-left: 49px;
}

#inner-page.process-page {
}

#inner-page.process-page .body-content h2 {
	font-weight: 300;
}

#inner-page .process-wrap {
	padding-top: 40px;
}

#inner-page .process-content {
	margin-bottom: 90px;
}

#inner-page .icon-wrap {
}

#inner-page .icon-wrap img {
}

#inner-page .process-text {
}

#inner-page .process-text h2 {
	margin-bottom: 15px;
}

#inner-page .process-text p {
	margin: 0;
}

/*****944****/
#inner-page .content-img {
	background-image: url(../image/ZipCode-img.jpg);
	height: 384px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	margin-top: 42px;
	margin-bottom: 23px;
}

#inner-page .ZipCode ul {
	padding: 0 30px 28px 145px;
}

#inner-page .zipcode-content {
	max-width: 775px;
	margin: 0 auto;
	padding-top: 5px;
}

@media (max-width: 519px) {
	#inner-page .zipcode-content {
		font-size: 14px;
	}
}

#inner-page table {
	width: 100%;
}

#inner-page tr {
}

#inner-page td {
}

/*****945*****/
#inner-page .AboutUs .content-img {
	margin-bottom: 54px;
	background-image: url(../image/AboutUs-img.jpg);
}

#inner-page .AboutUs ul {
	padding: /*0 0 0 185px*/ 0 0 0 30px;
	margin-bottom: 40px;
}

/****989****/
#inner-page ul.services-list {
	max-width: 1075px;
}

#inner-page .services-list li {
	padding: 0;
	width: 33.33%;
}

#inner-page .services-list li:nth-child(4) {
	margin-left: 16%;
}

#inner-page .services-list li:before {
	content: inherit;
}

#inner-page .services-content {
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
}

#inner-page .services-icon {
	margin-bottom: 33px;
}

#inner-page .services-icon img {
}

#inner-page .services-text {
	height: 55px;
}

#inner-page .services-text h4 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: 600;
}

#inner-page .ZipCode ul {
	padding: 0 0 28px 57px;
	max-width: 894px;
}

#inner-page .ZipCode ul li:nth-child(2n+1) {
	width: 35%;
}

#inner-page .ZipCode ul li:nth-child(2n) {
	width: 65%;
}

#inner-page .body-content .website-accessibility ul.top-list {
	max-width: 1135px;
}

#inner-page ol.feedback-list li a {
	color: #000;
}

#inner-page .body-content .website-accessibility ul.plugins-list {
	max-width: 850px;
}

/*****905*****/
#inner-page ul.info-list {
	padding: 25px 0 23px;
	flex-wrap: wrap;
	/*display: flex;*/
	/*flex-direction: column;*/
	height: 300px;
	padding-left: 49px;
	display: block;
	column-count: 2;
}

#inner-page ul.info-list li {
	float: none;
}

@media screen and (max-width: 767px) {
	#inner-page ul.info-list {
		column-count: 1;
	}
}

#inner-page .body-content .process-page h2 {
	font-weight: 300;
}

#inner-page .process-wrap {
	padding-top: 40px;
}

#inner-page .process-content {
	margin-bottom: 90px;
}

#inner-page .icon-wrap {
}

#inner-page .icon-wrap img {
}

#inner-page .process-text {
}

#inner-page .process-text h2 {
	margin-bottom: 15px;
}

#inner-page .process-text p {
	margin: 0;
}

#inner-page .body-content .process-text h2 {
	font-weight: 300;
}

#inner-page .body-content .process-text p {
	font-weight: 300;
}

#inner-page .body-content .process-page p.pgap {
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 40px;
}

#inner-page .body-content .process-page h2.pgap {
	margin-bottom: 10px;
}

/****989****/
#service-section-page {
	padding: 40px 0 0;
}

#service-section-page ul.services-list {
	max-width: 1075px;
}

#service-section-page .services-list li {
	padding: 0;
	width: 33.33%;
}

#service-section-page .services-list li:before {
	content: none !important;
}

#inner-page ul.services-list li:nth-child(2n+1) {
	clear: unset !important;
}

#service-section-page .services-list li:nth-child(4) {
	margin-left: 16%;
}

#service-section-page .services-list li:before {
	content: inherit;
}

#service-section-page .services-content {
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
}

#service-section-page .services-icon {
	margin-bottom: 33px;
}

#service-section-page .services-icon img {
}

#service-section-page .services-text {
	height: 55px;
}

#service-section-page .services-text h4 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: 600;
}

#service-section-page .service-head {
	font-size: 18px !important;
	line-height: 24px !important;
	color: #000 !important;
	font-weight: 600;
}

#blog-page {
	/*padding: 65px 0 85px;*/
	padding: 65px 0 40px;
}

#blog-page .inner-container {
	max-width: 1130px;
	width: auto;
}

#blog-page .blog-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

#blog-page .blog-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(50% - 30px);
	margin: 0 15px 50px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

@media (max-width: 980px) {
	#blog-page .blog-content {
		max-width: 600px;
		width: 100%;
		margin: 0 auto 50px;
	}
}
#blog-page .blog-content >a {
	display: block;
	width: 100%;
}

#blog-page .blog-img {
	width: 100%;
	/*background-position: center 17%;*/
	background-position: 86% 17%;
	background-repeat: no-repeat;
	background-size: cover; /*height:250px;*/
	/*height: 400px;*/
	/*height: 350px;*/
	height: 300px;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 536px) {
	#blog-page .blog-img {
		height: 220px;
	}
}

@media screen and (max-width: 399px) {
	#blog-page .blog-img {
		height: 179px;
	}
}

ul.profile-list li {
	margin-bottom: 10px;
}
ul.profile-list li.read-more-button {
	padding-left: 0 !important;
}

ul.profile-list li.read-more-button a {
	font-size: 18px;
	line-height: 30px;
	color: #fff !important;
	font-weight: 700;
	background: #6da7cb;
	padding: 5px 15px;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
}

ul.profile-list li.read-more-button a:hover {
	background: #357cac;
}

#blog-page .blog-text {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 300;
	border: 1px solid #e1e1e1;
	border-top: none;
	/*padding: 42px 59px;*/
	padding: 42px 40px;
}

#blog-page .blog-text h2 {
	font-size: 34px;
	line-height: 40px;
	color: #000;
	font-weight: 300;
	margin-bottom: 33px;
}

#blog-page .blog-text h2 a {
	color: #000;
}

#blog-page .blog-text p {
	margin-bottom: 30px;
	/*height: 71px;*/
}

#blog-page ul.profile-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#blog-page .profile-list li {
	letter-spacing: 1px;
	list-style: none;
	/*font-size: 15px;*/
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	padding-left: 12px;
	padding-right: 15px;
	white-space: nowrap;
}

#blog-page .profile-list li.time {
	padding-left: 23px;
	/*padding-right: 30px;*/
	padding-right: 10px;
}

#blog-page .profile-list li.profile {
	padding-left: 24px;
}

#blog-page .profile-list li a {
	color: #000;
}

#blog-page .profile-list li:before {
	position: absolute;
	left: 0;
	top: 2px;
}

#blog-page .profile-list li.tag:before {
	content: url(../image/tag.png);
}

#blog-page .profile-list li.time:before {
	content: url(../image/clock.png);
}

#blog-page .profile-list li.profile:before {
	content: url(../image/profile.png);
}

.container.inner-container {
	max-width: 1130px !important;
	padding: 0;
}

/***pagenavigation****/

.page {
	width: 100%;
}

.wp-pagenavi {
	border-radius: 4px;
	display: inline-block;
	margin: 20px 0;
	padding-left: 0;
	text-align: center;
	width: 100%;
	font-size: 15px;
}

.wp-pagenavi span, .wp-pagenavi a {
	background-color: #fff;
	color: #000;
	padding: 5px 9px !important;
	position: relative !important;
	text-decoration: none !important;
	font-weight: normal !important;
	border: 1px solid #e1e1e1 !important;
	margin: 0 5px !important;
	border-radius: 2px;
}

.wp-pagenavi :first-child {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	margin-right: 5px !important;
}

.wp-pagenavi :last-child {
	border-radius: 2px !important;
	margin-right: 0 !important;
	margin-top: 5px;
}

.wp-pagenavi span.current {
	background: #123d8a !important;
	color: #fff !important;
}

.wp-pagenavi a:hover {
	background: #123d8a;
	color: #fff;
}

.responsiveMenuSelect {
	height: 45px;
	border: 2px solid #000;
	color: #000;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.wp-pagenavi span.extend {
	border: none !important;
}

.wp-pagenavi .pages {
	font-weight: 300;
	font-style: italic;
	font-size: 15px;
	/*	float: right;*/
	color: #bdbdbd;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-right: 5px !important;
}

/*#inner-page ul.reliable-services {*/
/*padding-left: 67px !important;*/
/*max-width: 748px;*/
/*}*/

.postid-5715 #inner-page ul {
	padding: 35px 0 20px 60px !important;
}

.postid-5715 #service-section-page ul.services-list {
	padding: 0 !important;
}

#signup-section {
	background: #357cac;
	padding: 40px 0;
}

#signup-section .signup-wrap {
	max-width: 1260px;
	margin: 0 auto;
}

#signup-section .signup-btn {
}

#signup-section .signup-content {
	position: relative;
}

#signup-section .signup-content h3 {
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	font-weight: 600;
}

#signup-section .telegram-img {
	position: absolute;
	left: 0;
	top: 0;
}

#signup-section .telegram-img img {
}

#signup-section .form-content {
}

#signup-section a.signup-btn {
	font-size: 24px;
	line-height: 34px;
	color: #0b334e;
	display: inline-block;
	background: #ffd051;
	border-radius: 5px;
	padding: 4px;
	font-weight: 700;
	font-style: italic;
	float: right;
	width: 141px;
	text-align: center;
}

#signup-section .form-content .fsForm .fsSubmit {
	margin-top: 0 !important;
	padding: 0 0 0 13px !important;
	float: right;
	width: 24%;
	clear: right;
}

div#fsRow3569792-1 {
	/*width: 37%;*/
	width: 48.5%;
	float: left;
	/*margin: 0 2% 0 0;*/
	margin: 0 2.9% 0 0;
}

div#fsRow3569792-2 {
	float: left;
	/*width: 37%;*/
	width: 48.5%;
}

.signup_form {
	padding: 0 17px;
}

.signup_form .fsBody .fsForm, .signup_form .fsForm .fsFieldRow .fsRowBody, .signup_form.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.signup_form .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin: 0 !important;
}

.signup_form .fsBody .fsLabel, .fsBody label {
	color: #fff !important;
	margin-bottom: 0 !important;
	font-weight: 400;
}

.signup_form .fsForm .fsSubmit {
	background: none !important;
	padding: 0 0 !important;
	margin: 0 !important;
}

.signup_form .fsBody .fsRowBody {
	padding: 0 !important;
}

.signup_form .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 0 0 18px !important;
	font-weight: 400;
	font-weight: normal;
	font-size: 16px;
}

.signup_form .fsForm .fsLabel {
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-weight: 400;
	font-size: 12px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
}

.signup_form .fieldset-content {
}

.signup_form .fsBody .fsSupporting {
	font-weight: 400;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.signup_form .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

.signup_form .fsBody .fsForm .fsSectionHeading {
	background: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #000;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.signup_form *::-moz-placeholder {
}

.signup_form .fsSubmit input.fsSubmitButton {
	margin-top: 0;
	display: block;
	width: 100% !important;
	padding: 0 !important;
	border-radius: 5px !important;
	background: #ffd051 !important;
	color: #0b334e !important;
	font-size: 24px !important;
	font-weight: 700;
	font-style: italic;
	border: none;
	margin: 0 !important;
	padding: 19px 0 22px !important;
}

.signup_form .fsPagination input, .signup_form.fsPagination button {
	font-size: 10px !important;
}

.signup_form .fsSubField:last-child {
	margin: 0 !important;
}

.signup_form .fsBody .fsForm {
	box-shadow: none !important;
}

.signup_form .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.signup_form .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

.signup_form .fsFieldRow input[type="text"], .signup_form .fsFieldRow input[type="email"], .signup_form .fsFieldRow input[type="number"], .signup_form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 33px;
	color: #808080 !important;
	max-width: 100%;
}

.signup_form .fsFieldRow input[type="text"], .signup_form .fsFieldRow input[type="email"], .signup_form .fsFieldRow input[type="number"], .signup_form .fsFieldRow input[type="tel"], .signup_form .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-weight: 400;
	font-style: italic;
	color: #a2a2a2 !important;
	font-weight: normal;
	font-size: 15px !important;
	border: none !important;
	line-height: 20px;
	padding: 13px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 9px;
	height: 55px;
}

.signup_form .fsForm textarea {
	height: 60px;
}

.signup_form div.fsError {
	margin: 0 !important;
}

.signup_form .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.signup_form .fsForm select {
	border: 1px solid #ccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#label65186659 a {
	color: #9eadba;
}

.signup_form .fsForm fieldset, .signup_form .fsForm fieldset legend {
	background: none !important;
}

.signup_form .fsOptionLabel.vertical {
	letter-spacing: 1px;
	clear: none !important;
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-weight: 400;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.signup_form div.fsError {
	font-weight: 400;
	line-height: 15px;
	font-size: 11px !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	width: 100%;
}

.signup_form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #772120;
}

.signup_form .fsBody {
	margin-bottom: 0 !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

.signup_form .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

.signup_form #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

.signup_form .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0 !important;
}

.signup_form {
	padding-top: 0;
}

.signup_form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 !important;
	padding: 0 !important
}

.signup_form > p {
	color: hsl(0, 0%, 100%);
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.signup_form .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}

.signup_form ::-webkit-input-placeholder {
	color: #a2a2a2;
	opacity: 1;
}

.signup_form :-moz-placeholder {
	color: #a2a2a2;
	opacity: 1;
}

.signup_form ::-moz-placeholder {
	color: #a2a2a2;
	opacity: 1;
}

.signup_form :-ms-input-placeholder {
	color: #a2a2a2;
	opacity: 1;
}

.field-auto-capture {
	display: none;
}

.signup_form #fsCell77869115 {
	font-size: 12px !important;
	color: #fff;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
}

.signup_form #fsCell77869115 a {
	color: inherit;
}

.signup_form #fsRow3505785-1, .signup_form #fsRow3505785-3 {
	float: left;
	width: 48%;
	clear: left;
}

.signup_form #fsRow3505785-2, .signup_form #fsRow3505785-4 {
	float: right;
	width: 48%;
	clear: right;
}

/***sidebar****/
#sidebar {
	padding: /*50px 0*/ 0;
}

#sidebar .sidebar-content {
	max-width: 300px;
}

#sidebar .sidebar-form {
	background: url("../image/sidebar-bg.jpg") no-repeat center bottom;
	background-size: cover;
	padding: 30px 20px;
}

#sidebar .sidebar-heading {
	padding: 0 10px;
}

#sidebar .sidebar-heading h2 {
	font-weight: 600;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 25px;
}

#sidebar .sidebar-heading h3 {
	font-weight: 300;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 28px;
}

#sidebar .sidebar-content h4 {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 19px 10px 25px;
	font-weight: 300;
}
/*
#sidebar .sidebar-content h4 {
	position: relative;
	border-color: #6ca7ca;
	border-width: 0 5px;
	border-style: solid;
}
*/
#sidebar .sidebar-content h4 .bdr-wrap {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
}

#sidebar .sidebar-content h4 .bdr-wrap:before, .sidebar-content h4 .bdr-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	background: #6ca7ca;
}

#sidebar .sidebar-content h4 .bdr-wrap1 {
	top: 0;
}

#sidebar .sidebar-content h4 .bdr-wrap1:before {
	left: 0;
	width: 78%;
}

#sidebar .sidebar-content h4 .bdr-wrap1:after {
	right: 0;
	width: 10%;
}

#sidebar .sidebar-content h4 .bdr-wrap2 {
	bottom: 0;
}

#sidebar .sidebar-content h4 .bdr-wrap2:before {
	left: 0;
	width: 10%;
}

#sidebar .sidebar-content h4 .bdr-wrap2:after {
	right: 0;
	width: 78%;
}

#sidebar .main-form {
}

#sidebar form button {
	display: block;
	width: 100%;
	border-radius: 5px;
	padding: 18px 15px 16px;
	border: none;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#075fc1+0,074f9e+100 */
	background: #075fc1; /* Old browsers */
	background: -moz-linear-gradient(top, #075fc1 0%, #074f9e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #075fc1 0%, #074f9e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #075fc1 0%, #074f9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075fc1', endColorstr='#074f9e', GradientType=0); /* IE6-9 */
}

#sidebar .form-btm-text {
	text-align: center;
}

#sidebar .form-btm-text p {
	margin: 25px 0 0;
	color: #c8c8c8;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
}

/***************************.main-form****************************************/
.main-form {
	position: relative;
	margin: auto;
	padding: 42px 2px 22px;
}

.main-form .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.main-form .fsBody .fsForm {
	border: none !important;
}

.main-form .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0 2px !important;
	background-image: none;
}

.main-form .fsValidationError {
	background: none !important;
}

.main-form .fsBody .fsLabel, .fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-weight: 300;
	line-height: 1.3;
	clear: both;
}

.main-form .fsForm .fsSubmit {
	position: relative;
	z-index: 9;
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

.main-form .fsBody .fsRowBody {
	padding: 0 !important;
}

.main-form .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-weight: 300;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	/*margin-bottom: 20px !important;*/
	/*margin-top: 10px !important;*/
	margin-top: 0 !important;
	margin-bottom: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

#fsCell81959581 p {

	color: #fff;
	font-size: 14px;
	margin: 10px 2px 20px;
	float: left;
	font-weight: 300;

}

.fsForm textarea.fsRequired {
	height: 140px;
}

#fsCell81959581 p a {
	color: #fff;
}

.main-form .fsBody .fsSupporting {
	font-weight: 300;
	color: #8e8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

.main-form .fsForm .fsLabel a {
	color: #49789c;
}

.main-form .fsSubmit input.fsSubmitButton {
	margin-top: -4px;
	display: block;
	font-size: 16px !important;
	height: 55px;
	color: #fff !important;
	font-weight: 700;
	padding: 0;
	width: 100%;
	border: none;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 5px !important;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#075fc1+0,074f9e+100 */
	background: #075fc1; /* Old browsers */
	background: -moz-linear-gradient(top, #075fc1 0%, #074f9e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #075fc1 0%, #074f9e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #075fc1 0%, #074f9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075fc1', endColorstr='#074f9e', GradientType=0); /* IE6-9 */
}

.main-form #fsCell77092573 p {
	color: #fff !important;
	float: left;
	font-weight: 300;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0;
}

.main-form #fsCell77092573 p a {
	color: #fff !important;
}

.main-form #fsCell77092573 p span {
	color: #5d9257;
}

.main-form .fsBody .fsForm {
	color: #fff !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.main-form .fsFieldRow input[type="text"], .main-form .fsFieldRow input[type="email"], .main-form .fsFieldRow input[type="number"], .main-form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

.main-form .fsFieldRow input[type="text"], .main-form .fsFieldRow input[type="email"], .main-form .fsFieldRow input[type="number"], .main-form .fsFieldRow input[type="tel"], .main-form .fsForm textarea, .main-form input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-weight: 400;
	color: #000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: none !important;
	padding: 11px 15px !important;
	border-radius: 0 !important;
	margin-bottom: 13px;
	height: 36px;
	line-height: 20px;
}

.main-form div.fsError {
	font-weight: 400;
	font-size: 11px !important;
	margin: 0 0 14px !important;
	padding: 4px !important;
	width: 100%;
	line-height: 16px;
}

.main-form .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #ce0a10;
}

.main-form .fsBody {
	margin-bottom: 0 !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

.main-form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

.main-form .fsSectionHeader {
	display: none !important;
}

.main-form .fsFirst.fsLast.fsFieldCell {
	font-size: 0;
	line-height: 0;
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.main-form .fsForm input.fsField[type="email"]:focus, .main-form .fsForm input.fsField[type="file"]:focus, .main-form .fsForm input.fsField[type="number"]:focus, .main-form .fsForm input.fsField[type="tel"]:focus, .main-form .fsForm input.fsField[type="text"]:focus, .main-form .fsForm textarea.fsField:focus {
	outline: 0;
}

.main-form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

.main-form ::-webkit-input-placeholder {
	color: #000;
}

.main-form :-moz-placeholder {
	color: #000;
	opacity: 1;
}

.main-form ::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.main-form :-ms-input-placeholder {
	color: #000;
}

.main-form .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

.main-form #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

.main-form .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

.main-form .fsForm #field81959596 {
	height: 140px !important;
}

.main-form div.fsError a {
	color: inherit !important;
}

#inner-page .body-content a {
	color: #000;
}

.articleBody h3 {
	margin-bottom: 20px;
}

/****82****/
#inner-page.ManagedIT-page {
	padding: 40px 0 28px;
}

#inner-page.ManagedIT-page .body-content {
	text-align: center;
	font-family: 'Segoe UI Semilight', arial;
}

#inner-banner .ManagedITServices {
}

#inner-page.ManagedIT-page .content-img {
	background-image: url(../image/ManagedITServices-img.jpg);
}

#inner-page.ManagedIT-page .body-content h2 {
	font-family: 'Segoe UI Semilight', arial;
	font-weight: normal;
}

#inner-page.ManagedIT-page .content-img {
	margin-bottom: 55px;
	height: auto;
}

#inner-page.ManagedIT-page ul.info-list {
	padding-top: 19px;
	padding-left: 49px;
	max-width: 986px;
	margin: 0 auto;
}

#inner-page.ManagedIT-page ul.info-list li {
	padding-right: 50px;
}

#inner-page.ManagedIT-page .process-text h2 {
	letter-spacing: 2px;
	padding: 0 0 12px;
	color: #357bac;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'Segoe UI Semibold', arial;
}

#inner-page.ManagedIT-page .process-wrap {
	padding-top: 27px;
}

#inner-page.ManagedIT-page .icon-wrap img {
	margin-bottom: 27px;
}

#inner-page.ManagedIT-page .process-content {
	margin-bottom: 51px;
}

#inner-page.ManagedIT-page .body-content h1 {
	font-family: 'Segoe UI Bold', arial;
}

/****83****/
#inner-banner .OrlandoITCompany {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/OrlandoITCompany-bg.jpg);
}

#inner-page .OrlandoITCompany-page .content-img {
	background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/OrlandoITCompany-img.jpg);
}

#inner-page .OrlandoITCompany-page .body-content h2 {
	font-family: 'Segoe UI Semilight', arial;
}

.OrlandoITCompany-page p {
	margin-bottom: 33px !important;
}

.OrlandoITCompany-page {
	padding-bottom: 52px;
}

#inner-page.ManagedIT-page .body-content h3 {
	font-size: 28px;
	line-height: 40px;
}

.OrlandoITCompany-page .feedback-list {
	font-family: 'Segoe UI Bold';
}

.tick.tick1 {
	text-shadow: 4px 4px 0 #4b768f;
	font-family: 'montserratextra_bold';
	font-weight: normal;
}

.tick.tick2 {
	text-shadow: 4px 4px 0 #4b768f;
	font-family: 'montserratextra_bold';
	font-weight: normal;
}

.tick.tick3 {
	text-shadow: 4px 4px 0 #1d1d1e;
	font-family: 'montserratextra_bold';
	font-weight: normal;
}

#inner-page .body-content .OrlandoITCompany-page b {
	font-family: 'Segoe UI Bold';
	font-weight: normal;
}



#main-header .contact-menu a {
	white-space: nowrap;
}
#main-header .contact-menu .click-me-support {
	/*cursor: pointer;*/
	/*background-color: #357cac;*/
	/*color: #fff;*/
	font-weight: 700;
	/*text-transform: uppercase;*/
	display: inline-block;
	padding-left: 2.7%;
	vertical-align: baseline;
	/*margin-right: 20px;*/
	/*font-size: 16px;*/
	/*transition: all .2s;*/
}
/*#main-header .contact-menu .click-me-support:hover {
  background-color: #6da7cb;
}*/
/*@media(max-width: 1023px) {
  #main-header .contact-menu .click-me-support {
    font-size: 12px;
  }
}
@media(max-width: 520px) {
  #main-header .contact-menu .click-me-support {
    display: block;
    max-width: 300px;
    margin: 0 auto 10px;
  }
}*/

.right-sidebar .close-slide {
	/*display: none !important;*/
	background: transparent !important;
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
}

#inner-page .list-wrap.list2 li {

	float: none;
	width: auto;

}

#inner-page .list-wrap.list2 {

	display: inline-block;
	-webkit-columns: 2;
	-moz-columns: 2;
	-ms-columns: 2;
	-o-columns: 2;
	columns: 2;
}

#inner-page.ManagedIT-page ul li:nth-child(2n+1) {

	clear: none;

}

@media (max-width: 767px) {
	.right-sidebar {
		display: block;
	}
}

/***/
#referral-page.new { padding: 85px 0 73px;}
#referral-page.new .inner-container {max-width: 1290px; width: auto;}
#referral-page.new .refreral-body{ font-size:20px; line-height:1.5; color: #000000;font-family: 'Segoe UI Semilight',arial;}
#referral-page.new .refreral-body h2{ font-size:28px; color: #000000;margin-bottom: 41px;line-height: 1.2;}
#referral-page.new .refreral-body b{font-family: 'Segoe UI Bold',arial;}
#referral-page.new .refreral-body p{margin-bottom: 30px;}
#referral-page.new .heading-wrap{ border-top:1px solid #6da7cb;margin-top: 70px;padding-top: 67px;}
#referral-page.new .wrapper{padding-top: 13px;margin-bottom: 37px;}
#referral-page.new .img-wrap{}
#referral-page.new .img-wrap img {}
#referral-page.new .referral-program{}
#referral-page.new .referral-program ul {}
#referral-page.new .referral-program ul li{ list-style:none; text-align:left; position:relative; padding-left:65px;margin-bottom: 34px;}
#referral-page.new .referral-program ul li:before{ content:url(../image/list.png); position:absolute; left:0; top:0;}
#referral-page.new .contact-text{ background:#357cac;padding: 18px 15px 20px; max-width:1055px; margin:0 auto; position:relative;}
#referral-page.new .contact-text:before { position:absolute; left:50%; bottom:-23%; content:"";transform: translateX(-50%); width: 0; height: 0;border-left: 18px solid transparent; border-right: 18px solid transparent;  border-top: 18px solid #357cac;    }
#referral-page.new .contact-text h2{font-family: 'Segoe UI Bold',arial; color:#fff; margin-bottom:0px;}
#referral-page.new .contact-text a.contact{color: #a1dbff;}
#referral-page.new .form-wrap{}
#referral-page.new .form-wrap a.btn-wrap{ font-size:24px; color: #ffffff; display:inline-block; border-radius:5px; background:#347bab;font-family: 'Segoe UI Bold',arial; width:300px;padding: 25px 15px;}


.postid-5695 #inner-page.ManagedIT-page {
	padding: 40px 0 28px;
}

#blog-section-home {padding: 79px 0 90px;}
#blog-section-home .heading-text{}
#blog-section-home .heading-text h2{ font-size:50px; line-height:40px; color: #347bac;margin: 0 0 46px;font-family: 'robotobold',arial;}
#blog-section-home .blog-wrap {}
#blog-section-home .blog-wrap{ font-size:16px; line-height:24px; color: #000000;  font-family: 'robotoregular',arials;}
#blog-section-home .blog-wrap p{margin-bottom: 15px;}
#blog-section-home .blog-wrap ul.info-list{}
#blog-section-home .blog-wrap .info-list li{ list-style:none; font-size:11px; line-height:20px; color: #000000;font-family: 'Segoe UI Semilight',arial; text-transform:uppercase; letter-spacing:2px; display:inline-block; position:relative; padding-left:28px; padding-right:38px;}
#blog-section-home .blog-wrap .info-list li:before{ content:url(../image/tag.png); position:absolute; left:0; top:2px;}
#blog-section-home .blog-wrap li.tag:before{content:url(../image/tag.png);}
#blog-section-home .blog-wrap li.date:before{content:url(../image/clock.png);}
#blog-section-home .blog-wrap li.date{ padding-right:33px;}
#blog-section-home .blog-wrap li.profile:before{content:url(../image/profile.png);}
#blog-section-home .left-content{box-shadow: 6px 10px 19px rgba(0,0,0,0.2);}
#blog-section-home .blog-img{background:url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/blog-img.jpg) no-repeat center top;height:auto; background-size:cover; position:relative;}
#blog-section-home .text-content { background:rgba(35,95,136,0.85); position:absolute; left:0; bottom:0; margin:0 18px;padding: 31px 32px 26px;}
#blog-section-home .text-content h3{ font-size:40px; line-height:42px; color: #ffffff;font-family: 'robotomedium',arial;}
#blog-section-home .text-wrap { background:#ffffff; border:1px solid #e1e1e1; padding:34px 37px;}
#blog-section-home .text-wrap h4{ font-size:24px; line-height:30px;  color: #000000;font-family: 'robotomedium',arial;margin: 0 0 11px;}
#blog-section-home .text-wrap p{ margin-bottom:34px;}
#blog-section-home .right-content{}
#blog-section-home .blog-content { border-bottom:1px solid #b6cbd9;padding-bottom: 23px;margin-bottom: 18px;}
#blog-section-home .blog-content h4{ font-size:20px; line-height:26px; color: #347bac;font-family: 'robotomedium',arial;text-decoration: underline;margin-bottom: 12px;}
#blog-section-home .blog-content:last-child{padding-bottom: 34px;}
#blog-section-home .container { max-width:1130px !important; width: auto; }
#blog-section-home .blog-wrap a { color: inherit; }




.blog_container{max-width:1514px; width:auto;}
#new-blog-section{ padding: 107px 0 123px;}
#new-blog-section .content-wrap{ display: flex; align-items: center; justify-content: space-between;}
#new-blog-section .left-content {width: 34%;margin-bottom: 75px;}
#new-blog-section .left-content h2{ font-size: 80px; line-height: 71px; /* color: #000000 */ color: #081e31;font-family: 'Roboto-Black',arial;}
#new-blog-section .right-content{width: 100%;}
#new-blog-section .blog-list li {  list-style: none; float: left; width: 33.33%;margin-bottom: 66px;padding: 0 10px;}
#new-blog-section .blog{ max-width: 340px; margin: 0 auto;}
#new-blog-section .blog-img {border: 1px solid #bac3cc; background-size: cover; background-repeat: no-repeat; background-position: center;/*  height: 212px; width: 100%; */}
#new-blog-section .blog-1{ background-image: url(../image/blog-1.jpg);}
#new-blog-section .blog-2{background-image: url(../image/blog-2.jpg);}
#new-blog-section .blog-3{background-image: url(../image/blog-3.jpg);}
#new-blog-section .text-wrap { background:#081d32;padding: 31px 30px 34px;}
#new-blog-section .text-wrap h4{ font-size: 24px;line-height: 30px; color: #fffefe;font-family: 'Roboto Bold',arial;height: 179px}
#new-blog-section .text-wrap h4 span{ display: block;}
#new-blog-section .wrap{ text-align: right;}
#new-blog-section .text-wrap .read-more  a{ font-size: 22px;line-height: 30px; color: #afb1b4;font-family: 'Roboto Bold',arial;}
#new-blog-section .blog-list li .blog .text-wrap h4 a {color: #fff;}
#new-blog-section .text-wrap .read-more a:hover{     border-bottom: 1px solid #41c400 !important;color: #fffefe;}
#new-blog-section .btn {margin-left: 12px;font-size: 24px;line-height: 46px;color: #000; border: 2px solid #081e31; background: transparent;font-family: 'Roboto-Black',arial;padding: 9px 23px;border-top-left-radius: 0;}
#new-blog-section .btn a {/* color: #000; */ color: #081e31;}
#landing_page.bad-experience .container-wrapper {	height: 100%;}
#new-blog-section .blog-list li .blog .text-wrap h4 a:hover {text-decoration: none !important;text-decoration-color: inherit;color: inherit;}
#new-blog-section .btn:hover { /*background: #6da7cb; border: 2px solid #6da7cb; */border: 2px solid #081e31;background: #357cac;;}
#new-blog-section .btn:hover a {/* color: #ffd051; */color: #ffd051;}
/* #new-blog-section .blog-list li:hover .text-wrap{background-color: #6CA7CB;}
#new-blog-section .blog:hover { background-color:#6CA7CB;cursor: pointer;transition: 0.3s all;}
#new-blog-section .blog:hover .blog-img::after {background-position: top left; opacity: 1;} */
#new-blog-section .blog:hover .text-wrap a { color: #fff;}
#new-blog-section  .blog-img {position: relative;}
/* #new-blog-section  .blog-img::after {content: "";position: absolute; top: 0;    left: 0;opacity: 0;background-image: linear-gradient(30deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 46%,rgba(107, 155, 185, 0.3)   50.000001%,rgba(108, 167, 203,.5) 65%,rgba(0,0,0,.5) 100%); background-size: auto 400%;background-position: bottom right;width: 100%; height: 100%;transition: 0.3s all;}   
#new-blog-section .text-wrap .read-more a::after { background: #fff;}
#new-blog-section .text-wrap .read-more a:hover::after {width: 100%;}
#new-blog-section .text-wrap .read-more a::after { content: "";display: block;width: 0;height: 2px;background:#41c400;transition: width 0.3s;}
#new-blog-section .text-wrap .read-more a {text-align: right;display: inline-block;margin-right: 10px;font-size: 22px;line-height: 30px; color: #afb1b4;font-family: 'Roboto Bold',arial;} */
.btn-wrap {text-align: center;}
#landing_page.bad-experience>.container {padding-top: 0;}



@media (min-width: 1300px){
	#referral-page.new .referral-program ul li:nth-child(3) {margin-bottom: 55px;}
}
@media (max-width: 1300px) and (min-width: 1281px) {
	#landing_page .text_info h2 {
		max-width: 630px;
	}
	body #landing_page .title-text {
		padding: 20px 20px 20px;
	}
}
@media(max-width: 767px) {
	#landing_page.bad-experience .container-wrapper {
		padding-bottom: 0 !important;
	}
	#new-blog-section .left-content {
		width: 100%;
	}
	div#sidebar {
		position: static !important;
	}

}

@media (min-width: 1025px) and (max-width: 1280px) {
	body #landing_page .experience_info .title-text {
		padding: 20px 5px 20px;
	}
	div#sidebar {
		right: 2.5%;
	}
}
@media (min-width: 1025px) and (max-width: 1170px) {
	body #landing_page .experience_info .title-text {
		font-size: 26px !important;
	}
}
@media (min-width: 961px) and (max-width: 1024px) {
	body #landing_page .experience_info .title-text {
		font-size: 22px !important;
	}
	body #landing_page.bad-experience .text_info h2 {
		min-width: 860px !important;
		font-size: 44px;
	}
	body #landing_page .logo_img img {
		padding-top: 140px;
	}
}
@media (min-width: 768px) and (max-width: 960px) {
	body #landing_page .logo_img img {
		padding-top: 140px;
	}
	div#sidebar {
		top: 5% !important;
	}
	#main-header {
		padding: 20px 10px;
	}
	.container.banner_container {
		padding: 0 45px !IMPORTANT;
	}
	#video-section .video-icon {
		/*height: 194px;*/
	}

	.container.body_container {
		padding: 0 45px !IMPORTANT;
	}
}

@media screen and (max-width: 575px) {
	#video-section .container {padding: 0 !important;}
}

@media(max-width:1080px) {
	#inner-banner .table-wrapper {
		height: 100% !important;
	}
	#inner-banner {
		padding: 20px 0;
	}

}
@media (min-width: 840px) and (max-width: 960px) {
	body #landing_page.bad-experience .text_info h2 {
		min-width: 730px !important;
	}
}
@media (min-width: 768px) and (max-width: 839px) {
	body #landing_page.bad-experience .text_info h2 {
		min-width: 700px !important;
	}
}
@media (max-width: 960px) and (min-width: 768px) {
	body #landing_page .title-text {
		width: 66%;
		padding: 20px 20px 25px;
	}
	#landing_page .landing_left_side .text_info h2 {
		font-size: 36px !important;
	}
}

#inner-page .body-content table{
	border-collapse: collapse;
	border: 1px solid #357bac;
	margin: 20px 0 30px;
}

#inner-page .body-content table th{
	border-bottom: 1px solid #357bac;
	padding: 12px 17px;
}

#inner-page .body-content table td{
	border-bottom: 1px solid #357bac;
	border-right:1px solid #357bac;
	padding: 7px 17px;
}

#inner-page .body-content table td p:nth-child(2){
	padding: 0;
	margin: 0;
}

#inner-page .body-content table tr:first-child td {
	color: #357bac;
	font-weight: 700;
}

#inner-page .body-content table tr:last-child td {
	border-bottom: none;
}

#inner-page .body-content table tr td:first-child {
	color: #357bac;
	font-weight: 700;
}

#inner-page .body-content table td:last-child {
	border-right: none;
}

@media (max-width: 767px) {
	#inner-page .body-content table {
		font-size: 12px;
	}
}
@media (max-width: 380px) {
	#inner-page .body-content table td {
		padding: 7px 10px;
	}
}

#__lpform_field81837586{display:none !important;}

/** CSS for header & title text color****/
#company-services .service-text .cap-h3{color: #081E31 !important;}


#inner-banner { position: relative;}
#inner-banner .banner-bg{ background: url(../image/StandardContent-bg.jpg) no-repeat center top; background-size: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#inner-banner .table-wrapper{display: table; width: 100%;    position: relative;}
#inner-banner .banner-content{display: table-cell; vertical-align: middle; padding: 40px 0;}
#inner-banner .banner-text{color: #ffffff; font-size: 20px; line-height: 26px;font-family: 'Source Sans Pro Regular',arial;max-width: 565px;}
#inner-banner .banner-content h1{ font-size: 57px; line-height: 55px;font-family: 'HelveticaNeueBoldCondensed',arial;  position: relative;margin-bottom: 75px; }
#inner-banner .banner-content h1::before { position: absolute; left: 0;bottom: -38px; width: 80px; background: #6d6e71; height: 2px;  content: "";}
#inner-banner .banner-content p{margin-bottom: 35px;}
#inner-banner .banner-content .schedule-btn{ font-size: 22px; line-height: 26px;color: #ffffff; background: #41c400;font-family: 'Source Sans Pro Black',arial !important;padding: 8px 28px 10px;text-transform: uppercase;border-radius: 5px;}
#inner-banner .banner-content .schedule-btn:hover{color: #ffffff;}
.content-wrap ul {
	padding-left: 20px;
	padding-bottom: 25px;
}

a.wpil_keyword_link {
	color: #357cac;
	text-decoration: underline !important;
}
/**/
#body-content .content-wrap p strong, #body-content .content-wrap p b{ font-family: Roboto; color: #000;}
#body-content {padding: 84px 0 69px;}
#body-content .content-wrap{font-family: 'Source Sans Pro Regular',arial;color: #000000;font-size: 17px; line-height: 26px;padding-right: 4px;letter-spacing: 0.7px;}
#body-content .title-wrap{ margin-bottom: 39px;}
#body-content .content-wrap h2{ font-size: 45px; line-height: 45px;font-family: 'HelveticaNeueBoldCondensed',arial;margin-bottom: 28px; }
#body-content .content-wrap h3{ font-size: 28px;
	line-height: 36px;
	border-bottom: 2px solid #357cac;
	position: relative;
	padding: 10px 0 10px 45px;
	font-family: 'HelveticaNeueBoldCondensed',arial;
	margin-bottom: 30px;}
#body-content .content-wrap p a {
	text-decoration: underline !important;
	color: #357cac;
}
#body-content .content-wrap  p{margin-bottom: 25px;letter-spacing: 0; }
#body-content .text-wrap{ margin-bottom: 21px;}
#body-content .text-wrap h3{ font-size: 28px; line-height: 36px; border-bottom: 2px solid #357cac; position: relative; padding: 0 0 10px 45px;font-family: 'HelveticaNeueBoldCondensed',arial;margin-bottom: 30px;}
#body-content .content-wrap h3:before{ content: url(../image/shape-icon.png); position: absolute; left: 0; top:11px;}
#body-content .blue-text{ color: #357cac; text-decoration: underline;}
#body-content .bold{font-family: 'Source Sans Pro Bold',arial;}
#body-content .feature-list{ padding-left: 29px;}
div#body-content .content-wrap li { padding-left: 25px; position: relative;letter-spacing: 0; list-style: none;}
div#body-content .content-wrap li:before{content:"\002022"; color: #245699;font-size:26px;line-height:22px; position:absolute; left:0px;}
#body-content .testimonail-wrap{padding:43px 45px 32px 90px;margin: 43px 5px 30px 0;letter-spacing: 0.5px;border: 5px solid #357cac; border-radius: 10px;position: relative;}
#body-content .content{ position: relative;}
#body-content .content:before{ content: ""; background: url(../image/comment-icon.png) no-repeat center top; position:absolute; left: -64px; top: 0;width: 51px; height: 39px;}
#body-content .content:after{ content: ""; background:#357cac; position:absolute; left: -37px; top: 65px;width: 3px; height: 32%;}
#body-content .content h2{ font-size: 28px; line-height: 26px;margin-bottom: 31px;font-family: 'Source Sans Pro Bold',arial;}
#body-content .content h4{ font-size: 14px; line-height: 17px; color: #828385; text-transform: uppercase;  font-family: 'Source Sans Pro Regular';}
#body-content .testimonail-wrap .btn a {
	color: #fff;
}
.modal-content iframe {
	width: 800px;
	height: 450px;
}

.modal-content button.close span {
	left: -60px;
	position: relative;
}
.testimonail-wrap .content p {
	font-family: 'Source Sans Pro Regular';
}
#body-content .content p{margin-bottom:26px;}
#body-content .block{ display: block;}
#body-content .testimonail-wrap .btn{ font-size: 18px; line-height: 26px; color: #ffffff;font-family: 'Source Sans Pro Black',arial; background: #41c400; border-radius: 5px; text-transform: uppercase;padding: 12px 21px;position: absolute;right: -62px; bottom: -37px; display:none;}
#body-content .sidebar-content { background: #143556;color: #fff;border-radius: 10px;max-width: 300px;  margin:0;float: right;padding: 32px 27px 32px;/* padding: 24px 27px 24px; */}
#body-content .sidebar-content h3{ font-size: 28px; line-height: 28px;font-family: 'HelveticaNeueBoldCondensed',arial;margin-bottom: 17px; border-bottom: 1px solid #254e69;padding-bottom: 17px;}
#body-content .sidebar-content h5{font-family: 'Source Sans Pro Bold',arial;font-size: 20px; line-height: 24px;margin-bottom: 12px;}
#body-content .sidebar-content h4{ font-size: 24px; line-height: 24px;font-family: 'HelveticaNeueBoldCondensed',arial;margin-bottom: 14px; border-top: 1px solid #254e69;padding-top: 19px;margin: 22px 0 15px;}
#body-content .sidebar-text{ padding: 0 7px;}
#body-content .list{ padding-left: 6px;}
#body-content .list li { position: relative; text-align: left;font-family: 'Source Sans Pro Regular',arial;margin-bottom: 11px; font-size: 17px; line-height: 17px; padding-left: 40px; list-style: none;}
#body-content .list li:before{ content: url(../image/list-cion.png); position: absolute; left: 0; top: 0;}
#body-content .sidebar-content .btn { font-size: 20px; line-height: 20px;padding: 10px 15px; width: 100%; background: #41c400;font-family: 'HelveticaNeueBoldCondensed',arial;text-transform: uppercase; color: #ffffff;}
#body-content .sidebar-content .btn .block{ font-size: 28px;line-height: 24px;}
#body-content form{ height: 300px;}

/**/
#blog-section{ background: url(../image/inner-blog-bg.jpg) no-repeat center top; background-size: cover; border-top: 1px solid #b1c8d8;border-bottom: 1px solid #b1c8d8;padding: 92px 0 105px;}
#blog-section h2{ font-size: 50px; line-height: 40px; color: #000000;font-family: 'HelveticaNeueBoldCondensed',arial; text-align: center;margin-bottom: 42px;}
#blog-section ul {max-width: 1112px; margin: 0 auto}
#blog-section li {font-family: 'HelveticaNeueBoldCondensed',arial; font-size: 17px;list-style: none;}
#blog-section .blog-wrap{ max-width: 340px; margin: 0 auto; background: #081d32; position: relative; border: 1px solid #cecece;}
#blog-section .img-wrap{ background-size: cover;  background-repeat: no-repeat; background-position: center; width: 100%; height: 214px; position: relative;}
#blog-section .blog1{background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/blog-img-1.jpg);}
#blog-section .blog2{background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/blog-img-2.jpg);}
#blog-section .blog3{background-image: url(https://www.semtechit.com/wp-content/themes/semtech_ulistic/images/blog-img-3.jpg);}
#blog-section .blog-text { padding:15px 30px 23px;}
#blog-section .title{min-height: 177px;}
#blog-section h3{ font-size: 24px; line-height: 30px;color: #fffefe;font-family: 'Roboto',arial;}
#blog-section .read-btn{ font-size: 22px; line-height: 30px; color: #afb1b4 !important; background: transparent !important;}
#blog-section li:hover .read-btn{ color: #ffffff; position: relative;}
#blog-section li:hover .read-btn:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #41c400;font-family: 'Roboto Bold',arial;}
#blog-section .block{ display: block;}
#blog-section .read-btn:hover {
	color: #fff !important;
}
.modal-open {
	overflow-y: scroll !important;
}


#blog-section .blog-wrap .read-btn::after {
	background: #fff;
}

#blog-section .blog-wrap .read-btn:hover::after {
	width: 100%;
}

#blog-section .blog-wrap .read-btn::after {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	background: #000;
	transition: width 0.3s;
}

#blog-section .blog-wrap .read-btn {
	color: #000;
	font-family: "HelveticaNeue Condensed",sans-serif;
	font-weight: 700;
	letter-spacing: .84px;
	text-transform:capitalize;
	line-height: 100%;
	text-align: right;
	display: inline-block;
	margin-right: 10px;
	font-size: 20px !important;
}

/*

#blog-section .blog-wrap:hover .img-wrap:before {
    width: 100%;
    background:#357cac;cursor: pointer; transition: 0.3s all;}
    
#blog-section .blog-wrap:hover .blog-text {
    background:#357cac;cursor: pointer; transition: 0.3s all;}





#blog-section .blog-wrap .img-wrap:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:#357cac;
    overflow: hidden;
    width: 0;
    height: 100%;
    transition: .4s ease;
    opacity: .67;
}
*/
/***/
#video-section{padding: 102px 0 107px;}
#video-section h2{font-size: 50px; line-height: 40px; color: #000000;font-family: 'HelveticaNeueBoldCondensed',arial;margin-bottom: 36px;}
#video-section .btn{ font-size: 20px;color: #ffffff; line-height: 26px; background: #41c400;font-family: 'Source Sans Pro Bold',arial;padding: 12px 20px;text-transform: uppercase;margin-bottom: 63px;    transition: .3s;}
#video-section .btn a{ color: #fff;}
#video-section .video-wrap{ box-shadow: 0px 6px 20px rgba(0,0,0,0.2);width: 100%;}
#video-section li {
	list-style: none;
}
#video-section .btn:hover {
	background: #77a260;
	transition: .3s;
}

@media screen and (max-width: 375px) {
	#video-section .btn a{ white-space: normal; }
}

.video-icon img {
	width: 100%;
	height: 100%;
}


.cta-singlebottom-wrapper {
	display: none;
}

div#sidebar {
	right: 5.5%;
}

.modal-content {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: none;
}

button.close span {
	/*     color: #000 !important; */
	color: #fff !important;
	font-size: 30px;
	opacity: 1;
	text-align: right;
	float: right;
}
div#exampleModal-2 {
	background: rgba(0, 0, 0, 0.7);
}
.vdo-icon img {
	position: absolute;
	top: 30%;
	width: 30%;
	height: auto;
	left: 33%;
}


#video-section .modal {
	background: rgba(0, 0, 0, 0.7);
}

.modal-dialog {
	overflow: hidden;
}

.modal-dialog {
	max-width: 580px;}
.modal-content {
	/*   background: #fff; */
	background: transparent;
}
.vdo-icn {
	position: absolute;
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
}


.video-icon{
	border: 1px solid #cdc5c3;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	/*height: 314px;*/
	border-bottom: 1px solid #bac3cc;
	box-shadow: 0px 6px 20px rgb(0 0 0 / 20%);
}

div#video-section .text-wrap {
	cursor: pointer;
	padding: 0 34px;
}
@media (min-width:960px){
	#body-content .right-conatainer{margin: 6px 0 0;width: 300px; float: right;}
	#body-content .stick {position: fixed; width: 300px; top: 0 !important;top: 50% !important;transform: translateY(-50%);}
	#body-content .abs {  position: absolute; bottom:50px; width: 300px; }
}
.modal-body{text-align:center;}


/** main menu css **/
#main-header .nav-menu li a{font-size:18px !important;}

#body-content .content-wrap .schedule-btn-wrapper {
	margin-bottom: 52px;
	margin-top: 45px;
}
/** css for youtube channel **/
.modal.show .modal-dialog {
	max-width: 900px;
	width: 100% !important;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}
.modal-content button.close span:hover {
	opacity: 0.75;}


span.block-author {
	color: #828385;
	font-size: 14px;
	line-height: 15px;
}
span.block-authur-2{ display:block;} 

