/*

Theme Name: zpeg

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/



@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');



body{

	margin:0px;

	padding:0px;	

}

h1,h2,h3,h4,h5,h6,p,ul,li,ol{

	margin:0px;

	padding:0px;	

    font-family: source sans pro;

}

.carousel-inner .slider_content {

    top: 28%;

}

.q_slide_text {

    margin: 0 auto !important;

    max-width: 74%;

    width: 100%;

}

.header_inner_right {

    display: none;

}
#qodef_design_style a.qbutton.white.default:hover:hover, .sec1_left_zpeg a.qbutton.white.default:hover:hover {
background: #5b9bd5 !important; 
color: #fff !important;
opacity: 0.7;
}
.pera_sec_lr.section_with_button, .pera_sec_lr.section_with_button .wpb_wrapper {
    width: 100%;
}

.tech_center_btn {
 text-align: center;   
}
.container_inner ,.sec-two .section_inner.clearfix {

    margin: 0 auto;

    width: 1245px;

}

header {

    border-bottom: 1px solid #6f7982;

}

nav.main_menu > ul > li > a {

    font-family: Source Sans Pro !important;

    font-size: 16px;

    font-weight: bold;

    line-height: 30px !important;

    margin: 30px 0;

}

nav.main_menu > ul > li > a:hover ,nav.main_menu > ul > li.active > a ,#menu-secondary_menu li a:hover ,.link_fon a .fa.fa-facebook:hover ,.link_fon a .fa.fa-twitter:hover{

	color:#5b9bd5 !important;	

}

.footer_b_block3 > a:hover{

	color:#000 !important;	

}

nav.main_menu > ul > li:nth-child(6) > a {

  /*  border: 0.3px solid;

    border-radius: 28px;

    font-size: 14px;

    margin: 27px 33px 27px 12%;

    padding: 2px 47px;*/

}

/*.qbutton.white.default {

    background-color: #5b9bd5;

    border: 1px solid #5b9bd5 !important;

    border-radius: 50px;

    font-size: 14px !important;

    font-weight: 600;

    margin: 35px 0 0 !important;

    padding: 12px 62px;

}*/

.qbutton.white.default {

    border: medium none !important;

    font-weight: bold !important;

    line-height: 37px !important;

    margin-top: 35px !important;

    padding: 7.6px 59px !important;

}

.q_logo {

    top: 46%;

}

.footer_top_holder {

    background-color: #f6f8f9 !important;

}

.footer_b_block1 > p {

    color: #bfc9ce;

    font-family: source sans pro;

    font-size: 16px;

    line-height: 24px;

}

.footer_b_block1 p img {

    left: 14px;

    position: relative;

    top: 15px;

}

.footer_b_block1 > img {

    margin-bottom: 17px;

}

#menu-secondary_menu li {

    float: left;

    margin-right: 10px;

}

#menu-secondary_menu li a {

    color: #000;

    font-size: 16px;

    font-weight: bold;

}

.link_fon a .fa.fa-facebook {

    color: #000;

    cursor: pointer;

    font-size: 16px;

    margin-left: 8px;

    margin-right: 16px;

}

.link_fon a .fa.fa-twitter {

    color: #000;

    cursor: pointer;

    font-size: 16px;

}

.column2.footer_col2 {

    width: 49.9%;

}

.widget.widget_text {

    margin: 0 !important;

}

footer .container_inner {

    width: 1247px;

}

.column3.footer_col3 {

    width: 21%;

}
.sec-in2{
	display:none!important;
}
.column1.footer_col1 .column_inner {

    padding: 0 !important;

}

.column3.footer_col3 .column_inner {

    padding-left: 0;

}

.footer_b_block3 > p {

    color: #818b95;

    font-family: source sans pro;

    font-size: 16px;

}

.footer_b_block3 > a:nth-child(5) {

    margin-top: 23px;

}

.footer_b_block3 > a {

    color: #246bad;

    display: inline-block;

    float: none;

    font-family: source sans pro;

    font-size: 16px;

    width: 100%;

}

.column1.footer_col1 {

    width: 29%;

}

.arrow_border {

    margin-left: -120px;

    position: absolute;

    top: -114px;

}

.arrow_clic {

    margin-left:-45px;

    position: absolute;

    top: -44px;

	

}







.down_arrow_out {

    text-align: center !important;

}

.sec1_left_block .vc_column-inner {

    padding: 0 !important;

}

.section_on .section_inner_margin.clearfix {

    margin: 0 !important;

}

.section_on .section_inner.clearfix {

    width: 1245px !important;

}

.sec1_left_block {

    margin-left:380px !important;
	margin-right:-380px !important;
	padding-right:300px !important;

}

.sec1_left_zpeg h1 {

    color: #2b2b2b;

    font-family: source sans pro;

    font-size: 72px;

    font-weight: 300;

    line-height: 72px;

}

.sec1_left_zpeg h2 {

    font-family: source sans pro;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

    padding: 15px 0 40px;

    text-transform: unset;

    letter-spacing: 0;

    color: #2b2b2b;

}
.zpe-hoim {
    position: absolute;
    left: -88px;
    width: 759px;
    height: auto;
    top: 100px !important;
    margin-top: 14px !important;
}
.zpe-be-af {
    position: absolute;
    left: 13px;
    width: 845px;
    height: auto;
    top: 100px !important;
    margin-top: 47px !important;
}
.sec1_right_block_inner p {

    color: #2b2b2b;

    font-family: source sans pro;

    font-size: 27px;

    font-weight: 400;

    line-height: 36px;

    margin-left: 66px;

    position: relative;

}
.sec1_left_zpeg p {

    color: #818b95;

    font-family: source sans pro;

    font-size: 16px;

    line-height: 30px;

    width: 100%;

}

.sec1_left_zpeg p strong {

    font-size: 18px !important;

}

.sec1_left_zpeg a {

    background: #5b9bd5 none repeat scroll 0 0;

    border: 1px solid #5b9bd5;

    border-radius: 100px;

    box-shadow: 1px 5px 6.1px #e0e0e0;

    color: #fff;

    display: inline-block;

    font-family: source sans pro;

    font-size: 14px;

    line-height: 30px;

    margin-top: 50px;

    padding: 12px 62px;

    text-transform: uppercase;

}

.section_on {

    margin-top: 100px;

}



.sec1_right_block .jx-handle{
	margin-top:30px !important;
}


.sec1_right_block div.jx-arrow.jx-left{
	margin-top:160px !important;
}
.sec1_right_block div.jx-control{
	height:82% !important;
}
.large-8.columns.new {
    width: 81.8%;
    margin-top: 46px;
    right: -9% !important;
}
.demo-neele{
	text-align:center!important;
}
@media only screen and (max-width:2049px){
.zpe-hoim {
    position: absolute;
    left: -40px;
    width: 759px;
    height: auto;
    top: 55px !important;
/*     margin-top: 14px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 61px;
    width: 846px;
    height: auto;
    top: 55px !important;
/*     margin-top: 47px !important; */
}
}
@media only screen and (max-width:1800px){
.sec1_left_block {

    margin-left:350px !important;
	margin-right:-350px !important;
	padding-right:300px !important;

}


}

@media only screen and (max-width:1700px){
.sec1_left_block {

    margin-left:320px !important;
	margin-right:-320px !important;
	padding-right:300px !important;

}




.sec-bb{
	/*margin-left:30px !important;*/
}
}
@media only screen and (max-width:1708px){
.zpe-hoim {
    position: absolute;
    left: -24px;
    width: 759px;
    height: auto;
    top: 100px !important;
/*     margin-top: 24px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 77px;
    width: 845px;
    height: auto;
    top: 100px !important;
/*     margin-top: 40px !important; */
}
}
@media only screen and (max-width:1600px){
.sec1_left_block {

    margin-left:290px !important;
	margin-right:-290px !important;
	padding-right:280px !important;

}
.sec1_right_block>div{
	margin-left:10px !important;
} 

}
@media only screen and (max-width:1500px){
.sec1_left_block {

    margin-left:260px !important;
	margin-right:-260px !important;
	padding-right:260px !important;

}

.sec1_right_block_inner p {

   

    margin-left: 100px;


}
}
@media only screen and (max-width:1528px){
	.zpeg-nonprocead{
		margin-left:-30px !important;
	}
	.zpeg-nonprocead.demo{
		margin-left:0px !important;
	}
	
	
.zpe-hoim {
    position: absolute;
    left: -50px;
    width: 759px;
    height: auto;
    top: 100px !important;
/*     margin-top: 24px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 51px;
    width: 845px;
    height: auto;
    top: 100px !important;
/*     margin-top: 40px !important; */
}
}
@media only screen and (max-width:1400px){
.sec1_left_block {

    margin-left:240px !important;
	margin-right:-240px !important;
	padding-right:260px !important;

}
}
@media only screen and (max-width:1366px){
/* .zpe-hoim {
    position: absolute;
    left: -88px;
    width: 759px;
    height: auto;
    top: 100px !important;
    margin-top: 20px !important;
}
.zpe-be-af {
    position: absolute;
    left: 13px;
    width: 845px;
    height: auto;
    top: 100px !important;
    margin-top: 47px !important;
} */
	  .zpe-hoim {
       position: absolute;
       left: 0;
       width: 600px;
       height: auto;
       top: 100px !important;
       margin-top: 20px !important;
	}

  .zpe-be-af {
    position: absolute;
    left: 81px;
    width: 665px;
    height: auto;
    top: 100px !important;
    margin-top: 47px !important;
  }
 
	
.sec1_right_block>div{
	margin-left:-24px !important;
} 
}
@media only screen and (max-width:1300px){
.sec1_left_block {

    margin-left:220px !important;
	margin-right:-220px !important;
	padding-right:260px !important;

}
.sec1_right_block>div{
	margin-left:-53px !important;
}
}
@media only screen and (max-width:1156px){
	.zpeg-nonprocead{
		margin-left:20px !important;
	}
}
@media only screen and (min-width:1150px) and (max-width:1300px){

 .sec-ee1 p{
	 margin-right:-30px !important;
 }
.sec-ee2 p{
	margin-right:-15px!important;
}

}

@media only screen and (max-width:1200px){
	
	.zp-pera{
		margin-left:0px !important;
	}
	.zpeg-procead .zp-pera{
		margin-left:0px !important;
		margin-right:40px !important;
	}
	
.sec1_left_block {

    margin:0 auto !important;
	padding:0 200px !Important;
	margin-bottom:50px !important;

}
.sec1_right_block>div{
	margin-left:0px !important;
} 

.sec1_right_block .jx-handle{
	margin-top:40px !important;
}


.sec1_right_block div.jx-arrow.jx-left{
	margin-top:260px !important;
}
.sec1_right_block div.jx-control{
	height:82% !important;
}


}

@media only screen and (max-width:1100px){
.sec1_right_block div.jx-arrow.jx-left{
	margin-top:230px !important;
}



}

@media only screen and (max-width:1080px){
	.zpeg-nonprocead{
		margin-left:-20px !important;
	}
}







@media only screen and (max-width:1070px){
.sec1_right_block .jx-handle{
	margin-top:34px !important;
}





}

@media only screen and (max-width:1000px){
.sec1_right_block div.jx-arrow.jx-left{
	margin-top:200px !important;
}
div>.sec-ab{
	margin-bottom:0px !important;
}

}





