/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi 
 Author:       Elegant Themes
 Author URI:   http://www.elegantthemes.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/
@font-face {
	font-family: opensans-bold;
	src: url('Font/open-sans/OpenSans-Bold.ttf')format('truetype')
}

@font-face {
	font-family: adelle_bold;
	src: url('Font/ADELLE_BOLD.OTF')format('opentype')
}

@font-face {
	font-family: adelle_reg;
	src: url('Font/ADELLE_REG.OTF')format('opentype')
}

.popular_brands li {
	padding: 0px;
}

#gform_1 table thead tr td{
    display:none;
}

.popular_brands ul {
	padding: 0
}

.popular_brands li:hover a {
	text-decoration: underline
}

.popular_brands a {
  border-top: 1px solid #dcdcdc;
  color: #000000;
  float: left;
  padding: 18px 0 18px 18px;
  width: 70%;
}

.view_all {
	padding: 10px;
	text-align: right;
	clear: both
}

.view_all a {
	font-size: 18px; 
	padding: 8px 10px;
	color: #1079c9
}

.home_brands h2 {
  text-align: left;
}

.popular_brands .view_all a {
    border-top: medium none;
}

.view_all a:hover {
	text-decoration: underline
}

.home_brands .et_pb_bg_layout_light {
	margin: 0!important
}

.single .blog-desc .et_pb_row {
	position: relative;
	width: 95%
}

.blog-content #comment-wrap {
	width: 90%;
	margin: auto
}

.all_brands .toc-letter ul li {
	padding: 10px;
	line-height: 20px
}

.all_brands .toc-letter label {
	padding: 10px;
	line-height: 20px;
	display: block;
	font-size: 32px
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
	padding: 15px 0 5px!important
}

input.js-wpv-filter-trigger-delayed {
	margin-bottom: 5px
}

.all_brands li.toc-letter {
	margin-bottom: 60px;
	padding: 0 40px
}

.all_brands {
	margin: 20px 0
}

.all_brands .title_brand {
	margin-top: 60px;
	padding-left: 40px
}

.char_req a {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 10px 0
}

.char_req {
	padding: 0 40px 0 0!important
}

.toc-letter.title_brand label {
	font-size: 16px
}

.small-button.smallred {
	min-width: 55px
}

.popular_brands a img.lazy-loaded {
	display: none
}

.popular_brands a i {
	margin-right: 5px
}

.brand-list h3 {
	font-size: 24px;
	font-weight: 600;
	color: #000
}

#controller-1 #form-section .gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label textarea.medium {
	width: calc(100% - 0px)!important
}

#field_4_13 {
	padding: 0 14px!important
}

.brand-list h3 {
	border-bottom: 7px solid #002363;
	padding-bottom: 12px!important
}

.popular_brands.list-1 {
	padding-top: 12px
}

#form-1 .gform_wrapper {
	margin: 16px 0;
	max-width: 100%;
	width: 100%
}

.electronic h2,
h4.sub-head {
	font-size: 30px;
	line-height: 35px
}

.electronic #xilinx-section-4 .et_pb_column_2_3 {
	padding-top: 40px
}

.electronic .et_pb_column_1_3.et_pb_column_1 img,
#electronic-2 .et_pb_column_1_3.et_pb_column_15 img {
	border-radius: 25px 0 0 26px
}

#electronic-2 .et_pb_column_1_3.et_pb_column_14 img {
	border-radius: 0 25px 26px 0
}

#electronic-2 .lazy-loaded {
	width: auto
}

#programming-box {
	padding-top: 25px
}

#fpga-box {
	padding: 1% 0
}

#board-1 {
	padding: 10px 0
}

#board-2 {
	padding: 30px 0
}

#controller-box {
	padding-bottom: 0
}

#microprocessor-box-2 {
	padding-top: 1%;
	padding-bottom: 0
}

#microprocessor-box-0 {
	padding: 2% 0
}

#controller-1 {
	padding-bottom: 1%
}

#fpga-1 {
	padding-top: 0
}

#search-section-1 {
	width: 70%!important;
	float: left
}

#logo-section {
	width: 30%!important;
	float: left
}

#xilinx-section-8 .three-head {
	font-size: 21px;
	color: #107bcb;
	font-family: OpenSans-Bold
}

#hdr {
	background-color: #002463;
	padding: 15px
}

#search-section-1 .search-box {
	width: 100%;
	float: right
}

#search-section-1 .search-section {
	float: right;
	width: 27%!important
}

#search-section-1 .social-icon {
	width: 27%;
	float: right
}

.social-icon a {
	float: left
}

#banner-image .thumbnail {
	padding: 0!important;
	border: 0 solid #ddd!important
}

#main-footer-1 {
	background-color: #e5e5e5;
	margin-top: 60px
}

#main-footer-1 .container {
	padding-top: 75px;
	padding-bottom: 100px
}

.part-nav {
	padding-top: 10px;
	font-size: 18px!important;
	line-height: 17px;
	color: #fff!important;
	background: #23282d;
	padding-bottom: 11px
}

.parts-template-default #main-footer {
	background-color: #363b43 !important;
	margin-top: 0;
	padding: 15px 0
}

.parts-template-default #main-footer p {
	text-align: left!important;
	color: ##c9c9c9
}

.parts-template-default #footer-bottom {
	margin-top: 0;
	background: #ededed
}

.box-2 {
	padding: 10px 40px
}

.footer-links li {
	float: left;
	padding: 0 15px;
	border-right: 1px #275fb3 solid
}

.footer-links li:first-child {
	padding-left: 0
}

.footer-links li:last-child {
	border-style: none
}

.footer-5 {
	padding: 0 0 20px;
	border-bottom: 1px solid #454952;
}

#footer-menu-1 {
	background: #e5e5e5
}

#footer-menu-1 .footer-5 .container {
	padding: 0
}

.footer-links {
	width: 100%;
	margin: auto
}

.footer-links li a {
	font-size: 14px
}

#footer-bottom .col-sm-12 .container {
	width: 100%!important;
	padding: 0
}

.footer-box {
	padding-bottom: 60px
}

#main-footer-1 .col-sm-3 {
	width: 22%;
	margin-right: 35px;
	color: #595959
}

.page-title {
	margin-top: 0
}

#page-head {
	padding-top: 0
}

#brand-list .et_pb_row_fullwidth {
	width: 95%!important;
	max-width: 95%!important;
	padding-top: 0
}

#brand-list {
	padding-top: 0
}

.list-1 ul li .fa {
	margin-right: 10px;
	width: 7%;
	float: left;
	padding-top: 5px
}

#form-section .gform_heading {
	border-bottom: 7px solid #002363;
	padding-bottom: 12px!important
}

.description {
	width: 100%;
	float: left;
	margin-top: 50px;
	margin-bottom: 50px
}

.smarter {
	margin-top: 40px
}

.desc-img {
	margin-top: 40px;
	width: 100%;
	margin-bottom: 40px!important;
	float: left
}

.xilinx-pt {
	margin-top: 15px
}

.xilinx-pts {
	margin-bottom: 15px
}

.desc-img-1 {
	width: 47%;
	float: left;
	margin-right: 30px
}

.desc-img-2 {
	width: 47%;
	float: left;
	margin-left: 30px
}

#form-section {
	top: 0%;
	width: 70%;
	padding-bottom: 0;
	margin: auto;
	float: none!important
}

#form-section .gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label textarea.medium {
	width: calc(100% - 8px)!important;
	background: #fff;
	border: 0;
	border: 1px solid #e2e2e2;
	color: #000;
	padding: 5px 10px
}

.notes textarea {
	height: 110px!important
}

.radio-1 .ginput_container_radio {
	margin-top: 0!important
}

#form-section input::-moz-placeholder {
	color: #000;
	opacity: 1
}

#form-section select::-moz-placeholder {
	color: #000;
	opacity: 1
}

#form-section textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

#form-section .gform_wrapper .top_label .gfield_label {
	display: block;
	text-align: left;
	padding-left: 6px;
	font-weight: 400;
	color: #000
}

.radio-1 .gfield_radio {
	text-align: left;
	padding-left: 7px!important
}

.radio-1 .gfield_radio li {
	display: inline-block;
	margin-right: 10px!important;
	margin-bottom: 0!important
}

.notes {
	margin-top: 0!important
}

.radio-1 .gfield_radio li label {
	font-weight: 400;
	color: #000
}

#form-section .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	padding: 0 10px;
	margin-top: 12px
}

#form-section .gform_wrapper form {
	text-align: center;
	background: 0 0
}

#form-section .gform_wrapper .gform_footer {
	padding-left: 14px;
	padding-right: 14px;
	margin: 0 0 0
}

#form-section #gform_submit_button_4 {
	background: #002363;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 11px;
	border: 0;
	border-radius: 0;
	margin-top: 20px;
	width: 30%;
	margin: 0
}

#form-section .gform_wrapper .gform_heading {
	width: 95%;
	margin-bottom: 18px;
	padding: 12px 20px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 28px;
	text-transform: uppercase;
	text-align: left;
	background: #e2e2e2;
	margin: auto
}

#form-section .gform_wrapper .gform_heading h3 {
	font-size: 24px;
	font-weight: 600;
	color: #000
}

#form-section .gform_description {
	display: none!important
}

#form-section .gform_wrapper h3.gform_title {
	margin: 0 0;
	padding: 0
}

#form-section .gform_wrapper {
	margin: 0 0;
	max-width: 100%
}

#form-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100% - 17px)!important;
	margin: auto!important;
	float: none;
	width: 100%!important;
	margin-top: 10px!important
}

#form-section .gform_wrapper li.gfield.gfield_error {
	border-top: 0 solid #790000;
	border-bottom: 2px solid #790000;
	padding: 0!important
}

#form-section .gform_wrapper .field_description_below .gfield_description {
	display: none
}

#form-section .gform_wrapper div.validation_error {
	color: #56110b;
	font-size: 14px;
	font-weight: 600;
	border-top: 0 solid #790000;
	border-bottom: 0 solid #790000;
	clear: both;
	width: 100%;
	line-height: 18px;
	bottom: -65px!important;
	position: absolute;
	padding-left: 15px;
	text-align: left
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: calc(100% - 8px)
}

.controller-box-1 .et_pb_column_3 {
	width: 47%;
	margin-left: 0%
}

.et_pb_promo_description.brand-list {
	padding-bottom: 0;
	padding-left: 70px
}

.list-1 li {
	list-style: outside none none;
	padding: 0 0;
	padding-left: 70px
}

.brand-box {
	padding-left: 20px;
	width: 80%;
	float: none;
	margin: auto
}

#form-section .gform_wrapper .gform_footer {
	text-align: left
}

#controller-1.et_pb_row_1 {
	padding-top: 25px;
	padding-bottom: 35px
}

#controller-1 .et_pb_column_1 {
	margin-right: 0;
	width: 35%
}

#microprocessor-1 {
	margin-bottom: 0
}

#stock td {
	width: 25%;
	text-align: left!important;
	border: none!important;
	border-right: #eee solid 1px!important
}

#stock td a {
	color: #000
}

#stock-box {
	padding-top: 0
}

#stock-list {
	padding-top: 0
}

#stock-txt .et_pb_column_0 {
	margin-bottom: 0
}

.desc-img-single {
	text-align: center
}

#input_1_1 label {
	display: none!important
}

.gform_wrapper table.gfield_list tr {
	background: 0 0!important;
	border-style: none!important
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
	background-color: transparent!important
}

.gform_wrapper .gfield_list td.gfield_list_cell input {
	width: 100%!important;
	margin-left: 0!important;
	margin-right: 0!important
}

.gform_wrapper table.gfield_list td {
	margin-left: 0!important;
	margin-right: 0!important
}

.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td::after {
	margin: 3px 0 8px 8px!important;
	display: none!important
}

.gform_wrapper table.gfield_list tr.gfield_list_row_odd {
	margin: 0 0!important;
	padding-top: 1px!important
}

.xilinx-slider {
	padding: 0
}

#xilinx-box {
	padding: 0
}

.heading-layer h2 {
	font-size: 65px!important;
	line-height: 82px!important;
	color: #fff;
	font-family: OpenSans-Bold
}

.text-layer p {
	font-size: 20px!important;
	line-height: 29px!important;
	font-family: OpenSans-Bold
}

#slide-1-layer-5 {
	background: #1079ca!important
}

#slide-1-layer-5 {
	background: #1079ca!important;
	font-size: 21px!important;
	font-family: OpenSans-Bold
}

#xilinx-section-1 h3 {
	font-size: 29px;
	font-weight: 400;
	color: #25364c!important;
	line-height: 42px;
	margin-bottom: 10px
}

#xilinx-section-1 p {
	font-size: 16px;
	color: #545353!important
}

#xilinx-section-2 h2 {
	font-size: 39px;
	font-family: OpenSans-Bold;
	color: #1079ca
}

#xilinx-section-2 {
	padding-top: 0!important
}

.page-id-836740 {
	font-size: 16px;
	color: #545353!important
}

#xilinx-section-3 .et_pb_column_1_3 {
	margin-right: 0!important
}

#xilinx-section-3 {
	background: #fff
}

#xilinx-section-3 {
	background: #fff;
	padding: 0;
	margin-top: 2%;
	margin-bottom: 2%;
	border-radius: 25px
}

ul.four-colss li {
	width: 33%;
	float: left
}

#xilinx-section-3 .et_pb_column_2_3 {
	padding-top: 10px
}

#xilinx-section-4 .et_pb_column_1_3 {
	margin-right: 0!important
}

#xilinx-section-4 {
	background: #fff
}

#xilinx-section-4 {
	background: #fff;
	padding: 0;
	margin-top: 2%;
	margin-bottom: 2%;
	border-radius: 25px
}

#xilinx-section-4 .et_pb_column_2_3 {
	padding-top: 10px;
	margin-right: 0!important;
	margin-left: 5.5%
}

#xilinx-section-5 h3 {
	font-size: 28px;
	color: #107bcb
}

#xilinx-section-5 .et_pb_column_1_3 {
	margin-right: 0!important;
	width: 23.666%
}

#xilinx-section-5 .et_pb_column_2_3 {
	width: 75.833%;
	padding-top: 32px
}

#xilinx-section-6 h3 {
	font-size: 28px;
	color: #107bcb
}

#xilinx-section-6 .et_pb_column_1_3 {
	margin-right: 0!important;
	width: 23.666%
}

