/*
Theme Name: i-design Child
Author: TemplatesNext
Description: i-design child theme. 
Template: i-design
Text Domain:  i-design-child
 
This theme, is licensed under the GPL.

-------------------------------------------------------------- */ 

/* =Theme customization starts here */
/*------------------------------------------------------- 
 * THE FOOTER!!!!!!
 * Remember, if you want to get the footer to behave like a normal one,
 * set its z-index to "1", and set the page bottom margin to "0"
 * #page {margin-bottom:0px!important;} .
 * Just a quick reminder... you always forget!
 * */

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,700&display=swap);

/* Remove automatic hyphenation */
.site-content article { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.widget-area .widget {word-wrap: normal; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}

p {font-family: roboto, arial, sans-serif;font-size:16px; line-height: 23px;font-weight:300;}
.footer-bg,.site-footer .sidebar-container{clear:both;background-repeat:repeat;background-attachment:fixed}body{background-color:#26384b}.navigation a{color:#fff}#page .hfeed site{margin-bottom:0}.so-widget-sow-headline-default-5251ebca406c .sow-headline-container h1.sow-headline{color:#2b6bb0}h1{margin:33px 0;font-weight:400;color:#314860;line-height:1.4em;font-size:2.5em}.entry-header h1.entry-title,.entry-title a{color:#2b6bb0}.entry-title a :hover{color:#141412}h2{font-size:30px;margin:25px 0;color:#2b6bb0}.so-widget-sow-headline-default-52dfba112210 .sow-headline-container h1.sow-headline,.so-widget-sow-headline-default-f0af1f2bfa7f .sow-headline-container h1.sow-headline{text-align:center;color:#2b6bb0;line-height:1.4em;font-size:2.5em}.sow-sub-headline,.textwidget p{font-size:16px}.so-widget-sow-headline-default-f5433ec66621 .sow-headline-container p.sow-sub-headline{text-align:center;line-height:1.6em;margin-top:25px;margin-bottom:25px;font-size:16px}p.sow-sub-headline{max-width:800px;margin:0 auto;text-align:center}.textwidget p{line-height:24px;padding-top:10px}.nav-container .children,.nav-container .sub-menu{background-color:#26384b;border-bottom:0;border-top:0;margin-bottom:0;color:#fff!important}.fixeddiv,.site-header{border-bottom:0 solid #e7e7e7}.nav-container ul ul a,ul.nav-container ul a{border-top:1px solid #507398;color:#fff}.nav-container.current_page_item>a{color:#ffb310}.nx-fullscreen .site-header:not(.fixeddiv) .nav-container .nav-menu>li>a,.nx-fullscreen .site-header:not(.fixeddiv) .nav-container .nav-menu>li>a:visited,.page-id-2 .nx-fullscreen .site-header:not(.fixeddiv) .nav-container .nav-menu>li>a{color:#fff}.nav-container li a{padding:30px 0;color:#fff}.nav-container .sub-menu{background-color:#26384b!important}.nx-fullscreen .site-header:not(.fixeddiv){position:absolute;left:0;top:0;right:0;background-color:#26384b;min-height:65px;opacity:1}.socialicons,.utilitybar{background-color:#131c26}.comment-reply-title{font:200 normal 40px "Source Sans Pro",Helvetica,sans-serif}.socialicons ul.social{margin:0;padding:0;list-style-type:none;float:right}.topphone .topbarico{padding-top:0}.utilitybar{line-height:36px;padding:0;vertical-align:middle;height:36px}.fixeddiv,.footer-bg,.format-status,.iheader,.nx-preloader .nx-ispload,.site-header{background-color:#26384b}.site-header{z-index:30001;opacity:1}.nav-container .current-menu-ancestor>a,.nav-container .current-menu-item>a,.nav-container .current_page_ancestor>a{color:#1e73be}.home.home-slider-off .site .iheader{position:relative;overflow:hidden}.ibanner .da-slider p{font-size:18px}.home.home-slider-off .site .iheader .titlebar h1{position:relative;font-size:56px;font-weight:500;text-align:center;text-transform:none;line-height:64px;margin:auto;width:100%;display:block}.site-header.fixeddiv{min-height:65px!important}.site-header.fixeddiv .home-link{color:#fff;display:block;float:left;min-height:56px;height:64px;padding:0 32px}.fixeddiv{width:100%;position:fixed;top:0;left:0;right:0;animation:thedrop 1s 1;-moz-animation:thedrop 1s 1;-webkit-animation:thedrop 1s 1;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.08);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.08);box-shadow:0 2px 2px 0 rgba(0,0,0,.08)}.fixeddiv .nav-container>ul>li>a{font-size:14px;padding:24px 0;color:#fff}.footer-bg{display:block}.site-footer .sidebar-container{background-color:#26384b;padding:20px 0}.site-footer .widget-area .widget input,.site-footer .widget-area .widget textarea{background-color:silver;border:1px solid #222;color:#C7C7C7}.site-footer{background-color:#26384b;color:#fff;position:relative;z-index:1}.post-navigation{font-weight:600;padding:12px 16px;margin:32px 0 48px}.site-footer .widget-title,.site-footer .widget-title a,.site-footer .wp-caption-text{color:#ffb310}.textwidget p{color:#333}.ibanner .da-slider h2{font-weight:200}.ibanner .da-slider .da-link{color:#FFF;padding:12px 16px;border-radius:3px;position:relative;margin-bottom:120px;transition-delay:1.6s;opacity:0;text-decoration:none;font-size:18px}.ibanner .da-slider .owl-item.active .da-link,.site .tx-slider .tx-slide-button a,.site-footer .widget-area .widget input[type=submit]{background-color:#599d4f;color:#fff}.site-footer .widget-area .widget a{color:#fff}.site-footer .widget-area .widget ul li{border-bottom:0 solid #575757;padding:3px 0}.site-footer .widget-area .widget li a:hover{color:silver}.tx-testiin{background-color:#000!important}footer#colophon.site-footer{position:relative!important;z-index:1!important}.site-footer .credit-info{display:none!important}.categories-links,.tx-post-comm{display:none}.widget .menu li:before,.widget_meta li:before,.widget_pages li:before{color:#FFB310}.site-footer .widget-area .widget .widget-title{border-bottom:0 solid #676767;margin-bottom:0}.blog #ibanner .blog .content-area{padding-top:80px}.page-id-2 .nav-container li a{color:silver}.news{color:#fff}#wprmenu_menu input.search-field{background-color:silver}.so-widget-sow-accordion-default-1216d954b347 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header,.so-widget-sow-accordion-default-5b8a47573e70 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header,.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{background-color:#b0d1ec;color:#000;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.entry-content .panel-layout .panel-grid .widget ul li{font-size:16px}form .wpcf7{background-color:silver}.tx-service-text{text-align:center;padding-bottom:32px;font-size:16px}.single .entry-thumbnail img{width:75%}
/*article .post-mainpart>.entry-content{padding-right:0;max-width:900px}*/
.post-navigation{background-color:#eef9ff;border:1px solid #e7e7e7}
.cool_timeline h1.timeline-main-title{font-size:20px!important}
.cool-timeline .timeline-post .timeline-content h2.content-title,.ctl-popup-content h2{text-transform:none;font-size:18px!important}
.cool-timeline .timeline-post .timeline-content .content-details,.ctl-popup-content{font-size:16px!important}
.cool-timeline .timeline-post .timeline-meta .meta-details{font-size:26px}
.textwidget p{max-width:900px;margin:0 auto}

 .sms_btn {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;

  border-width: 0;
  outline: none;
  border-radius: 4px;
  /*box-shadow: 0 1px 4px rgba(0, 0, 0, .6);*/
  
  background-color: #909090;
  color: #ffffff;
  
  transition: background-color .3s;
  margin: 10px auto;
  width:100%;
  max-width:350px;
  font-size:26px;
  font-weight:200;
  letter-spacing:0.0525em;
}

.btn:hover, .btn:focus {
  background-color: #575757;
  cursor: pointer;
}

.sms_btn > * {
  position: relative;
}

.sms_btn span {
  display: block;
  padding: 12px 24px;
  cursor: pointer;
  width:100%;
}

.sms_btn:before {
  content: "";
  
  position: absolute;
  top: 50%;
  left: 50%;
  
  display: block;
  width: 0;
  padding-top: 0;
    
  border-radius: 100%;
  
  background-color: rgba(236, 240, 241, .3);
  
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.sms_btn:active:before {
  width: 120%;
  padding-top: 120%;
  transition: width .2s ease-out, padding-top .2s ease-out;
}

/* Styles, not important */
*, *:before, *:after {
  box-sizing: border-box;
}

.sms_btn.bravo {
  background-color: #b5b4b4;
  text-align:center;
}

.sms_btn.bravo:hover, .btn.bravo:focus {
  background-color: #606060;
  cursor: pointer;
}

.site-header.fixeddiv .home-link img {
    max-height: 64px;
}
#menu-alt-cover {width:100%;padding:10px;background-color:#000000;display:none;}
#menu-alt-cover .mac-title {color:#ffffff;}
/* --- LANDING PAGES TITLES.  Reset for mobile --- */

@media all and (max-width: 400px) {
  .so-widget-sow-hero-default-0504bef415d5 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
    font-size: 42px;
}
}

/* --- Broadband and Wireless Email landing page code ---*/
.page-id-46209 {background: url(https://aql.com/wp-content/uploads/2019/08/broadband-bg-phase-dark.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.page-id-46664 {background: url(https://aql.com/wp-content/uploads/2019/08/broadband-bg-phase-dark.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*@media (max-width: 1069px) {
.toggled-on .nav-container,
	.toggled-on .nav-container > ul {
		display: block;
	}

	ul.nav-container,
	.nav-container > ul {
		display: block;
	}
	.nav-container li {
    color: #fff;
    padding: 0px 8px;
		font-size:14px;
}
}*/

	
@media all and (max-width: 1070px){
ul.nav-container, .nav-container > ul {
    display: block;
	font-size:12px;
	padding-top:0px;
}
	.utilitybar {
    display: block;
    clear: both;
    height: auto!important;
}
}
@media all and (max-width: 900px){
ul.nav-container, .nav-container > ul {
    display: none;
}
	.utilitybar {
    display: block;
    clear: both;
    height: auto!important;
}
#menu-alt-cover {display:block!important;} 
}
@media all and (max-width: 800px) {
	.wprm-on .menu-toggle {
		display: none!important;
	}

	#wprmenu_bar {
    display: none!important;
		height:0px;
}
	.toggled-on .nav-container,
	.toggled-on .nav-container > ul {
		display: none;
	}

	ul.nav-container,
	.nav-container > ul {
		display: none;
	}
	.nav-container li {
    color: #fff;
    padding: 0px 8px;
		font-size:14px;
		display:none;
}
	.utilitybar {
    display: block;
    clear: both;
    height: auto;
}

}
@media all and (max-width: 780px) {
#pg-46209-0> .panel-row-style {
    padding: 15px 15px 0px 15px;
    margin-left: 0px;
    margin-right: 0px;
}
	#pg-46664-0> .panel-row-style {
    padding: 15px 15px 0px 15px;
    margin-left: 0px;
    margin-right: 0px;
}
}

@media all and (max-width: 320px) {
.page-id-46209 {background: url(https://aql.com/wp-content/uploads/2019/08/broadband-bg-phase-dark.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}
	.page-id-46664 {background: url(https://aql.com/wp-content/uploads/2019/08/broadband-bg-phase-dark.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}
	.socialicons {
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
}
	.topphone {
    font-size: 15px;
    line-height: 30px;
}
	.top_email {
    font-size: 15px;
    line-height: 28px;
		padding-bottom:15px;
}
}

.page-id-46209 .wpcf7-form .f24form p label {color: #ffffff;}
.cool-timeline .timeline-post .timeline-content .details {padding:15px;}
/* Remove automatic hyphenation */
.site-content article { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.widget-area .widget {word-wrap: normal; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}

.utilitybar {
    min-height: 46px;
    line-height: 38px;
	height: auto;
}
p {
    font-family: roboto, arial, sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
}
.nav-container .sub-menu li a {
    background-color: #000000!important;
    color: #545454!important;
    margin-top: 0px;
    border-radius: 0px;
}