@media only screen and (max-width:900px){
.sec1_left_block {

    margin:0 auto !important;
	padding:0 100px !Important;
	margin-bottom:50px !important;

}
.sec1_right_block div.jx-arrow.jx-left{
	margin-top:180px !important;
}
.sec1_right_block .jx-handle{
	margin-top:30px !important;
}





}
@media only screen and (max-width:830px){
.page-id-24 .avarage {
    font-size: 27px;
    line-height: 31px;
}
.large-8.columns.new {
    width:100% !important;
}
}
@media only screen and (max-width:800px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:160px !important;
}
.sec1_right_block .jx-handle{
	margin-top:26px !important;
}

}

@media only screen and (max-width:767px){
	.large-8.columns.new {
    width: 70% !important;
}

.sec-in{
	display:none!important;
}
	
.sec-in2{
	display:block!important;
	padding-bottom: 40px !important;
background-color: #fff !Important;
}	
	

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:140px !important;
}
.sec1_right_block .jx-handle{
	margin-top:24px !important;
}
div>.sec-cc1,
div>.sec-cc2{
width:45%;
float:left;	
}
.sec-bb{margin-left:20px !Important;}

.sec-ee3 p{
	text-align:center !important;
	margin-top:40px;
}

div>.sec-ee1,
div>.sec-ee2{
	width:45%;
	float:left;
}
div>.sec-ee1 p{
	text-align:center !important;
	margin-right:-40px !important;
}
div>.sec-ee2 p{
	text-align:center !important;
	margin-left:40px !important;
}

}

@media only screen and (max-width:660px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:120px !important;
}
.sec1_right_block .jx-handle{
	margin-top:22px !important;
}





}

@media only screen and (max-width:600px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:100px !important;
}
.sec1_right_block .jx-handle{
	margin-top:20px !important;
}





}

@media only screen and (max-width:520px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:80px !important;
}
.sec1_right_block .jx-handle{
	margin-top:18px !important;
}





}

@media only screen and (max-width:480px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:75px !important;
}
.sec1_right_block .jx-handle{
	margin-top:16px !important;
}





}
@media only screen and (max-width:420px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:70px !important;
}
.sec1_right_block .jx-handle{
	margin-top:14px !important;
}





}

@media only screen and (max-width:380px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:65px !important;
}
.sec1_right_block .jx-handle{
	margin-top:13px !important;
}





}
@media only screen and (max-width:350px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:62px !important;
}
.sec1_right_block .jx-handle{
	margin-top:12px !important;
}





}
@media only screen and (max-width:330px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:57px !important;
}
.sec1_right_block .jx-handle{
	margin-top:11px !important;
}





}
@media only screen and (max-width:320px){

.sec1_right_block div.jx-arrow.jx-left{
	margin-top:54px !important;
}
.sec1_right_block .jx-handle{
	margin-top:11px !important;
}





}

.sec1_right_block_inner p:nth-child(1) {

    text-align: center;

}
.sec1_right_zpeg{
	text-align:center;
}
.zpeg-nonprocead{
	width:48%;
	overflow:hidden;
	float:left;
	text-align:right!important;
	margin-top:30px;
}
.zpeg-nonprocead.demo {
    width: 36%;
    float: left;
}

.zpeg-procead{
	width:36%;
	overflow:hidden;
	float:right;
	text-align:left!important;
	margin-top:30px;
}
.zpeg-procead label, .zpeg-nonprocead{
	color: #212121!important;
    font-family: source sans pro!important;
    font-size:22px!important;
    line-height:26px!important;
	font-weight:700!important;
}
p.zp-pera{

    color: #212121!important;

    font-family: source sans pro!important;

    font-size: 16px!important;

    line-height:26px!important;
	font-weight:400!important;

}
.avarage{

    color: #2b2b2b;

    font-family: source sans pro;

    font-size: 48px;

    line-height: 36px;

    text-align: center !important;

}

.sec1_right_block_inner p:nth-child(2) {

    padding: 0 0 25px;

}



/*.sec1_right_block::after {

    background: rgba(0, 0, 0, 0) url("images/home-imm.png") no-repeat scroll 0 0;

    bottom: -757px;

    content: "";

    margin-left: -105px;

    min-height: 746px;

    position: absolute;

    width: 830px;

}*/



.sec2_right a:hover ,.text_three a:hover {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #fff !important;

    color: #000 !important;

}

.qbutton.white.default:hover{

    background: #fff none repeat scroll 0 0;

    color: #000 !important;	

}



.sec1_left_block_inner a:hover ,.demo_left_fo input[type="submit"]:hover ,.left_popup input[type="submit"]:hover{

	background:#2b2b2b !important;

	border:1px solid #2b2b2b !important;

	color:#fff !important;	

}



.sec_tw {

    margin-top: -20px;

    min-height: 692px;

    padding-top: 269px;

    position: relative !important;

    text-align: left;
	padding-bottom:90px;

}
.sec-bb2{
	margin-left:70px !important;
}



.sec2_left p:nth-child(2) {

    color: #fff;

    font-family: source sans pro;

    font-size: 24px;

    font-style: italic;

    font-weight: 300;

    left: -69px;

    line-height: 36px;

    margin: 0 auto;

    position: relative;

    text-align: center;

    top: -480px;

    width: 57%;

}



.sec2_right h1 {

    color: #fff;

    display: inline-block;

    font-size: 48px;

    font-weight: 300;

    line-height: 48px;

    max-width: 257px;

    width: 100%;

}

.sec2_right p {

    color: #fff;

    font-size: 24px;

    font-weight: 200;

    line-height: 36px;

    padding: 30px 0;

    width: 92%;

}



.sec2_right a, .text_three a ,.qbutton.white.default {

    background: #5b9bd5 none repeat scroll 0 0;

    border: 1px solid #5b9bd5;

    border-radius: 100px;

    color: #fff;

    display: inline-block;

    font-family: source sans pro;

    font-size: 14px;

    font-weight: bold;

    line-height: 30px;

    padding: 9px 77px;

    text-transform: uppercase;

}

.text_three a {

    box-shadow: 1px 4px 39.1px #daa5a0;

}

.sec2_right {

    padding-top: 20px;

}

.sec_inner_thrr {

    min-height: 530px;

}



.text_three h1 {

    color: #2b2b2b;

    font-size: 48px;

    font-weight: 300;

    padding-bottom: 28px;

    padding-top: 129px;

    text-align: center;

}

.text_three {

    text-align: center;

}

.home .q_slider {

    min-height: 100%;

}

.scrolled {

    background: #fff none repeat scroll 0 0;

}

.scrolled nav.main_menu > ul > li > a {

    color: #2b2b2b;

}

.scrolled .normal {

    top: -7px !important;

}

.right_blo_sec2 {

    height: 384px;

    margin-left: -90px;

    margin-top: 27px;

    width: 790px;

}

.smaller {

    font-weight: 300;

}

.column2.footer_col2 .link_fon {

    display: inline-block !important;

}

.footer_b_block1 > p:nth-child(2) {

    line-height: 24px;

}

.wpb_video_widget .wpb_wrapper iframe {

    height: 544px !important;

}

.video_left_home {

    min-height: 544px;

    width: 470px;

}

/*------home-end-------*/



/*------contact------*/

.contact_left_inner p ,.contact_left_inner a{

    color: #818b95;

    font-size: 18px;

    line-height: 30px;	

}



.contact_left_inner p strong{

    color: #1a1a1a;

    font-weight: bold;

}

.contact_left_inner a:hover{

	color:#5b9bd5;

}

.contact-sec1 {

    padding: 100px 0px;

}

.cont_ble {

    padding-top: 35px;

}

.contact-for #input_1_1_3_container > label {

    display: none;

}

.contact-for input[type="text"], .contact-for input[type="email"] ,.contact-for ul li textarea {

    border: 1px solid #818b95 !important;

    border-radius: 55px;

    color: #818b95 !important;

    font-size: 14px !important;

    line-height: 30px !important;

    padding: 9px 26px !important;

	width:100%;

	max-width:100%;

	font-weight:600 !important;

}

@supports (-webkit-appearance:none) {

.contact-for input[type="text"], .contact-for input[type="email"], .contact-for ul li textarea {

    border: 1px solid #818b95 !important;

    border-radius: 55px;

    color: #818b95 !important;

    font-size: 14px !important;

    line-height: 30px !important;

    padding: 9px 26px !important;

    width: 100%;

    max-width: 97.3%!important;

    font-weight: 600 !important;

}

}

.contact-for ul li {

    line-height: 7px;

    margin: 0 !important;

    max-width: 100%;

    padding: 0 !important;

    width: 100%;

}

.contact-for ul li:first-child {

	line-height:0px;	

}

.contact-for ul li textarea {

    border-radius: 20px;

    font-family: source sans pro;

    height: 112px !important;

}

.gf_browser_gecko.gform_wrapper.contact-for_wrapper {

    margin: 0;

}

.contact-for input[type="submit"] {

    background: #5b9ad5 none repeat scroll 0 0 !important;

    border: medium none !important;

    border-radius: 50px !important;

    box-shadow: 9px 7px 24.1px #d8d8d8 !important;

    color: #fff !important;

    display: block !important;

    font-family: source sans pro !important;

    font-size: 13px !important;

    height: auto !important;

    line-height: 30px !important;

    padding: 9px 26px !important;

    text-align: center !important;

    width: 100% !important;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

    background-color: #fff !important;

}

.contact-for .gfield_description.validation_message {

    text-align: center;

}

/*------contct-end------*/

/*------team------*/

.team_blocks p strong {

    color: #1b1b1b;

    display: inline-block;

    font-size: 24px;

    font-weight: 600;

    line-height: 30px;

    padding-top: 10px !important;

}

.team_blocks p {

    color: #404040;

    font-size: 16px;

    line-height: 24px;

}

.sub_te {

    color: #1b1b1b !important;

    font-size: 18px !important;

    line-height: 30px !important;

    padding-bottom: 20px !important;

}

.block_team {

    width:31.6% !important;

	margin-bottom:40px !important;

}

.team_sec_one {

    padding: 70px 0;

} 

/*------team-end------*/







/*------visual-preprocessor------*/

.page-id-14 .q_slide_text,.page-id-352 .q_slide_text {

    display: inline-block;

    max-width: 62.9% !important;

    width: 100% !important;

}

.sec-inner1 .section_inner.clearfix ,.demo_sec1 .section_inner.clearfix ,.sec-inner2 .section_inner.clearfix {

    width: 1245px !important;

}

.sec-inner1 h1 {

    font-size: 60px;

    font-weight: 300;

    line-height: 72px;

	text-align:center;

}

.video_left_block p ,.pera_sec_lr p {

    color: #2b2b2b;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

}



.video_left_block {

    width: 55%;

}

.video-right-block {

    width: 45%;

}

.video_imgs{

    height: 434px;

    margin-left: -108px;

    margin-top: 20px;

    width: 694px;

}

.video_sec_one {

    padding-top: 80px;

}

.sec-inner1 {

    padding-bottom: 80px !important;

}

.video-right-block2 {

    margin-left: -56px;

    width: 54%;

}

.video_left_block2{

	width:46%;	

}

.left_video_blo {

    height: 547px;

    margin-left: -236px;

    margin-top: -90px;

    width: 742px;

}

.video_imgs3 {

    margin-left: 71px;

    margin-top: -37px;

}

.sec-inner1-three {

    padding-bottom: 136px !important;

}

.video_sec_three{

	padding-bottom:100px;	

}

.video-right-block-three {

    margin-top: -11px;

    width: 56.3%;

}