#xilinx-section-6 .et_pb_column_2_3 {
	width: 75.833%;
	padding-top: 0;
	margin-right: 0
}

#xilinx-section-7 h3 {
	font-size: 39px;
	color: #25364c;
	font-family: ADELLE_BOLD
}

#xilinx-section-7 p {
	font-size: 19px
}

#xilinx-section-8 h3 {
	font-size: 21px;
	color: #107bcb;
	font-family: OpenSans-Bold
}

#xilinx-section-9 h3 {
	font-size: 28px;
	color: #fff;
	font-family: ADELLE_BOLD;
	line-height: 42px
}

#xilinx-section-9 {
	padding: 0
}

#fullwidth-xilinx {
	padding: 2% 0
}

#xilinx-section-10 h3 {
	font-size: 39px;
	color: #1079ca;
	padding-bottom: 25px
}

#xilinx-section-10 {
	padding-top: 0
}

#xilinx-section-10 li {
	margin: 20px 0;
	list-style: none
}

#xilinx-section-10 li span {
	width: 20px;
	float: left;
	padding-top: 2px
}

#xilinx-section-10 li .fa.fa-caret-right {
	color: #1079ca;
	font-size: 27px
}

#Xilinx-btn {
	color: #fff;
	padding: 8px 40px;
	font-family: ADELLE_REG;
	border: 2px solid #0f74c2!important
}

#xilinx-form h3 {
	color: #fff;
	font-size: 29px;
	font-weight: 600
}

#xilinx-form {
	padding-top: 0
}

#xilinx-form #gform_wrapper_5 #gform_5 {
	width: 60%
}

#xilinx-form #gform_wrapper_5 #gform_5 .gform_title {
	display: none
}

#xilinx-form #gform_wrapper_5 #gform_5 #field_5_2 {
	width: 50%;
	float: left;
	clear: none;
	margin-top: 0
}

#xilinx-form #gform_wrapper_5 #gform_5 #field_5_3 {
	width: 50%;
	float: left;
	clear: none;
	margin-top: 0
}

#xilinx-form #gform_wrapper_5 #gform_5 #input_5_1 label {
	display: none
}

#xilinx-form #gform_wrapper_5 #gform_5 #field_5_5 td {
	border-style: none!important
}

#xilinx-form #gform_wrapper_5 #gform_5 #field_5_6 li {
	display: inline;
	margin-right: 20px
}

#xilinx-form #gform_wrapper_5 #gform_5 #field_5_6 li label {
	color: #fff
}

#xilinx-form #gform_wrapper_5 #gform_5 .gfield_label {
	color: #fff
}

#xilinx-form #gform_wrapper_5 #gform_5 .gfield_required {
	display: none
}

#xilinx-form .et_pb_text_14 {
	margin-bottom: 0
}

#xilinx-form #gform_wrapper_5 #gform_5 #gform_submit_button_5 {
	border: 3px solid #fff;
	border-radius: 5px;
	background: 0 0;
	color: #fff;
	padding: 6px 30px;
	font-size: 19px;
	font-weight: 600
}

#fullwidth-xilinx-form {
	padding-top: 30px
}

.slider-text {
	padding-bottom: 5px!important
}

#slide-2-layer-5 {
	background: #1079ca!important;
	font-size: 21px!important
}

.page-id-836790 {
	font-size: 16px;
	color: #545353!important
}

#stock-now h3 {
	font-size: 39px;
	font-family: ADELLE_BOLD;
	color: #1079ca
}

#stock-now p {
	color: #4a4a4a;
	font-size: 19px
}

#stock-now .et_pb_button {
	background: #1079ca!important;
	font-size: 26px!important;
	visibility: visible;
	color: #fff!important;
	font-family: opensans-bold;
	padding: 10px 36px
}

#benefits h3 {
	font-size: 39px;
	color: #25364c;
	font-family: ADELLE_BOLD
}

.page-id-836790 #xilinx-section-5 .et_pb_column_1_3 {
	margin-right: 0!important;
	width: 30.666%
}

.page-id-836790 #xilinx-section-5 .et_pb_column_2_3 {
	width: 69%;
	padding-top: 0;
	padding-left: 35px
}

.page-id-836790 #xilinx-section-6 .et_pb_column_2_3 {
	width: 69%;
	padding-top: 0;
	margin-right: 0;
	padding-right: 35px
}

.page-id-836790 #xilinx-section-6 .et_pb_column_1_3 {
	margin-right: 0!important;
	width: 30%
}

.click-txt {
	background: #fff;
	border-radius: 4px;
	color: #1079ca;
	font-size: 22px;
	padding: 5px 10px;
	margin-left: 5px
}

#features-box .feature-btn {
	background: #1079ca;
	width: 40%;
	margin: auto;
	color: #fff;
	padding: 9px 3px;
	font-family: OpenSans-Bold;
	border-radius: 4px
}

#xilinx-section-10 h4 {
	font-size: 27px;
	font-weight: 400;
	color: #131313;
	padding-bottom: 27px
}

.altera-txt {
	font-size: 19px;
	color: #25364c
}

.page-id-836790 .altera-txt {
	font-size: 19px;
	color: #25364c
}

#slide-2-layer-5:hover {
	color: #1079ca!important;
	background: 0 0!important;
	border: 2px solid #1079ca!important
}

#slide-2-layer-5:hover {
	color: #1079ca!important;
	background: 0 0!important;
	border: 2px solid #1079ca!important
}

#slide-1-layer-5:hover {
	color: #1079ca!important;
	background: 0 0!important;
	border: 2px solid #1079ca!important
}

#img-mobview {
	display: none!important
}

#img-deskview {
	display: block
}

#Xilinx-btn:hover {
	color: #0f74c2;
	border: 2px solid #0f74c2!important;
	background: 0 0
}

#stock-now .et_pb_text_5 {
	margin-bottom: 15px
}

#stock-now {
	padding-bottom: 0
}

#benefits {
	padding-top: 0
}

.fa.fa-caret-down {
	color: #1079ca;
	font-size: 35px
}

#features-box span {
	position: absolute;
	right: 49%;
	top: 95%
}

#rfq-btn {
	color: #fff
}

#slide-1-layer-5 a {
	color: #fff
}

#slide-2-layer-5 a {
	color: #fff
}

.top-heading {
	font-size: 46px!important;
	line-height: 35px!important;
	color: #000;
	font-family: OpenSans-Bold
}



.brand-description {
	float: left;
	position: relative;
	width: 100%;
	background: #1079ca;
	padding: 40px 0
}

.brand-box {
	padding-left: 20px;
	width: 80%;
	float: none;
	margin: auto;
	text-align: center
}

.brand-box h3 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	margin-bottom: 20px;
	font-family: OpenSans-Bold;
	padding: 0 0 10px
}

.brand-box button {
	background: #fff;
	border-style: none;
	font-size: 20px;
	padding: 18px 35px;
	border-radius: 4px;
	font-weight: 600
}

.component-section {
	width: 100%;
	float: left;
	padding: 70px 0
}

.component-description h2 {
	color: #27354f!important;
	font-size: 34px;
	margin-bottom: 10px
}

.component-description h3 {
	color: #1278ca;
	text-transform: uppercase;
	margin-top: 20px
}

.component-description li .arrow {
	color: #1278ca;
	margin-right: 8px;
	font-size: 22px
}

.component-description {
	width: 80%;
	margin: auto
}

.component-form {
	width: 100%;
	float: left;
	background: #0f74c2
}

.rfq-form-1 {
	width: 80%;
	margin: auto
}

.gravity-form-1 {
	width: 80%;
	margin: auto
}

#main-footer {
	background-color: #e5e5e5;
	width: 100%;
	float: left
}

.gravity-form-1 #field_7_2 {
	width: 50%;
	float: left;
	clear: inherit
}

.gfield_radio .gchoice_7_6_0 {
	width: 8%;
	float: left
}

.gravity-form-1 #field_7_3 {
	width: 50%;
	float: left;
	clear: inherit
}

.rfq-form-1 {
	color: #fff
}

.gravity-form-1 #field_7_1 label {
	display: none
}

.gravity-form-1 #field_7_2 label {
	display: none
}

.gravity-form-1 #field_7_3 label {
	display: none
}

.gravity-form-1 #field_7_4 label {
	display: none
}

.gravity-form-1 #field_7_4 {
	margin-bottom: 10px!important;
	width: 100%;
	float: left
}

.gravity-form-1 #field_7_9 td {
	border: 0 solid #efefef!important
}

.gravity-form-1 #input_7_10 {
	height: 120px
}

.gravity-form-1 #gform_submit_button_7 {
	background: 0 0;
	border: 2px solid #fff;
	padding: 7px 27px;
	font-size: 22px;
	font-weight: 600;
	border-radius: 5px
}

.gravity-title {
	text-align: center;
	margin-top: 30px;
	font-size: 32px;
	color: #fff;
	font-weight: 500
}

.gravity-txt {
	text-align: center;
	font-size: 32px;
	color: #fff;
	font-weight: 600
}

.gravity-form-1 .gform_title {
	display: none
}

.gravity-form-1 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-right: 16px
}

.gravity-form-1 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100% - 0px)!important
}

.page-template-brands-list-template .toc-letter {
	margin-right: 30px;
	width: 23%;
	padding: 0!important;
	text-align: center
}

.page-template-brands-list-template .toc-letter label {
	padding-left: 25px
}

.page-template-brands-list-template .toc-letter ul li {
	padding-left: 25px
}

.page-template-brands-list-template #main-content {
	clear: both
}

.component-banner {
	width: 100%;
	float: left;
	clear: both;
	background-image: url(https://www.directics.com/wp-content/uploads/2018/03/22.jpg);
	background-size: cover;
	background-position: center center
}

.banner-img {
	width: 45%;
	float: left;
	padding-left: 40px;
	padding-top: 30px;
	padding-bottom: 30px
}

.banner-heading {
	margin: auto;
	color: #fff;
	padding-top: 100px;
	text-align: center;
	padding-bottom: 60px
}

.banner-heading h3 {
	font-size: 48px;
	color: #fff;
	margin-bottom: 10px
}

.banner-heading p {
	font-size: 18px;
	margin-bottom: 35px;
	text-align: center
}

.banner-heading button {
	background: #1079ca;
	color: #fff;
	border-style: none;
	padding: 14px 25px;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px
}

.page-template-brands-list-template .all_brands .title_brand {
	margin-top: 30px;
	padding-left: 40px;
	text-align: center;
	margin-bottom: 30px
}

.all_brands .toc-letter label {
	color: #2f82d0!important
}

.all_brands .toc-letter ul li a {
	color: #000
}

.page-template-brands-list-template .toc-letter ul li:last-child a {
	color: #2f82d0!important
}

.page-template-brands-list-template .toc-letter:nth-child(3n+1) {
	margin-right: 0
}

#slide-2-layer-3 .heading-layer h2 {
	font-size: 50px!important;
	line-height: 60px!important
}

#slide-2-layer-3 .heading-layer h2 span {
	font-size: 50px!important;
	line-height: 60px!important
}

.term-xilinx .description .container {
    font-size: 14px !important;
    line-height: 36px !important;
}

