body{overflow-x: hidden;}

.top_slide{
position: relative;
background-image: url(../img/lnading/slide3.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color: #06b4f9;
background-blend-mode: multiply; 
align-items: center;
justify-content: center;
display: flex;
padding: 45px 0;
}

.top_slide::after{
display: block;content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: rgba(0,0,0,0.25);
}


.top_slide_inner{position: relative;z-index: 9;}
.top_slide_inner h1{
color: #fff;
font-size: 52px;
line-height: 1.4em;
letter-spacing: 2px;
margin: 0 0 30px;
font-weight: 900;
text-shadow: 2px 2px 2px #000;
/*padding-left: 50px;*/

}

/*.top_slide_inner h1 img{
width: auto;
max-width: 100%;
height: auto;
max-height: 150px;
position: absolute;
z-index: -1;
top: -20px;
left: -125px;
}*/
.top_slide_inner h1 img {
width: auto;
max-width: 100%;
height: auto;
max-height: 150px;
position: absolute;
z-index: -1;
top: 86px;
left: -108px;
opacity: 1;
/*width: auto;
max-width: 100%;
height: auto;
max-height: 211px;
position: absolute;
z-index: -1;
top: -58px;
left: -65px;
opacity: 0.5;*/
}

.top_slide_inner h1 span{
background: #fbf000;
padding: 0 5px;
color: #000;
text-shadow: 0px 0px 0px #000;
}


.top_slide_inner h4{
color: #fff;
font-size: 24px;
line-height: 1.2em;
letter-spacing: 1px;
margin: 0 0 20px;
font-weight: 600;
text-transform: capitalize;
}
.top_slide_inner ul{
text-decoration: none;
list-style: none;
margin: 0 !important;
padding: 0;
}
.top_slide_inner ul li{
font-size: 18px;
color: #fff;
line-height: 1.6em;
padding: 0 0 16px 38px;
text-transform: capitalize;
position: relative;
letter-spacing: 0.5px;
text-shadow: 1px 1px 1px #000;
}
.top_slide_inner ul li i.fa.fa-check {
/*border: 1px solid;*/
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
position: absolute;
left: 0;
font-size: 24px;color: green;
}


.inner_form_c input[type="file"]{
/*border: 1px solid red;font-size: 0px;*/
position: relative;
}
/*.inner_form_c input[type="file"]::after{
display: block;
content: "Upload Photo";
position: absolute;
border: 1px solid transparent;
top: 0;
background: #fff;
padding: 0;
font-size: 14px;
width: 103px;
height: 24px;
text-align: center;
left: 0;
}*/

.por_plse_l{
position: relative;
min-height: 75px;
}
.por_plse_l img{
width: auto;
max-width: 100%;
height: auto;
max-height: 50px;
position: absolute;
top: -04px;
left: 0px;
}

label.UploadPhoto{color: #000;font-size: 14px;}

.but_one {border: 2px solid #fbf000;display: inline-block;font-size: 20px;
padding: 0 20px 0 0;color: #ffed00;font-weight: 500;position: relative;overflow: hidden;
margin: 20px 0 0;
}

.but_one i.fa.fa-phone {border: 2px solid #fbf000;padding: 12px 16px;font-size: 25px;margin-right: 14px;background: #fbf000;color: #00678e;border-right: 1px solid  #00678e;}
.but_one:hover{color: #00678e;font-weight: 600;}
.but_one::after{display: block;content: "";width: 100%;height: 100%;background: #ffed00;position: absolute;
top: 0;left: -170px; z-index: -1;transition: all 0.5s ease-out;}
.but_one:hover::after{left: 0px; transition: all 0.5s ease-out;}



.but_sec {
border: 1px solid #07628e;
display: block;

font-size: 28px;
padding: 12px 20px 12px 0;
width: 390px;
height: 66px;
border-radius: 0px 3px 3px 0px;

background: #07628e;
color: #fff;
font-weight: 600;
position: relative;
/* overflow: hidden; */
margin: 80px auto 25px;
text-align: center;

transition: all 0.5s ease-out;
text-transform: uppercase;

}


.but_sec i.fa.fa-envelope{
border: 2px solid #054261;
background: #054261;
color: #fff;
padding: 18px 23px;
font-size: 25px;
margin-right: 14px;
position: absolute;
left: -75px;
top: -1px;
height: 66px;
transition: all 0.5s ease-out;
border-radius: 3px 0 0 3px;
}


.but_sec:hover i.fa.fa-envelope{
border: 2px solid #faeb14;
background: #faeb14;
color: #054261;
border-right: 1px solid  #054261;
transition: all 0.5s ease-out;
}
.but_sec:hover{
background: #faeb14;
color: #054261;   
border: 1px solid #faeb14;
transition: all 0.5s ease-out;
}

.but_thr {
border: 1px solid #ffeb01;
display: block;
background: #ffeb01;

font-size: 28px;
padding: 12px 20px 12px 0;
width: 390px;
height: 66px;
text-transform: uppercase;

color: #054261;
font-weight: 600;
position: relative;
/* overflow: hidden; */
margin: 80px auto 25px;

text-align: center;

transition: all 0.5s ease-out;
}

.but_thr i.fa.fa-envelope{
border: 2px solid #ffeb01;
border-right: 1px solid  #054261;
background: #ffeb01;
color: #054261;
padding: 18px 23px;
font-size: 25px;
margin-right: 14px;
position: absolute;
left: -61px;
top: -1px;
height: 66px;
transition: all 0.5s ease-out;
}


.but_thr:hover i.fa.fa-envelope{
border: 2px solid #054261;
background: #054261;
color: #fff;
border-right: 1px solid  #fff;
transition: all 0.5s ease-out;
}
.but_thr:hover{
background: #054261;
color: #fff;   
border: 1px solid #054261;
transition: all 0.5s ease-out;
}

/*.but_thr {
border: 2px solid #ffeb01;
display: block;
font-size: 20px;
background: #ffeb01;
padding: 0 20px 0 0;
color: #00678e;
font-weight: 500;
position: relative;
overflow: hidden;
margin: 50px auto 0px;
width: 280px;
}
.but_thr i.fa.fa-envelope{
border: 2px solid #ccbb00;
background: #ccbb00;
color: #00678e;
padding: 12px 16px;
font-size: 25px;
margin-right: 14px;
}*/


/*.but_sec:hover{color: #00678e;font-weight: 600;}
.but_sec::after{display: block;content: "";width: 100%;height: 100%;background: #ffed00;position: absolute;
top: 0;left: -170px; z-index: -1;transition: all 0.5s ease-out;}
.but_sec:hover::after{left: 0px; transition: all 0.5s ease-out;}
*/


.inner_form_c {
width: 375px;
padding: 25px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background: #0696dc;
border-radius: 1px; 
/*   float: right;*/
}

.inner_form_c h2{
color: #fff;
text-transform: capitalize;
margin: 0 0 25px;
font-size: 27px;
border-left: 7px solid #fbf000;
line-height: 27px;
padding: 0 0 0px 5px;
font-weight: 800;
}

.inner_form_c .inner_form_left{    width: 49%;}
.inner_form_c .inner_form_right{    width: 49%;}


.inner_form_c input[type="email"],
.inner_form_c input[type="text"]{
width: 100%;
height: 40px;
border: 1px solid #fff;
margin: 0 0 10px;
padding: 0 8px;
font-size: 15px;
border-radius: 1px;
color: #000;
}




.inner_form_c textarea:-webkit-input-placeholder,
.inner_form_c input::-webkit-input-placeholder {color: #3a3a3a;}

.inner_form_c textarea:-ms-input-placeholder,
.inner_form_c input:-ms-input-placeholder {color: #3a3a3a;}

.inner_form_c textarea::placeholder,
.inner_form_c input::placeholder {color: #3a3a3a;}


.inner_form_c input[type="file"]{color: #000;}

.inner_form_c textarea{
width: 100%;
height: 90px;
border: 1px solid #fff;
margin: 0 0 10px;
padding: 0 8px;
font-size: 15px;
border-radius: 1px;
color: #000;
}

.inner_form_c input[type="submit"]{
width: 100%;
height: 45px;
padding: 8px 8px;
border-radius: 2px;
background: #fbf000;
border: 1px solid #fbf000;
color: #000;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin: 0 auto 0;
display: block;
transition: all 0.5s ease-out;
}

.inner_form_c input[type="submit"]:hover{
background: #036491;
border: 1px solid #036491;
color: #fff;
transition: all 0.5s ease-out;
}

.ajax-loader {
position: absolute;
right: 40px;
bottom: 100px;
}

form.wpcf7-form{position: relative;max-width: 377px;float: right;}
form.wpcf7-form{}

div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
position: absolute;
bottom: 0;
background: yellow;
color: #000;
font-size: 12px;
width: 100%;
left: 0;
box-sizing: border-box;
margin: 0px;
}
div.wpcf7-mail-sent-ok{
background: #398f14;
border: 2px solid #398f14;
position: absolute;
bottom: 0;
color: #fff;
font-size: 12px;
width: 100%;
left: 0;
box-sizing: border-box;
margin: 0px;
}

span.wpcf7-not-valid-tip {
color: #fff;
font-size: 14px;
font-weight: normal;
display: block;
position: relative;
bottom: 4px;
min-width: 160px;
/* border: 1px solid; */
left: 0;
right: 0;
padding: 0px 2px 0px;
background: red;
}


.inner_form_c::after{display: block;content: "";clear: both;}


.choose_us{padding: 45px 0 75px;}

h3.comm_head{
text-align: center;
font-size: 36px;
font-weight: 800;
text-transform: capitalize;
margin-bottom: 45px;
}

.choose_us ul{text-decoration: none;list-style: none; display: flex;flex-wrap: wrap;padding: 0px;}

.choose_us ul li:nth-child(1),
.choose_us ul li:nth-child(3),
.choose_us ul li:nth-child(5){background: #F3F3F3;}

.choose_us ul li:nth-child(2),
.choose_us ul li:nth-child(4),
.choose_us ul li:nth-child(6){background: #f9f9f9;}



.choose_us ul li{
width: 33%;
display: flex;
flex-wrap: wrap;
flex-flow: column;
align-items: center;
justify-content: center;
text-align: center;
font-size: 18px;
color: #000;
padding: 0px 15px 0;
font-weight: 500;
min-height: 250px;
}


.choose_us ul li img{
width: auto;
max-width: 100%;
height: auto;
max-height: 85px;
margin: 0 auto 20px;
opacity: 0.75;
}

.choose_us ul li:hover{
color: #026491;
font-weight: 600;
}
.choose_us ul li:hover img{opacity: 0.95;	}





.page-id-1152 .footer .copyright, 
.page-id-1042 .footer .copyright{
	margin: 15px 0;
	font-size: 14px;
	padding: 8px 0;
}

.page-id-1152 .footer .copyright a,
.page-id-1042 .footer .copyright a{display: none;}

.copyright_cover{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.footer_lins{display: flex;flex-wrap: wrap;margin: 0;}
.footer_lins li{}
.footer_lins li a{padding: 0 10px 0 10px;color: #777777;text-transform: capitalize;}
.footer_lins li:hover a{color:#fbf000;}





.about_us{
position: relative;
background-image: url(../img/lnading/about.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color: #058ec4;
background-blend-mode: multiply; 
align-items: center;
justify-content: center;
display: flex;

}
.about_us::after{display: block;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.65);}
.about_us_inner{position: relative;z-index: 9;padding: 75px 0}
.about_us_inner h3.comm_head{color: #fff;}
.about_us_inner p{color: #fff;font-size: 18px;text-align: center;line-height: 1.7em;}


.page-id-1152 .pageBody,
.page-id-1042 .pageBody{padding: 0px;margin: 0px;}











@media(max-width: 999px){}
@media(min-width: 767px) and (max-width: 999px){


form.wpcf7-form {max-width: 100%;}
.inner_form_c {width: 100%;padding: 15px;}
.inner_form_c p {width: 100%;}

.top_slide_inner h1 {font-size: 43px;}
.choose_us ul li{    font-size: 16px;}

}

@media(max-width: 767px){
.top_slide{    min-height: auto;    padding: 20px 0;}
.inner_form_c {
width: 100%;
padding: 15px;
/*float: left;   */
margin: 25px 0 10px;

}
.top_slide_inner h4 {font-size: 21px;}

h3.comm_head {font-size: 27px;}
.choose_us {padding: 0;}
.choose_us ul{margin: 0;padding: 0;}

.choose_us ul li:nth-child(1), 
.choose_us ul li:nth-child(4), 
.choose_us ul li:nth-child(5) {background: #F3F3F3;}
.choose_us ul li:nth-child(2), 
.choose_us ul li:nth-child(3), 
.choose_us ul li:nth-child(6) {background: #f9f9f9;}


.choose_us ul li {
width: 50%;
font-size: 16px;
min-height: 180px;
padding: 25px 15px 25px;
}

.choose_us ul li img {
max-height: 60px;
margin: 0 auto 10px;
}


.about_us_inner {padding: 25px 0;}
.about_us_inner p {
font-size: 16px;
line-height: 1.6em;
}




.top_slide_inner h1 {font-size: 36px;}	    
.top_slide_inner h1 br{display: none;}


.but_sec {
font-size: 17px;
padding: 12px 20px 12px 65px;
width: 250px;
height: 50px;
margin: 40px auto 40px;
}
.but_sec i.fa.fa-envelope{
padding: 11px 15px;
font-size: 23px;
margin-right: 14px;
left: 0;
top: -1px;
height: 50px;
}
.but_thr {
font-size: 17px;
padding: 12px 20px 12px 65px;
width: 250px;
height: 50px;
margin: 40px auto 40px;
}

.but_thr i.fa.fa-envelope{
padding: 11px 15px;
font-size: 23px;
margin-right: 14px;
left: 0;
top: -1px;
height: 50px;   
}
form.wpcf7-form {
max-width: 100%;
float: none;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{    font-size: 11px;}

}


@media(max-width: 400px){
.container {
width: 100%;
}
.top_slide_inner{box-sizing: border-box;}
.top_slide_inner h1 {font-size: 27px;}
.top_slide_inner ul li i.fa.fa-check {width: 24px;height: 24px;line-height: 24px;}
.top_slide_inner ul li {
font-size: 15px;
color: #fff;
line-height: 1.4em;
padding: 0 0 8px 30px;}
.but_one{margin: 20px 0 0;}
.but_one i.fa.fa-phone {padding: 6px 10px;}
.inner_form_c h2 {
margin: 0 0 15px;
font-size: 24px;}
.inner_form_c .inner_form_left {
width: 100%;
}
.inner_form_c .inner_form_right {
width: 100%;
}
.inner_form_c p{
width: 100%;
}
.choose_us ul li {
width: 100%;
font-size: 16px;
min-height: auto;
padding: 25px 15px 25px;
}

.choose_us ul li:nth-child(1), 
.choose_us ul li:nth-child(3), 
.choose_us ul li:nth-child(6) {
background: #F3F3F3;
}
.choose_us ul li:nth-child(2), 
.choose_us ul li:nth-child(4), 
.choose_us ul li:nth-child(6) {
background: #f9f9f9;
}



}

@media(max-width: 400px){
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{font-size: 9px;}    
}






/*THANKS PAGE UNIQE*/

.thanks_p{
position: relative;
height: 100vh;
background-image: url(../img/lnading/slide3.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color: #06b4f9;
background-blend-mode: multiply; 
align-items: center;
justify-content: center;
display: flex;
padding: 45px 0;
}

.thanks_p::after{
display: block;content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: rgba(0,0,0,0.25);
}


.thanks_p_inner{position: relative;z-index: 9;text-align: center;}
.thanks_p_inner h1{
color: #fff;
font-size: 48px;
line-height: 1.4em;
letter-spacing: 0;
margin: 20px 0 30px;
font-weight: 900;
text-shadow: 0px 0px 1px #000;
/*padding-left: 50px;*/

}
.but_black {
border: 1px solid #fbf000;
padding: 15px 75px;
display: inline-block;
background: #fbf000;
cursor: pointer;
font-size: 19px;
font-weight: 600;
border-radius: 3px;
text-transform: capitalize;
max-width: 450px;
color: #000 !important;
transition: all 0.5s ease-out;
}
.but_black:hover {
background: #036491;
border: 1px solid #036491;
color: #fff;
transition: all 0.5s ease-out;
}

.thanks_p_inner img{max-height: 115px;}
.thanks_p ~ footer.footer{display: none;}





.thunder_outer{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;overflow: hidden;
}

.thunder_outer{
display: block;
position: absolute;
top: 0;
left: 0;
}

#canvas3 {
z-index: 5;
}

#canvas2 {
z-index: 10;
}

#canvas1 {
z-index: 100;
}

/*@-webkit-keyframes thunder-bg {
0% {background-color: rgba(34, 34, 34, 0.9);}
9% {background-color: rgba(34, 34, 34, 0.9);}
10% {background-color: rgba(59, 59, 59, 0.3);}
10.5% {background-color: rgba(34, 34, 34, 0.9);}
80% {background-color: rgba(34, 34, 34, 0.9);}
82% {background-color: rgba(59, 59, 59, 0.3);}
83% {background-color: rgba(34, 34, 34, 0.9);}
83.5% {background-color: rgba(59, 59, 59, 0.3);}
100% {background-color: rgba(34, 34, 34, 0.9);}
}*/




.sidebar ul{padding: 0 0 0 15px;}
.sidebar ul li{margin: 0;}
.sidebar ul li a{display: inline-block;line-height: 1.4em;padding: 5px 0;margin: 5px 0;    cursor: pointer;}


.sidebar .search .searchInputWrap{width: calc(100% - 80px);padding: unset;}
.sidebar .search .searchInputWrap input{
width: 100%;
border: 2px solid #000;
height: 42px;
float: left;
padding: 5px 10px;
font-size: 14px;
border-radius: 2px;
}

.sidebar .search button.search-submit{
height: 42px;
border: 2px solid#000;
float: left;
margin: unset;
width: 80px;
font-size: 14px;
background:#000;
color:#fff;
}


@media(max-width: 767px){
a{word-break: break-all;}

.thanks_p_inner h1{font-size: 27px;line-height: 1.1em;margin: 20px 0 30px;}

.sidebar {}



}