.video-left-block-three {

    width: 42%;

}

.video_sec_four {

    padding-bottom: 120px;

}

/*------visual-preprocessor-end------*/

/*-----demo-----*/

.demo_sec1_inner h1 {

    color: #2b2b2b;

    font-size: 72px;

    font-weight: 300;

    line-height: 72px;

    text-align: center;

	padding-bottom:80px;

}

.demo_sec1_inner p {

    color: #2b2b2b;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

	padding-bottom:40px;

}



.demo_sec1_inner ul li {

    background-image: url("images/demo-list.png");

    background-position: 0 10px;

    background-repeat: no-repeat;

    color: #818b95;

    font-size: 18px;

    line-height: 30px;

    list-style: outside none none;

    padding-left: 20px;

}

.demo_sec1_inner {

    width: 1189px;

}

.demo_sec1 {

    padding-top: 110px;

}

.popup_demo {

    height: 100%;

    max-width: 100%;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 99999;

}



.full_outs {

    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

    bottom: 0;

    height: 100%;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: -9999;

}

.popup_demo_inner {

    background: #fff none repeat scroll 0 0;

    margin: 156px auto 0;

    max-width: 762px;

    min-height: 415px;

    padding: 60px 40px;

    width: 100%;

}

.popup_demo_inner > h1 {

    color: #2b2b2b;

    font-size: 48px;

    font-weight: 300;

    line-height: 72px;

    text-align: center;

}

.popup_demo_inner > p {

    color: #818b95;

    font-size: 18px;

    line-height: 30px;

    padding: 15px 29px 60px !important;

    text-align: center;

}

.left_popup {

    float: left;

    max-width: 50%;

    width: 100%;

}

.left_popup .gf_browser_gecko.gform_wrapper.popup_f_wrapper {

    margin: 0 !important;

}

.left_popup form ul li {

    line-height: 0;

    margin: 0 !important;

    padding: 0 0 10px !important;

}

.left_popup input[type="text"], .left_popup input[type="email"] ,.demo_left_fo input[type=text] ,.demo_left_fo input[type=email] {

    border: 1px solid #5b9ad5 !important;

    color: #5b9ad5 !important;

    font-size: 18px !important;

    font-weight: 600 !important;

    line-height: 36px !important;

    max-width: 100%;

    text-align: center;




    width: 100% !important;

    font-family: source sans pro !important;

}

.demo_left_fo input[type=text] ,.demo_left_fo input[type=email] {

    font-weight: 500 !important;	

}

/*.left_popup input[type="submit"] ,.demo_left_fo input[type="submit"] {

    background: #5b9ad5 none repeat scroll 0 0 !important;

    border: 1px solid #5b9ad5 !important;

    border-radius: 26px !important;

    box-shadow: 4px 11px 32.1px #bababa;

    color: #fff !important;

    font-family: source sans pro !important;

    font-size: 13px !important;

    height: auto !important;

    line-height: 30px !important;

    margin: 0 !important;

    padding: 8px 0 !important;

    text-align: center !important;

    width: 100% !important;

}*/

.demo_left_fo {

    display: inline-block;

    max-width: 100%;

    width: 100%;

}



.left_popup input[type="submit"] ,.demo_left_fo input[type="submit"] {

    background: #5b9ad5 none repeat scroll 0 0 !important;

    border: 1px solid #5b9ad5 !important;

    border-radius: 26px !important;

    box-shadow: 4px 11px 32.1px #bababa;

    color: #fff !important;

    font-family: source sans pro !important;

    font-size: 13px !important;

    height: auto !important;

    line-height: 30px !important;

    margin: 0 !important;

    padding: 8px 0 !important;

    text-align: center !important;

    width: 100% !important;

	cursor:pointer;

	font-weight:600;

}



.left_popup .gform_footer.top_label {

    margin: 0 !important;

}

.right_popup {

    margin: -32px 0 0 381px;

    position: absolute;

}

.left_popup #input_2_1_3_container > label {

    display: none;

}

.validation_error {

    display: none;

}

/*.name_first {

    margin: 0 !important;

    padding: 0 !important;

}

 footer {

    z-index: -9999;

}*/

#popup-close {

    color: #000;

    cursor: pointer;

    margin: -263px 0 0 780px !important;



}

.sec2_demo .section_inner.clearfix {

    width: 1245px;

}

.you_wi {

    padding: 100px 0 60px !important;

}

.demo_left_sec2 {

    width: 45% !important;

}

.demo_left_fo ul li {

    line-height: 0;

    margin: -1px 0 8px 0 !important;

    padding: 0 !important;

}

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    padding: 6px 15px !important;

    text-align: left;

}

.select_labl {

    color: #2b2b2b;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

    margin: 0 !important;

    padding: 30px 0 20px !important;

}



#flip {

    background-image: url("images/demo-arrow.png");

    background-position: 113px center;

    background-repeat: no-repeat;

    background-size: 30px auto !important;

    border: 1px solid #23272c;

    border-radius: 50px;

    color: #23272c;

    cursor: pointer;

    font-family: source sans pro;

    font-size: 24px;

    line-height: 35px;

    list-style: outside none none;

    padding: 7px 0 8px !important;

    text-align: center;

    text-transform: none;

}

.demo_left_sec2 .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {

    border: medium none !important;

    height: 41px;

    margin-left: 129px;

    padding: 4px 0;

    width: 41px;

}

/*.demo_left_sec2 .gform_wrapper .gform_fileupload_multifile .gform_drop_area {

    background: #fff none repeat scroll 0 0;

    border: 1px dashed #5b9ad5;

    border-radius: 0;

    margin-bottom: 16px;

    padding: 5px 0 13px;

    text-align: left;

}*/

.demo_left_fo .select_file {

    background: #fff none repeat scroll 0 0;

    border: 1px dashed #5b9ad5;

    border-radius: 0;

    display: inline-block !important;

    line-height: 0;

    margin-bottom: 16px;

    padding: 7px 6px;

    position: relative;

    text-align: left;

    width: 97%;

}



.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    display: inline-block !important;

    margin-top: 30px;

    max-width:100%;

    width: 100%;

}

/*.demo_left_sec2 .button.gform_button_select_files {

    background-color: transparent !important;

    border: medium none !important;

    color: #5b9ad5 !important;

    font-family: source sans pro !important;

    font-size: 18px !important;

    font-weight: bold !important;

    line-height: 36px !important;

	text-transform:none !important;

}*/

.demo_left_fo .select_file input[type="button"] {

    background-color: transparent !important;

    border: medium none !important;

    color: #5b9ad5 !important;

    cursor: pointer !important;

    font-family: source sans pro !important;

    font-size: 18px !important;

    font-weight: bold !important;

    line-height: 36px !important;

    position: relative;

    text-transform: none !important;

	float:left;

}

.select_file #file_select_name {

    display: inline-block;

    padding: 16px 0 !important;

    vertical-align: middle !important;

}

.demo_left_sec2 .gform_drop_instructions {

    display: none !important;

}

.demo_left_sec2 .screen-reader-text {

    display: none;

}

.demo_left_sec2 #gform_multifile_messages_3_3 > li {

    line-height: 20px;

}

#panel {

    display: none;

}

#panel > p {

    font-family: source sans pro;

    font-size: 17px !important;

    padding: 15px 0;

}

.demo_left_fo .flip2 {

    background-image: url("images/accodion.png");

    background-position: 0 13px;

    background-repeat: no-repeat;

    color: #5b9ad5;

    cursor: pointer;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px !important;

    padding:12px 0 37px 40px !important;

}

.demo_left_fo .flip2{

	margin-top:30px !important;

}







.singl_r_demo img {

    margin-top: -42px;

}

.panel2 {

    display: none;

}



.demo_left_fo .ginput_container.ginput_container_email {

    margin: 0 !important;

}

.demo_sec_three .section_inner.clearfix {

    padding: 40px 0 180px;

    width: 1245px;

}
.magnify{
	margin-left:17%!important;
}

@media only screen and (max-width:1800px){

	.magnify{
	margin-left:17%!important;
}

}
@media only screen and (max-width:1480px){

	.magnify{
	margin-left:20%!important;
}

}
@media only screen and (max-width:1200px){

	.magnify{
	margin-left:13%!important;
}

}
@media only screen and (max-width:480px){

	.magnify{
	margin-left:30%!important;
}

}
@media only screen and (max-width:420px){

	.magnify{
	margin-left:28%!important;
}

}
@media only screen and (max-width:350px){

	.magnify{
	margin-left:20%!important;
}

}