/*Nisha's css*/
table#example{box-shadow: -2px 4px 9.84px 2.16px rgba(0, 0, 0, 0.25); text-shadow: -2px 4px 9.84px rgba(0, 0, 0, 0.25); font-family: "Open Sans";}
.paginate .page-numbers {padding: 10px; font-family: "Open Sans";color:#272727;}
.form_sec form h3{font-weight: 800;font-size: 20px;color: #002463;margin-bottom: 10px;text-transform: uppercase;font-family: "Open Sans";}
.background_section h1.page-title{color: #fff;text-align: center;font-size: 50px;font-weight: 800;font-family: "Open Sans";}
.form_sec form button{background: #002463;border-color: #002463;color: #fff;padding: 10px 15px;text-transform: uppercase;font-family: "Open Sans";   font-weight: 700;}
.footer-widget p {font-family: "Open Sans";font-weight: 400;letter-spacing: 0.3px;color:#c9c9c9; word-break: break-word; text-align: left; overflow: hidden;}
.footer-widget h4{color:#fff;font-family:"Open Sans";font-weight:600; letter-spacing: 0.3px; margin-bottom: 10px;}
.page .form-box input[type="text"], .page input[type="password"], .page input[type="tel"], .page input[type="email"], .page input.text, .page input.title, .page textarea, .page select{color:#444444;}
#footer-widgets .footer-widget li:before {font-family: ETmodules;border: 0;color: #c9c9c9;top: 0 !important;padding-right: 10px;position: absolute;left: -5px;content:"E";}
#footer-widgets .footer-widget .social-icons li:before{padding-right:0px; content:"";}
.header-search input[type="text"]{display: inline-block;width: calc(100% - 105px); padding: 0; margin: 0;text-indent:10px; border: 0;}
.header-search input[type="submit"]{display: inline-block;width: 100px;padding: 0;border: 0;background: #002463;color: #fff;height: 44px; border: #002463 solid 1px; border-radius: 0px 10px 10px 0px;}
#mega-menu-wrap-primary-menu .mega-menu-toggle,#mega-menu-wrap-primary-menu #mega-menu-primary-menu{background:#002463;}
.description p {color: #272727;font-size: 14px;letter-spacing: 0.3px;line-height: 36px;}
.brand-fullwidth,.banner-heading {display:inline-block;width:100%;}
.banner-heading { overflow: auto;}
.paginate {display: inline-block;width: 100%;text-align: center;margin-bottom:20px;}
ul.mega-sub-menu li a img.nav-icons{vertical-align:middle;}
.custom_image img {border-radius: 20px; box-shadow: 0px 0px 10.28px 6.72px rgba(0, 0, 0, 0.27);}
.custom_text h2{text-transform: uppercase;color: #002463;line-height: 30px;}
.custom_text p{font-size:14px; line-height: 28px;}
.custom_text ul li{position:relative;list-style:none;padding: 6px 0px;}
.custom_text ul li:before {content: "";background-image: url('/wp-content/themes/divi-child/images/li-check.png');  width: 10px; background-repeat: no-repeat; background-size: 10px 10px;height: 10px; left: -20px; position: absolute;top: 20px;transform: translateY(-50%);}


/*Nisha's css*/

/* electronica-event */

.chipexpo-event { text-align: center;}
.chipexpo-event h2{ text-transform: capitalize; color: #002463; line-height: 50px; font-size: 40px;}
font.plus-red { color:#0043a8; font-weight: 900;}
a.button-link-color{color: #fff !important;}
a.button-link-color:hover{color:#0043a8 !important;}
.register-now { padding:0px 100px;}
.register-now ul#gform_fields_13 li { width: 50%; display: inline-block;}


/* Jatin css start */
#footer-bottom {
    border-top: 1px solid #2c3039 !important; 
}
.popular_brands ul li:nth-child(1) a, .popular_brands ul li:nth-child(2) a, .popular_brands ul li:nth-child(3) a {
    background: #002d57 none repeat scroll 0 0;
    color: #ffffff;
}
.popular_brands ul, .search_wraper li  {
    list-style: outside none none;
}
.search_wraper li#email-subscribers-form-2 {
    display: inline-block;
    list-style: outside none none;
    width: 57%;
	position: relative;
}
.search_wraper {
  margin: auto;
  max-width: 1080px;
  width: 100%;
  padding-top: 15px;
}
.search_wraper .search {
    display: inline-block;
    margin: auto;
    width: 100%;
}
.es-field-wrap label {
  width: 76%;
  color: #363b43;
}
.search input.es_txt_email {
  height: 60px;
  width: 100%;
  padding: 15px;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}
.search_wraper li#text-8 {
  display: inline-block;
  padding: 0 50px 0 0;
  position: relative;
  top: 15px;
  width: 42%;
}
.search_wraper h2 {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: relative;
}
.search_wraper p {
  color: #ffffff;	
}
.search_wraper .es_subscription_form_submit.es_submit_button {
  background: #1079ca none repeat scroll 0 0;
  border: 1px solid #1079ca;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
  color: #ffffff;
  font-size: 18px;
  height: 60px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 25px;
  width: 160px;
}
#main-footer #footer-widgets::before {
  background: #2b3037 none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
#main-footer #footer-widgets {
  border-top: 1px solid #444952;
  margin: 2% 0 0;
  padding: 2% 0 0;
  position: relative;
}
.search_wraper h2::before {
  background: #1079ca none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 70px;
  left: -30px;
  position: absolute;
  top: 6px;
  width: 5px;
}
.popular_brands ul li a p {
    text-align: left;
}
.es_subscription_message.success {
    position: absolute;
    bottom: -30px;
}
.popular_brands ul li a:hover {
  background: #002d57;
  color: #ffffff;
  text-decoration: none;
}
#text-8, #email-subscribers-form-2 {
  display: none;
}
#black-studio-tinymce-17 {
  margin-bottom: 0px;
}
.home_brands .et_pb_promo_description p a {
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    top: 12px;
    right: 180px;
	color: #002d57;
}
.home_brands .et_pb_promo_description p a::after {
    content: "";
    background-image: url('https://www.directics.com/wp-content/themes/divi-child/images/arrow_right_1.png');
    background-size: 24px 24px;
    position: absolute;
    right: -30px;
    height: 24px;
    width: 24px;
    top: 0;
}
.home_brands .et_pb_promo_description p a:hover {
    border-bottom: 2px solid #0043a8;
}
.home_brands h2 {
  position: relative;
}
.home_brands h2::after {
  background: #d4d7dd none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 24%;
  position: absolute;
  top: 24px;
  width: 58%;
}

/* Jatin css start */

/* home page css  */
.form_sec.form_top_sec form h3 {
    font-size: 20px;
    color: #002463 !Important;
   
}

.home-banner {
    width: 100%;
    display: flex;
}
.first-row {
    width: 80%;
}
.first-row input {
    font-size: 16px;
}
.sec-row {
    width: 23%;
    display: inline-block;
}
.need-a-qut, .link-qut{
    text-align: center;
}
.form_sec form .sec-row button {
    padding: 14px 42px;
	 font-size: 15px;
	 border: 1px solid #002463;
}
.link-qut.et_pb_button.et_pb_more_button {
    color: #ffffff;
}
.need-a-qut{
    color: #1079ca;
    font-size: 15px;
}
.link-qut{margin:10px 0px}
.link-qut a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px 18px!important;
    background-color: #1079ca;
    font-weight: 600;
    letter-spacing: 0.3px;
}
#main-content .form-center.form-top {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 10px;
}
.link-qut a:hover {
    padding: 10px 18px!important;
	background-color:#2ea3f2;
}
.form_sec.form_top_sec form {
    padding: 15px 30px;
    max-width: 707px;
	}
.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title	{
	text-transform: capitalize;
    padding-bottom: 36px;
}
.home .form_sec form input.js-wpv-filter-trigger-delayed {
    margin-bottom: 8px;
}
.home .header-search {
    border-right: transparent;
}


/* 03-10 */
 .ana_table thead tr th {
	text-transform: uppercase;
}
.ana_table tbody tr td {
	text-align: left !important;
}
.analytics-main {
    margin: 50px auto;
}
.dataTables_filter {
    display: none;
}
.paginate_button {
    border: 1px solid #314aa5;
    padding: 5px 10px;
    margin-left: 8px;
    cursor: pointer;
}
.dataTables_info {
    margin-bottom: 15px;
}
.previous {
    margin-left: 0px;
} 

/* home page responisve css  */

@media(max-width:1650px) {
.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 42px!important;
}	
.et_pb_section_2 .et_pb_cta_0.et_pb_promo .et_pb_promo_description h2 {
    font-size: 30px !important;
}
}	

@media(max-width:1600px) {
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 40px!important;
		line-height: 50px!important
	}
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 40px!important;
		line-height: 50px!important
	}
	.home_brands .et_pb_promo_description p a {
		right: 155px;
	}
	.home_brands h2:after {
		left: 29%;
		width: 52%;
	}
}

@media(max-width:1575px) {
	input.js-wpv-filter-trigger-delayed {
		width: 50%
	}
	.navblurb {
		font-size: 17px
	}
	.home_brands .et_pb_promo_description p a {
		right: 144px;
	}
}

@media screen and (max-width: 1440px) {
	  .first-row {
		width: 100%;
	}
	.sec-row {
		width: 24%;
	}
	.home_brands h2:after {
		left: 33%;
		width: 46%;
	}
}

@media(max-width:1366px) {
		.sec-row {
		width: 26%;
	}
	.page-id-836790 #slide-2-layer-5 {
		padding: 15px 20px!important
	}
	.page-id-836790 #slide-2-layer-5 {
		top: -60px!important
	}
	.page-id-836790 .heading-layer {
		padding-top: 20px!important
	}
	.page-id-836790 .heading-layer h2 {
		font-size: 45px!important;
		line-height: 56px!important
	}
	.page-id-836790 .heading-layer h2 span {
		font-size: 45px!important;
		line-height: 56px!important
	}
	.banner-heading h3 {
		font-size: 50px;
		color: #fff;
		margin-bottom: 10px
	}
	.page-template-brands-list-template .toc-letter {
		margin-right: 41px;
		width: 30%;
		padding: 0!important
	}
	.img-layer img {
		width: 425px!important;
		position: absolute;
		left: 113px
	}
	.heading-layer h2 {
		font-size: 65px!important
	}
	.text-layer p {
		font-size: 17px!important
	}
	#xilinx-section-3 .et_pb_column_2_3 {
		margin-left: 20px
	}
	#xilinx-section-4 .et_pb_column_2_3 {
		margin-right: 20px!important;
		margin-left: 3.5%
	}
	#xilinx-section-5 .et_pb_column_2_3 {
		padding-left: 20px
	}
	#xilinx-section-6 .et_pb_column_2_3 {
		width: 74%;
		margin-right: 20px
	}
	.innerblock .navblurb {
		padding-top: 8px;
		line-height: 19px
	}
	.innerblock .navblurb {
		font-size: 16px!important
	}
	.innerblock .navblurb {
		padding-top: 6px;
		line-height: 19px
	}
	#form-section .gform_wrapper .gform_heading {
		padding: 8px 0
	}
	#form-section .gform_wrapper .gform_heading h3 {
		font-size: 22px
	}
	#form-section .gform_wrapper ul.gform_fields li.gfield {
		margin-top: 10px
	}
	#form-section {
		padding-bottom: 7px
	}
	#form-section {
		width: 80%;
		padding-bottom: 10px
	}
	#banner-dir.et_pb_fullwidth_image img {
		width: 100%;
		height: 386px
	}
	#form-section .gform_wrapper div.validation_error {
		color: #56110b;
		font-size: 13px;
		font-weight: 600;
		border-top: 0 solid #790000;
		border-bottom: 0 solid #790000;
		clear: both;
		width: 100%;
		line-height: 18px;
		bottom: -48px!important;
		position: absolute;
		padding-left: 15px;
		text-align: left
	}
	#form-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: calc(100% - 17px)!important;
		margin: auto!important;
		float: none;
		width: 100%!important;
		margin-top: 0!important
	}
	.controller-box-1 .et_pb_column_3 {
		width: 47%
	}
	.controller-box-1 .et_pb_column_4 {
		width: 47%
	}
	#mega-menu-wrap-primary-menu .mega-menu.mega-menu-horizontal {
		padding-right: 0!important
	}
	.innerblock .navbar-section {
		width: 77%!important
	}
	.innerblock .navblurb {
		width: 22%!important
	}
	.brand-box {
		padding-left: 20px;
		width: 100%;
		float: none;
		margin: auto
	}
	.brand-list h2 {
		border-bottom: 7px solid #002363;
		padding-bottom: 12px!important;
		padding-top: 7px;
		font-size: 22px
	}
	#main-footer-1 .col-sm-3 {
		margin-right: 20px!important;
		width: 23%!important
	}
	.description p {font-size: 14px;letter-spacing: 0;line-height: 25px;
	}
	.search_wraper li#text-8 {
		padding: 0 20px 0 30px;
	}
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 36px!important;
	}
	.et_pb_section_2 .et_pb_cta_0.et_pb_promo .et_pb_promo_description h2 {
		font-size: 25px !important;
	}
		
/*}*/

#microprocessor-box-0 .et_pb_text_1 {
	border-top: 2px solid #e2e2e2!important;
	padding-top: 30px
}

#board-txt .et_pb_text_1 {
	border-top: 2px solid #e2e2e2;
	padding-top: 30px
}

.single-post .news-box {
	display: none
}

.page .news-box {
	display: none
}

.page #sidebar {
	float: left;
	width: 30%
}

.page #left-area {
	width: 70%;
	padding-bottom: 23px;
	padding-right: 30px!important
}
.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex select{
	width:100% !important;
}
	
}
@media(max-width:1280px) {
		.sec-row {
		width: 30%;
		display: inline-block;
	}
	.heading-layer h2 {
		font-size: 62px!important;
		line-height: 80px!important
	}
	.text-layer p {
		font-size: 17px!important
	}
	.img-layer img {
		width: 412px!important;
		position: absolute;
		left: 145px
	}
	.innerblock .navblurb {
		font-size: 15px!important
	}
	#form-section .gform_wrapper ul.gform_fields li.gfield {
		margin-top: 8px
	}
	#form-section .ginput_container {
		margin-top: 6px
	}
	#form-section .gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		font-size: 14px
	}
	#form-section {
		padding-bottom: 40px
	}
	#form-section #gform_submit_button_4 {
		padding: 11px
	}
	#banner-dir.et_pb_fullwidth_image img {
		width: 100%;
		height: 368px
	}
	.footer-links {
		text-align: center;
		width: 100%!important
	}
	.footer-links li {
		float: none;
		display: inline-block
	}
	#form-section .gform_wrapper div.validation_error {
		bottom: -20px!important
	}
	.popular_brands ul li a p {
		font-size: 14px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	  padding: 0 18px;
	}
	.home_brands .et_pb_promo_description p a {
		right: 128px;
	}
	.home_brands h2:after {
		left: 36%;
		width: 43%;
	}

}

@media(max-width:1240px) {
	.text-layer p {
		font-size: 16px!important
	}

}

@media(max-width:1200px) {
	.heading-layer h2 {
		font-size: 56px!important;
		line-height: 71px!important
	}
	.text-layer p {
		font-size: 16px!important
	}
	.img-layer img {
		width: 388px!important;
		position: absolute;
		left: 145px
	}
}

@media(max-width:1199px) {
	.innerblock .navblurb {
		font-size: 12px!important;
	}
	.navblurb strong {
		font-size: 11px
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 0 12px
	}
	.innerblock .navbar-section {
		width: 75%!important
	}
	.innerblock .navblurb {
		padding-left: 0;
		width: 25%!important
	}
	.footer-links li {
		padding: 0 5px
	}
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 40px!important;
		line-height: 50px!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 40px!important;
		line-height: 50px!important
	}
	::i-block-chrome,
	.heading-layer h2 span {
		font-size: 40px!important;
		line-height: 50px!important
	}
	::i-block-chrome,
	.heading-layer h2 {
		font-size: 40px!important;
		line-height: 50px!important
	}
	.popular_brands a {
		width: 90%;
	}
	.search_wraper .es_subscription_form_submit.es_submit_button {
		font-size: 16px;
		width: 130px;
	}
	.es-field-wrap label {
		width: 75%;
	}
	.home_brands .et_pb_promo_description p a {
		right: 60px;
	}
	.home_brands h2::after {
		left: 40%;
		width: 43%;
	}
}

@media(max-width:1169px) {
	.text-layer p {
		font-size: 15px!important;
		width: 100%!important;
		word-wrap: break-word!important;
		white-space: pre-wrap;
		line-height: 22px!important
	}
	#slide-1-layer-3 {
		left: 30px
	}
	#slide-1-layer-5 {
		left: 30px
	}
}

@media(max-width:1149px) {
	.heading-layer h2 {
		font-size: 49px!important;
		line-height: 64px!important
	}
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 30px!important;
	}
}

@media(max-width:1125px) {
	#form-section {
		width: 28%;
		padding-bottom: 40px
	}
}

@media(max-width:1088px) {
	#slide-1-layer-3 {
		left: 50px
	}
	#slide-1-layer-5 {
		left: 50px
	}
	.et_pb_section_2 .et_pb_cta_0.et_pb_promo .et_pb_promo_description h2 {
		font-size: 22px !important;
	}
}

