/* HEADER INTRO */
@media (max-width: 730px){
	#intro h2 { font-size: 22px; }
}
@media (max-width: 690px){ 
	.line1a.animated{height:1000px;bottom:280px;}
	#header.sticky + #intro .line1a.animated{height:1000px;bottom:222px;}
	#header.sticky + #intro h1.ics .b2.animated,
	#header.sticky + #intro h1.ics .b3.animated{width:calc(100% - 78px);right:48px;}
	#intro .container .wrapper{width:calc(100% - 64px);padding-bottom:48px;}
	#intro h1.ics{width:100%;}
	#intro h1.ics .b2.animated{width:100%;}
	#intro h1.ics .b3.animated{width:100%;}
	#intro h1{font-size:38px;}
	#intro h2 { font-size: 20px; }
	#intro h2 span{font-size:22px;}
	#intro h1 .text{padding:32px 0px;}
}
@media (max-width: 660px){ 
	#intro h2 { font-size: 19px; }
	#intro h2 span{font-size:22px;}
}
@media (max-width: 640px){ 
	#intro h1{font-size:36px;}
	#intro h2 {font-size: 18px; }
	#intro h2 span{font-size:22px;}
	#intro h2 {padding-right: 0px;	}
}
@media (max-width: 590px){ 
	#intro h1 .text{padding:15px;}
	#intro h1 .text br:last-of-type{display:block;}
	#header .container{padding-right:0px;padding-left:16px;}
	.line1a{right:42px;}
	.line1c{left:40px;}
	.arrow{left:25px;}
	.arrow.animated{left:25px;}
	.line1d{left:40px;}
	#header.sticky + #intro h1.ics .b2.animated,
	#header.sticky + #intro h1.ics .b3.animated{width:calc(100% - 20px);right:12px;}
	#intro h2{padding:0 64px;}
	#intro .container .wrapper{width:calc(100% - 64px);padding-bottom:32px;}
	
	#intro.fs{height:500px !important;} 
	#intro .container{padding:0px 20px;}
}
@media (max-width: 520px){ 
	#intro h2{padding:0px 0px 0px 48px;}
	#header .logo2 svg { height: 24px; width: 283px; }
}
@media (max-width: 460px){ 
	#intro h1 { font-size: 32px;}
	#intro h2 { font-size: 17px; }
	#intro h2 span{font-size:20px;}
	#intro h1 .text{padding:20px;}
}
@media (max-width: 440px){ 
	#intro h2 { font-size: 16px; }
	#intro h2 span{font-size:18px;}
	#intro h2{padding:0px 0px 0px 48px;}
}
@media (max-width: 430px){ 
	#intro h1 .text br{display:block;}
	#intro h1 .text{padding:7.5px 24px;font-size:28px;text-align:left;}
	#intro h1.ics{width:224px;}
	.line1a.animated{bottom:224px;}
	.line1b{display:block;right:42px;}
	.line1b.animated{ width:calc(100% - 298px);}
	
	#header.sticky + #intro .line1b.animated{ width:calc(100% - 240px);}
	
	#header .logo2 svg { height: 20px;width: 236px; }
	#header .logo2{padding:26px 0px;height:72px;}
	#header .logo2 svg { height: 20px;width: 236px; }
	#header nav{height:72px;}
	#header nav ul li a{line-height:72px;height:72px;}
	#header{height:72px;}
		.header-fix{height:72px;}
	
}
@media (max-width: 400px){ 
	#intro h2 { font-size: 16px; }
	#intro h2 span{font-size:16px;}
	#intro h2{padding:0px 0px 0px 48px;}
}
@media (max-width: 378px){
	#intro h2 { line-height:1.25; }
}
@media (max-width: 346px){
	#intro h2 { line-height:1.25; }
	#intro h2 { font-size: 15px; }
	#intro h2 span{font-size:15px;}
	#intro h2{padding:0px 0px 0px 42px;}
}
@media (max-width: 335px){
	#header .logo2 svg { height: 18px;width: 212px; }
}