@-webkit-keyframes fadein {
    0%   { opacity: 0; }
	25%   { opacity: 0; }
	50%   { opacity: 0; }
	99%   { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fadein {
     0%   { opacity: 0; }
	25%   { opacity: 0; }
	50%   { opacity: 0; }
	99%   { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadein {
      0%   { opacity: 0; }
	25%   { opacity: 0; }
	50%   { opacity: 0; }
	99%   { opacity: 0; }
    100% { opacity: 1; }
}

.sec-inner2
{
   
      opacity:1;
    -webkit-animation: fadein 2s ease-in alternate ;
       -moz-animation: fadein 2s ease-in alternate;
            animation: fadein 2s ease-in alternate;
}





.demo_sec_three .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {

    top: 11px;

}

.demo_sec_three .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {

    border: 1px solid #5b9ad5;

    border-radius: 50px;

    height: 28px;

    width: 28px;

}

.demo_sec_three .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {

    height: 27px;

    width: 27px;

}

.demo_sec_three .tab-title {

    color: #1b1b1b;

    font-family: source sans pro;

    font-size: 24px;

    line-height: 30px;

    padding-left: 40px !important;

}



.demo_sec_44 .tab-title{

	padding-left:0px !important;

	margin-left:40px !important;

	border-bottom: 1px solid #e5e5e5 !important;

	padding-bottom:15px !important;

}









/*.panel2 .gfield_label ,.left-right-title > b {

    color: #1b1b1b;

    font-family: source sans pro;

    font-size: 20px !important;

}*/

.panel2 legend ,.main_left_inner b ,.main_right_inner b{

    color: #1b1b1b;

    font-family: source sans pro;

    font-size: 20px !important;

}

.main_left_inner b ,.main_right_inner b{

	font-size:22px;

	display:inline-block;

	margin-bottom:15px !important;

}



.left-right-title > b{

	font-size:22px !important;	

}

/*.panel2 .ginput_container_radio ul li label {

    color: #818b95;

    font-size: 17px !important;

}*/

.panel2 label {

    color: #818b95;

    font-family: source sans pro;

    font-size: 17px !important;

}

.dash_op {

    margin-bottom: 25px !important;

    margin-top: 6px !important;

}

.main_left {

    margin-bottom: 40px !important;

    width: 229%;

}

.main_left_inner {

    float: left;

    width: 50%;

	display:inline-block;

}

.main_right_inner {

    display: inline-block;

    margin-left: 2%;

    width: 48%;

}

.main_left_inner > b, .main_right_inner > b {

    color: #1b1b1b;

    display: inline-block;

    font-family: source sans pro;

    font-size: 20px;

    margin-bottom: 10px !important;

}

.main_left_inner > fieldset ,.main_right_inner > fieldset {

    float: left;

    width: 50%;

	display:inline-block;

}

.main_left_inner fieldset b ,.main_right_inner fieldset b {

    color: #1b1b1b;

    font-family: source sans pro;

    font-size: 19px;

    font-weight: 500;

	margin:0px !important;

}

.panel2 > fieldset {

    margin-bottom: 20px;

}

.gf_browser_chrome{

	margin:0px !important;

}





.panel2 .ginput_container_radio ul {

    padding: 0 0 10px !important;

}

.left_popup .gfield_description.validation_message {

    text-align: center;

}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {

    border: 1px solid #790000 !important;

}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {

    background-image: url("images/minus.png");

}

table.tableizer-table {

    border: 1px solid #ccc;

    font-family: source sans pro;

    font-size: 13px;

	width:100%;

	max-width:100%;

}

.tableizer-table th {

    background-color: #104e8b;

    color: #fff;

    font-weight: bold;

}

.tableizer-table td {

    border: 1px solid #ccc;

    margin: 3px;

    padding: 4px;

}

.tableizer-table td a {

    color: #5b9ad5;

    outline: medium none;

    text-decoration: none;

    transition: all 0.3s ease 0s;

}

.panel-body a {

    color: #5b9ad5;

    display: inline-block;

    font-family: source sans pro;

    font-size: 16px;

    line-height: 29px;

}

.shild > a {

    clear: both !important;

    float: none;

    margin-right: 40%;

}

.faq_container #ui-accordion-2-panel-4 {

    border: medium none;

}

#ui-accordion-2-header-4 .tab-title {

    border: medium none;

}

.panel-body a:hover ,.tableizer-table td a:hover {

	color:#1b1b1b;	

}

.faq_secon .panel-body > p {

    padding: 10px 0px;

}



.panel-body br {

    display: none;

}

.no_br .panel-body br {

    display: block;

}

.her_is_det .panel-body img {

    padding-right: 8px;

}

.her_is_det .panel-body {

    font-family: source sans pro;

    font-size: 16px;

}

.her_is_det .panel-body > p  ,.panel-body > p{

    padding: 5px 0;

}

.popup_f li {

    list-style: outside none none;

}

.left_popup input[type="text"], .left_popup input[type="email"] {

    margin-bottom: 15px !important;

    padding: 9px !important;

}

.select_file #file_to_select {

    display: inline-block;

    font-family: source sans pro;

    font-size: 15px;

    padding: 14px 0 13px;

}

.main_blo > p {

    font-family: source sans pro;

    font-size: 17px;

    padding-bottom: 20px;

}

.main_blo h3 {

    background: #2b2b2b none repeat scroll 0 0;

    border: 3px solid #5b9ad5;

    border-radius: 30px;

    color: #fff;

    font-size: 20px;

    margin: 0 auto 30px;

    padding: 12px;

    text-align: center;

    width: 617px;

}

.video_center {

    float: none !important;

    margin: 0 auto !important;

    max-width: 50%;

    text-align: center;

    width: 100%;

}



.video_left_blo.video_blo ,.video_right_blo.video_blo {

    border-right: 1px solid;

    display: inline-block;

    float: left;

    max-width: 44.5%;

    padding: 15px 15px 0;

    width: 100%;

}

.video_right_blo.video_blo{

	border:medium none;

	float:none;	

}

.video_blo .light {

    font-size: 16px;

}

.video_center button {

    background: #5b9ad5 none repeat scroll 0 0;

    border: medium none;

    border-radius: 17px;

    color: #fff;

    cursor: pointer;

    font-size: 20px;

    margin-bottom: 20px;

    padding: 10px 20px;

}

/*-----demo-end-----*/



/*-----faq------*/

.faq_container .section_inner.clearfix{

	width:1099px;	

} 

.faq_container .accordion_mark.left_mark {

    border: 1px solid #5b9ad5 !important;

    border-radius: 50% !important;

    height: 23px !important;

    top: 14px !important;

    width: 23px !important;

}

.faq_container .accordion_mark_icon{

    height: 21px !important;

    width: 21px !important;

}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {

    background-color: #FFF;

}

.faq_container .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon{

	background-image:url("images/minus.png");

	background-repeat:no-repeat;

	background-size:7px !important;

}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{

	background-image:url("images/plus.png");

	background-repeat:no-repeat;

	background-size:7px !important;

}

.faq_container .tab-title {

    color: #1b1b1b;

    font-size: 18px;

    font-weight: 600;

    line-height: 30px;

}

.faq_container  .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {

    padding: 0 0 0 40px;

}

.faq_container .accordion_content_inner p {

    color: #818b95;

    font-size: 16px;

    line-height: 24px;

}

.faq_container .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {

    border-bottom: 1px solid #e5e5e5;

    margin: 0 0 0 40px;

    padding: 10px 0 !important;

}

.q_accordion_holder.accordion div.accordion_content {

    border-bottom: 1px solid #e5e5e5;

    margin: 0 0 10px 40px;

    padding: 0 !important;

}

.faq_container .ui-accordion-header-active.ui-state-active.ui-corner-top .tab-title.tab-title {

    border: medium none !important;

}

.faq_container .accodion_faq {

    padding: 80px 0 !important;

}



.faq_container .clearfix.title-holder.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all#ui-accordion-1-header-7 span.tab-title{

	border-bottom:none !important;

}

.faq_container #section-9a{

	border-bottom:none !important;

}





.faq_container .clearfix.title-holder.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all {

    margin: 0 !important;

    padding: 0 !important;

}

.faq_container .ui-accordion-header-active.ui-state-active.ui-corner-top .accordion_mark.left_mark {

    top: 23px !important;

}

.sec-sec-title p {

    color: #2b2b2b;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

}

.faq_container2 .accodion_faq {

    padding: 40px 0 250px !important;

}



/*-------faq-end-----*/

/*-------thanq-----*/

.page-id-187 .content.content_top_margin {

    background: #fff none repeat scroll 0 0;

    margin-top: 92px !important;

    padding-top: 53px;

}

.thanq_main .section_inner.clearfix {

    width: 1245px;

}

.thanq_main .light{

    font-weight: 400;	

}

.thanq_main h2 {

    color: #2b2b2b;

    font-family: source sans pro;

    font-size: 36px;

    font-weight: 600;

    text-transform: none;

}

.thanq_main p {

    font-size: 17px;

    line-height: 30px;

	color:#818b95;

}

.thanq_main .wpb_text_column.wpb_content_element {

    padding-bottom: 20px;

}

.page-id-187 nav.main_menu > ul > li > a {

    color: #2b2b2b !important;

}

.page-id-187 nav.main_menu > ul > li > a:hover ,.page-id-187 nav.main_menu > ul > li.active > a{

	color:#5b9bd5 !important;

}

/*-------thanq-end-----*/

.panel-body video {

    height: auto;

    width: 100%;

}

.left_video_blo4 {

    margin-left: 43px !important;

}

.video_left_block {

    margin-left: 50px;

    width: 55%;

}

.video-right-block {



    margin-left: -44px;

    width: 40%;

}

.team_blocks.team_block4 {

    padding-top: 40px;

    text-align: center;

}

.block_team:nth-child(4) {

    clear: both;

}

.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {

    text-transform: unset;

}

.page-id-16 .q_slide_text {

    max-width: 72%;

}

.right_gravi {

    margin-left: -25px;

    margin-top: 23px;

}



.footer_b_mobi2 ,.footer_b_mobi1{

	display:none !important;	

}

.test {

    color: #fff;

}





/* ------------------videosec-02-----------------------*/



.videosec-02 ul,.proces_left ul,.work_out ul,.work_flow ul{

	margin:0px;

	padding:0px;

	list-style:none;

}

.videosec-02 ul li,.proces_left ul li,.work_out ul li{

	margin:0px;

	list-style:none;

    color: #2b2b2b;

    font-size: 18px;

    font-weight: 300;

    line-height: 36px;

	font-family: source sans pro;

	text-align:left;

	background:url(images/arrow.png) no-repeat left;

	background-position:0px 15px;

	padding-left:24px!important;

}

.video_left_01{

	 width: 48%;

}



.video-right-01 {

    width: 42%;

}

.video-right-01 .wpb_single_image{

    height: 450px;

    margin-left: -100px;

    width:865px;

}

.solutio_right p,.proces_left p,.distanc_sec p{

    color: #2b2b2b;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

	font-family: source sans pro;

	text-align:left;

	margin-bottom:40px;	

}

.solutio_right p.small_text,.distanc_sec p.small_text,.work_out p{

    font-size: 18px!important;

	color: #2b2b2b;

    font-weight: 300;

    line-height: 36px;

	font-family: source sans pro;

	text-align:left;

	margin-bottom:40px;	

}

.solutio_right p strong{

	font-weight:bold!important;

	color:#5b9ad5;

}

.solutio_left{

	width:61%!important;

}



.solutio_right{

	width:39%!important;

}

.proces_left{

	width:55%!important;

}

.proces_right{

	width:46%!important;

	margin-left:-20px;

}

.distanc_sec{

	padding-bottom:40px!important;

}

.distanc_sec .vc_col-sm-4{

	width:32%!important;

	margin-right:1.3%!important;

}

.distanc_sec h2{

	text-transform:none!important;

	text-align:center;

	color: #2b2b2b;

    font-size: 30px;

    font-weight: 300;

    line-height: 38px;

	font-family: source sans pro;

	margin-top:10px;

}

.work_left{

	width:49%!important;

	margin-right:0%!important;

}

.work_out .sec-inner2{

	margin-bottom:80px!important;

}

.work_flow ul li{

	margin:0px;

	list-style:none;

    color: #2b2b2b;

    font-size: 24px;

    font-weight: 300;

    line-height: 36px;

	font-family: source sans pro;

	text-align:left;

	background:url(images/arrow.png) no-repeat left;

	background-position:0px 15px;

	padding-left:24px!important;

}

.work_flow ul{

	width:100%;

	max-width:750px;

	margin:0px auto;

	text-align:center;

	margin-top:50px;

}

.work_flow{

	padding-bottom:100px;

}

.solutio_left::after{

	content:"";

	position:absolute;

	left:-37%;

	height:541px;

	background:url(images/bg-left.png) no-repeat left;

	right:0px;

	top:-100px;

	bottom:0px;

	z-index:-9;

	

}

.solutio_left .vc_column-inner {

	margin-left:-20px;

	width:93%;

}

/*.videos_left.first {

	margin-right:12px;

}*/

.video_03{

	min-height:673px;

}

.videos_left{

	float:left;

	overflow:hidden;

	width:49%!important;

	margin-top:40px;

}

.videos_left.first h2{

	color:#2b2b2b;

}

.videos_left h2{

	text-transform:none!important;

	text-align:center;

	color: #5b9ad5;

    font-size: 22.52px;

    font-weight: 500;

    line-height: 30px;

	font-family: source sans pro;

	margin-top:20px;

	letter-spacing:0px;

}

.solutio_left h3{

	text-transform:none!important;

	text-align:center;

	color: #5b9ad5;

    font-size: 24px;

    font-weight: bold;

    line-height: 30px;

	font-family: source sans pro;

	margin-top:25px;

	letter-spacing:0px;

}

.solutio_left h4{

	text-transform:none!important;

	text-align:center;

	color: #2b2b2b;

    font-size:18px;

    font-weight: bold;

    line-height: 30px;

	font-family: source sans pro;

	margin-top:8px;

	letter-spacing:0px;

}

.carousel-indicators li {

    border-radius: 10px;

    cursor: pointer;

    display: inline-block;

    height: 10px!important;

    text-indent: -999px;

    width: 10px!important;

}