@media(max-width:1024px) {
	.page-id-836790 #slide-2-layer-5 {
		top: -30px!important
	}
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 36px!important;
		line-height: 50px!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 36px!important;
		line-height: 50px!important
	}
	.banner-heading h3 {
		font-size: 35px
	}
	.banner-heading p {
		font-size: 16px;
		margin-bottom: 27px
	}
	.page-template-brands-list-template .toc-letter {
		margin-right: 38px
	}
	.brand-box h3 {
		font-size: 36px
	}
	#xilinx-section-6 .et_pb_column_1_3 .et_pb_image_5 {
		text-align: center!important
	}
	.page-id-836790 #xilinx-section-5 .et_pb_column_2_3 {
		width: 69%;
		padding-top: 0;
		padding-left: 35px;
		padding-left: 30px!important
	}
	.page-id-836790 #xilinx-section-7 h3 {
		font-size: 32px
	}
	.page-id-836790 #xilinx-section-7 p {
		font-size: 17px
	}
	.page-id-836790 #xilinx-section-10 h3 {
		font-size: 32px
	}
	.page-id-836790 #benefits h3 {
		font-size: 32px
	}
	.page-id-836790 #features-box .feature-btn {
		width: 55%
	}
	.page-id-836790 #xilinx-section-9 h3 {
		font-size: 22px
	}
	#img-mobview {
		display: block!important
	}
	#img-deskview {
		display: none
	}
	#xilinx-form #gform_wrapper_5 #gform_5 {
		width: 66%
	}
	.text-layer p {
		font-size: 14px!important;
		width: 100%!important;
		word-wrap: break-word!important;
		white-space: pre-wrap;
		line-height: 22px!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: 0
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 50px!important
	}
	#xilinx-box #slide-2-layer-5 {
		margin-left: 50px!important
	}
	.heading-layer h2 {
		font-size: 49px!important;
		line-height: 67px!important
	}
	.heading-layer {
		padding-left: 50px!important
	}
	.img-layer img {
		width: 350px!important
	}
	.text-layer {
		padding-left: 50px!important
	}
	.text-layer p {
		font-size: 14px!important
	}
	#xilinx-section-3 .et_pb_column_2_3 {
		margin-left: 0;
		width: 100%;
		padding: 20px
	}
	#xilinx-section-3 .et_pb_column_1_3 {
		margin-right: 0!important;
		width: 100%;
		text-align: center;
		padding-top: 16px
	}
	#xilinx-section-4 .et_pb_column_2_3 {
		margin-right: 0!important;
		margin-left: 0;
		width: 100%;
		padding: 20px
	}
	#xilinx-section-4 .et_pb_column_1_3 {
		margin-right: 0!important;
		width: 100%;
		text-align: center!important;
		padding-bottom: 20px
	}
	#xilinx-section-4 .et_pb_column_1_3 .et_pb_image_1 {
		text-align: center
	}
	#xilinx-section-5 .et_pb_column_1_3 {
		margin-right: 0!important;
		width: 100%;
		text-align: center
	}
	#xilinx-section-5 .et_pb_column_2_3 {
		width: 100%;
		padding-top: 32px;
		padding-left: 0!important
	}
	#xilinx-section-6 .et_pb_column_2_3 {
		width: 100%;
		margin-right: 0
	}
	#xilinx-section-6 .et_pb_column_1_3 {
		margin-right: 0!important;
		width: 100%;
		padding-top: 20px
	}
	#xilinx-section-6 .et_pb_column_1_3 .et_pb_image_3 {
		text-align: center
	}
	#microprocessor-box-2 .et_pb_column_6 {
		width: 100%;
		margin-top: 30px
	}
	#controller-box .et_pb_column_6 {
		width: 100%;
		margin-top: 30px
	}
	#board-2 .et_pb_column_7 {
		width: 100%;
		margin-top: 30px
	}
	#fpga-box-1 .et_pb_column_7 {
		width: 100%;
		margin-top: 30px
	}
	.innerblock .navblurb {
		padding-top: 10px;
		line-height: 25px;
		padding-bottom: 10px;
		float: left!important;
		width: 100%!important;
		text-align: right;
		padding-right: 30px
	}
	.innerblock .navbar-section {
		float: left!important;
		width: 100%!important
	}
	.controller-box-1 .et_pb_column_3 {
		width: 100%;
		margin-left: 0%;
		margin-top: 30px
	}
	.controller-box-1 .et_pb_column_2 {
		width: 100%;
		margin-right: 0;
		float: left
	}
	.controller-box-1 .et_pb_column_1 {
		width: 100%;
		margin-right: 0%;
		float: left
	}
	#controller-box .et_pb_column_4 {
		width: 100%;
		float: left;
		padding-top: 20px
	}
	#controller-box .et_pb_column_3 {
		width: 100%;
		float: left
	}
	.controller-box-1 .et_pb_column_4 {
		width: 100%;
		margin-top: 30px
	}
	#form-section #gform_submit_button_4 {
		width: 30%
	}
	#controller-box .et_pb_column_5 {
		width: 100%;
		float: left;
		margin: 30px 0
	}
	#controller-box .et_pb_column_4 {
		width: 100%;
		float: left
	}
	#form-1 .gform_wrapper {
		margin: 16px 0;
		max-width: 100%;
		width: 100%
	}
	#board-1 .et_pb_column_1 {
		width: 35%;
		float: left
	}
	#board-1 .et_pb_column_2 {
		width: 65%;
		float: left;
		padding-top: 0
	}
	#board-2 .et_pb_column_4 {
		width: 100%;
		float: left
	}
	#board-2 .et_pb_column_5 {
		width: 100%;
		float: left;
		padding-top: 0
	}
	#board-2 .et_pb_column_6 {
		width: 100%;
		float: left;
		margin-top: 20px
	}
	#fpga-box .et_pb_column_1 {
		width: 35%;
		float: left
	}
	#fpga-box .et_pb_column_2 {
		width: 65%;
		float: left;
		padding-top: 0
	}
	#fpga-box-1 .et_pb_column_6 {
		width: 100%;
		float: left;
		margin-top: 25px
	}
	#fpga-box-1 .et_pb_column_4 {
		width: 100%;
		float: left
	}
	#fpga-box-1 .et_pb_column_5 {
		width: 100%;
		float: left;
		padding-top: 35px
	}
	#board-1 .et_pb_column_3 {
		margin-bottom: 0
	}
	#microprocessor-1 {
		margin-bottom: 0
	}
	#microprocessor-box-2 .et_pb_column_5 {
		width: 100%;
		float: left;
		margin-top: 20px
	}
	#microprocessor-1 .et_pb_column_1 {
		width: 35%;
		float: left;
		padding-bottom: 35px
	}
	#microprocessor-1 .et_pb_column_2 {
		width: 65%;
		float: left
	}
	#microprocessor-box-2 .et_pb_column_3 {
		width: 100%;
		float: left;
		padding-bottom: 35px
	}
	#microprocessor-box-2 .et_pb_column_4 {
		width: 100%;
		float: left
	}
	.footer-links {
		width: 85%;
		margin: auto
	}
	#mega-menu-item-136491 #mega-menu-item-136501 {
		width: 30%!important
	}
	#mega-menu-item-136491 #mega-menu-item-136500 {
		width: 44%!important
	}
	#mega-menu-item-136491 #mega-menu-item-136499 {
		width: 22%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136503 {
		width: 35%!important;
		padding-left: 15px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 39%!important;
		padding-left: 15px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136504 {
		width: 25%!important
	}
	.desc-img-1 {
		width: 47%;
		float: left;
		margin-right: 26px
	}
	.list-1 li {
		list-style: outside none none;
		padding: 0 0;
		padding-left: 30px
	}
	.et_pb_promo_description.brand-list {
		padding-bottom: 0;
		padding-left: 30px
	}
	#form-section {
		width: 85%
	}
	#stock td {
		font-size: 14px
	}
	.innerblock .navblurb {
		font-size: 18px!important
	}
	.home_brands h2:after {
		left: 46%;
		width: 36%;
	}

}

@media(max-width:992px) {
	.logo-box {
		float: left;
		width: 65%!important
	}
	.search-box {
		float: left;
		width: 35%!important
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 0 14px
	}
	.logo-section {
		text-align: center;
	}
	#text-7{
		text-align:center;
		width:100%;
	}
}

@media(max-width:991px) {
	.home_brands .et_pb_promo_description p a {
		right: 105px;
	}
	.home_brands h2:after {
		left: 46%;
		width: 30%;
	}
}	

@media(max-width:980px) {
	#xilinx-box #slide-2-layer-5 {
		margin-left: 0!important
	}
	.banner-heading h3 {
		font-size: 32px
	}
	.banner-heading p {
		font-size: 16px;
		margin-bottom: 27px;
		line-height: 22px
	}
	.page-template-brands-list-template .toc-letter {
		width: 29%
	}
	#xilinx-form #gform_wrapper_5 #gform_5 {
		width: 80%
	}
	#xilinx-form #gform_wrapper_5 #gform_5 .gfield_list .gfield_list_cell {
		width: 30%!important;
		float: left;
		padding: -1px 0!important
	}
	.heading-layer h2 {
		font-size: 49px!important;
		line-height: 57px!important
	}
	.img-layer img {
		width: 290px!important
	}
	.heading-layer {
		padding-left: 0!important
	}
	.text-layer {
		padding-left: 0!important
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 0!important
	}
	#xilinx-section-9 h3 {
		font-size: 24px
	}
	#form-section .gform_wrapper div.validation_error {
		bottom: -45px!important;
		font-size: 14px
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
		padding: 0
	}
	#stock td {
		padding: 6px 10px
	}
	#controller-1 {
		padding-top: 0
	}
	#controller-1 .et_pb_column_2 {
		padding-top: 0
	}
	#controller-box .et_pb_column_3 {
		width: 100%;
		float: left;
		padding-bottom: 0
	}
	#page-form {
		padding-top: 0
	}
	#board-1 .et_pb_column_2 {
		padding-top: 0;
		margin-bottom: 0
	}
	#board-2 {
		padding: 0
	}
	#board-2 .et_pb_column_5 {
		padding-top: 2%
	}
	#board-txt {
		padding-bottom: 0
	}
	#board-txt-1 {
		padding-top: 0
	}
	#form-1 {
		padding-top: 0
	}
	#board-3 {
		padding-bottom: 2%
	}
	#fpga-box-text {
		padding-bottom: 0
	}
	#fpga-box-1 {
		padding-top: 0;
		padding-bottom: 0
	}
	#fpga-box {
		padding: 0% 0
	}
	#controller-box {
		padding-bottom: 0;
		padding-top: 0
	}
	#microprocessor-1 {
		padding: 0
	}
	#microprocessor-1 .et_pb_column_1 {
		width: 100%;
		float: left;
		padding-bottom: 2%
	}
	.search-box {
		width: 23%;
		float: left
	}
	#microprocessor-box-2 .et_pb_column_3 {
		width: 100%;
		float: left;
		padding-bottom: 10px
	}
	#microprocessor-box-3 {
		padding-top: 0
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
		width: 33%
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
		width: 19.5%
	}
	.footer-links {
		width: 84%;
		margin: auto
	}
	.footer-5 .container {
		width: 100%
	}
	.desc-img-1 {
		width: 47%;
		float: left;
		margin-right: 0
	}
	.desc-img-2 {
		width: 47%;
		float: left;
		margin-right: 0
	}
	#form-section {
		position: relative;
		top: 0%;
		right: 0;
		padding-bottom: 40px;
		margin: auto;
		width: 100%
	}
	.gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		padding: 7px;
		font-size: 16px
	}
	#form-section #gform_submit_button_4 {
		font-size: 22px;
		padding: 8px 11px
	}
	#form-section .gform_wrapper .gform_footer {
		padding: 25px 0 6px;
		padding-left: 14px;
		padding-right: 14px
	}
	#form-section {
		padding-bottom: 20px
	}
	#form-section .gform_wrapper .gform_heading {
		padding: 10px 20px
	}
	#form-section .gform_wrapper .gform_heading h3 {
		font-size: 23px
	}
	#form-section .gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		padding: 7px;
		font-size: 16px
	}
	#banner-dir.et_pb_fullwidth_image img {
		width: 100%;
		height: auto
	}
	.brand-box {
		padding-left: 0;
		width: 95%;
		float: none;
		margin: auto
	}
	.et_pb_promo_description.brand-list {
		padding-bottom: 0;
		padding-left: 0
	}
	.list-1 li {
		padding-left: 0
	}
	.page-id-836790 #xilinx-section-5 .et_pb_column_2_3 {
		padding-left: 0!important
	}
	#et-main-area .et_pb_section_0 {
		padding-top: 0px !important;
		position: relative;
		top: -1px;
	}
	.et_pb_section_2 .et_pb_cta_0.et_pb_promo .et_pb_promo_description h2 {
		font-size: 18px !important;
	}
}

@media(max-width:930px) {
	#xilinx-box #slide-1-layer-3 {
		left: 18px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 18px!important
	}
}

@media(max-width:919px) {
	.heading-layer h2 {
		font-size: 42px!important;
		line-height: 54px!important
	}
}

@media(max-width:915px) {
	#xilinx-box #slide-1-layer-3 {
		left: 35px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 36px!important;
		margin-top: 15px!important
	}
	.form_sec form .sec-row button {
		padding: 14px 28px !important;
		font-size: 14px !important;
	}
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 26px!important;
	}
}

@media(max-width:870px) {
	.heading-layer h2 {
		font-size: 40px!important;
		line-height: 48px!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: 45px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 47px!important;
		margin-top: 15px!important
	}
	.slider-text {
		padding-bottom: 0!important
	}
	.heading-layer h2 {
		margin-top: 0!important
	}
}

@media(max-width:850px) {
	.top-heading {
		line-height: 52px!important
	}
	.home_brands h2:after {
		display: none;
	}
}

@media(max-width:840px) {
	#xilinx-box #slide-1-layer-3 {
		left: 55px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 58px!important
	}
}

@media(max-width:835px) {
	.heading-layer h2 {
		font-size: 40px!important;
		line-height: 45px!important
	}
}

@media(max-width:820px) {
	.heading-layer h2 {
		font-size: 38px!important;
		line-height: 45px!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: 65px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 67px!important
	}
	.home_brands .et_pb_promo_description p a {
		right: 88px;
	}
}

