/*
 Theme Name:   Child Theme for Customization
 Theme URI:    https://www.i4.net
 Description:  Custom theme for customization
 Author:       i4 Solutions
 Author URI:   https://www.i4.net
 Template:     wpbootstrap4-master-master
 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:  i4 Theme
*/


header {
    background-color: #333;
    color: #777;
    min-height: 50px;
    text-align: center;
}

footer {
	background-color: #333;	
}

.wp-block-group.testimonialsBg {
    background: url(/wp-content/uploads/2019/10/SeeWhatOurClientsAreSaying.jpg);
    color: #fff;
    background-size: cover;
	background-attachment: fixed;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
}

div#wpcf7-f6-p25411-o1 {
    color: #fff;
    padding:25px;
}

.homeContactForm {
    padding: 50px;
}

.homeContactForm h2 {
    color: #fff;
    text-transform: uppercase;
}

.advgb-testimonial-avatar {
    background: none!important;
    width: initial!important;
    height: initial!important;
}

.wpcf7 {
    width:100% !important;
}

.wpcf7-form input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
select, 
textarea {
    width:100% !important;
}

.wpcf7-form input[type="submit"] {
    margin-top:15px !important;
    width:initial !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #DD5518;
    padding: 8px 45px;
    border: none;
    border-radius: 5px;
}

.homeLogos {
    padding: 20px 50px;
    text-align: center;
    background:#262626;
}

.homeLogos img {
    margin: 15px 25px;
    vertical-align: middle;
}

.homeBlogLink {
    background: #767676!important;
    padding: 50px;
    color: #fff;
}

footer {
    color:#fff!important;
    border-top: 5px solid #DD5518;
}

footer a {
    color:#ddd;
}

#socialLinks {
    padding:15px 8px;
    font-size:25px;
}

#socialLinks a {
    color:#666;
}

a.btn-ghost {
    display: inline-block;
    border: #dd5518 1px solid;
    padding: 6px 12px;
	transition: ease .6s;
    background-color: transparent;
    color:#dd5518;
}

a.btn-ghost:hover {
    background-color: #dd5518;
    color: #fff;
    transition: ease .6s;
	text-decoration: none!important;
}

a.btn-ghostWhite {
    display: inline-block;
    border: #fff 1px solid;
    padding: 6px 12px;
	transition: ease .6s;
    background-color: transparent;
    color:#fff;
}

a.btn-ghostWhite:hover {
    background-color: #FF8149;
    color: #fff;
    transition: ease .6s;
	text-decoration: none!important;
}


a.btn-white {
    display: inline-block;
    padding: 6px 12px;
    background-color: #fff;
    color: #dd5518;
}

a.btn-white:hover {
    background-color: #dd5518;
    color: #fff;
    transition: ease .6s;
	text-decoration: none!important;
}

.copyright {
    color: #dd5518;
}

.homeFinalSection {
    padding:50px 5px;
}

.footerRight {
    text-align: left!important;
}

.footerMiddle {
    text-align:left!important;
}

.footerMiddle h4 {
    text-transform: uppercase;
}

.footerRight h4 {
    text-transform: uppercase;
}

.footerRight i {
    color: #DD5518;
}

	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1303px!important;
	padding-right: 40px!important;
    padding-left: 40px!important;
}


@media screen and (max-width:500px) {
	.wp-block-group.testimonialsBg {
	background-attachment: block;
}
	.homeLogos img {
    width: 71%;
}
	.logo a img {
    width: 65%;
    height: 65%;
    float: left;
}
	.navbar {
		margin-top: -70px;
	}
}

@media screen and (min-width:1024px) {
    .advgb-testimonial-info {
        padding: 0px 25px;
    }

    .wp-block-group.testimonialsBg {
        padding:130px;
    }
	
}

@media screen and (max-width:1660px){
    .cam340 {
        top: -310px!important;
        left: 100%;
    }
}

@media screen and (min-width:1024px) and (max-width:1660px){
    .advgb-column.advgb-is-one-third, .advgb-column.advgb-is-one-third-tablet {
        width: 32.333%!important;
    }
}
@media screen and (min-width:1024px) and (max-width:1350px){

    li#menu-item-26306 {
        display: none;
    }
    
    .navbar-nav > li > a {
        font-size: 1.2rem!important;
    }
    
    .Phone {
        font-size: 1.2rem!important;
    }
}

li.Phone >  a:before {
	content:'\f095 '; 
	font-family: "FontAwesome"; 
	margin-right:8px; 
	font-size:20px;
	color: #fff;
}

li.Phone > a {
    color: rgb(255, 255, 255)!important;
}

.pageTitleHeader {
    padding: 7%!important;
    color: #fff;
    width: 100%;
    margin-bottom: 3%;
	text-shadow: -2px 4px rgba(0, 0, 0, 0.47058823529411764)!important;
}

@media screen and (max-width:768px){
    .ig_action_bar .ig_content { width:100%!important; padding:.3em!important; }

    .ig_action_bar.ig_hello .ig_message { margin:auto!important; }

    .ig_data.ig_clear_fix { padding-right:0px!important; }
}