.carousel-indicators {

    bottom:45px!important;

    left: 50%;

    list-style: outside none none;

    margin-left: -30%;

    padding-left: 0;

    position: absolute;

    text-align: center;

    width: 60%;

    z-index: 99999999999999999999999 !important;

}

.carousel-indicators::after {

    content: "";

    width: 239px !important;

    display: inline-block !important;

    position: absolute !important;

    height: 236px !important;

    border:1px solid #b2b2b2 !important;

    margin-top: -39px !important;

    margin-left: -141px !important;

    z-index: -99999999 !important;

    border-radius: 100% !important;

	opacity:0.5;

}

 .before_after .juxtapose.juxtapose-0 {

    margin: 30px 0 0 !important;

    height: 70.2% !important;

    padding: 0 !important;

    width: 102.6% !important;

    position: absolute;

    top: 104px;

    left: 46px;

}

div.jx-controller{

	display:none!important;

}



div.jx-arrow.jx-right {

	display:none!important;

}

.jx-knightlab {

    display: none !important;

}

div.jx-arrow.jx-left {

    background: #fff none repeat scroll 0 0 !important;

    border-color: transparent #fff transparent transparent!important;

    border-radius: 100%!important;

    border-style: solid!important;

    border-width: 0 !important;

    height: 41px !important;

    width: 43px!important;

	background: url(images/la-ri.png) no-repeat center center !important;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

    float: right;

    height:357px!important;

    width:463px !important;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;

}

@supports (-webkit-appearance:none) {

	

@media only screen and (max-width: 1000px){

	.q_logo a {

		top: -46px;

	}

.select_file #file_select_name {

    display: inline-block;

    padding: 20px 0 14px 7px !important;

    vertical-align: middle !important;

}

}

.select_file #file_select_name {

    display: inline-block;

    padding: 20px 0 14px 7px !important;

    vertical-align: middle !important;

}

}



.block_team:nth-child(2) .sub_te ,.block_team:nth-child(4) .sub_te {

    padding-bottom: 16px !important;

}





*::-moz-selection {

    background:#5b9bd5 !important;

}

::selection {

    background:#5b9bd5;

}

.carousel-control .prev_nav {

    left: 70px;

}

.carousel-control .next_nav {

    right: 70px;	

}







/*-----responsive------*/



@media only screen and (max-width:1553px){

.right_blo_sec2 {

    width: 752px;

}

.sec_tw {

    margin-top:0px;

}

.before_after .juxtapose.juxtapose-0 {

    height: 67.2% !important;

    width: 98% !important;

    top: 102px;

    left: 40px;

}

}

@media only screen and (max-width:1540px){

.left_video_blo {

    margin-left: -110px;

    width: 672px;

}	

}

@media only screen and (max-width:1480px){
	

	
	

.sec1_left_block_inner h1 {

    font-size: 66px;

}

.sec1_left_block_inner h2 {

    font-size: 22px;

}



.sec1_left_block_inner p {

    font-size: 16px;

}

.sec1_left_block_inner p strong {

    font-size: 17px !important;

}



.right_blo_sec2 {

    width: 682px;

}	

.before_after .juxtapose.juxtapose-0 {

height: 60.5% !important;

width: 89% !important;

top: 100px;

left: 29px;

}

}

@media only screen and (max-width:1366px){

.before_after .juxtapose.juxtapose-0 {

    margin: 30px 0 0 !important;

    height: 60.4% !important;

    padding: 0 !important;

    width: 88.3% !important;

    position: absolute;

    top: 101px;

    left: 29px;

}

}

@media only screen and (max-width:1355px){

.footer_top {

    padding: 72px 46px 52px;

}

.right_blo_sec2 {

    width: 600px;

}

.sec1_right_block_inner p strong {

    font-size: 38px;

}



.sec1_right_block_inner p {

    font-size: 24px;

    

}

.sec1_left_block_inner a {

    margin-top: 25px;

    padding: 5px 35px;

}

.sec1_left_block_inner h2 {

    font-size: 18px;

    padding: 15px 0 19px;

}

/*.sec_tw {

    margin-top: -270px;

}*/

.section_on .section_inner.clearfix {

    width: 93% !important;

}

.sec1_left_block {

    padding-right: 20px;

}

.sec1_left_block_inner h1 {

    font-size: 57px;

}

section h2::after{

	display:none!important;

}

.video-right-01 .wpb_single_image {

    height: auto;

    margin-left: 0px;

    width: 100%;

}

.video-right-01{

	width:52%;

}

.solutio_left .vc_column-inner{

	width:100%!important;

}

.videos_left{

	width:49%!important;

}

.videos_left .wp-video{

	width:100%!important;

	height:auto!important;

}

.videos_left.first{

	margin-right:2%!important;

}

.videos_left h2{

	font-size:18px;

	line-height:28px;

}

.before_after .juxtapose.juxtapose-0 {

   	height: 60.4% !important;
	width: 77.4% !important;
	top: 88px;
	margin-top:0px !important;
    left: 17px;

}


}

@media only screen and (max-width:1300px){

.semo-afterbefor .juxtapose.juxtapose-0 {
    float: right !important;

    right: 0px !important;

    margin-right: -57px;

}
.avarage {
    font-size: 42px;
    margin-right: -64px;
}
.zpeg-nonprocead {
    width:49%;
    margin-top: 30px;
}
p.zp-pera {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.zpeg-procead {
    width: 28%;
    margin-top: 30px;
}
.zpeg-nonprocead.demo {
    width: 41%;
    float: left;
}
.zpeg-procead.demo {
    width: 41%;
}
.avarage.demo {
    margin-right: 0px;
}
}

@media only screen and (max-width:1320px){

.container_inner, .sec-two .section_inner.clearfix {

    width: 100% !important;

}

.column1.footer_col1 {

    width: 31%;

}

.column2.footer_col2 {

    width: 48%;

}

.sec-two .section_inner.clearfix {

    width: 92% !important;

}

.right_gravi {

    margin-left: -22px;

}

.team_sec_one .vc_col-sm-12 {

    padding: 0 30px !important;

    width: 100%;

}

.block_team {

    width: 33.3% !important;

}

.sec-inner1 .section_inner.clearfix, .demo_sec1 .section_inner.clearfix, .sec-inner2 .section_inner.clearfix {

    width: 88% !important;

}

.left_video_blo {

    margin-left: -80px;

    margin-top: -67px;

    width: 118%;

}

.video_imgs {

    height: auto;

    margin-left: -118px;

    margin-top: 20px;

    width: 153%;

}

.video_imgs3 {

    height: auto;

    margin-left: 13px;

    margin-top: -37px;

    width: 100%;

}

.sec-inner1 h1 {

    font-size: 45px;

}

.distanc_sec h2{

	font-size:25px;

}

.video_left_block p, .pera_sec_lr p {

    font-size: 19px;

}

.demo_sec1_inner {

    width: 100%;

}

.sec2_demo .section_inner.clearfix {

    width: 88%;

}

.demo_sec_three .section_inner.clearfix {

    width: 88%;

}



#flip {

    background-position: 16% center;

    background-size: 6% auto !important;

}

.select_labl {

    font-size: 20px;

}

.you_wi {

    padding: 40px 0 55px !important;

}

.popup_demo_inner {

    max-width: 500px;

}

.popup_demo_inner > h1 {

    font-size: 36px;

    line-height: 40px;

}

.popup_demo_inner > p {

    font-size: 18px;

    line-height: 30px;

}

.left_popup {

    max-width: 55%;

}

.right_popup {

    margin: 17px 0 0 283px;

    vertical-align: bottom !important;

    width: 100%;

	position:relative;

}

#popup-close {

    color: #000;

    cursor: pointer;

    margin: -655px 0 0 515px !important;

}

.left_video_blo {

	height:auto;

}

.video_center {

    max-width: 60%;

}



.left_video_blo4 {

    margin-left: 0 !important;

}

.video_left_block ,.video-right-block{

    margin-left: 0;

}

.sec-inner2 .video-right-block {

    margin-left: -22px;

}

.video_left_block p {

    text-align: justify;

}

.block_team {

	margin-bottom:0px !important;

}

.team_sec_one {

    padding: 66px 0 85px 0px;

}
.zpe-hoim {
    position: absolute;
    left: -88px;
    width: 716px;
    height: auto;
    top: 100px !important;
/*     margin-top: 40px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 7px;
    width: 797px;
    height: auto;
    top: 98px !important;
/*     margin-top: 147px !important; */
}
}

@media only screen and (max-width:1285px){

.column2.footer_col2 {

    margin: 0 2.9%;

    width: 40.1%;

}

.column3.footer_col3 {

    width: 23%;

}

.left_video_blo {

    margin-left: -150px;

}

.left_video_blo {

    height: auto;

    padding-bottom: 40px;

    padding-top: 40px !important;

}

.video_sec_one {

    padding-bottom: 80px;

}



#menu-secondary_menu li {

    margin-right: 21px;

}
.zpe-hoim {
    position: absolute;
    left: -88px;
    width: 691px;
    height: auto;
    top: 100px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 2px;
    width: 775px;
    height: auto;
    top: 96px !important;
/*     margin-top: 147px !important; */
}
.large-8.columns.new {
    width: 81.8%;
    right: -12% !important;
}
}
@media only screen and (max-width:1230px){
.zpe-hoim {
    position: absolute;
    left: -88px;
    width: 655px;
    height: auto;
    top: 100px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: -3px;
    width: 735px;
    height: auto;
    top: 95px !important;
/*     margin-top: 147px !important; */
}
.zpeg-nonprocead.demo {
    width: 40%;
    float: left;
}
}
@media only screen and (min-width:1200px) and (max-width:1200px) {
/*.sec_tw {
    margin-top: -470px;
}*/
.sec1_right_block .jx-handle {
    margin-top: 20px !important;
}
.sec1_right_block div.jx-arrow.jx-left {
    margin-top: 120px !important;
}

.sec1_left_block{
	padding:0 80px !important;
 }
}


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

.block_team:nth-child(3) {

    padding-top: 40px;
	clear:both;

}

.block_team {

    width: 50% !important;

}

.sec-inner2 .video-right-block {

    margin-left: 0;

}

.block_team:nth-child(4) {

    clear: none;

}
.sec1_left_zpeg.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6 {
    width: 50%;
    float: left;
}
.sec1_right_block.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6 {
    float: right;
    width: 100%;
}
.avarage {
    font-size:34px;
    margin-right: 70px;
}
p.zp-pera br{
	display:none!important;
}
.zpeg-nonprocead {
    width: 37%;
    margin-top: 30px;
}
.zpeg-procead {
    width: 49%;
    margin-top: 30px;
}
.zpeg-procead.demo {
    width: 42%;
}
.zpeg-nonprocead.demo {
    width: 47%;
    float: left;
}
}

@media only screen and (max-width:1170px){
.sec1_right_block_inner p {

    margin-left: 0;

}

.right_blo_sec2 {

    margin: 10px 0 0;

    width: 100%;

}



/*.sec_tw {

    margin-top: -260px;

}*/

.faq_container .section_inner.clearfix {

    width: 950px;

}

#flip {

    background-position: 11% center;

}

.demo_left_fo .flip2 {

    font-size: 21px;

}

.gform_wrapper .gform_footer {

    margin: 0;

    padding: 8px 0 10px;

}

.demo_sec_three .tab-title {

    font-size: 18px;

}

.her_is_det .panel-body .blackk img {

    max-width: 280px;

    width: 100%;

}