@media(max-width:800px) {
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 30px!important;
		line-height: 50px!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 34px!important;
		line-height: 46px!important
	}
	.banner-heading h3 {
		font-size: 27px
	}
	.banner-heading p {
		font-size: 15px;
		margin-bottom: 15px;
		line-height: 21px
	}
	.banner-heading button {
		background: #1079ca;
		color: #fff;
		border-style: none;
		padding: 13px 25px;
		font-size: 16px;
		font-weight: 700;
		border-radius: 5px
	}
	.banner-heading {
		padding-top: 15px
	}
	.page-template-brands-list-template .toc-letter {
		width: 45%;
		float: left
	}
	.page-template-brands-list-template .toc-letter {
		margin-right: 30px
	}
	.page-template-brands-list-template .toc-letter:nth-child(3n+1) {
		margin-right: 30px
	}
	.page-id-836790 #features-box .feature-btn {
		width: 70%
	}
	#xilinx-form #gform_wrapper_5 #gform_5 {
		width: 90%
	}
	.img-layer img {
		width: 265px!important;
		left: 115px
	}
	.heading-layer h2 {
		font-size: 34px!important;
		line-height: 40px!important;
		padding-left: 20px!important
	}
	.text-layer p {
		font-size: 14px!important;
		width: 124%!important;
		word-wrap: break-word!important;
		white-space: pre-wrap;
		line-height: 22px!important
	}
	.text-layer {
		padding-left: 20px!important
	}
	#xilinx-section-7 h3 {
		font-size: 28px
	}
	#xilinx-section-7 {
		padding: 0
	}
	#xilinx-section-9 h3 {
		font-size: 20px
	}
	#xilinx-section-10 h3 {
		font-size: 30px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 20px!important
	}
	#xilinx-box #slide-2-layer-5 {
		margin-left: 20px!important
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 0 10px
	}
	#stock td {
		font-size: 13px
	}
	.search-box {
		width: 30%;
		float: left
	}
	.logo-box {
		width: 70%;
		float: left
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
		padding: 0
	}
	#mega-menu-item-136491 .mega-menu-columns-2-of-8 {
		width: 40%!important
	}
	.footer-links li {
		padding: 0 8px
	}
	.footer-links {
		width: 94%;
		margin: auto
	}
	#stock-list {
		width: 90%
	}
	#stock-txt {
		width: 90%
	}
	#xilinx-box #slide-1-layer-3 {
		left: 5px
	}
}

@media(max-width:768px) {
	ul.four-colss li {
		width: 50%
	}
	.banner-img {
		display: none
	}
	.banner-heading {
		width: 100%;
		padding-bottom: 30px
	}
	.page-template-brands-list-template .toc-letter {
		margin-right: 29px
	}
	.page-template-brands-list-template .toc-letter {
		width: 44%;
		float: left
	}
	.brand-box h3 {
		font-size: 30px;
		padding: 0 0 10px
	}
	.page-id-836790 #xilinx-section-7 p {
		font-size: 16px
	}
	.page-id-836790 #xilinx-section-7 h3 {
		font-size: 28px
	}
	.page-id-836790 #benefits h3 {
		font-size: 28px
	}
	#xilinx-section-2 h2 {
		font-size: 36px
	}
	#xilinx-section-9 h3 {
		font-size: 18px
	}
	.img-layer img {
		width: 240px!important;
		left: 105px
	}
	.heading-layer h2 {
		font-size: 32px!important;
		line-height: 44px!important;
		padding-left: 10px!important
	}
	.heading-layer h2 {
		font-size: 27px!important;
		line-height: 36px!important;
		padding-left: 10px!important
	}
	.text-layer {
		padding-left: 11px!important
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 10px!important
	}
	#xilinx-box #slide-2-layer-5 {
		margin-left: 10px!important
	}
	.mega-sub-menu {
		padding: 0!important
	}
	.footer-links {
		width: 98%;
		margin: auto
	}
	.footer-box {
		padding-bottom: 10px
	}
	.textwidget h2 {
		font-size: 19px!important
	}
	#stock td {
		font-size: 14px;
		padding: 6px 0
	}
	#footer-widgets ul {
		padding: 0px;
	}
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 22px!important;
	}
	.home .et_pb_section_1 .et_pb_with_border.et_pb_row.et_pb_row_0, .home .et_pb_section_1 {
    padding-top: 0;
}
}


@media(max-width:767px) {
	.home-banner {
    display: block;
	}
  .first-row, .sec-row{
    width:100%;
	}
	.home_brands .et_pb_promo_description p a {
		top: 10px;
		right: 26px;
	}	
	.popular_brands ul li a {
		width: 100%;
	}	
	.form_sec form .sec-row button {
		padding: 10px 30px !important;
		font-size: 15px !important;
	}
}	

@media(max-width:736px) {
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 28px!important;
		line-height: 40px!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 28px!important;
		line-height: 40px!important
	}
	.heading-layer h2 {
		font-size: 24px!important;
		line-height: 32px!important;
		padding-left: 20px!important
	}
	.text-layer p {
		font-size: 13px!important;
		width: 143%!important;
		word-wrap: break-word!important;
		white-space: pre-wrap;
		line-height: 22px!important;
		padding-left: 10px!important
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 20px!important
	}
	#xilinx-box #slide-2-layer-5 {
		margin-left: 20px!important
	}
	#xilinx-section-9 h3 {
		font-size: 18px;
		line-height: 35px
	}
	#xilinx-section-10 h3 {
		font-size: 28px
	}
	.nav .navblurb {
		font-size: 15px!important
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 15px
	}
	#mega-menu-item-136493 #mega-menu-item-136503 {
		width: 35%!important;
		padding-left: 15px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 39%!important;
		padding-left: 15px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136504 {
		width: 25%!important
	}
	.footer-links {
		width: 100%;
		margin: auto
	}
	.footer-links li {
		padding: 0 6px
	}
	#stock td {
		font-size: 13px
	}
	.header-contact span, .header-contact strong{
		font-size:14px;
	}
	.header-contact strong {
		font-size: 17px;
	}
}

@media(max-width:695px) {
	#xilinx-box #slide-1-layer-5 {
		margin-left: 30px!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: 18px
	}
	#xilinx-box #slide-1-layer-5 {
		margin-left: 40px!important
	}
}

@media(max-width:667px) {
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 22px!important;
		line-height: 33px!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 22px!important;
		line-height: 33px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 258px!important;
		margin-top: 0!important
	}
	#xilinx-section-10 h3 {
		font-size: 26px
	}
	.page-id-836790 #features-box .feature-btn {
		width: 80%
	}
	.page-id-836790 #xilinx-section-10 h3 {
		font-size: 28px
	}
	.page-id-836790 #xilinx-section-9 h3 {
		font-size: 18px
	}
	.click-txt {
		background: #fff;
		border-radius: 4px;
		color: #1079ca;
		font-size: 16px;
		padding: 5px 9px
	}
	.page-id-836790 #benefits h3 {
		font-size: 27px
	}
	.img-layer {
		display: none
	}
	#xilinx-box #slide-1-layer-3 {
		left: -243px!important
	}
	#xilinx-box #slide-2-layer-3 {
		left: -243px!important
	}
	.text-layer p {
		font-size: 14px!important;
		padding-bottom: 0!important;
		text-align: center
	}
	.text-layer p {
		text-align: left;
		width: 215%!important
	}
	.heading-layer h2 {
		text-align: left;
		font-size: 22px!important;
		line-height: 27px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 258px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 239px!important
	}
	.text-layer {
		padding-left: 12px!important
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 0 8px
	}
	.innerblock .logo-section {
		float: left!important;
		width: 70%!important
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 39%!important;
		padding-left: 8px!important
	}
	#mega-menu-item-136492 #mega-menu-item-136497 {
		width: 30%!important;
		padding-left: 15px!important
	}
	.footer-links {
		width: 72%;
		margin: auto
	}
	#stock td {
		padding: 6px 0
	}
	#stock td {
		font-size: 11px
	}
	.logo-box {
		float: left;
		text-align: center;
		width: 100%!important
	}
	.innerblock .logo-section {
		float: left;
		width: 100%!important
	}
	.search-box {
		float: left;
		margin-top: 15px;
		text-align: center;
		width: 100%!important
	}
	.social-icon {
		display: inline-block;
		padding-top: 15px!important;
		text-align: center;
		width: 100%
	}
	#form-section .gform_wrapper div.validation_error {
		bottom: -65px!important;
		font-size: 14px
	}
}

@media(max-width:640px) {
	.page-template-brands-list-template .toc-letter {
		width: 43%;
		float: left
	}
	#xilinx-section-10 h3 {
		font-size: 24px
	}
	#xilinx-box #slide-1-layer-3 {
		left: -230px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 245px!important
	}
	#xilinx-box #slide-2-layer-3 {
		left: -230px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 227px!important
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 0 6px
	}
	#mega-menu-item-136490 #mega-menu-item-136494 {
		width: 30%!important;
		padding-left: 20px!important
	}
	#mega-menu-item-136490 #mega-menu-item-136495 {
		width: 30%!important;
		padding-left: 20px!important
	}
	#mega-menu-item-136490 #mega-menu-item-136496 {
		width: 30%!important;
		padding-left: 20px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136501 {
		width: 30%!important
	}
	#mega-menu-item-136491 #mega-menu-item-136500 {
		width: 44%!important
	}
	#mega-menu-item-136491 #mega-menu-item-136499 {
		width: 22%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136501>a.mega-menu-link::before {
		background-size: 25px 30px!important;
		width: 30px!important;
		background-repeat: no-repeat!important
	}
	#mega-menu-item-136491 #mega-menu-item-136500>a.mega-menu-link::before {
		background-size: 30px 30px!important;
		width: 30px!important;
		background-repeat: no-repeat!important
	}
	#mega-menu-item-136491 #mega-menu-item-136499>a.mega-menu-link::before {
		background-size: 30px 30px!important;
		width: 30px!important;
		background-repeat: no-repeat!important
	}
	#mega-menu-item-136493 #mega-menu-item-136502>a.mega-menu-link::before {
		background-size: 30px 30px!important;
		width: 30px!important;
		background-repeat: no-repeat!important
	}
	#mega-menu-item-136493 #mega-menu-item-136503>a.mega-menu-link::before {
		background-size: 30px 30px!important;
		width: 30px!important;
		background-repeat: no-repeat!important
	}
	#mega-menu-item-136493 #mega-menu-item-136504>a.mega-menu-link::before {
		background-size: 30px 30px!important;
		width: 30px!important;
		background-repeat: no-repeat!important
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 41%!important;
		padding-left: 8px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136503 {
		width: 34%!important;
		padding-left: 2px!important
	}
	#mega-menu-item-136492 #mega-menu-item-136498 {
		width: 30%!important
	}
	.footer-links {
		width: 75%;
		margin: auto
	}
	.desc-img-1 {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-bottom: 40px
	}
	.desc-img-2 {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	#form-section #gform_submit_button_4 {
		font-size: 22px;
		padding: 0 11px
	}
	#form-section .gfield_select {
		padding: 10px 7px!important
	}
	#stock td {
		padding: 6px 0
	}
	.radio-1 .gfield_radio li label {
		width: auto!important
	}
	.home .et_pb_slider .et_pb_container {
		width: 100%;
	}
}

@media(max-width:614px) {
	.page-template-brands-list-template .toc-letter {
		width: 100%;
		float: left
	}
	#xilinx-box #slide-1-layer-5 {
		right: 245px!important
	}
}

@media(max-width:599px) {
.home #mega-menu-wrap-primary-menu .mega-menu-toggle+#mega-menu-primary-menu {
    background: #002463;
}	
	
	
	
}
	
@media(max-width:599px) {
	#xilinx-box #slide-1-layer-3 {
		left: -215px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 233px!important
	}
}

@media(max-width:568px) {
	#xilinx-box #slide-1-layer-5 {
		right: 218px!important;
		margin-top: 18px!important;
		padding: 9px 26px!important;
		font-size: 17px!important
	}
	.text-layer p {
		width: 200%!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: -203px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 203px!important
	}
	#xilinx-section-2 h2 {
		font-size: 32px
	}
	#stock-now h3 {
		font-size: 32px;
		font-family: ADELLE_BOLD;
		color: #1079ca
	}
	.page-id-836790 #benefits h3 {
		font-size: 23px
	}
	.page-id-836790 #xilinx-section-7 h3 {
		font-size: 22px
	}
	.page-id-836790 #features-box .feature-btn {
		width: 90%
	}
	.page-id-836790 #features-box .feature-btn {
		width: 90%
	}
	.page-id-836790 #xilinx-section-10 h3 {
		font-size: 24px
	}
	.page-id-836790 .altera-txt {
		font-size: 16px;
		color: #25364c
	}
	#xilinx-form h3 {
		color: #fff;
		font-size: 24px;
		font-weight: 600
	}
	#xilinx-box #slide-2-layer-3 {
		left: -203px!important
	}
	.social-icon {
		float: right;
		text-align: right;
		padding-right: 65px
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 50%!important;
		padding-left: 8px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136503 {
		width: 50%!important;
		padding-left: 2px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136504 {
		width: 50%!important;
		padding-left: 8px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136500 {
		width: 65%!important
	}
	#mega-menu-item-136491 #mega-menu-item-136499 {
		width: 35%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136501 {
		width: 50%!important;
		padding-left: 8px!important
	}
	.footer-links {
		width: 90%;
		margin: auto
	}
	#stock td {
		font-size: 13px;
		padding: 6px 10px
	}
	#stock td {
		width: 50%;
		display: inline-block
	}
	.social-icon {
		padding-right: 0;
		text-align: center
	}
	#form-section #gform_submit_button_4 {
		width: 33%
	}
}

@media(max-width:544px) {
	.heading-layer h2 {
		text-align: left;
		font-size: 18px!important;
		line-height: 27px!important
	}
	.text-layer p {
		font-size: 12px!important;
		padding-bottom: 0!important;
		line-height: 19px!important
	}
}

@media(max-width:535px) {
	#xilinx-box #slide-1-layer-3 {
		left: -192px!important
	}
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 18px!important;
	}
}