/*STICKY HEADER*/
@media (max-width: 750px){ 
	nav#main ul li{display:none;}
	/*
	#header.sticky h1.gcs {
		font-size: 28px;
		width: auto;
		line-height: 80px;
		padding:0;
	}	*/
	#header.sticky .container{padding:0px 16px;}
}
@media (max-width: 710px){ 
	#header.sticky nav#main{display:none;}
	#header.sticky h1.gcs {
		font-size: 24px;
		width: auto;
		line-height: 80px;
		padding:0;
	}	
}	
@media (max-width: 530px){ 
	#header.sticky h1.gcs {
		font-size: 20px;
		width: 150px;
		line-height: 20px;
		padding: 10px 0;
	}	
}


/* ABOUT */
@media (max-width: 1020px){
	#ABOUT .promo ul li span { font-size: 22px;}	
} 
@media (max-width: 860px){
	#ABOUT .promo ul li span { font-size: 20px;}	
} 
@media (max-width: 680px){
	#ABOUT .promo ul li strong{font-size:28px;}
	#ABOUT .promo ul li strong span{font-size:24px;line-height:24px;}
	#ABOUT .promo ul li strong+span{font-size:12px;}
	#ABOUT .promo ul li{width:33%;}
	#ABOUT .promo ul li:first-child{margin-left:16.6%;}
	#ABOUT .promo ul li+li+li{margin-top:4px;}
	#ABOUT .promo{padding:16px 0px;}
}	
@media (max-width: 600px){
	#ABOUT .promo ul li span {font-size:18px;}
}
@media (max-width: 500px){
	#ABOUT .promo ul li span {font-size:14px;}
	#ABOUT .promo ul li+li+li{margin-top:2px;}
	#ABOUT .promo{padding:16px 0px 8px  0px;}
}

@media (max-width: 740px){
#ABOUT .fboxes { width: 100%; padding-left: 24px; }
#ABOUT .promo + .container > .fboxes{padding-top:32px;}
}	


