/*!/wp-content/themes/divi-child/style.css*//*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author: AIM Internet https://www.aiminternet.co.uk
Template: Divi
*/


@font-face{font-family:'poppinsregular';src:url('/wp-content/themes/divi-child/fonts/poppins-regular-webfont.woff2') format('woff2'),
url('/wp-content/themes/divi-child/fonts/poppins-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'robotoregular';src:url('/wp-content/themes/divi-child/fonts/roboto-regular-webfont.woff2') format('woff2'),
url('/wp-content/themes/divi-child/fonts/roboto-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}

body, p, .et-top-navigation {font-family: 'robotoregular' !important;}
h1,h2,h3,h4,h5,h6 {font-family: 'poppinsregular'; font-weight:normal !important;}
h1 {font-size:30px; line-height:40px;}
h2 {font-size:25px; line-height:40px;}
h3 {font-size:22px; line-height:35px;}
h4 {font-size:20px; line-height:25px;}
h5 {font-size:18px;}
h1 a {color:#008085;}
p {padding:0px 5px 15px 0px; line-height:25px;}
a {font-weight:600;}

#main-header .container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:92%; max-width:92%;}
#main-header {border-bottom:2px solid #008085; top: 80px !important;}
.logo_container {width:auto !important; float:none; position: inherit !important; margin: 10px 0px; text-align:center;}
#logo {max-height:100%; margin-top:5px;}
.et_header_style_left #logo {max-width:90% !important;}
.logo {display:inline-block;}
.tagline{color:#008085; font-size:15px; margin-bottom:2px;}
#top-header {display:block;}
.wpfront-notification-bar div.wpfront-div {padding:5px;}

#et-secondary-menu {float:right; display:block !important;}
.et-social-icons li {margin-left:0px; margin-right:10px;}
.et-social-icon a {color:#008085}
/*.et-social-icon a:hover{color:#CCCCCC !important; opacity:0.9 !important;}*/

.et-social-linkedin a:before {content: '\e09d';}
.et-social-youtube a:before {content: '\e0a3';}
/*.et-social-youtube a:before {content: '\E07B';}*/

.print_icon{width:25px; height:25px; float:right; background:url(/wp-content/themes/divi-child/images/print_icon.png) no-repeat left center; padding:0px; margin:0px 0px 0px 15px;}
a.et-cart-info {width:auto; display:block; text-align:center; font-size:18px; font-weight:normal; margin:15px 0px 0px 0px; color:#008085 !important;}
.info {font-size:18px; margin-top:20px; text-align:right;}
.info a {color:#008085; font-weight:normal;}
#et-secondary-nav {display:block !important; float:right;}
#et-secondary-menu > ul > li a {font-size:20px; font-weight:normal; margin:0px; padding:0px 10px;}

#et-top-navigation {padding-left:0px !important;}
.mobile_menu_bar {padding-bottom:5px !important;}

/*Mobile Nestead Menu Start */
.et_mobile_menu {background-color:#FFFFFF; text-align: left; box-shadow: 2px 2px 5px rgba(0,0,0,.3); padding:3%;}
.et_mobile_menu li li {padding-left:1%; line-height:14px;}
.mobile_menu_bar::before {z-index: 9999;}
.et_mobile_menu li a {font-size:16px; background-color:inherit;}
.et_mobile_menu li a:hover {opacity:1 !important; color:#008085;}
#main-header .et_mobile_menu .menu-item-has-children > a {position: relative; background-color:rgba(0,0,0,0.1); font-weight:400; margin-bottom: 2px;}
#main-header .et_mobile_menu .menu-item-has-children > a:after {font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; font-display: swap;}
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 18px; content: '\43'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; font-size:18px; font-weight: bold; color:#333333 !important;}
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu {display: block !important; visibility: visible !important;}
#main-header .et_mobile_menu .visible > ul.sub-menu li a {font-size:15px; font-weight:400; background-color:#008085;  color:#FFFFFF !important; border-bottom:none; padding-bottom:5px;}
#main-header .et_mobile_menu .visible > ul.sub-menu li a:hover {background-color:#FFFFFF; color:#333333 !important;}
.qty-discount {width:100%;margin-top:-15px;}
.qty-discount td {font-weight:600;}
.qty-discount td .discount-price {display:block;color:#008085;}
.qty-discount td .discount-price .each {display:inline-block;color:#333333;font-weight:300;}
.et_pb_widget a {font-weight:normal;}


.mobile_nav.closed #mobile_menu {
    background-color: #333333 !important;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;    
}

.mobile_nav.opened #mobile_menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
}
/*Mobile Nestead Menu End */

.call_info {font-size:20px; color:#000000; font-weight:400; line-height:35px; margin-bottom:10px;font-display: swap;}

.service_block .et_pb_blurb h4{font-size:21px; color:#000000;  padding-bottom:10px; margin:0px;}
.et_pb_fullwidth_header .header-content {padding-bottom:0px;font-display: swap;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {margin:0px !important;}


#et-footer-nav {display:none;}
/*.footer-widget:nth-child(n) {width:99% !important;}*/
#footer-widgets .footer-widget .fwidget {float:none; margin-bottom:5px !important;}
#footer-widgets .footer-widget:nth-child(n) {margin-bottom:30px !important;}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {width:99%; margin-bottom:8px; text-align:center;}
#footer-widgets {/*width:99%;*/ padding-top:4%; padding-bottom:0px;}
.footer-widget {display:table; margin-bottom:0px !important;}

#footer-widgets .footer-widget li {/*display:inline-table;*/ list-style-type:none; text-align:left; padding-left:0px;}
#footer-widgets .footer-widget li::before {border-width:0px;}
#footer-widgets .footer-widget li a {font-size:14px; color:#ffffff !important; font-weight:normal;}
#footer-widgets .footer-widget li a:hover {text-decoration:underline;}

.fwidget p, #footer-widgets .footer-widget a {padding-bottom:5px !important;}

#footer-bottom {padding:15px 0px; margin-top:0px;}
#footer-bottom .copyright{float:left; font-size:14px; color:#333333; margin:0px; padding:0px;}
#footer-bottom .flink{float:right; font-size:14px; color:#333333; margin:0px; padding:0px;}
#footer-bottom .flink a{color:#333333; font-weight:normal; text-decoration:underline;}
#footer-bottom .flink a:hover{text-decoration:none;}
 
.bullet {margin:0px 0px 0px 10px; padding:0px !important;}
.bullet li {list-style-type:none; background:url(/wp-content/themes/divi-child/images/bullet_icon.png) no-repeat left 10px; font-size:15px; color:#008085; padding:0px 0px 10px 15px;}

ul.list01{width:96%; display:inline-block; text-align:center; margin:10px 0px; padding:0 2%;}
ul.list01 li{width:45%; float:left; list-style-type:none !important; background:url(/wp-content/themes/divi-child/images/bullet_icon.png) no-repeat left 10px; font-size:15px; color:#008085; padding:0px 0px 0px 15px; margin-right:4%; text-align:left;}
ul.list01 li:last-child {padding-right:0px;}

ul.links_list01{width:100%; display:inline-block; margin:0px; padding:20px 0px 0px 0px; list-style-type:none;}
ul.links_list01 li{float:left; width:32.3337%; margin:0 0.5% 1% 0.5%; padding:0px;}
ul.links_list01 li:nth-child(3n+1){clear:both;}
ul.links_list01 li a{color:#333333; font-size:15px; background-color:#d9d9d9; padding:5px 10px; display:block;}
ul.links_list01 li a:hover{background-color:#000000; color:#FFFFFF;}
ul.list03{width:100%; columns:2; margin:10px 0px; padding:0px 20px 10px 20px;}
ul.list03 li {list-style-type:none; float:none; background:url(/wp-content/themes/divi-child/images/bullet_icon.png) no-repeat left 10px; font-size:15px; color:#008085; padding:0px 25px 0px 15px; text-align:left;}

.table_border {width:100%; background-color:inherit; border:1px solid #333333 !important; border-collapse:collapse; color:#000000; font-size:14px; font-style:normal; font-weight:normal; }
.table_header {background-color:#008085; border:1px solid #333333 !important; color:#ffffff; font-size:16px; font-weight:700; padding:5px !important; text-align:center;}
.table_border1 {border:1px solid #333333 !important; border-collapse:collapse; color:#000000; font-size:14px; font-weight:normal; text-align:center; padding:5px !important;}
.table_border2 {background-color:#eeeeee; border:1px solid #333333 !important; border-collapse:collapse; color:#000000; font-size:14px; text-align:center; padding:5px !important;}
.table_border3 {border:1px solid #333333 !important; border-collapse:collapse; color:#000000; font-size:14px; text-align:center; padding:5px !important;}
.table_border4 {border:1px solid #333333 !important; border-collapse:collapse !important; color:#000000; font-size:14px; text-align:center; padding:5px !important;}
.tablepress tbody tr td {padding:5px;}

.wpcf7-form p.field.span4{width:99% !important; margin-left:0px; }
.wpcf7-form p.field.span4:first-child{margin-left:0px;}
.wpcf7-form p.field{float:left; width:100%;}
input[type="text"], input[type="email"]{width:96%; height:30px; padding:1% 2%; margin:0px; font-size:14px; color:#333333; border:1px solid #ccc; border-radius:0px;}
textarea{width:98%; padding:1%; margin:0px; font-size:14px; color:#333333; border:1px solid #ccc; border-radius:0px;}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus{border-color:#008085;}
input[type="reset"], input[type="submit"]{background-color:#008085; border:none; border-radius:0px; margin:0px 5px 0px 0px; padding:5px 15px; font-size:14px; text-transform:uppercase; color:#FFFFFF; cursor:pointer;}
.contact_info p{min-height:20px;}
.contact_info p span{color:#008085; width:125px; float:left;}
.contact_info p span.add{min-height:105px;}
.contact_info p a{color:#000000; text-decoration:none;}
.contact_info p a:hover{text-decoration:none;}
.contact_info p strong a{color:#008085;}
.contact_info p strong{float:left; width:100%;}
.submit-wrap{width:100%; float:left; margin-bottom:15px;}
/*div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok {float:left;}*/
.wpcf7-mail-sent-ok{display:none !important;}
div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {float:left;}

.btn-submit input[type="submit"]  {background-color:#02737B !important; border:none; border-radius:0px; margin:0px 5px 0px 0px; padding:7px 15px; font-size:14px; text-transform:uppercase; color:#FFFFFF; cursor:pointer;}

.et_pb_post {margin-bottom: 30px; color:#000000;}
.et_pb_widget ul li {list-style-type:disc; margin-left:15px;}
.et_pb_post h2 {font-size:25px;}
.et_pb_post h3 {font-size:22px;}
.et_pb_post h4 {font-size:18px;}
h1.entry-title {font-size:30px; line-height: 36px;}
.et_pb_post h2 a {font-size:24px; line-height:26px !important;}
.et_pb_post .entry-content h2 {font-size:24px; line-height:33px !important; margin-bottom:5px;}
.et_pb_post .entry-content h3, .et_pb_post .entry-content h4 {font-size:22px; line-height:33px !important; margin-bottom:5px;}
.et_pb_post .entry-content h4 {font-size:20px;}
.et_pb_post .entry-content p {padding:0px 10px 20px 0px;}
.et_pb_post .entry-content a {color:#008085;}
.et_pb_post p {color:#333333;}
.et_pb_widget ul li a {color:#333333 !important;}
.et_pb_post .post-meta{margin:0px; padding-bottom:10px;}
.category_ttl {font-size:25px; padding:25px 0px 0px 0px;}

.pagination a, .et_pb_widget ul li a:hover{color:#008085 !important;}
.et_pb_widget h4 {font-size:18px;}
#sidebar .et_pb_widget ul, .et_pb_widget_area_right .et_pb_widget ul{margin-left:10px;}
#sidebar .et_pb_widget ul li, .et_pb_widget_area_right .et_pb_widget ul li{list-style-type:disc; color:#000000;}
.et_pb_widget_area_right .et_pb_widget {margin-bottom:25px !important;}

.cards_pic {display:none;}

.pdflink {width:48%; height:67px; background-color:#008085 !important; background:url(http://www.stephensgaskets.co.uk/wp-content/uploads/2017/09/icon_pdf.png) 10px 10px no-repeat;}
.pdflink a {font-size:22px; color:#FFFFFF; padding-left:60px; padding-top:20px; display:table; text-decoration:underline;}
.pdflink a:hover {text-decoration:none;}
.agc-gdpr-link {width:99%; float:left; margin-bottom: 20px;}

.bullet01 {margin:0px 0px 0px 10px; padding:0px !important;}
.bullet01 li {list-style-type:none; background:url(/wp-content/themes/divi-child/images/bullet_icon.png) no-repeat left 10px; font-size:15px; margin:0px; padding:0px 0px 10px 15px;}
.sg-popup-builder-content {padding:0px 15px;}
sup {font-size:17px; bottom:5px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:20px; text-align:center; line-height:25px;}
.woocommerce button.button.alt:hover {color:#008085 !important;}
.woocommerce-checkout #payment {background-color:#eeeeee;} 
.woocommerce-page ul.products li.product .price {font-size:18px !important; color:#333333 !important; text-align:center;}
.woocommerce .woocommerce-breadcrumb {font-size:15px;}

a.btn-download {width:auto; height:auto; display:table; background-color:#00676C; color:#FFFFFF; border-radius:5px; font-size:24px; font-weight:600; padding:7px 30px ; margin: 10px auto;}
a.btn-download:hover {background-color:#222222;}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:14px !important; font-weight:600; opacity:1 !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top:3px !important;}
#gform_1 #gform_next_button_1_5, #gform_1 #gform_previous_button_1, #gform_1 #gform_submit_button_1 {font-size:19px; padding-top:10px !important; padding-bottom:10px !important; background-color:#008085 !important; cursor:pointer;}

.bullet02, .bullet04, .list-number {margin:10px 0px; padding:0px 5px 10px 20px !important; column-count:1;}
.bullet02 li, .bullet04 li, .list-number li {list-style-type:disc; font-size:15px; padding:0px 10px 5px 0px; text-align:left;}

.banner-bullet {margin:10px 0px; column-count:1;}
.banner-bullet li {list-style-type:none; color:#FFFFFF; padding:0px 10px 5px 0px;}

.bullet03 {margin:10px 0px; padding:0px 5px 10px 20px !important; column-count:1}
.bullet03 li {list-style-type:none; float:none; display:table; background:url(/wp-content/themes/divi-child/images/bullet_icon.png) no-repeat left 10px; font-size:15px; color:#008085; padding:0px 10px 0px 15px; text-align:left;}

.highlight-block {background-color:#f1f2f2; margin:10px 0px 25px 0px; padding:20px !important;}
.et_pb_toggle_title::before {color:#006366;}
.sub-ttl {width:auto; height:auto; display:table; font-size:18px; color:#FFFFFF !important; background-color:#008085; padding:6px 10px !important; margin:0px 0px 8px 0px;}
.ttl02 {font-size:18px; color:#008085 !important; font-weight:600; margin:0px; padding:0px 0px 5px 0px !important;}
.box01 {background-color:#008085; color:#FFFFFF; padding:20px 20px 10px 30px; margin:15px 0px;}
.box01 p {color:#FFFFFF;}
.box01 a {color:#FFFFFF !important; text-decoration:underline;}
.box01 a:hover {text-decoration:none;}
.ttl01 {font-size:18px;}
.block01 {background-color:#f3f3f3; padding:10px 20px 10px 30px; margin:15px 0px;}

.table01 {width:96% !important; font-size:15px; margin:0px auto !important; text-align: center !important; border: 1px solid #CCCCCC;}
.table01 tr, .table01 td, .table01 th {border: 1px solid #CCCCCC !important; padding:5px !important; color:#333333 !important;}
.table01 th {font-size:16px; background-color:#008085; color:#FFFFFF !important; text-align: center;}


@media only screen and (min-width: 768px) {
	h1 {font-size:36px;}
    h2 {font-size:30px;}
	h3 {font-size:25px;}
	h4 {font-size:22px;}
	h5 {font-size:20px;}
	
	#main-header {top:35px !important;}
	.et_fixed_nav.et_show_nav #page-container {padding-top:182px !important;}
	.logo {display:inline-block;}
	.et_header_style_left #logo, .et_header_style_split #logo {max-width:100%;}
	
	#et-secondary-nav {float:right;}
	a.et-cart-info {text-align:right;}
	
	.menu_block {width:100%; display:table; margin:0px 0px 0px;}
	#et-top-navigation {float:none; text-align:center; padding:2px 0px 5px 0px !important;}
	#top-menu, nav#top-menu-nav {float:none !important;}
	#top-menu li {padding:0px 5px 0px 7px; line-height:14px;}

	#top-menu li > a {font-size:15px; color:#000000; font-weight:400;}
	#top-menu li > a, .et-fixed-header #top-menu > li > a{padding-bottom:10px !important;}
	#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, #top-menu li > a:hover {color:#008085; opacity:1 !important;}
 	#top-menu .menu-item-has-children > a:first-child {padding-right:14px;}
	.nav li ul {width:280px; padding:10px 0px;}
	#top-menu li li, .nav li li{padding:0px; width:100%;}
	#main-header.et-fixed-header #top-menu li.current-menu-ancestor > a, #main-header.et-fixed-header #top-menu li.current-menu-item > a{color:#008085;}
	#top-menu li li, .nav li li { padding:0px;}
	#top-menu li li a {width:99%; padding:3px 15px; line-height:17px;}
	#top-menu li .sub-menu li {border:0 none;}
	#top-menu li ul.sub-menu li ul.sub-menu li a:hover, #top-menu li ul.sub-menu li ul.sub-menu li.current-menu-item a{background-color:#008085 !important; color:#FFFFFF !important; padding-top:5px;}
	.nav li li ul {top:-10px; left:210px; border-top:0px;}
	
	/*#top-menu li.mega-menu ul li {padding:0px 0px 5px 0px !important;}
	#top-menu li.mega-menu > ul > li > a {font-weight:normal !important;}
	#top-menu li.mega-menu li ul {left:50px;}*/
	
	#et-secondary-nav li ul li {text-align:left;}
	
	.et_pb_slider .et_pb_slide {height:280px;}
	.call_info {font-size:24px;}
	.wpcf7-form p.field.span4{width:33% !important; float:left;}
	.wpcf7-form p.field.span4:first-child{margin-left:0px;}
	ul.list03{display:inline-block; columns:1; text-align:center; margin:10px 0px; padding:0px 20px 10px 20px;}
	ul.list03 li {float:left;}
	
	.banner-bullet, .list-number {column-count:3;}
	.bullet02, .bullet03 {column-count:2;}
	.bullet04 {column-count:4;}
	#footer-bottom .et-social-icons {margin-top:-230px;}
	
/*#top-menu li.gaskets-menu > ul {width:750px !important; height:auto; padding:0px 10px 10px 10px !important; left:-120px !important; right:0 !important;}
	
#top-menu li.gaskets-menu li ul {width:98% !important; margin:0px; padding:5px;}

#top-menu li.gaskets-menu > ul > li {width:30% !important; margin:0px 10px !important;}
#top-menu li.gaskets-menu > ul > li > a {width:98%; margin-bottom:0px; padding:10px 10px 5px 10px !important; border-bottom:1px solid #008085 !important; color:#333333 !important;}*/
	
	/*#top-menu li.gaskets-menu .nav li.et-reverse-direction-nav li ul {left:0px !important; right:0px !important;}	*/
	
#top-menu li.gaskets-menu > ul {width:700%; height:40vh; padding:5px; margin:0px auto; left:0 !important; right:0 !important; background-color:#FBFBFB;}	
#top-menu li .sub-menu li.gasket-menu {width:21% !important; float:left; margin:1% 1% 5px 1%;}
	
	
	/*#top-menu li.gaskets-menu .nav li li ul {left:0px !importat; right:0px !important;}*/

	
/* Meg Menu*/
 #top-menu li.mega-menu > ul {width:94%; height:auto; padding:5px; margin:0px auto; left:0 !important; right:0 !important; background-color:#FBFBFB;}
	
#top-menu li.mega-menu li ul {width:98% !important; margin:0px; padding:5px;}
#top-menu li.mega-menu.mega-menu-parent li > a	{font-size:20px; font-weight:400; color:#008085 !important;}
#top-menu li.mega-menu > ul > li {width:48% !important; margin:1% 1% 5px 1%; /*width:45% !important; margin:1% 2% 5px 2%;*/}
#top-menu li.mega-menu > ul > li > a {width:97%; margin-bottom:0px; padding:10px 10px 5px 0px !important; font-size:14px; border-bottom:2px solid #00a890 !important; color:#333333 !important;}

/*#top-menu li.mega-menu > ul > li#menu-item-540 {float:right !important;}*/
/*#main-header #top-menu li .menu-item-has-children > a:first-child {font-size:20px; font-weight:400; color:#008085 !important;}*/
	
#top-menu li.mega-menu.mega-menu-parent li li {width:33% !important; /*width:49% !important;*/ float:left !important; line-height:10px; margin-bottom:2px;}
#top-menu li.mega-menu.mega-menu-parent li li a {font-size:14px !important; color:#333333 !important; padding:5px 2px; text-transform:none !important; line-height:10px;}
#top-menu li.mega-menu.mega-menu-parent li li a:hover {font-size:14px !important; padding:5px 2px;}
#top-menu li.mega-menu.mega-menu-parent li li a::before {font-family: "ETmodules"; content: "9"; margin-right:5px; color:#333333; font-size:15px;}
	
	#top-menu li.mega-menu.mega-menu-parent li li .sub-menu {width:98% !important; margin-left:5px;}	
	#top-menu li.mega-menu.mega-menu-parent li li .sub-menu li {width:98% !important; float:none !important;}

	#top-menu li.mega-menu .menu-item-has-children > a:first-child::after {display:block; right:5px; /*right:30px;*/ font-size:20px;}
	#top-menu li.mega-menu.mega-menu-parent li li ul.sub-menu {display:none;}
	#top-menu li.mega-menu.mega-menu-parent li li:hover ul.sub-menu {display:block;}
	
}

@media only screen and (min-width:990px) and (max-width:1350px){
	#top-menu li.mega-menu > ul {width:92%;}
}	

@media only screen and (min-width:990px) and (max-width:1110px){
	#top-menu li {padding:0px 5px;}
	.nav li ul {right:0px;}
	#top-menu .menu-item-has-children > a:first-child {padding-right:5px;}
	#top-menu .menu-item-has-children > a:first-child::after {right:-8px;}

}

@media only screen and (min-width:768px) and (max-width:980px){
	.service_block .et_pb_row .et_pb_column_1_3 .et_pb_blurb{width:47%; float:left; margin-right:20px;}
	.google-map {height:300px;}
	#footer-bottom .et-social-icons {margin-top:0px;}
}

@media only screen and (min-width:200px) and (max-width:1300px){
    .container, .et_pb_row {width: 94%;}
}
@media only screen and (min-width:200px) and (max-width:980px){
	#footer-widgets .footer-widget .fwidget#text-2 {display:none;}
}

@media only screen and (min-width:200px) and (max-width:767px){
	/*body {font-weight:normal;}*/
	.et_fixed_nav.et_show_nav #page-container {padding-top:335px !important;}
	.tagline {margin-bottom:0px;}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top:5px !important;}
	.call_info {line-height:30px;}
	.et_pb_slides .et_pb_container {height:auto !important;}
	.et_pb_slide_description .et_pb_slide_title {line-height:30px;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:90%;}
	#footer-bottom .copyright, #footer-bottom .flink {float:none; text-align:center;}
	.et_pb_post h2 {font-size: 19px; padding-bottom: 5px; line-height: 24px;}
	.table-responsive {overflow-x: scroll;}
	ul.list01 li{width:99%; float:none;}
	.google-map {height:250px;}
	#footer-bottom .et-social-icons {margin-bottom:15px;}
}

@media only screen and (min-width:481px) and (max-width:767px){
	.mobile-header .et_pb_slide_description {padding: 10% 1% 15% !important;}
	.et_pb_fullwidth_image img {height:300px;}
}

@media only screen and (min-width:200px) and (max-width:610px){
	.logo {width:auto; display:block; text-align:center;}
	.info {font-size:18px; text-align:center; padding-bottom:10px;}
	.tagline {margin-bottom:10px;}
	ul.links_list01 li{width:99%; float:none;}
	ul.links_list01 li:nth-child(3n+1){clear:none;}
	body .gform_wrapper ul li.gfield {width:99% !important;}
	
}
@media only screen and (min-width:200px) and (max-width:480px){
	#et-secondary-menu .et-social-icons {float:none; margin-bottom:10px;}
	/*a.blog_link {float:right;}*/
	#et-secondary-menu {float:none;}
	.mobile-header .et_pb_slide_description {padding:20% 1% 35% !important;}
	ul.list03{columns:1;}
}

@media only screen and (min-width:200px) and (max-width:340px){
	.et_header_style_left #logo {max-width:70% !important;}
	/*.et-social-icons li {margin-left:4px;}*/
	.print_icon {margin-left:5px;}
	a.blog_link {margin:0px; padding:0px 5px;}
}