@media(max-width:480px) {
	ul.four-colss li {
		width: 100%
	}
	.page-id-836790 #slide-2-layer-3 {
		min-width: 400px!important;
		max-width: 400px!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 20px!important;
		line-height: 27px!important
	}
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 20px!important;
		line-height: 27px!important
	}
	#xilinx-section-7 h3 {
		font-size: 22px
	}
	#xilinx-section-2 h2 {
		font-size: 26px
	}
	#xilinx-section-1 h3 {
		font-size: 24px;
		line-height: 37px
	}
	.page-id-836790 #xilinx-section-10 h3 {
		font-size: 21px
	}
	#xilinx-form #gform_wrapper_5 #gform_5 #field_5_2 {
		width: 100%;
		float: left;
		clear: none;
		margin-top: 0
	}
	#xilinx-form #gform_wrapper_5 #gform_5 #field_5_3 {
		width: 100%;
		float: left;
		clear: none;
		margin-top: 0
	}
	#xilinx-form #gform_wrapper_5 #gform_5 .gfield_list .gfield_list_cell {
		width: 100%!important;
		float: left;
		padding: -1px 0!important
	}
	#form-section #gform_submit_button_4 {
		width: 40%
	}
	#xilinx-box #slide-1-layer-3 {
		left: -177px!important
	}
	#xilinx-box #slide-2-layer-3 {
		left: -177px!important
	}
	.heading-layer h2 {
		text-align: left;
		font-size: 17px!important;
		line-height: 27px!important;
		margin-top: -10px!important
	}
	.text-layer p {
		font-size: 12px!important;
		line-height: 15px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 192px!important;
		margin-top: 10px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 175px!important
	}
	.page-id-836790 #features-box .feature-btn {
		width: 100%;
		font-size: 14px
	}
	.page-id-836790 #xilinx-section-9 h3 {
		font-size: 14px
	}
	#stock-now h3 {
		font-size: 28px;
		font-family: ADELLE_BOLD;
		color: #1079ca
	}
	#xilinx-section-2 h2 {
		font-size: 28px
	}
	#xilinx-section-1 h3 {
		font-size: 25px;
		font-weight: 400;
		color: #25364c!important;
		line-height: 42px;
		margin-bottom: 10px
	}
	#slide-1-layer-5 {
		background: #1079ca!important;
		font-size: 17px!important;
		padding: 7px 13px!important;
		margin-top: 11px!important
	}
	#slide-2-layer-5 {
		background: #1079ca!important;
		font-size: 17px!important;
		padding: 7px 13px!important;
		margin-top: 11px!important
	}
	.search-section form {
		text-align: right
	}
	.social-icon {
		padding-top: 15px!important;
		text-align: right
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 52%!important;
		padding-left: 8px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136503 {
		width: 48%!important;
		padding-left: 15px!important
	}
	#stock td {
		width: 50%;
		text-align: left!important;
		display: inline-block
	}
	.social-icon {
		text-align: center
	}
	.form_sec.form_top_sec form {
		padding: 15px;
	}
	
}

@media(max-width:479px) {
	.et_pb_cta_1.et_pb_promo .et_pb_promo_description h2 {
		font-size: 18px !important;
	}	
	.home_brands .et_pb_promo_description p a {
		top: 0px;
	}
	.home_brands .et_pb_promo_description p a {
		font-size: 12px;
	}	
	.home_brands .et_pb_promo_description p a::after {
		background-size: 18px 18px;
		height: 18px;
		width: 18px;
		right: -20px;
		top: 2px;
	}   
	.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 25px!important;
	}
	.home .et_pb_slide_description {
		width: 100%!important;
		padding: 16% 10px;
	}
}	

@media(max-width:451px) {
	.text-layer p {
		display: none
	}
	#xilinx-box #slide-1-layer-3 {
		left: -162px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 179px!important;
		margin-top: -24px!important
	}
}

@media(max-width:414px) {
	#slide-2-layer-3 {
		min-width: 400px!important;
		max-width: 400px!important
	}
	#slide-2-layer-3 h2 {
		padding-left: 50px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 148px!important;
		top: -30px!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: -144px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 165px!important;
		margin-top: -12px!important
	}
	.social-icon {
		padding-top: 19px!important;
		text-align: center;
		padding-right: 0!important;
		width: 100%
	}
	.search-section form {
		text-align: center
	}
	#mega-menu-item-136492 #mega-menu-item-136497 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136492 #mega-menu-item-136498 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136502 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136503 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136493 #mega-menu-item-136504 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136499 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136500 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136501 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136491 #mega-menu-item-136502 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136490 #mega-menu-item-136494 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136490 #mega-menu-item-136495 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#mega-menu-item-136490 #mega-menu-item-136496 {
		width: 100%!important;
		padding-left: 10px!important
	}
	#stock td {
		font-size: 11px
	}
	#form-section .gform_wrapper div.validation_error {
		bottom: -79px!important;
		font-size: 13px
	}
}

@media(max-width:375px) {
	.page-id-836790 .heading-layer {
		padding-top: 0!important
	}
	#slide-2-layer-3 h2 {
		padding-left: 25px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 132px!important;
		margin-top: 5px!important
	}
	#xilinx-section-7 h3 {
		font-size: 24px
	}
	#xilinx-section-10 h3 {
		font-size: 22px
	}
	#xilinx-section-9 h3 {
		font-size: 17px;
		line-height: 35px
	}
	#xilinx-section-7 h3 {
		font-size: 21px
	}
	#xilinx-section-2 h2 {
		font-size: 25px
	}
	#xilinx-form #gform_wrapper_5 #gform_5 {
		width: 100%
	}
	#xilinx-form h3 {
		color: #fff;
		font-size: 18px;
		font-weight: 600
	}
	.page-id-836790 #xilinx-section-10 h3 {
		font-size: 16px
	}
	#features-box span {
		top: 97%
	}
	#stock-now h3 {
		font-size: 23px
	}
	#xilinx-section-1 h3 {
		font-size: 20px;
		line-height: 35px
	}
	#stock-now .et_pb_button {
		font-size: 20px!important
	}
	#xilinx-box #slide-1-layer-3 {
		left: -137px!important
	}
	#xilinx-box #slide-2-layer-3 {
		left: -137px!important
	}
	.text-layer {
		display: none
	}
	#xilinx-box #slide-1-layer-5 {
		right: 155px!important;
		margin-top: -9px!important
	}
	.search-box .search-section .js-wpv-filter-trigger-delayed {
		width: 168px
	}
	.footer-links li a {
		font-size: 13px
	}
	#form-section #gform_submit_button_4 {
		width: 50%
	}
}

@media(max-width:360px) {
	.page-id-836790 #slide-2-layer-5 {
		padding: 11px 20px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 132px!important;
		margin-top: 12px!important
	}
	.page-id-836790 .heading-layer {
		padding-top: 8px!important
	}
	.top-heading {
		font-size: 35px!important
	}
	.top-heading {
		line-height: 40px!important
	}
	.page-id-836790 #features-box .feature-btn {
		width: 100%;
		font-size: 15px
	}
	.footer-links {
		width: 93%;
		margin: auto
	}
	.et_pb_slide_description {
		float: left!important;
		padding: 110px 0 99px!important;
		width: 89%!important
	}

}

@media(max-width:335px) {
	#xilinx-box #slide-1-layer-3 {
		left: -125px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 144px!important;
		margin-top: -9px!important
	}
}

@media(max-width:320px) {
	.page-id-836790 .heading-layer {
		padding-top: 0!important
	}
	#slide-2-layer-3 .heading-layer h2 {
		font-size: 18px!important;
		line-height: 27px!important
	}
	#slide-2-layer-3 .heading-layer h2 span {
		font-size: 18px!important;
		line-height: 27px!important
	}
	.top-heading {
		font-size: 30px!important
	}
	#slide-2-layer-3 h2 {
		padding-left: 19px!important
	}
	.brand-box h3 {
		font-size: 22px;
		padding: 0 0 10px
	}
	#Xilinx-btn {
		padding: 8px 32px
	}
	#xilinx-box #slide-1-layer-3 {
		left: -110px!important
	}
	#xilinx-box #slide-1-layer-5 {
		right: 129px!important;
		margin-top: -9px!important
	}
	#xilinx-box #slide-2-layer-3 {
		left: -110px!important
	}
	#xilinx-box #slide-2-layer-5 {
		right: 110px!important;
		margin-top: 18px!important
	}
	#xilinx-section-2 h2 {
		font-size: 22px
	}
	#stock-now .et_pb_button {
		font-size: 17px!important
	}
	#xilinx-section-5 h3 {
		font-size: 25px
	}
	.page-id-836790 #features-box .feature-btn {
		width: 100%;
		font-size: 16px
	}
	#xilinx-section-6 h3 {
		font-size: 25px
	}
	.page-id-836790 #xilinx-section-9 h3 {
		font-size: 17px
	}
	.page-id-836790 #xilinx-section-10 h3 {
		font-size: 14px
	}
	.search-box .search-section .js-wpv-filter-trigger-delayed {
		width: 160px
	}
	.footer-links {
		width: 76%;
		margin: auto
	}
	#stock td {
		font-size: 10px;
		padding: 6px 5px
	}
}

#parts-box-1 {
	margin-top: 6%
}

#parts-box-1 h3 {
	margin-bottom: 15px
}

.parts-1 {
	margin-bottom: 35px
}

.parts-1 p {
	padding-bottom: 2px
}

#part-2 ul {
	list-style: inherit;
	margin-left: 15px
}

#part-2 {
	margin-top: 30px
}

#part-2 p {
	padding-bottom: 2px
}

#part-list {
	margin-top: 15px
}

#part-list p {
	padding: 15px 0 4px
}

#part-list ul {
	list-style: inherit;
	margin-left: 15px
}

#main-footer-1 .col-sm-3 {
	margin-right: 23px;
	width: 23%!important
}

#part-img {
	margin-top: 10px
}

#part-2a {
	margin-top: 30px
}

#part-2c {
	margin-top: 30px
}

.parts-1 p {
	padding-bottom: 2px
}

#part-2c p {
	padding-bottom: 2px
}

#part-2a p {
	padding-bottom: 2px
}

#part-img p {
	padding-bottom: 2px
}

.add-1 {
	font-size: 13px
}

#divide-box p {
	padding-bottom: 2px
}

#contact-add {
	margin-bottom: 0
}

#main-footer-1 .col-sm-3 h2 {
	font-size: 18px!important
}

#main-footer-1 .col-sm-3 p strong {
	font-weight: 400!important
}

.add-1 a {
	color: #595959!important
}

#main-footer-1 .col-sm-3 .add-1 strong {
	font-weight: 700!important;
	color: #3d3d3d
}

.part-1 ul {
	list-style: inherit;
	margin-left: 15px
}

.part-1 {
	margin: 0 0 30px
}

#bloop_customfont\ xicon {
	margin: 5px 0 40px
}

#bloop_customfont\ xicon .img-1 {
	text-align: center
}

#xilinxs-heading h2 {
	font-size: 18px
}

.eliminate {
	font-size: 18px
}

#bloop_customfont\ nec {
	margin-top: 20px
}

.blog-content h1 {
	color: #2b60a6!important;
	font-size: 30px;
	margin-bottom: 10px
}

.blog-content {
	width: 100%;
	float: left;
	border: 1px solid #ccc
}

.blog-title {
	width: 100%;
	float: left;
	padding: 25px 20px 0
}

.blog-image {
	width: 100%;
	float: left
}

.post-by {
	width: 100%;
	float: left;
	padding: 12px 0 5px
}

.post-by ul {
	list-style: none!important;
	width: 95%!important;
	float: left;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	padding-bottom: 15px;
	margin-bottom: 0!important;
	margin-left: 20px!important;
	margin-right: 20px!important
}

.post-by ul li {
	float: left;
	margin-right: 20px
}

.blog-desc {
	width: 100%;
	float: left;
	padding-top: 25px;
	padding: 25px 20px
}

.post-by ul li .fa {
	margin-right: 10px
}

.blog-desc h3 strong {
	color: #2b60a6;
	font-size: 18px
}

.blog-page .page-content {
	width: 70%
}

.blog-page #sidebar {
	width: 30%
}

.single-post #left-area {
	width: 70%;
	float: left;
	padding-right: 30px!important
}

.call-action {
	width: 30%;
	float: left
}

.single-post #sidebar {
	width: 100%;
	padding-left: 0
}

.free-btn button {
	width: 100%;
	padding: 14px 0;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	background: #2660a8!important;
	border-bottom: 3px solid #2660a8;
	color: #fff;
	border-style: none!important
}

.free-btn a {
	visibility: visible!important
}

.recent-posts {
	width: 100%;
	float: left;
	list-style: none!important;
	border: 1px solid #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, .24);
	margin-bottom: 50px;
	padding: 0 20px!important
}

.recent-posts h2 {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font-size: 18px;
	font-weight: 800;
	line-height: 100%;
	margin-bottom: 20px
}

.latest-news {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d9d9d9;
	padding: 20px 0!important
}

#sidebar #categories-3 {
	width: 100%;
	float: left;
	list-style: none!important;
	border: 1px solid #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, .24);
	margin-bottom: 50px;
	padding: 0 20px!important
}

#sidebar #gform_widget-2 {
	width: 100%;
	float: left;
	list-style: none!important;
	border: 1px solid #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, .24);
	padding: 0 20px!important
}

.post-date {
	font-family: open sans, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 400
}

.news-title {
	font-family: open sans, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 400
}

.post-detail {
	font-family: open sans, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 400
}

#categories-3 h4 {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font-size: 18px;
	font-weight: 800;
	line-height: 100%;
	margin-bottom: 20px
}

#gform_widget-2 h4 {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font-size: 18px;
	font-weight: 800;
	line-height: 100%;
	margin-bottom: 20px
}

#categories-3 ul li a {
	font-family: open sans, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 400
}

.blog-desc h2 {
	margin-top: 0
}

#sidebar #gform_widget-2 .gfield_error {
	max-width: calc(100% - 0px)!important
}

.call-action-1 {
	width: 100%;
	float: left;
	margin-top: 40px
}

.find-out-box h3 {
	text-align: center
}

.find-out-box p {
	text-align: center
}

.call-action-1 .free-btn button {
	width: auto;
	padding: 14px 30px
}

.call-action-1 .find-out-box .free-btn {
	text-align: center;
	margin-top: 25px
}

.single-post #main-content .container::before {
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: transparent;
	content: ""
}

.free-btn button:hover {
	background: #ebad34!important
}

.Panasonic {
	margin-top: 50px
}

#controller-1 .gfield_radio li {
	float: left;
	margin-right: 15px!important;
	margin-bottom: 20px!important
}

#controller-1 #field_1_5 .gfield_list_cell {
	border-style: none!important
}

#controller-1 #field_1_5 .gfield_list_icons {
	border-style: none!important
}