@media (max-width: 680px){ #ABOUT .fboxes{transform:scale(.95);padding-left:16px;} }	
@media (max-width: 660px){ #ABOUT .fboxes{transform:scale(.9);padding-left:0px;} }	
@media (max-width: 620px){ #ABOUT .fboxes{transform:scale(.85);margin-left:-16px;} }	
@media (max-width: 600px){ #ABOUT .fboxes{transform:scale(.8);margin-left:-36px;} }
@media (max-width: 560px){ 
	#ABOUT .fboxes{transform:scale(1);margin:0px;padding-left:32px;}
	#ABOUT .fboxes{width:322px;}
	#ABOUT .fboxes .fbox + .fbox {margin-right:0px;}
	#ABOUT .fboxes .fbox + .fbox + .fbox{margin-top:24px;margin-right:24px;}
	#ABOUT .fboxes .fbox + .fbox + .fbox + .fbox{margin-right:0px;}
}
@media (max-width: 420px){ 
	#ABOUT .stitle{font-size:42px;padding-top:64px;margin-left:16px;}
}
@media (max-width: 380px){
	#ABOUT .stitle{margin-left:0px;}
	#ABOUT .fboxes{padding-left:8px;}
	#ABOUT .fboxes{width:298px;}
	#ABOUT .promo + .container > .fboxes{padding-top:16px;}
	.line2a {left: 16px;}
	.line2c {left: 16px;}
}
@media (max-width: 350px){
	#ABOUT .promo + .container > .fboxes{padding-top:8px;}
	#ABOUT .promo + .container + .container > .fboxes {padding-top:8px;}
	#ABOUT .fboxes{transform:scale(.95);padding-left:0px;}
}
@media (max-width: 335px){
	#ABOUT .fboxes{margin-left:-8px;}
	#ABOUT .promo + .container > .fboxes{padding-top:0px;}
	#ABOUT .promo + .container + .container > .fboxes {padding-top:0px;margin-top:-4px;}
	#ABOUT .fboxes{transform:scale(.9);padding-left:0px;}
}
@media (max-width: 480px){ 
	.fcontent{width:100%;height:100%;padding-bottom:180px;z-index:999999;}
}


/* HOW WE HELP */
@media (max-width: 740px){
	#how-we-help .promo .container{padding:0px 32px;}
	#how-we-help .promo ul li{width:33%;}
	
	#how-we-help .promo ul > li+li+li:after{display:none;}
	#how-we-help .promo ul > li+li+li+li.equal:after{display:block;}
	
	#how-we-help .promo ul > li+li+li+li.equal:before{content: '+';display: block;position: absolute;left: -0px;top: 0px;line-height: 56px;font-weight: bold;font-size: 32px;width: 28px;color: rgba(0,0,0,.15);}
	
	#how-we-help .promo ul > li+li+li+li{margin-left:16.6%;margin-top:16px;margin-left:20%;}
	#how-we-help .promo ul > li+li+li+li+li{margin-left:0px;}
	
}	
@media (max-width: 530px){
	#how-we-help .promo .container{padding:0px 0px;}
}
@media (max-width: 480px){
	#how-we-help .promo ul li,#how-we-help .promo ul li strong{font-size:18px;}
	#how-we-help .promo ul li:after{line-height:42px;}
	#how-we-help .promo ul > li+li+li+li.equal:before{line-height:42px;}
	
	#how-we-help .promo ul li:after{right:-18px;}
	#how-we-help .promo ul li+li:after{right:-4px;}
	#how-we-help .promo ul li+li+li:after{right:-14px;}
	#how-we-help .promo ul li+li+li+li:after{right:-8px;}
	#how-we-help .promo ul > li+li+li+li.equal:before{left:-8px;}
	#how-we-help .promo{padding:16px 0px 8px  0px;}
	#how-we-help .promo:before{margin-top:-16px;}
}
@media (max-width: 410px){
	#how-we-help .promo ul li,#how-we-help .promo ul li strong{font-size:16px;}
	#how-we-help .promo ul li:after{line-height:36px;font-size:24px;}
	#how-we-help .promo ul > li+li+li+li.equal:before{line-height:36px;font-size:24px;left:-12px;}
}
@media (max-width: 360px){
	#how-we-help .promo ul li,#how-we-help .promo ul li strong{font-size:15px;}
	#how-we-help .promo ul li:after{line-height:32px;font-size:24px;}
	#how-we-help .promo ul > li+li+li+li.equal:before{line-height:32px;font-size:24px;left:-12px;}
}
@media (max-width: 330px){
	#how-we-help .promo ul li,#how-we-help .promo ul li strong{font-size:14px;}
	#how-we-help .promo ul li:after{line-height:28px;font-size:24px;}
	#how-we-help .promo ul > li+li+li+li.equal:before{line-height:28px;font-size:24px;left:-12px;}
}
@media (max-width: 840px){
	.line3a{left:32px;}
	#how-we-help .stitle{margin-left:64px;}
	.line3bb.animated{width:300px;}
}
@media (max-width: 420px){
	#how-we-help .stitle{font-size:42px;margin-left: 48px; padding-top: 64px;}
}

/* HWH INTERACTIVE*/
@media (max-width: 760px){
	.hwh-button{font-size:14px;padding:6px 0px;}
	.hwh-button.pos1{padding:8px 16px;}
	#hwh1{ width: 110px;margin-left:-110px; }
	#hwh2{ width: 100px;margin-left:-100px; }
	#hwh3{ width: 115px;margin-left:-115px; }
	#hwh4{ width: 115px;margin-left:-115px; }
	#hwh5{ width: 115px;margin-left:-115px; }
	#hwh6{ width: 115px;margin-left:-115px; }
	#hwh7{ width: 115px;margin-left:-115px; }
	#hwh8{ width: 115px;margin-left:-115px; }
	#hwh9{ width: 115px;margin-left:-115px; }
	#hwh{width:auto;}
	.pos2{left:30%;}
	.pos3{left:70%;}
	.pos4{left:22%;}
	.pos5{left:78%;}
	.pos6{left:22%;}
	.pos7{left:78%;}
	.pos8{left:22%;}
	.pos9{left:78%;}
}	
@media (max-width: 680px){
	.pos2{left:27%;}
	.pos3{left:73%;}
	.pos4{left:19%;}
	.pos5{left:81%;}
	.pos6{left:19%;}
	.pos7{left:81%;}
	.pos8{left:19%;}
	.pos9{left:81%;}
}
@media (max-width: 620px){
	.pos2{left:28%;}
	.pos3{left:74%;}
	.pos4{left:20%;}
	.pos5{left:80%;}
	.pos6{left:20%;}
	.pos7{left:80%;}
	.pos8{left:20%;}
	.pos9{left:80%;}
}
@media (max-width: 600px){
	#hwh{padding:0 32px;padding-top:48px;    min-height:inherit;}
	.hwh-buttons{position:relative;text-align:center;}
	.hwh-content{width:100%;left:auto;margin-left:0px;position:relative;height:auto;overflow:hidden;}

	.hwh-button.pos1{font-size:14px;padding:6px 0px;line-height:1.5;}
	
	.pos1{left:auto;margin-left:0px !important;bottom:auto;}
	.pos2{left:auto;margin-left:0px !important;bottom:auto;}
	.pos2{left:auto;margin-left:0px !important;bottom:auto;}
	.pos3{left:auto;margin-left:0px !important;bottom:auto;}
	.pos4{left:auto;margin-left:0px !important;bottom:auto;}
	.pos5{left:auto;margin-left:0px !important;bottom:auto;}
	.pos6{left:auto;margin-left:0px !important;bottom:auto;}
	.pos7{left:auto;margin-left:0px !important;bottom:auto;}
	.pos8{left:auto;margin-left:0px !important;bottom:auto;}
	.pos9{left:auto;margin-left:0px !important;bottom:auto;}
	.hwh-element{text-align:left;position:absolute;}
	.hwh-element p{font-size:16px;line-height:1.25;}
	.hwh-element h3 { font-size: 18px;}
	.hwh-element.active{position:relative;padding-bottom:32px;margin-bottom:16px;}
	.hwh-button{position:relative;margin-right:0px;margin-bottom:8px;border:2px Solid rgba(255,255,255,.5);background-color:rgba(0,0,0,.625);width:100% !important;padding:12px 0px}
	.hwh-button.pos1, .hwh-button{font-size:22px;}
	.hwh-button br{display:none;}
	
	.hwh-button.pos1.active .line3c.scrollAnimate.animated, .hwh-button.pos1.active .line3c {bottom: -10px;height: 10px;}
	.hwh-element.active .line3d{display:none;}
	.hwh-element.active.scrollAnimate.animated .line3d{display:none;}

	.hwh-element.active.scrollAnimate .line3d, .hwh-element .line3d{left:50%;margin-left:-1px;}
	.hwh-element.active.scrollAnimate.animated .b4a, .hwh-element.active .b4a, .hwh-element.active .b4b
	.hwh-element.active.scrollAnimate.animated .b4b{width:50%;}

}
@media (max-width: 400px){
		.hwh-button.pos1, .hwh-button{font-size:20px;}
}
@media (max-width: 350px){
		.hwh-button.pos1, .hwh-button{font-size:19px;}
}
@media (max-width: 320px){
		.hwh-button.pos1, .hwh-button{font-size:18px;}
}


/*TECH SECTION 1*/
@media (max-width: 720px){
	/*.ti1{display:none;}.ti2{display:none;}.ti3{display:none;}.ti4{display:none;} */
	#SOLUTIONS > .container:first-child{padding:0px 32px 0px 16px;}
	.col_half.intro{display:block;width:100%;padding-right:0px;padding-left:72px;margin-bottom:32px;}
	.col_half.icons{display:block;width:100%;}
	.hwh-element.active.scrollAnimate .line3d{display:none;}
	
	.line4a{left:31px;}
	.techlines.animated .line4a{height:1200px;}
	.techlines.animated .line4ba{left:277px;display:none;}
	.techlines.animated .line4bb{left:277px;display:block;width:500px;}

    #SOLUTIONS .intro .callout, .t_item p, #SOLUTIONS.intro p {
        max-width: 530px;
    }
	
}
@media (max-width: 500px){
	#SOLUTIONS .intro .callout{padding:16px;}
	#SOLUTIONS .stitle{font-size:42px;}
	#SOLUTIONS .stitle span{font-size:48px;}
	.techlines.animated .line4bb{display:none;}
	.col_half.intro{padding-left:48px;}
	
	.t_item .icon{height:48px;width:48px;margin-left:-60px;}
	.t_item .icon svg{height:32px;width:32px;}
	
	
	#SOLUTIONS > .container:first-child{padding:0px 32px 0px 8px;}
	.t_item .icon.ti1{padding-top:7px;padding-left:7px;}
	.t_item .icon.ti2{padding-top:7px;padding-left:6px;}
	.t_item .icon.ti3{padding-top:6px;padding-left:6px;}
	.t_item .icon.ti4{padding-top:6px;padding-left:7px;}
	
	.line4a{left:24px;}
	.line4c{left:24px;}
	
	.t_item{padding-left:60px;}
	
}
@media (max-width: 400px){
	#SOLUTIONS .stitle{font-size:36px;}
	#SOLUTIONS .stitle span{font-size:40px;}
	#SOLUTIONS .stitle em{margin-top:3px;}
}
@media (max-width: 355px){
	#SOLUTIONS .stitle{font-size:42px;}
	#SOLUTIONS .stitle span{font-size:48px;}
	#SOLUTIONS .stitle em{position:relative;margin-left:0px;margin-top:0px;}
}


/*TECH SECTION 2*/
@media (max-width: 720px){

	.tboxes .line4da{display:none;}
	.tboxes .line4db{display:none;}
	.tboxes.animated .t2.tb1 .line4e{}
	.tboxes .t2.tb1 .line4e{left:7px;display:none;}
	.tboxes.animated .t2.tb2 .line4e{left:-8%;width:9%;top:50%;height:2px;}
	#SOLUTIONS .tboxes.container{padding-top:0px;}
	/*
	.tboxes .line4db{display:none;}
	.tboxes .line4da{left:6px;}
	.tboxes.animated .line4da{left:37px;width:68.2%;}
	*/
}

/*TECH2 SECTION 1*/
@media (max-width: 720px) {
    /*.ti1{display:none;}.ti2{display:none;}.ti3{display:none;}.ti4{display:none;} */
    #technology2 > .container:first-child {
        padding: 0px 32px 0px 16px;
    }

    .col_half.intro {
        display: block;
        width: 100%;
        padding-right: 0px;
        padding-left: 72px;
        margin-bottom: 32px;
    }

    .col_half.icons {
        display: block;
        width: 100%;
    }

    .hwh-element.active.scrollAnimate .line3d {
        display: none;
    }

    .line4a {
        left: 31px;
    }

    .techlines.animated .line4a {
        height: 1900px;
    }

    .techlines.animated .line4ba {
        left: 277px;
        display: none;
    }

    .techlines.animated .line4bb {
        left: 277px;
        display: block;
        width: 500px;
    }

    #technology2 .intro .callout, .t_item p, #technology2 .intro p {
        max-width: 530px;
    }
}

@media (max-width: 500px) {
    #technology2 .intro .callout {
        padding: 16px;
    }

    #technology2 .stitle {
        font-size: 42px;
    }

        #technology2 .stitle span {
            font-size: 48px;
        }

    .techlines.animated .line4bb {
        display: none;
    }

    .col_half.intro {
        padding-left: 48px;
    }

    .t_item .icon {
        height: 48px;
        width: 48px;
        margin-left: -60px;
    }

        .t_item .icon svg {
            height: 32px;
            width: 32px;
        }


    #technology2 > .container:first-child {
        padding: 0px 32px 0px 8px;
    }

    .t_item .icon.ti1 {
        padding-top: 7px;
        padding-left: 7px;
    }

    .t_item .icon.ti2 {
        padding-top: 7px;
        padding-left: 6px;
    }

    .t_item .icon.ti3 {
        padding-top: 6px;
        padding-left: 6px;
    }

    .t_item .icon.ti4 {
        padding-top: 6px;
        padding-left: 7px;
    }

    .line4a {
        left: 24px;
    }

    .line4c {
        left: 24px;
    }

    .t_item {
        padding-left: 60px;
    }
}