.main_left_inner {

    float: none;

    margin-bottom: 20px;

    width: 568px;

}

.main_right_inner {

    margin-left: 0;

    width: 530px;

}

.right_blo_sec2 img{

	display:none!important;

}

}
@media only screen and (max-width:1156px){
.zpe-hoim {
    position: absolute;
    left: -58px;
    width: 622px;
    height: auto;
    top:95px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 24px;
    width: 694px;
    height: auto;
    top:88px !important;
/*     margin-top: 147px !important; */
}
}
@media only screen and (max-width:1146px){
.zpe-hoim {
    position: absolute;
    left: -52px;
    width: 600px;
    height: auto;
    top: 100px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 25px;
    width: 678px;
    height: auto;
    top: 93px !important;
/*     margin-top: 147px !important; */
}
}
@media only screen and (max-width:1100px){

.popup_demo_inner {

    height: auto !important;

    padding: 40px 20px;

}

.popup_demo_inner > h1 {

    font-size: 26px;

    line-height: 28px;

}



.popup_demo_inner > p {

    font-size: 14px;

    line-height: 30px;

}

.left_popup {

    max-width: 60%;

}



.right_popup {

    bottom: 139px;

    margin-left: 283px;

    vertical-align: bottom;

    width: 318px;

}

#popup-close {

    margin: -716px 0 0 504px !important;

}



.left_video_blo {

    margin-left: -62px;

    margin-top: -35px;

	height:auto;

}

/*.table_res {

    overflow-x: scroll;

    overflow-y: hidden;

}*/

.table_res table {

    max-width: 100%;

    width: 100%;

}

.video_center {

    max-width: 100%;

}

.video_left_blo.video_blo, .video_right_blo.video_blo {

    max-width: 44%;

}

.main_blo h3 {

    width: 77%;

}

.pera_sec_lr p br{

	display:none;

		

}



@supports (-webkit-appearance:none) {

	

@media only screen and (max-width: 1100px){

	#popup-close {

		margin: -716px 0 0 504px !important;

	}

}

}

.right_gravi {

    margin-left: 0 !important;

}



}

@media only screen and (max-width:1080px){

nav.main_menu > ul > li > a {

    padding: 0 15px !important;

}

.video-right-block2 {

    margin-left: -10px;

}

/*.left_video_blo {

    margin-left: -103px;

}*/

.sec-inner1 h1 {

    font-size: 36px;

}

.video_imgs3 {

    margin-top: -11px;

}

.sec-inner1-three {

    padding-bottom: 78px !important;

}

.demo_sec1_inner h1 {

    font-size: 47px;

    line-height: 53px;

    padding-bottom: 45px;

}

.demo_sec1_inner p {

    font-size: 22px;

    line-height: 34px;

	padding-bottom:17px;

}



.demo_sec1_inner ul li {

    font-size: 17px;

    line-height: 28px;

}
.avarage {
    font-size: 34px;
    margin-right: 0px;
}
.zpeg-nonprocead {
    width: 47%;
    margin-top: 30px;
}
.zpeg-procead {
    width: 41%;
    margin-top: 30px;
}
}

@media only screen and (max-width:1033px){
	
	.sec1_right_block>div{
	margin-left:-32px !important;
} 
	
	
	
	
	
.zpe-hoim {
    position: absolute;
    left: -80px;
    width: 579px;
    height: auto;
    top: 96px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: -6px;
    width: 653px;
    height: auto;
    top: 88px !important;
/*     margin-top: 147px !important; */
}
.avarage {
    font-size: 30px;
}
.zpeg-procead label, .zpeg-nonprocead {
    font-size: 20px !important;
}
p.zp-pera {
    font-size: 15px !important;
}
}
@media only screen and (max-width:1024px){

.carousel:not(.advanced_responsiveness) .carousel-inner {

    position: fixed !important;

}

.sec2_right h1 {

    font-size: 40px;

    line-height: 44px;

}

.sec2_right p {

    font-size: 20px;

    padding: 17px 0;

}

.select_labl {

    font-size: 18px;

}

.qbutton.white.default {

    line-height: 31px !important;

}
.zpeg-nonprocead.demo {
    width: 47%;
    float: left;
}
}


@media only screen and (max-width:1000px){
	.zpeg-nonprocead.demo{
		margin-left:-20px !important;
	}
	.zpeg-nonprocead.demo .zp-pera{
		margin-left:30px !important;
	}
	
	
	.large-8.new{
		margin-left:-50px !important;
	}
	

.qode_icon_font_awesome.fa.fa-bars {

    color: #2b2b2b;

    font-size: 31px;

}



nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {

    color: #5b9bd5;

    font-family: source sans pro;

    font-size: 18px;

}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {

    color: #2b2b2b;

    font-size: 18px;	

}

.contact-sec1_inner .section_inner.clearfix {

    width: 715px;

}

.faq_container .section_inner.clearfix {

    width: 85%;

}

.faq_container2 .accodion_faq {

    padding: 40px 0 150px !important;

}

.video_imgs {

    margin-left: -89px;

}

#flip {

    font-size: 20px;

}

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    font-size: 15px !important;

}

.select_labl {

    font-size: 17px;

    padding: 10px 0 2px !important;

}

.demo_left_fo .flip2 {

    font-size: 18px;

}

.carousel-inner{

	transform:none !important;	

}

.carousel:not(.advanced_responsiveness) .carousel-inner {

    position: relative !important;

    transform: unset !important;

}

.video_sec_one {

    padding-bottom: 80px;

    padding-top: 40px;

}

.sec-inner1{

	padding-bottom:40px!important;

}

.her_is_det .panel-body .blackk img {

    max-width: 32%;

    width: 100%;

}

.carousel-control .next_nav {

    right: 25px;

}

.carousel-control i {

    font-size: 26px;

    line-height: 35px;

}

.carousel-control .prev_nav {

    left: 25px;

}

.carousel-control .next_nav, .carousel-control .prev_nav {

    height: 45px;

    width: 45px;

}

.solutio_left::after{

	display:none!important;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

   

    float: right !important;

    right: 0px !important;

    margin-right: -57px;

}
.zpe-hoim {
    position: absolute;
    left: -70px;
    width: 550px;
    height: auto;
    top: 105px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: 0px;
    width: 622px;
    height: auto;
    top: 96px !important;
/*     margin-top: 147px !important; */
}
.avarage {
    font-size: 31px;
    line-height: 31px;
}
.large-8.columns.new {
    width:100%;
   
}
.sec_tw {
    padding-top: 180px;
}

@supports (-webkit-appearance:none) {

.contact-for input[type="text"], .contact-for input[type="email"], .contact-for ul li textarea {

    width: 100%;

    max-width: 95.8%!important;

}

}

}

@media only screen and (max-width:968px){

.before_after .juxtapose.juxtapose-0 {

    height: 53.4% !important;

    left: 17px;

    top: 96px;

    width: 94% !important;

}

}

@media only screen and (max-width:945px){



.column2.footer_col2 .link_fon {

    margin-left: 6px;

}

/*#menu-secondary_menu li a ,.link_fon .fa.fa-facebook ,.link_fon .fa.fa-twitter{

    font-size: 14px;

}*/

.sec1_left_block_inner h1 {

    font-size: 48px;

    line-height: 53px;

}

.sec1_right_block_inner p {

    font-size: 20px;

}

.sec1_right_block_inner p strong {

    font-size: 30px;

}

/*.sec_tw {

    margin-top: -260px;

}*/



.sec2_right h1 {

    font-size: 35px;

    line-height: 44px;

}

.sec2_right p {

    font-size: 18px;

    padding: 17px 0;

}

.sec2_right a {

    padding: 4px 31px;

}

.sec_inner_thrr {

    min-height: auto;

}

.text_three h1 {

    font-size: 38px;

    padding-top: 28px;

}



.text_three {

    padding: 50px 0 80px;

}

/*.block_team:nth-child(1) img {

    height: auto;

    max-width: 85%;

    width: 100%;

}*/	

.q_accordion_holder.accordion div.accordion_content {

    margin:0px;

}
}
@media only screen and (max-width:934px){
.zpe-hoim {
    position: absolute;
    left: -88px;
    width: 520px;
    height: auto;
    top: 175px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: -21px;
    width: 586px;
    height: auto;
    top: 164px !important;
/*     margin-top: 147px !important; */
}
}
@media only screen and (max-width:942px){
.zpe-hoim {
    position: absolute;
    left: -70px;
    width: 520px;
    height: auto;
    top: 110px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: -6px;
    width: 595px;
    height: auto;
    top: 100px !important;
/*     margin-top: 147px !important; */
}
}
@media only screen and (max-width:900px){

.singl_r_demo img {

    margin-left: 30px;

}

section h4{

	width:100%!important;

}

section ul{

	width:100%!important;

	position:relative!important;

	padding:30px 0px!important;

	min-height:inherit!important;

}

.work_flow{

	padding-bottom:80px!important;

}

li.contents{

	width:100%!important;

	padding-left:0px!important;

}

.work_flow ul{

	width:90%!important;

}

.work_flow ul li{

	font-size:18px;

}

.outerout{

	overflow:hidden;

	min-height:1150px;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 293px !important;

    width: 380px !important;

    float: right !important;

    right: 0px !important;

    margin-right: -39px;

}

}
@media only screen and (max-width:884px){
.zpe-hoim {
    position: absolute;
    left: -72px;
    width: 490px;
    height: auto;
    top: 119px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: -12px;
    width: 561px;
    height: auto;
    top: 107px !important;
/*     margin-top: 147px !important; */
}
}

@media only screen and (max-width:860px){

/*#panel, #panel2 {

    overflow-x: scroll;

    overflow-y: hidden;

}*/

.singl_r_demo img {

    margin-left: 61px;

}



.table_res {

    height: 700px;

    overflow: scroll;

}

.table_res table {

    max-width: 1100px !important;

    width: 1100px !important;

}

#ui-accordion-1-panel-1 .table_res, #ui-accordion-1-panel-2 .table_res, #ui-accordion-1-panel-3 .table_res {

    border: 1px solid;

    height: 231px;

}

}
@media only screen and (max-width:820px){
.zpe-hoim {
    position: absolute;
    left: -64px;
    width: 456px;
    height: auto;
    top: 145px !important;
/*     margin-top: 114px !important; */
}
.zpe-be-af {
    position: absolute;
    left: -9px;
    width: 525px;
    height: auto;
    top: 131px !important;
/*     margin-top: 147px !important; */
}
}

@media only screen and (max-width:767px){
		.zpeg-nonprocead.demo .zp-pera {
    margin-left: 140px !important;
}
.qbutton.white.default {

    line-height: 27px !important;

}

.sec2_right a, .text_three a {

    padding: 4px 31px;

}

.before_after .juxtapose.juxtapose-0 {

    height: 63.4% !important;

    left: 0;

    top: 96px;

    width: 68% !important;

	margin-left:15%!important;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

     height: 462px !important;

    width: 600px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;

	 margin:0 auto !important;
    margin-top: 40px !important;

}

.arrow_border {

    display: none;

}

.column1.footer_col1 ,.column3.footer_col3 {

    width: 100%;

	margin:0px !important;

}

.column2.footer_col2{

	margin:0px !important;

	width:100% !important;	

}

#menu-secondary_menu li a ,.link_fon .fa.fa-facebook ,.link_fon .fa.fa-twitter{

    font-size: 16px;

}

.footer_top {

    padding: 30px 46px;

}