p.video-frame {
	width: 560px;
	margin: auto
}

#img-deskview {
	margin-bottom: 0
}

#xilinx-section-9 .altera-1 {
	font-size: 25px;
	color: #fff;
	font-family: OpenSans-Bold;
	padding-bottom: 15px
}

#xilinx-section-9 p {
	font-size: 25px;
	color: #fff;
	font-family: OpenSans-Bold
}

.page-id-837164 #xilinx-section-3 p {
	font-size: 16px;
	color: #545353!important
}

.page-id-837164 #xilinx-section-4 p {
	font-size: 16px;
	color: #545353!important
}

.page-id-837164 #xilinx-section-5 p {
	font-size: 16px;
	color: #545353!important
}

.page-id-837164 #xilinx-section-6 p {
	font-size: 16px;
	color: #545353!important
}

.page-id-837164 #xilinx-section-8 p {
	font-size: 16px;
	color: #545353!important
}

.page-id-837164 #xilinx-section-10 ul li {
	font-size: 16px;
	color: #545353!important
}

#xilinx-section-10 p {
	font-size: 16px;
	color: #545353!important
}

#slide-7-layer-5 {
	background: #1079ca!important;
	font-size: 21px!important
}

#slide-7-layer-5 a {
	color: #fff
}

#slide-7-layer-5:hover {
	background: 0 0!important;
	border: 2px solid #1079ca!important
}

.page-id-837164 .heading-layer h2 {
	font-size: 42px!important;
	line-height: 42px!important;
	word-wrap: break-word!important;
	white-space: pre-wrap;
	width: 800px
}

.page-id-837164 .text-layer {
	margin-top: 20px!important
}

.page-id-837164 .text-layer p {
	font-size: 18px!important
}

.page-id-837164 .text-layer {
	width: 100%!important;
	word-wrap: break-word!important;
	white-space: pre-wrap
}

@media screen and (max-width:1024px) {
	.page-id-837164 .heading-layer h2 {
		font-size: 30px!important;
		line-height: 36px!important;
		width: 588px
	}
	.page-id-837164 .text-layer {
		margin-top: 8px!important
	}
	.page-id-837164 .text-layer p {
		font-size: 14px!important
	}
	.page-id-837164 .top-heading {
		font-size: 38px!important
	}
	#slide-7-layer-5 {
		left: 45px;
		top: -15px
	}
	.gfield_list .gfield_list_cell {
		width: 100%!important;
		float: left;
		padding: 10px 0!important
	}
	#xilinx-form #gform_wrapper_5 #gform_5 .gfield_list .gfield_list_cell {
		width: 30%!important;
		float: left;
		padding: -1px 0!important
	}
	.call-action {
		width: 100%;
		float: left;
		margin-top: 50px!important
	}
	#main-footer-1 .col-sm-3 {
		margin-right: 23px;
		width: 45%!important;
		margin-bottom: 50px
	}
}

@media screen and (max-width:980px) {
	.page-id-837164 .heading-layer h2 {
		font-size: 27px!important;
		line-height: 32px!important;
		width: 600px
	}
	#slide-7-layer-5 {
		left: 0;
		top: -45px
	}
	#slide-7-layer-3 {
		width: 550px
	}
	.page-id-837164 .top-heading {
		font-size: 38px!important;
		line-height: 42px!important
	}
	.page-id-837164 .text-layer p {
		font-size: 14px!important;
		line-height: 25px!important;
		margin: 5px 0!important
	}
}

@media screen and (max-width:800px) {
	#main-footer-1 .col-sm-3 {
		margin-right: 23px;
		width: 43%!important;
		margin-bottom: 50px
	}
	.page-id-837164 .heading-layer h2 {
		font-size: 19px!important;
		line-height: 25px!important;
		width: 495px
	}
	#slide-7-layer-3 {
		width: 393px
	}
	.page-id-837164 .text-layer p {
		font-size: 12px!important;
		line-height: 18px!important;
		margin: 5px 0!important
	}
	#slide-7-layer-5 {
		left: 22px;
		top: -45px
	}
}

@media screen and (max-width:768px) {
	#slide-7-layer-5 {
		left: 12px;
		top: -45px
	}
}

@media screen and (max-width:736px) {
	.page-id-837164 .text-layer {
		display: none
	}
	.page-id-837164 .heading-layer h2 {
		font-size: 22px!important;
		line-height: 28px!important;
		width: 450px
	}
	#slide-7-layer-5 {
		left: 21px;
		top: -69px
	}
	#main-footer-1 .col-sm-3 {
		margin-right: 23px;
		width: 37%!important;
		margin-bottom: 50px;
		float: left
	}
}

@media screen and (max-width:667px) {
	#main-footer-1 .col-sm-3 {
		margin-right: 23px;
		width: 100%!important;
		margin-bottom: 50px;
		float: left
	}
	#slide-7-layer-3 {
		width: 393px;
		left: -230px
	}
	#slide-7-layer-5 {
		left: -207px;
		top: -55px
	}
}
@media screen and (max-width:600px) {
		#mega-menu-wrap-primary-menu .mega-menu-toggle+#mega-menu-primary-menu {
				background: #002463;
		}
	  .et_pb_fullwidth_image img {
			min-height: 200px;
		}
}
@media screen and (max-width:568px) {
	#slide-7-layer-3 {
		width: 393px;
		left: -199px
	}
	#slide-7-layer-5 {
		left: -177px;
		top: -40px
	}
}

@media screen and (max-width:480px) {
	#slide-7-layer-3 {
		width: 393px;
		left: -174px
	}
	#slide-7-layer-5 {
		left: -153px;
		top: -29px
	}
	.page-id-837164 .top-heading {
		font-size: 32px!important;
		line-height: 42px!important
	}
	.page-id-837164 .heading-layer h2 {
		font-size: 18px!important;
		line-height: 26px!important;
		width: 450px;
		margin-top: 5px!important
	}
}

@media screen and (max-width:414px) {
	.page-id-837164 .heading-layer h2 {
		font-size: 17px!important;
		line-height: 22px!important;
		width: 403px
	}
	#slide-7-layer-3 {
		width: 393px;
		left: -147px
	}
	#slide-7-layer-5 {
		left: -125px;
		top: -25px
	}
	.page-id-837164 .top-heading {
		font-size: 27px!important;
		line-height: 39px!important
	}
}

@media screen and (max-width:375px) {
	.page-id-837164 .heading-layer h2 {
		font-size: 16px!important;
		line-height: 22px!important;
		margin-top: 0!important;
		width: 360px
	}
	#slide-7-layer-3 {
		width: 393px;
		left: -135px
	}
	#slide-7-layer-5 {
		left: -115px;
		top: -20px;
		padding: 10px 22px!important;
		font-size: 18px!important
	}
	.page-id-837164 .top-heading {
		font-size: 25px!important;
		line-height: 34px!important
	}
}

@media screen and (max-width:320px) {
	#slide-7-layer-3 {
		width: 393px;
		left: -118px
	}
	#slide-7-layer-5 {
		left: -99px;
		top: -11px;
		padding: 7px 22px!important;
		font-size: 15px!important
	}
	.page-id-837164 .top-heading {
		font-size: 22px!important;
		line-height: 33px!important
	}
	.page-id-837164 .heading-layer h2 {
		font-size: 14px!important;
		line-height: 20px!important;
		margin-top: 0!important;
		width: 310px
	}
}

.component-section .compo-box {
	width: 60%;
	float: left;
	padding-right: 30px
}

.component-section .img-box {
	width: 40%;
	float: left;
	padding-left: 30px
}

.compo-box h3 {
	font-size: 30px;
	color: #0f74c2;
	margin-top: 0
}

.compo-box h4 {
	font-size: 22px;
	font-weight: 500;
	padding: 10px 0 20px;
	color: #060606
}

.list-section-1 {
	width: 100%;
	float: left
}

.list-box-1 {
	text-align: center;
	box-shadow: 1px -1px 42px 0 #ccc;
	padding: 20px
}

.list-box-1 h3 {
	font-size: 32px;
	color: #0f74c2
}

.list-box-1 p {
	text-align: center
}

.direct-component {
	width: 100%;
	float: left;
	padding: 50px 0
}

.direct-img-box {
	width: 40%;
	float: left;
	margin-right: 10px
}

.direct-compo-text {
	width: 59%;
	float: left;
	padding-left: 30px
}

.direct-compo-text h3 {
	font-size: 27px;
	color: #0f74c2;
	margin-top: 0
}

.shop-section {
	width: 100%;
	float: left;
	background: #f0eff4;
	padding: 30px 0
}

.shop-text {
	text-align: center
}

.shop-text h3 {
	font-size: 30px;
	color: #0f74c2
}

.shop-text p {
	text-align: center;
	width: 79%;
	margin: auto;
	font-size: 21px;
	line-height: 32px
}

.row-1 {
	width: 23.2%;
	float: left;
	margin-left: 30px;
	box-shadow: 1px 1px 37px 0 #ccc;
	height: 360px;
	padding: 10px 15px
}

.row-1 h3 {
	text-align: center;
	color: #0f74c2;
	text-transform: capitalize;
	padding: 0 25px 15px
}

.row-1 p {
	text-align: center
}

.row-division {
	width: 100%;
	float: left;
	margin-top: 50px
}

.row-1:first-child {
	margin-left: 0
}

.mission-section {
	width: 100%;
	float: left;
	padding: 40px 0
}

.mission-box h3 {
	font-size: 30px;
	text-align: center;
	color: #0f74c2
}

.mission-box p {
	width: 76%;
	margin: auto;
	text-align: center;
	font-size: 20px;
	line-height: 29px;
	padding-top: 10px
}

.mission-division {
	width: 100%;
	float: left;
	padding: 30px 0
}

.mission-left p b {
	font-size: 19px
}

.mission-left {
	width: 42%;
	float: left;
	padding-right: 0;
	margin-right: 50px
}

ul {
	padding: 20px 0 0
}

.mission-left li {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 20px
}

.mission-left li b {
	font-size: 18px
}

.mission-right {
	width: 54%;
	float: left;
	padding: 30px;
	box-shadow: 1px 1px 37px 0 #ccc;
	margin-top: 80px
}

.form-box input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
	padding: 2px;
	border-bottom: 2px solid #fff;
	background-color: #fff;
	border-top: transparent;
	border-left: transparent;
	border-right: transparent
}

.component-form {
	width: 100%;
	float: left;
	background: #0f74c2
}

.form-box textarea#input_7_10 {
	background: #fff;
	border-top: transparent;
	border-left: transparent;
	border-right: transparent;
	border-bottom: 2px solid #fff
}

.all_brands .toc-letter label {
	color: #0f74c2!important
}

.page-template-brands-list-template .toc-letter ul li:last-child a {
	color: #0f74c2!important;
	font-weight: 700
}

.top-quality {
	width: 100%;
	float: left;
	padding: 50px 0
}

.top-quality-img {
	width: 40%;
	float: left;
	margin-left: 10px
}

.top-quality-text {
	width: 59%;
	float: left;
	padding-right: 30px
}

.top-quality-text h3 {
	font-size: 27px;
	color: #0f74c2;
	margin-top: 0
}

.compo-box p {
	text-align: left
}

.mission-right p {
	text-align: left
}

.page-template-xilinx .banner-heading {
	width: 100%;
	padding-top: 35px
}

.page-template-xilinx table#example {
	width: 100%
}

.page-template-xilinx table#example td {
	width: 25%;
	text-align: left!important
}

.page-template-xilinx .et_pb_row {
	width: 100%
}

.page-template-xilinx .et_pb_section {
	background-color: transparent
}

.page-template-xilinx #post-837445 {
	width: 100%;
	float: left
}

.page-template-xilinx h1.entry-title.main_title {
	margin-top: 40px
}

table#example td {
	border-style: none!important
}

#example td {
	border-style: none!important;
	text-align: left!important
}

table#example {
	color: #000
}

table#example {
	width: 100%
}

.tax-brands .banner-heading {
	width: 100%;
	padding-top: 30px
}

.page-id-837433 .entry-content-page {
	display: none
}

.footer-box {
	padding-bottom: 0!important
}

.page-template-brands-list-template .all_brands .title_brand {
	font-size: 38px
}

.basic-list {
	text-align: center;
	margin: 35px 0 50px;
	font-size: 26px
}

.banner-heading h2 {
	font-size: 48px;
	color: #fff;
	margin-bottom: 10px
}

.make {
	font-size: 22px!important;
	font-weight: 500;
	padding: 10px 0 20px;
	color: #060606!important;
	text-transform: capitalize!important
}

.map-section {
	width: 100%;
	float: left;
	margin: 80px 0 40px!important;
	text-align: center
}

.fa.fa-caret-right {
	margin-right: 10px
}

.fulls-txt li {
	padding: 15px 0
}

.mission-left p {
	text-align: left
}

.banner-heading a {
	color: #48a3ea
}

div#myModal {
	padding: 0;
	text-align: center
}

form.es_shortcode_form {
	display: inline-flex
}

input#es_txt_button {
	background: #0d69b6;
	padding: 10px;
	margin-top: -11px;
	border-radius: 8px;
	margin-left: -10px;
	border: none;
	color: #fff;
	font-size: 17px
}

.es_caption {
	display: none
}

label.es_shortcode_form_email {
	display: none
}

.popup-subscriober span {
	color: #0d69b6;
	font-size: 26px;
	font-weight: 600
}

#exitpopup-modal p {
	color: #344a5f;
	font-size: 13px
}

.close_icon {
	position: absolute;
	top: -20px;
	right: -19px;
	text-decoration: none!important;
	display: block;
	width: 56px!important;
	height: 55px!important;
	z-index: 1500
}

#es_txt_email {
	width: 350px;
	color: grey
}

#exitpopup-modal .exitpopup-modal-window {
	width: 500px;
	height: 300px;
	background-color: #f0f1f2;
	z-index: 9999;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 16px!important;
	-webkit-animation: popin .5s;
	animation: popin .5s
}

#es_txt_email {
	width: 350px;
	color: grey;
	height: 42px;
	border-radius: 6px
}

.popup-subscriober {
	padding: 43px!important;
	text-align: center!important
}

.input-cover {
	width: 100%;
	display: inline-flex;
	margin: auto;
	max-width: 470px;
	margin-top: -21px
}