@media (max-width: 400px) {
    #technology2 .stitle {
        font-size: 36px;
    }

        #technology2 .stitle span {
            font-size: 40px;
        }

        #technology2 .stitle em {
            margin-top: 3px;
        }
}

@media (max-width: 355px) {
    #technology2 .stitle {
        font-size: 42px;
    }

        #technology2 .stitle span {
            font-size: 48px;
        }

        #technology2 .stitle em {
            position: relative;
            margin-left: 0px;
            margin-top: 0px;
        }
}


/*TECH2 SECTION 2*/
@media (max-width: 720px) {

    .tboxes .line4da {
        display: none;
    }

    .tboxes .line4db {
        display: none;
    }

    .tboxes.animated .t2.tb1 .line4e {
    }

    .tboxes .t2.tb1 .line4e {
        left: 7px;
        display: none;
    }

    .tboxes.animated .t2.tb2 .line4e {
        left: -8%;
        width: 9%;
        top: 50%;
        height: 2px;
    }

    #technology2 .tboxes.container {
        padding-top: 0px;
    }
    /*
	.tboxes .line4db{display:none;}
	.tboxes .line4da{left:6px;}
	.tboxes.animated .line4da{left:37px;width:68.2%;}
	*/
}

/*OUR WORK*/
.slidenav_mobile{display:none;}
@media (max-width: 540px){
	#our-work .promo .container{padding:0px 16px;}
	#our-work .promo h3 br{display:block;}
	#our-work .promo h3{font-size:24px;line-height:1.25;}
}
@media (max-width: 430px){

	#our-work .promo h3 br{display:block;}
	#our-work .promo h3{font-size:22px;line-height:1.25;}
}
@media (max-width: 400px){
	#our-work .promo h3 br{display:none;}
	#our-work .promo h3{font-size:20px;}
}
@media (max-width: 700px){
	.line5c{display:none;}
	.line5d{display:none;}
	.line5e{display:none;}
	#our-work .container.ow{padding: 0px 0px 0px 32px;}
	ul.slidenav{margin-bottom:24px;}
	.ow.animated .line5ba{left:0px;}
}
@media (max-width: 670px){
	.casestudy .results {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-bottom: 32px;
	}
	
	.casestudy .results .wrapper{padding:0px;background:transparent;}
	.ow .results .b1a, .ow .results .b1b, .ow .results .b2, .ow .results .b3, .ow .results .b4a, .ow .results .b4b{display:none;}
	.line5f,.line5g{display:none;}
	
	.ow.scrollAnimate .results .wrapper{opacity:1;}
	.casestudy .challenge, .casestudy .solution{padding-right:0px;margin-bottom:24px;}
	
	
	.casestudy .results h4 {
		background-color: #8d0404;
		color: #fff;
		padding: 12px 16px;
		font-size: 24px;
		font-weight: 700;
		line-height: 1;
		position: relative;
		text-transform: uppercase;
	}
	
}
@media (max-width: 670px){
	ul.slidenav{display:none;}
	.slidenav_mobile{
		display:block;
		margin:24px 0px;
		border:2px Solid #8d0404;
		font-family:Lato;
		text-transform:capitalize;
		font-size:20px;
		color:#333;
		width:calc(100% - 32px);
		background-color:transparent;
		background-image:url(../img/dd_arrow.png);background-repeat:no-repeat;background-position:right center;
		padding:8px 10px;
		font-weight:600;
		outline:0;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
}
	
}
@media (max-width: 440px){
	.ow.animated .line5a, .ow.animated .line5ba, .ow.animated .line5bb{display:none;}
	#our-work .stitle{padding-bottom:0px;}
}
@media (max-width: 380px){
	.slidenav_mobile{font-size:18px;width:calc(100% - 16px);}
	.casestudy{padding-right:16px;}
	#our-work .container.ow { padding: 0px 0px 0px 16px; }
}
@media (max-width: 380px){
	.slidenav_mobile{font-size:18px;}	
}
@media (max-width: 500px){
	#our-work .promo {padding: 16px 0px 16px 0px;}
	#our-work .promo h3{font-size:18px;font-weight:400;}
}