.column1.footer_col1 {

    border-bottom: 1px solid #bfc9ce;

    margin-bottom: 20px !important;

    padding-bottom: 30px;

}



#menu-secondary_menu li:nth-child(2) {

    margin-left: -13px;

}

.column2.footer_col2 {

    border-bottom: 1px solid #bfc9ce;

    margin-bottom: 20px !important;

    padding-bottom: 0px !important;

    width: 100% !important;

}



.footer_top .column_inner > div {

    margin: 0 0 0px !important;

}

.footer_top {

    padding: 30px 19px;

}

.section_on .section_inner.clearfix {

    width: 88% !important;

}

.sec1_left_block {

    margin-bottom: 60px;

    width: 100% !important;

}

.sec1_right_block {

    width: 100%;

}

.sec1_right_block_inner p strong {

    font-size: 34px;

}

.sec1_right_block_inner p {

    font-size: 23px;

}

.sec-two .wpb_single_image.vc_align_left {

    text-align: center;

}

.sec2_right {

    padding: 0 20px !important;

}



.sec2_right h1 {

    max-width: 100%;

    text-align: center;

}

.sec2_right p {

    text-align: center;

    width: 100%;

}

.sec_tw {
    margin-top: 0px;
    min-height: auto;
    padding-bottom: 50px;
    padding-top: 175px;
}

.sec1_left_block_inner p {

    width: 100%;

}

.sec_tw {

    margin-bottom: -2px !important;

}

.block_team:nth-child(1) img {

    max-width: -moz-max-content;

	max-width:-webkit-max-content;

}

.block_team {

    width: 100% !important;

}

.block_team:nth-child(2) {

    padding: 60px 0;

}

.team_sec_one {

    padding: 40px 0 80px;

}

.contact-sec1_inner .section_inner.clearfix {

    width: 89%;

}

.contact_left_inner {

    padding-bottom: 40px;

}

.contact-sec1 {

    padding: 80px 0;

}

.faq_container .tab-title {

    font-size: 16px;

}

.faq_container .accordion_content_inner p {

    font-size: 14px;

}

.video_sec_one {

    padding-bottom: 0px;

    padding-top: 50px;

}

.sec-inner1 {

    padding-bottom: 30px !important;

}

.video_left_block {

    width: 100%;

}

.video_imgs {

    margin: 0 !important;

    padding-top: 50px;

    width: 103%;

}



.video-right-block {

    width: 100%;

}

.video-right-block .wpb_single_image.vc_align_left {

    text-align: center;

}

.left_video_blo {

    margin: 0 !important;

    padding-top: 0 !important;

    width: 211%;

	height:auto;

}

.video-right-block2 {

    margin-left: 0 !important;

    padding-bottom: 50px;

    width: 100%;

}

.video_imgs3 {

    margin: 0 auto !important;

    padding: 50px 0;

    width: 100%;

}



.video-left-block-three {

    width: 100%;

}

.video-right-block-three {

    margin: 0;

    padding: 50px 0;

    width: 100%;

}

.sec-inner1 h1 {

    line-height: 49px;	

}

.distanc_sec h2{

	font-size:20px;

}

.video-left-block-three .wpb_single_image.vc_align_left {

    text-align: center;

}



.gform_wrapper .demo_left_fo  .ginput_container span:not(.ginput_price) {

    display: none !important;

}

.popup_demo .gform_wrapper .ginput_container span:not(.ginput_price) {

    display: block !important;

}



.right_popup {

    display: none;

}

.left_popup {

    max-width: 100%;

}

.popup_demo_inner > p {

    font-size: 14px;

    line-height: 23px;

    padding: 15px 29px 45px !important;

}

.left_popup form ul li {

    padding: 0 !important;

}

.left_popup .gform_footer.top_label {

    padding-top: 25px;

}

.popup_demo_inner {

    max-width: 87%;

}



#popup-close {

    float: right;

    margin: -401px 0 0 !important;

}

.her_is_det .panel-body .blackk img {

    max-width: 31%;

    width: 100%;

}

.demo_left_fo .select_file {

    width: 96.4%;

}

.sec1_left_block_inner p:nth-child(4) {

    text-align: center;

}

.footer_b_mobi2 ,.footer_b_mobi1{

	display:block !important;	

}

.footer_b_block1 ,.footer_b_block3 {

    display: none;

}

.column1.footer_col1 {

    padding-bottom: 0 !important;

}

.footer_b_block1.footer_b_block3.footer_b_mobi2 {

    padding-top: 20px;

}

.footer_b_block1.footer_b_block3.footer_b_mobi2 > p:nth-child(2) {

    margin-bottom: 5px;

}

.demo_right_sec2.wpb_column.vc_column_container.vc_col-sm-6 {

    margin-left: -19px;

}
.demo_right_sec2.wpb_column.vc_column_container.vc_col-sm-6 {

    margin-left: 0px;

}




p.sebo {

    margin-top: 26px;

}



.footer_top a:nth-child(6) {

    margin-top: 20px;

}



.footer_b_block1.footer_b_block3.footer_b_mobi2 > p:nth-child(1) {

    line-height: 5px;

}

.video_left_01,.proces_left,.distanc_sec .vc_col-sm-4,.work_left,.work_right,.solutio_left{

	width:100%!important;

	margin-bottom:40px;

}

.video-right-01,.proces_right,.solutio_right{

	width:100%!important;

	margin-left:0px!important;

	margin-right:0px!important;

}

.video-right-01 .wpb_single_image{

	width:100%!important;

	height:auto!important;

	margin-left:0px!important;

}

.solutio_left::after{

	display:none!important;

}

.solutio_left .vc_column-inner{

	width:100%!important;

	margin-left:0px!important;

}

.solutio_left h3{

	margin-top:0px!important;

}

.carousel-indicators::after {

	display:none !important;	

}

.con-left{

	float:left!important;

	width:49%!important;

	margin-bottom:30px!important;

}

.con-righ{

	float:left!important;

	width:49%!important;

	margin-bottom:30px!important;

}
.zpe-hoim{
	display:none!important;
}
.zpe-be-af {
    position: relative;
    left:4%;
    width:92%;
    height: auto;
    top: 51px !important;
    margin-top: 131px !important;
}
.avarage {
    font-size: 38px;
    line-height: 25px;
    margin-top: 60px !important;
    display: inline-block;
}
.zpeg-nonprocead {
    width: 45%;
    margin-top: 30px;
}
.zpeg-procead {
    width: 45%;
    margin-top: 30px;
}
.demo_left_sec2 {
    width: 100% !important;
}
.large-8.columns.new {
    width: 73%;
    right: 0% !important;
    margin: ;
    left: 25%;
}
p.zp-pera {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.zpeg-nonprocead.demo {
    width: 41%;
    float: left;
}
.sec1_left_zpeg.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6 {
    width: 100%;
    float: none;
}
.sec1_right_block.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6 {
    float: none;
    width:100%;
}
.zpeg-nonprocead.demo {
    width: 47%;
    float: left;
}
.zpeg-procead.demo {
    width: 45%;
	padding-right:50px;
	
}
}
@media only screen and (max-width: 680px){


.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 400px !important;

    width: 520px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;

	 margin:0 auto !important;
    margin-top: 40px !important;

}
.zpeg-nonprocead {
    width: 47%;
    margin-top: 30px;
}

}









@supports (-webkit-appearance:none) {

@media only screen and (max-width: 767px){

.left_popup input[type="text"], .left_popup input[type="email"] {

    width: 97.6% !important;

}

#popup-close {

    margin: -403px 0 0 !important;

}

.home .carousel.slide.fade.full_screen.q_auto_start.header_not_transparent, .home .item.light.active {

    height: 556px !important;

}

.contact-for input[type="text"], .contact-for input[type="email"], .contact-for ul li textarea {

    width: 100%;

    max-width:97.8%!important;

}

}

}

/*.demo_left_sec2 {

    width: 100% !important;

}*/
/*
.demo_right_sec2 {

    width: 100%;

}*/

.singl_r_demo img {

    margin-top: 0;

}



#flip {

    background-position: 22% center;

    background-size: 4.7% auto !important;

    font-size: 24px;

}

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    font-size: 18px !important;

}

.select_labl {

    font-size: 20px;

    padding: 20px 0 2px !important;

}

.demo_left_fo .flip2 {

    font-size: 24px;

}

.singl_r_demo img {

    margin-left: 0px;

}

.wpb_single_image.vc_align_left.singl_r_demo {

    text-align: center;

}

.main_left ,.main_left_inner ,.main_right_inner {

    width: 100%;

}

@media only screen and (max-width:767px){

	.sec1_right_block > div{
		margin-left:0px !important;
	}
     .twentytwenty-before-label,
	 .twentytwenty-after-label{
		 display:none !important;
	 }
	 
	 
}



@supports (-webkit-appearance:none) {

@media only screen and (max-width: 767px){

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"], .demo_left_sec2 .gform_wrapper .gform_fileupload_multifile .gform_drop_area {

    font-size: 18px !important;

    width: 98% !important;

}

}

}

}





@media only screen and (max-width:661px){

#popup-close {

    float: right;

    margin: -425px 0 0 !important;

}

.video_left_blo.video_blo {

    border: medium none;

}

.video_left_blo.video_blo, .video_right_blo.video_blo {

    float: none !important;

    max-width: 100%;

    padding: 0 !important;

}



.main_blo h3 {

    width: 77%;

}

.main_blo h3 {

    font-size: 16px;

}

@supports (-webkit-appearance:none) {

@media only screen and (max-width: 661px){

#popup-close {

    float: right;

    margin: -403px 0 0 !important;

}

}

}

.carousel-control .next_nav, .carousel-control .prev_nav {

    height: 35px;

    width: 35px;

}

.carousel-control i {

    font-size: 38px;

    line-height: 23px;

}	

}

@media only screen and (max-width:610px){

.before_after .juxtapose.juxtapose-0 {

    height: 63.4% !important;

    left: 0;

    top: 96px;

    width: 82% !important;

    margin-left: 9% !important;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 400px !important;

    width: 520px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;

	 margin:0 auto !important;
    margin-top: 40px !important;

}
.zpe-be-af {
    position: relative;
    left: 0%;
    width: 100%;
    height: auto;
    top: 51px !important;
    margin-top: 131px !important;
}
.zpeg-nonprocead {
    width: 49%;
    margin-top: 30px;
}
.zpeg-procead {
    width: 41%;
    margin-top: 30px;
}
.large-8.columns.new {
    width: 90%;
    right: 0% !important;
    margin: ;
    left: 25%;
}
}


@media only screen and (min-width:1001px) and (max-width:1200px){
	#flip {
    background-position: 17% center;
	}

}
@media only screen and (min-width:881px) and (max-width:1000px){
	#flip {
    background-position: 12% center;
	background-size: 18px auto !important;
	}

}
@media only screen and (min-width:768px) and (max-width:880px){
	#flip {
    background-position: 8% center;
	background-size: 18px auto !important;
	}

}