#es_msg {
	font-size: 11px
}
form.es_shortcode_form {
	display: block!important
}
#footer-widgets .footer-widget li{
	color: #c9c9c9;
}
@media only screen and (max-width:700px) {
	#exitpopup-modal {
		display: none!important
	}
}

input#es_txt_button {
	position: absolute;
	top: 127px;
	right: 61px
}

#exitpopup-modal p {
	color: #344a5f;
	font-size: 13px;
	text-align: center
}

input#es_txt_email {
	margin-top: 15px
}

#exitpopup-modal .exitpopup-modal-window {
	background-color: #e8edf3!important
}

input#es_txt_button {
	position: absolute;
	top: 125px;
	right: 61px
}

@media screen and (max-width:1366px) {
	.row-1 {
		width: 23.6%;
		float: left;
		margin-left: 20px;
		box-shadow: 1px 1px 37px 0 #ccc;
		height: 400px;
		padding: 10px
	}
	.mission-left {
		margin-right: 40px
	}
}

@media screen and (max-width:1280px) {
	.brand-box h3 {
		font-size: 30px
	}
	.shop-text p {
		font-size: 18px
	}
	.row-1 {
		width: 23%;
		height: 460px
	}
}

@media screen and (max-width:1024px) {
	.banner-heading h2 {
		font-size: 38px
	}
	.direct-compo-text {
		padding-left: 0;
		width: 100%;
		margin-top: 35px
	}
	.top-quality-text {
		width: 100%;
		padding-right: 0;
		margin-bottom: 35px
	}
	.top-quality-img {
		width: 60%;
		float: none;
		margin-left: 0;
		margin: auto
	}
	.direct-compo-text h3 {
		margin-top: 0!important
	}
	.top-quality-text h3 {
		margin-top: 0!important
	}
	.row-1 {
		width: 48%;
		height: 302px;
		float: left;
		margin-bottom: 30px
	}
	.row-1:nth-child(3) {
		margin-left: 0
	}
	.mission-left {
		width: 100%;
		margin-right: 0
	}
	.mission-right {
		width: 100%;
		margin-top: 50px
	}
	.component-section .compo-box {
		width: 100%;
		padding-right: 0;
		margin-bottom: 35px
	}
	.component-section .img-box {
		width: 60%;
		float: none;
		padding-left: 0;
		margin: auto
	}
	.direct-img-box {
		width: 60%;
		float: none;
		margin-right: 0;
		margin: auto
	}
}

@media screen and (max-width:980px) {
	.banner-heading h2 {
		font-size: 30px
	}
	.row-1 {
		width: 48%;
		height: 390px
	}
	.banner-heading {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media screen and (max-width:768px) {
	#main-content .container{
		padding:0px;
	}
}

@media screen and (max-width:667px) {
	.page-template-brands-list-template .all_brands .title_brand {
		font-size: 32px
	}
	.direct-compo-text h3 {
		font-size: 20px
	}
	.top-quality-text h3 {
		font-size: 20px
	}
	.shop-text h3 {
		font-size: 22px
	}
	.mission-box h3 {
		font-size: 24px
	}
	

}

@media screen and (max-width:640px) {
	.banner-heading {
		padding-right: 0px;
		padding-left: 0px
	}
	.brand-box h3 {
		font-size: 24px
	}
	.compo-box h3 {
		font-size: 24px
	}
	.list-box-1 h3 {
		font-size: 24px
	}
	.row-1 {
		width: 74%;
		height: auto;
		float: none;
		margin: auto!important;
		float: none;
		margin-bottom: 30px!important
	}
}

@media screen and (max-width:568px) {
	.banner-heading {
		width: 80%
	}
	.page-template-brands-list-template .toc-letter {
		width: 50%;
		float: left
	}
}
	@media screen and (max-width:480px) {
		.banner-heading {
			width: 95%
		}
		.top-quality-img {
			width: 80%
		}
		.direct-img-box {
			width: 80%
		}
		.component-section .img-box {
			width: 80%
		}
		.page-template-brands-list-template .all_brands .title_brand {
			padding-left: 0
		}
	}
	@media screen and (max-width:414px) {
		.row-1 {
			width: 95%
		}
		.banner-heading h2 {
			font-size: 25px
		}
		.shop-text p {
			text-align: center;
			width: 100%
		}
		.page-template-brands-list-template .all_brands .title_brand {
			font-size: 24px
		}
		.basic-list {
			font-size: 20px
		}
		.brand-box h3 {
			font-size: 18px
		}
	}
	@media screen and (max-width:375px) {
		.banner-heading h2 {
			font-size: 24px
		}
		.compo-box h3 {
			font-size: 19px
		}
		.make {
			font-size: 19px!important
		}
		.page-template-brands-list-template .toc-letter {
			width: 100%;
			float: left
		}
	}
	@media screen and (max-width:360px) {
		.banner-heading h2 {
			font-size: 23px
		}
		.mission-box h3 {
			font-size: 18px
		}
		.mission-box p {
			width: 100%;
			font-size: 18px
		}
		.gravity-title {
			font-size: 24px
		}
		.gravity-txt {
			text-align: center;
			font-size: 22px
		}
	}
	@media screen and (max-width:320px) {
		.banner-heading h2 {
			font-size: 20px
		}
		.banner-heading button {
			font-size: 15px
		}
	}
	@media only screen and (min-width:2000px) {
		.page-id-836740 .et_pb_section {
			padding: 0!important
		}
		.page-id-836790 .et_pb_section {
			padding: 0!important
		}
	}
	.page-template-brands-list-template .toc-letter {
		margin-right: 0!important;
		padding: 0!important
	}
	.popup-subscriober span {
		font-size: 23px;
		position: relative;
		color: #1178c5
	}
	.popup-subscriober {
		padding: 43px;
		text-align: center!important
	}
	.popup-subscriober p {
		text-align: center
	}
	form.es_shortcode_form {
		display: inline-flex
	}
	.popup-subscriober .es_caption {
		display: none
	}
	.popup-subscriober p {
		text-align: center!important
	}
	label.es_shortcode_form_email {
		display: none
	}
	.popup-subscriober input#es_txt_email {
		padding: 12px;
		background: #fff;
		border: 1px solid grey;
		width: 300px;
		color: #000
	}
	.popup-subscriober input#es_txt_button {
		background: #1178c5;
		padding: 9px;
		margin-top: -11px;
		border-radius: 8px;
		margin-left: -11px;
		color: #fff;
		font-size: 19px;
		width: 177px
	}
	form.es_shortcode_form {
		display: inline-flex;
		margin-top: 46px
	}
	.page-template-brands-list-template .paragraph-1 a {
		color: #2ea3f2
	}
	@media screen and (max-width:400px) {
		h3.Struggling {
			text-align: left
		}
		#xilinx-section-3 {
			width: 95%!important
		}
		#xilinx-section-4 {
			width: 95%!important
		}
		.page-id-837513 .et_pb_row {
			position: relative;
			width: 95%!important;
			max-width: 1080px;
			margin: auto
		}
		.heading-layer h2 {
			text-align: center!important
		}
		h4.sub-head {
			font-size: 15px
		}
		.page-id-837564 .tp-mask-wrap {
			position: relative;
			float: left;
			width: 360px
		}
		.page-id-837564 div#slide-2-layer-5 {
			width: 69%!important;
			margin: auto!important
		}
		#xilinx-box #slide-2-layer-3 {
			left: -162px!important
		}
		#xilinx-box #slide-2-layer-5 {
			right: 100px!important
		}
	}
	@media(max-width:1366px) {
		p.justify-per {
			text-align: center!important
		}
	}
	p.justify-per {
		text-align: left
	}
	p.justify-per {
		text-align: left!important
	}
	.page-id-837564 .et_pb_column.et_pb_column_1_2.et_pb_column_1 {
		margin-right: 0!important
	}
	.page-id-837564 .et_pb_column.et_pb_column_1_2.et_pb_column_16 {
		margin: 0!important
	}
	.page-id-837564 p {
		text-align: left!important
	}
	h3.Struggling {
		text-align: center
	}
	.component-description h3 {
		color: #1278ca!important;
		text-transform: uppercase;
		margin-top: 20px
	}
	.component-form {
		width: 100%;
		float: left;
		background: #0f74c2!important
	}
	.form-box input[type=text],
	input[type=password],
	input[type=tel],
	input[type=email],
	input.text,
	input.title,
	textarea,
	select {
		background-color: #fff!important
	}
	.direct-compo-text p {
		text-align: left
	}
	.top-quality-text p {
		text-align: left
	}
	.banner-heading a {
		color: #48a3ea
	}
	ul.mega-sub-menu li a img.nav-icons {
		margin-right: 10px!important
	}
	a.custom-lik-button {
		background: #0043a8;
		color: #fff;
		padding: 10px;
		font-size: 20px;
		border-radius: 7px
	}
	a.custom-lik-button:hover {
		background: #fff;
		border: 1px solid #0043a8;
		color: #0043a8
	}
	table#standard-deviations td {
		text-align: left!IMPORTANT
	}
	
	.page-id-841083 .et_pb_section:first-child {
    padding: 4% 0 0 !important;
    }

	.page-id-841083 .et_pb_section:nth-child(2), .page-id-841083 .et_pb_section:nth-child(3), .page-id-841083 .et_pb_section:nth-child(4),
	.page-id-841083 .et_pb_section:nth-child(5) {
    padding: 0 !important;
    }

	.table-wrap tbody tr td {
		text-align: left !important;
	}
	.table-wrap tbody tr td.apply-btn {
    text-align: center !important;
    }
	.table-wrap tr td a {
		color: #fff;
		background: #1f3c88;
		padding: 6px 25px;
	}
	.table-wrap tr td {
		padding: 15px !important;
	}
	.table-wrap thead th {
		background: #1f3c88;
		color: #fff;
		padding: 15px 20px !important;
		font-family: 'Lora',Georgia,"Times New Roman",serif;
	}
	.post-841223 .table-cover {
		padding-top: 0;
	}
    form.et_pb_searchform div::after {
		content: "\55";
		font-family: ETmodules;
		position: absolute;
		right: 25px;
		top: 14px;
		transform: rotate(-90deg);
	}
	form.et_pb_searchform div {
		position: relative;
	}
	form.et_pb_searchform input.et_pb_s {
		height: 50px ;
	}
	form.et_pb_searchform .et_pb_searchsubmit {
		background: transparent !important;
		font-size: 0;
		height: 50px;
        width: 75px;
	}
	form.et_pb_searchform div::before {
		content: "";
		width: 1px;
		height: 30px;
		background: #bbb;
		right: 75px;
		position: absolute;
		top: 10px;
	}
	.heading-wrap {
		padding-bottom: 30px;
	}
	.carrier-wrap .et_pb_row {
		width: 100%;
	}
	.direct-name .et_pb_column.et_pb_column_1_3 {
		margin: 0;
		width: 33.33%;
	}
	.light-blue, .dark-blue {
		text-align: center !important;
		padding: 45px 75px 30px;
	}
	.direct-name h2 {
		font-size: 92px;
		color: #fff;
		font-family: 'Lora',Georgia,"Times New Roman",serif;
	}
	.post-203 .direct-name p {
		text-align: center;
		min-height: 70px;
		line-height: 20px;
	}	
	.direct-name h3 {
		color: #fff;
		font-size: 24px;
		font-family: 'Lora',Georgia,"Times New Roman",serif;
	}
	.direct-name p {
		color:#fff;
	}	
	.direct-name {
		padding: 0;
	}
	
		@media only screen and (max-width:2000px) {
		div.et_pb_section.et_pb_section_2 {
			background-image: url(https://www.directics.com/wp-content/uploads/2017/01/bluebrushed-2.jpg)!important
		}
	}
	@media only screen and (max-width:2000px) {
		.page-id-841083 div.et_pb_section.et_pb_section_2 {
			background-image: none !important;
		}
	}
	@media only screen and (max-width:1366px) {
		.light-blue, .dark-blue {
		text-align: center !important;
		padding: 45px 15px 30px;
	}	
	}	
	@media only screen and (max-width:1280px) {
			
		.carrier-wrap .et_pb_row.et_pb_row_0, .carrier-wrap .et_pb_module.et_pb_code.et_pb_code_0.table-wrap {
			padding-left: 100px !important;
			padding-right: 100px !important;
		}
	}
	@media only screen and (max-width:980px) {
		.row-careers-accordion, .row-careers {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		ul.responsive-accordion.responsive-accordion-default.bm-larger {
			margin-bottom: 0;
			padding-bottom: 0;
		}
		}
		
		@media only screen and (max-width:900px) {
		.light-blue, .dark-blue {
			padding: 25px 10px 15px;
			}	
			.post-203 .direct-name p {
				min-height: 85px;
			}
		}	
		@media only screen and (max-width:767px) {
			.carrier-wrap .et_pb_row.et_pb_row_0, .carrier-wrap .et_pb_module.et_pb_code.et_pb_code_0.table-wrap {
			padding-left: 15px !important;
			padding-right: 15px !important;
			}
			.direct-name h2 {
				font-size: 72px;
				line-height: 62px;
			}
			.direct-name h3 {
				font-size: 16px;
			}
			.post-203 .direct-name p {
				min-height: 110px;
				font-size: 13px;
				line-height: 16px; 
			}
			.heading-wrap .et_pb_module.et_pb_text {
				text-align: center;
				font-size: 30px;
			}
			.register-now { padding:0px;}
			.register-now ul#gform_fields_13 li { width: 100%; display: block;}
		}
		@media only screen and (max-width:525px) {
		.hdr .container {
			width: 100%;
		}	
		.et_pb_fullwidth_image img {
				min-height: auto;
			}
		.direct-name .et_pb_column.et_pb_column_1_3 {
			width: 100%;
		}	
		.post-203 .direct-name p {
			font-size: 14px;
			line-height: 18px;
			min-height: auto;
		}	
		.direct-name h3 {
			font-size: 18px;
		}
		.light-blue, .dark-blue {
			padding: 25px;
		}
		.row-careers-accordion .responsive-accordion-head span {
			font-size: 18px!important;
		}
		.responsive-accordion-panel.active {
			font-size: 15px !important;
		}
		.carrier-wrap {
			padding: 0;
		}
		}
        @media only screen and (max-width:420px) {
				.cust_img{ width: 100% !important; display: inline-block; text-align: center; margin: 0 auto;}
				img.alignleft { display: inline; float: none; margin-right: 0px; }
			   .cust_text{ width: 100%; display: inline-block;}
         }