/* theme customizer 
header {
    background-color: #333;
    color: #777;
    min-height: 50px;
    text-align: center;
}

p {
	font-size: 16px;
	line-height: 1.5em;
	padding-bottom: 1em;
	font-weight: 400;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

h1, .h1 {
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-size: 42px;
}

h3, .h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
}

a {
    color: #dd5518;
    text-decoration: none;
    font-weight: 500;
}

.OrangePageHeader {
    background: #dd5518;
    width: 100%;
    padding: 3%;
    margin-bottom: 2%;
    color: #fff;
}

.caret {
    display: none;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
    margin-bottom: 6%;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    background: #333333;
    color: #fff;
    padding: 6%;
    border-top: 3px solid #797979;
    top: 55px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
    border-bottom: 2px solid #dd5518;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #FF8149;
    text-decoration: none;
    background-color: transparent;
    transition: .3s ease;
}

.cta {
    color: #fff;
    font-size: 1.7rem;
    text-align: right;
	  padding-right: calc(3%);
}

.cta a, .cta a:hover {
	color: #fff;
	text-decoration: none;
}

.bg-dark {
    background-color: transparent!important;
}

.navbar-nav > li > a {
    color: #dfdfdf;
	  font-size: 1.6rem;
}

.nav > li > a:focus, .nav > li > a:active {
    text-decoration: none;
    background-color: transparent;
    color: #dd5518;
	  font-weight: 600;
	  opacity: .6;
}

.nav > li > a:hover {
	opacity: .8;
	transition: .4s ease;
	background-color: transparent;
}

.greyBar {
    background-color: #333;
    padding: 1% 0px;
}
.navbar-nav {
    float: right;
}

.orange {
	color: #dd5518;
}

.btn-ghost {
	background-color: transparent;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 0px;
}

.btn-ghost:hover {
	background-color: #fff;
	color: #DD5518;
	transition: .4s ease;
}

footer {
	background-color: #333;	
}

/* end theme customizer */

#avaasPage #hero {
    padding-bottom: 24%;
}

#avaasPage #heroText {
    background: rgba(0,0,0,.6);
    color: #fff;
}

#avaasPage #whatSection {
    margin-top: 50px;
    margin-bottom: 50px;
}

#avaasPage #whatSection {
    margin: 100px 0px;
}

#avaasPage #whatText {
    margin-bottom: 50px;
}

.btn-primary {
    background-color:#dd5518!important;
    border-color:#dd5518!important;
    color:#fff!important;
}

#avaasPage #packageContainer {
    background: #fff;
    box-shadow: 0px 20px 20px #333;
    padding: 45px 25px;
}

#avaasPage .wpcf7-form-control, #avaasPage select.wpcf7-form-control {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    margin-bottom:10px;
}

#avaasPage input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    padding: 5px 40px;
}

#avaasPage #packages {
    padding-top: 300px;
    padding-bottom: 100px;
}

@media screen and (min-width:1024px){
    #avaasPage #hero {
        padding-bottom: initial;
    }
    #avaasPage #heroText {
        border-radius: 0px 25px 25px 0px;
        margin-top: 15%;
        margin-bottom:5%;
        display: inline-block;
        padding: 15px 100px;
    }
}

#avaasPage .avaasFeature {
    box-shadow: 5px 5px 10px #ddd;
    background-color: #fff;
}

#avaasPage .avaasFeature h3 {
    font-size: 17px;
    color: #dd5518;
}

#avaasPage .bg-dark {
    background-color:#343a40!important
}

#avaasPage .avaasFeatureSignup h3 {
    color: #fff;
    font-family: 'montserrat';
    font-weight: 100;
}

#avaasPage #features {
    margin-top: 100px!important;
}



#videoConfPage #heroText {
    background: rgba(0,0,0,.6);
    color: #fff;
}

#videoConfPage .blueText {
    color: #05a1fa;
}

#videoConfPage .ltBlueText {
    color: #9ed2f2;
}

#videoConfPage #section_2_heading_small_text {
    color:#df5618;
    text-transform:uppercase;
    font-size: 12.71pt;
}

#videoConfPage #section_2_heading_large_text {
    font-size: 42.35pt;
}

#videoConfPage #section_3_text_block {
    background: linear-gradient(to bottom right,#e06900, #983c00);
    padding:20px;
}

#videoConfPage #section_3_heading_text {
    font-size: 26.82pt;
}

#videoConfPage #section_3_text_block {
    color:#fff;
}

#videoConfPage .orangeText {
    color:#df5618;
}

@media screen and (min-width:1024px){
    #videoConfPage #hero {
        padding-bottom: 36%;
    }
}

@media screen and (min-width:1200px){

    #videoConfPage #hero {
        padding-bottom: 18%;
    }

    #videoConfPage #heroText {
        border-radius: 0px 25px 25px 0px;
        margin-top: 22%;
        margin-bottom:5%;
        display: inline-block;
        padding: 15px 100px;
    }

    #videoConfPage #section2 {
        margin-top: -190px;
    }

    #videoConfPage #section3 {
        position: relative;
        padding-bottom:57%;
        width:100%;
    }
    
    #videoConfPage #section_3_background_image {
        position:absolute;
        top:0px;
        right:0px
    }

    #videoConfPage #section_3_text_block {
        width:600px;
        z-index:100;
        position:absolute;
        bottom:15%;
    }

    #videoConfPage #section_3_foreground_image {
        position: absolute;
        bottom: 0px;
        right: 0px;
        z-index: 200;
    }

    
}

@media screen and (min-width:1440px){
    #videoConfPage #section3 {
        position: relative;
        padding-bottom:38%;
        width:100%;
    }
    
    #videoConfPage #section_3_background_image {
        position:absolute;
        top:0px;
        right:0px
    }

    #videoConfPage #section_3_text_block {
        width:600px;
        z-index:100;
        position:absolute;
        bottom:15%;
    }

    #videoConfPage #section_3_foreground_image {
        position: absolute;
        bottom: 0px;
        right: 0px;
        z-index: 200;
    }
}