@media only screen and (max-width:560px){
	
	.sec1_right_block .zpeg-nonprocead,
	.sec1_right_block .zpeg-procead
	{
		margin-left:20px !important;
	}
	.sec1_right_block .zpeg-nonprocead .zp-pera{
		margin-left:0px !important;
	}
	
	
	
	
	.zpeg-nonprocead.demo .zp-pera {
    margin-left: 100px !important;
	margin-right:50px !important;
}
	.zpeg-procead.demo .zp-pera,
	.zpeg-procead.demo p{
		margin-left: 80px !important;
	margin-right:50px !important;
	}
	.zpeg-procead.demo {
    
	padding-right:0px;
	
}

.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 323px !important;

    width: 420px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;

	 margin:0 auto !important;
    margin-top: 40px !important;

}
.zpeg-nonprocead {
    width: 100%;
    margin-top: 30px;
    text-align: left !important;
    float: none;
}
.zpeg-procead {
    width: 100%;
    margin-top: 30px;
    float: none;
}
.zpeg-nonprocead.demo {
    width: 100%;
    float: none;
}
.zpeg-procead.demo {
    width: 100%;
}
.zpe-be-af {
    margin-top: 13px !important;
}
.avarage {
    font-size: 28px;
    line-height: 25px;
    margin-top: 60px !important;
    display: inline-block;
}
}








@media only screen and (max-width:600px){

#menu-secondary_menu li:nth-child(2) {

    margin-left: 0px !important;

}

.sec1_left_block_inner h1 {

    font-size: 40px;

}

.sec2_right a, .text_three a {

    padding: 4px 31px;

}

#flip {

    background-position: 17% center;

    background-size: 6% auto !important;

    font-size: 21px;

}

.demo_sec1_inner h1 {

    font-size: 32px;

    line-height: 38px;

    padding-bottom: 26px;

}

.demo_sec1_inner p {

    font-size: 18px;

    line-height: 29px;

    padding-bottom: 14px;

}

.demo_sec1_inner ul li {

    font-size: 15px;

    line-height: 26px;

    padding-bottom: 20px;

}



.shild > a {

    margin-right: 70px;

}

.faq_container2 .accodion_faq {

    padding: 40px 0 20px !important;

}

#panel table.tableizer-table {

    max-width: 600px;

    width: 600px;

}



#panel2 {

    overflow-x: scroll;

    overflow-y: hidden;

}

#panel {

    height: 600px;

    overflow: scroll;

}

.main_left_inner > fieldset, .main_right_inner > fieldset {

    margin-bottom: 15px;

    width: 100%;

}	

.home .carousel.slide.fade.full_screen.q_auto_start.header_not_transparent, .home .item.light.active {

    height: 556px !important;

}

#menu-secondary_menu li {

    margin-right: 14px;

}

@supports (-webkit-appearance:none) {

.contact-for input[type="text"], .contact-for input[type="email"], .contact-for ul li textarea {

    width: 100%;

    max-width:97%!important;

}

}

}

@media only screen and (max-width:500px){

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    max-width: 100%;

}

.panel-body a {

    font-size: 14px;

}

.center_block video {

    height: 120px;

}

.main_blo h3 {

    font-size: 12px;

}



.main_blo > p {

    font-size: 14px;

}



.con-left {

    float: left !important;

    width: 60% !important;

    margin-bottom: 30px !important;

}

.con-righ {

    float: left !important;

    width: 40% !important;

    margin-bottom: 30px !important;

}

}

@media only screen and (max-width:480px){
.sec1_right_block .zpeg-nonprocead .zp-pera{
		padding-right:30px !important;
	}
footer .container_inner {

    padding: 0px;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 308px !important;

    width: 400px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;


	 margin:0 auto !important;
    margin-top: 40px !important;

}

.carousel-indicators {

    bottom:30px!important;

}

.before_after .juxtapose.juxtapose-0 {

    height: 230px !important;

    left: 0;

    top: -35px;

    width: 100% !important;

    position: relative !important;

	margin-left:0px!important;

}

/* .sec1_left_block_inner h2 {

    text-align: justify;

} */



.sec1_left_block_inner p {

    text-align: justify;

}

.section_on .section_inner.clearfix {

    width: 82% !important;

}

.section_on {

    margin-top: 38px;

}

.right_blo_sec2 {

    height: auto;

}

.sec2_right h1 {

    font-size: 25px;

    line-height: 35px;

}

.sec2_right p {

    font-size: 16px;

    line-height: 29px;

}

.sec-inner1 h1 {

    line-height: 35px;

    font-size: 25px;

}

.video_left_block p, .pera_sec_lr p,.videosec-02 ul li, .proces_left ul li, .work_out ul li {

    font-size: 16px;

	line-height:32px;

}

#flip {

    font-size: 20px;

}

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    font-size: 15px !important;

}

.select_labl {

    font-size: 17px;

    padding: 10px 0 2px !important;

	line-height:20px;

}

.demo_left_fo .flip2 {

    font-size: 18px;

}

.demo_sec1_inner p ,.demo_sec1_inner ul li {

    text-align: justify;

}

.popup_demo_inner {

    max-width: 77%;

}

#popup-close {

    margin: -448px 0 0 !important;

}

.popup_demo_inner {

    padding: 66px 20px;

}

.popup_demo_inner > p {

    padding: 15px 0 45px !important;

}

.blackk:nth-child(3), .blackk:nth-child(5) {

    display: none;

}

.her_is_det .panel-body .blackk img {

    max-width: 78%;

    width: 100%;

}

.demo_left_fo input[type="submit"] {

    margin-bottom: 27px !important;

}

.q_accordion_holder.accordion div.accordion_content {

    margin: 0 0 10px;

}

#menu-secondary_menu li {

    border-bottom: 1px solid #bfc9ce;

    margin: 0 !important;

    padding: 7px 0;

    width: 100%;

	text-align:center;

}

.link_fon {

    margin: 0 !important;

    padding:7px 0 5px 0px !important;

    text-align: center;

    width: 100%;

}

.column1.footer_col1 {

    margin-bottom: 0 !important;

}

.demo_right_sec2.wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {

    margin-left: 0px;

}

.footer_b_block1.footer_b_block3.footer_b_mobi2 > p:nth-child(1) {

    line-height: 22px;

}

.videos_left{

	width:100%!important;

	margin-right:0px!important;

}

.videos_left .wp-video{

	width:100%!important;

	height:auto!important;


}

.videos_left.first{

	margin-right:0%!important;

}

section ul li{

	width:100%!important;

	margin-right:0px!important;

	margin-bottom:30px!important;

}

.outerout{

	min-height:2200px;

}
.large-8.columns.new {
    width: 100%;
    right: 0% !important;
    margin: ;
    left: 25%;
}

@supports (-webkit-appearance:none) {

@media only screen and (max-width: 480px){

.left_popup input[type="text"], .left_popup input[type="email"] {

    width: 96% !important;

}

#popup-close {

    margin: -448px 0 0 !important;

}

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"], .demo_left_sec2 .gform_wrapper .gform_fileupload_multifile .gform_drop_area {

    font-size: 18px !important;

    width: 96% !important;

}

.contact-for input[type="text"], .contact-for input[type="email"], .contact-for ul li textarea {

    width: 100%;

    max-width:96.5%!important;

}

}

}

.contact-for {

    padding: 0 15px !important;

}

.contact_left_inner {

    padding: 0 15px 40px !important;

}

.footer_b_block1.footer_b_block3.footer_b_mobi2 > p {

    line-height: 24px;

}

.footer_b_block1.footer_b_block3.footer_b_mobi2 {

    padding-top: 0;

}

.header_bottom {

    padding: 0 30px;

}

}

@media only screen and (max-width:459px){

#popup-close {

    margin: -475px 0 0 !important;

}

.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    max-width:100%;

}

.demo_left_fo .select_file {

    width: 94%;

}

@supports (-webkit-appearance:none) {

@media only screen and (max-width: 459px){

#popup-close {

    margin: -450px 0 0 !important;

}

}

}



}



@media only screen and (max-width:444px){

#popup-close {

    margin: -502px 0 0 !important;

}

.shild > a {

    font-size: 14px;

    margin-right: 17px;

}

@supports (-webkit-appearance:none) {

@media only screen and (max-width: 443px){

#popup-close {

    margin: -498px 0 0 !important;

}

}

}

}

@media only screen and (max-width:420px){
.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 231px !important;

    width: 300px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;

	 margin:0 auto !important;
    margin-top: 40px !important;

}
.q_logo a {

    left: -41%;

    width: auto !important;

}

.header_bottom {

    padding: 0 30px;

}
.avarage {
    font-size: 24px;
    line-height: 22px;
    margin-top: 60px !important;
    display: inline-block;
}
.zpeg-procead label, .zpeg-nonprocead {
    font-size: 20px !important;
}
.zpe-be-af {
    top: 46px !important;
    margin-top:0px !important;
}

}

@media only screen and (max-width:415px){

.con-righ {

    float: left !important;

    width: 43% !important;

    margin-bottom: 30px !important;

}

.con-left {

    float: left !important;

    width: 55% !important;

    margin-bottom: 30px !important;

}

}

@media only screen and (max-width:400px){
.large-8.columns.new {
  
    left: 30%;
}
.demo_left_fo input[type="text"], .demo_left_fo input[type="email"] {

    font-size: 12px !important;

}

.select_labl {

    font-size: 15px;

}

.demo_left_sec2 .button.gform_button_select_files {

    font-size: 14px !important;

}

.gform_wrapper .gform_footer {

    margin: 0 !important;

    padding: 3px 0 10px !important;

	line-height:20px;

}

.demo_sec_three .tab-title {

    font-size: 14px;

}

.select_labl {

    font-size: 13px;

}



#flip {

    font-size: 14px;

    background-position: 11% center;

    background-size: 8% auto !important;

}

.left_popup input[type="submit"] {

    margin-top: 20px !important;

}

.contact-for .gform_footer.top_label {

    margin-top: 20px !important;

}

.q_logo a {

    left: -41%;

    width: auto !important;

}

.header_bottom {

    padding: 0 30px;

}

.con-left {


    float: none !important;

    width: 100% !important;

    margin-bottom: 0px !important;

}

.con-righ {

    float: none !important;

    width: 100% !important;

    margin-bottom: 0px !important;

}

}

@media only screen and (max-width:363px){

#popup-close {

    margin: -503px 0 0 !important;

}

.shild > a {

    line-height: 17px;

    margin-bottom: 10px;

    margin-right: 0;

}

.q_logo > a {


    height: 45px !important;

}

/*.qode_icon_font_awesome.fa.fa-bars {

    font-size: 25px;

} */

@supports (-webkit-appearance:none) {

@media only screen and (max-width: 443px){

#popup-close {

    margin:-503px 0 0 !important;

}

}

}

.q_logo a {

    left: -41%;

    width: auto !important;

}

.header_bottom {

    padding: 0 30px;

}

}

@media only screen and (max-width:350px){

.contact-for {

    padding: 0px !important;

}

.contact_left_inner {

    padding: 0 0px 40px !important;

}

.semo-afterbefor .juxtapose.juxtapose-0 {

    height: 208px !important;

    width: 270px !important;

    float: none !important;

    right: 0px !important;

    margin-right: 0px;

   

    padding: 0px !important;

	 margin:0 auto !important;
    margin-top: 40px !important;

}

@supports (-webkit-appearance:none) {

.contact-for input[type="text"], .contact-for input[type="email"], .contact-for ul li textarea {

    width: 100%;

    max-width:96%!important;

}

}

}

@media only screen and (max-width:380px){

/*.sec_tw {
    margin-top: -340px;
}*/


}
@media only screen and (max-width:350px){

/*.sec_tw {
    margin-top: -360px;
}*/


}

@media only screen and (max-width:320px){

.qbutton.white.default {

    line-height: 21px !important;

}

.work_out .sec-inner2 {

    margin-bottom: 0px !important;

}

}