/* CONNECT FOOTER */
@media (max-width: 710px){ 
	#connect .col_half:first-child{width:100%;float:none;margin-right:0px;}
	#connect .col_half.col_last{width:100%;float:none;margin-right:0px;}
	
	#connect .stitle{border-bottom:2px Solid #8d0404;padding-bottom:8px;margin-bottom:8px;padding-left:32px;}
	.faddress{display:none;}
	#connect .disclaimer{margin-top:0px;position:absolute;bottom:0px;text-align:center;}
	#connect.animated .line6a{display:none;}
	#connect.animated .line6b{display:none;}
	
	/* #connect .form-wrapper{padding-top:12px;} */
	#connect > .container { padding: 0px; padding-bottom:128px; }
	#connect .col_half.col_last{padding:0 64px 0 32px;}
	#connect .col_half:first-child p{padding:0 32px;}
	
	#connect .form-wrapper{height:520px;}
	
	/* #connect .form-wrapper{padding-top:16px;padding-left:32px;padding-right:32px;} */
}







/*FIX t2 RESPONSIVE*/

@media (max-width: 960px){
.tb1.fix:after,
.tb2.fix:after{display:block;content:'';width:2px;position:absolute;bottom:-200px;height:200px;background-color:#8d0404;left:50%;margin-left:-1px;transition:.0s 0s all ease-in-out;}
}
@media (max-width: 600px){
	.tboxes.animated .t2.tb2 .line4e{top:25%;height:2px;}
	.tb1.fix:after{height:224px;bottom:-224px;}
}
@media (max-width: 560px){
	.tb1.fix:after{height:248px;bottom:-248px;}
	.tb2.fix:after{height:224px;bottom:-224px;}
}

@media (max-width: 540px){
	.tb2.fix:after{height:248px;bottom:-248px;}
}
@media (max-width: 525px){
	.tb1.fix:after{height:272px;bottom:-272px;}
	.tb2.fix:after{}
}


@media (max-width: 500px) {
    .tb1.fix:after, .tb2.fix:after {
        display: none;
    }

    #SOLUTIONS .tboxes .t2 h3 {
        padding: 8px 24px;
    }

    #SOLUTIONS .tboxes .t2.tb3 h3 {
        height: 88px;
    }

    .tboxes.animated .t2.tb2 .line4e {
        top: -48px;
        height: 48px;
        width: 2px;
        left: 50%;
        margin-left: -1px;
    }

    #SOLUTIONS .tboxes.container {
        max-width: 700px;
    }

    #SOLUTIONS .tboxes .t2.col_one_fourth {
        width: 100%;
        float: none;
        margin-right: 0px;
    }

    #SOLUTIONS .tboxes .t2.tb2.col_one_fourth {
        margin-top: 48px;
    }

    #SOLUTIONS .tboxes .t2.tb3.col_one_fourth {
        margin-top: 48px;
    }

    #SOLUTIONS .tboxes .t2.tb4.col_one_fourth {
        margin-top: 48px;
    }
    /*
	.tboxes .t2.tb3 .line4f{display:none;}
	.tboxes .t2.tb4 .line4f{display:block;}
	.tboxes.animated .line4da{left:26.2%;width:35%;}
	.tboxes .line4db{left:59.6%;}
	.tboxes.animated .line4db{width:14%;}
	*/
}
    @media (max-width: 500px) {
        .tb1.fix:after, .tb2.fix:after {
            display: none;
        }

        #technology2 .tboxes .t2 h3 {
            padding: 8px 24px;
        }

        #technology2 .tboxes .t2.tb3 h3 {
            height: 88px;
        }

        .tboxes.animated .t2.tb2 .line4e {
            top: -48px;
            height: 48px;
            width: 2px;
            left: 50%;
            margin-left: -1px;
        }

        #technology2 .tboxes.container {
            max-width: 700px;
        }

        #technology2 .tboxes .t2.col_one_fourth {
            width: 100%;
            float: none;
            margin-right: 0px;
        }

        #technology2 .tboxes .t2.tb2.col_one_fourth {
            margin-top: 48px;
        }

        #technology2 .tboxes .t2.tb3.col_one_fourth {
            margin-top: 48px;
        }

        #technology2 .tboxes .t2.tb4.col_one_fourth {
            margin-top: 48px;
        }
    }


body.mobile .scrollAnimate{opacity:1 !important;transition:none !important;}


