
#home h3{
text-align:justify;
}

#company p{
text-align:justify;
}


#rev_slider_8_1{
width:100%;
height:800px;
}

.wf-loading body, {
opacity:0
}
.ie.wf-loading body, {
visibility:hidden
} {
font-family:'Exo 2', sans-serif;
opacity:1;
visibility:visible;
-webkit-transition:opacity 0.24s ease-in-out;
-moz-transition:opacity 0.24s ease-in-out;
transition:opacity 0.24s ease-in-out
}
.wf-loading, {
opacity:0
}
.ie.wf-loading, {
visibility:hidden
}
h1 {
	font-family:'Exo 2', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:36px;
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.24s ease-in-out;
	-moz-transition:opacity 0.24s ease-in-out;
	transition:opacity 0.24s ease-in-out
}
.wf-loading h1, {
opacity:0
}
.ie.wf-loading h1, {
visibility:hidden
}
h2 {
	font-family:'Exo 2', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:30px;
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.24s ease-in-out;
	-moz-transition:opacity 0.24s ease-in-out;
	transition:opacity 0.24s ease-in-out
}
.wf-loading h2, {
opacity:0
}
.ie.wf-loading h2, {
visibility:hidden
}
h3 {
	font-family:'Exo 2', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:24px;
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.24s ease-in-out;
	-moz-transition:opacity 0.24s ease-in-out;
	transition:opacity 0.24s ease-in-out
}
.wf-loading h3, {
opacity:0
}
.ie.wf-loading h3, {
visibility:hidden
}
h4 {
	font-family:'Exo 2', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:20px;
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.24s ease-in-out;
	-moz-transition:opacity 0.24s ease-in-out;
	transition:opacity 0.24s ease-in-out
}
.wf-loading h4, {
opacity:0
}
.ie.wf-loading h4, {
visibility:hidden
}
h5 {
	font-family:'Exo 2', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:16px;
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.24s ease-in-out;
	-moz-transition:opacity 0.24s ease-in-out;
	transition:opacity 0.24s ease-in-out
}
.wf-loading h5, {
opacity:0
}
.ie.wf-loading h5, {
visibility:hidden
}
h6 {
	font-family:'Exo 2', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:14px;
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.24s ease-in-out;
	-moz-transition:opacity 0.24s ease-in-out;
	transition:opacity 0.24s ease-in-out
}
.wf-loading h6, {
opacity:0
}
.ie.wf-loading h6, {
visibility:hidden
}

img.wp-smiley, img.emoji {
	display:inline!important;
	border:none!important;
	box-shadow:none!important;
	height:1em!important;
	width:1em!important;
	margin:0 .07em!important;
	vertical-align:-0.1em!important;
	background:none!important;
	padding:0!important
}


.vc_custom_1468575400858{
margin-bottom:35px !important
}

.vc_custom_1468827970181{
background-image:url(../img/service-background.jpg) !important;
background-attachment:fixed;
}


.vc_custom_1469409872585{
margin-bottom:70px !important
}

.wpb_animate_when_almost_visible{
opacity:1
}

#about-page p{
text-align:justify;
}


#mission h2{
color: #fff;
}

#mission p{
color: #ccc;
text-align:justify;
}

#why-choose-page p{
text-align:justify;
}

table td {
    padding: 5px;
}
.inco-title {
    padding: 13px;
    font-size: 14px;
}


.list-style ul{
    line-height:30px;
list-style:none;

    }

.list-style ul li i{
padding-right: 10px;
color: #ff6139;
}

.language-style {
 position: absolute;
z-index: 999;
top: 43px;
left: 73%;
}


.slider-down{
margin-top: -152px;
position: absolute;
width: 100%;
background-color: rgb(222, 222, 222);
height: 168px;
}

.ourServicesArea{
    overflow: hidden;
    position: relative;
}

.servicesWrap {
float: left;
width: 100%;
}
.services_single {
position: relative;
width: 120px;
height: 120px;
perspective: 500px;
overflow: hidden;
float: left;
text-align: center;
border: 2px solid rgba(255, 255, 255, 0.45);
border-radius: 50%;
margin:15px;

}
.services_single:hover .services_front{
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.services_front img {
    width: 100%;
    height: 100%;
}

.services_single:hover .services_back{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    background: #1086C1;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.services_single .services_back{
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}

.services_single .services_front, 
.services_single .services_back{
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
color: white;
padding: 30px 0;
backface-visibility: hidden;
transition: all ease 500ms;
-moz-transition: all ease 500ms;
-webkit-transition: all ease 500ms;
-ms-transition: all ease 500ms;
-o-transition: all ease 500ms;
border-radius: 50%;
background-color: transparent;

}

.services_single .services_front {
    padding: 0px 0;
}

.services_front i{
font-size: 50px;
color:rgba(255, 255, 255, 0.89);
line-height:120px;
}

.services_front h4{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-top: 25px;
    text-transform: uppercase;
}

.services_front h4 b{
    color: #000;
}

.services_back{}
.services_back i {
    color: #0fb1ea;
    display: block;
    font-size: 55px;
    margin-bottom: 24px;
}

.services_back h4{
font-size: 14px;
line-height: 18px;
margin-top: 12px;
text-transform: uppercase;
color: #fff;
font-weight: 500;
}

.services_back p {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin: 0;
    padding: 25px 35px;
}

.servicRight{
    background: #333 url("../images/home1/pattern2.html") repeat scroll center center;
    float: right;
    width: 30%;
    padding: 51px 51px 0;
    height: 674px;
}

.servicRight p.sectionSubtitle {
margin-bottom: 35px;
}
.serviceContent .defaultButton{
    margin-top: 17px;
}


/**======================= Our Services page ==============================**/
.ourServicesArea_page{
    overflow: hidden;
    position: relative;
}
.servicesWrap_page {
float: left;
width: 100%;
}
.services_single_page {
position: relative;
width: 24%;
height: 250px;
perspective: 500px;
overflow: hidden;
float: left;
text-align: center;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}
.services_single_page:hover .services_front_page{
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.services_front_page img {
    width: 100%;
    height: 100%;
}

.services_single_page:hover .services_back_page{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    background: #333;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.services_single_page .services_back_page{
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}

.services_single_page .services_front_page, 
.services_single_page .services_back_page{
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
color: white;
padding: 15px 0;
backface-visibility: hidden;
transition: all ease 500ms;
-moz-transition: all ease 500ms;
-webkit-transition: all ease 500ms;
-ms-transition: all ease 500ms;
-o-transition: all ease 500ms;

}

.services_single_page .services_front_page {
    padding: 50px 20px 50px 20px;
background-color: #ededed;
}

.services_front_page i{
font-size: 65px;
color: #00ADFC;
margin-bottom: 15px;
}

.services_front_page h4{
color: #606060;
font-size: 20px;
font-weight: 700;
margin-top: 25px;
text-transform: uppercase;
line-height: 25px;
}

.services_front_page h4 b{
    color: #000;
}

.services_back_page{}
.services_back_page i {
    color: #0fb1ea;
    display: block;
    font-size: 55px;
}

.services_back_page h4{
    font-size: 20px;
    line-height: .8;
    margin: 0;
    text-transform: uppercase;
}

.services_back_page p {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin: 0;
    padding: 25px 35px;
}

.servicRight_page{
    background: #333 url("../images/home1/pattern2.html") repeat scroll center center;
    float: right;
    width: 30%;
    padding: 51px 51px 0;
    height: 674px;
}

.servicRight_page p.sectionSubtitle_page {
margin-bottom: 35px;
}
.serviceContent_page .defaultButton_page{
    margin-top: 17px;
}




.servicesWrap-2 {
float: left;
width: 100%;
}
.services_single-2 {
    position: relative;
    width: 110px;
    height: 110px;
    perspective: 500px;
    overflow: hidden;
    float: left;
    text-align: center;
    border-radius: 50%;
    margin: 15px 16px 15px 16px;

}
.services_single-2:hover .services_front-2{
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.services_front-2 img {
    width: auto;
    height: auto;
    position: relative;
    top: 25px;
}

.services_single-2:hover .services_back-2{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    background: #1086C1;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.services_single-2 .services_back-2{
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}

.services_single-2 .services_front-2, 
.services_single-2 .services_back-2{
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
color: white;
padding: 30px 0;
backface-visibility: hidden;
transition: all ease 500ms;
-moz-transition: all ease 500ms;
-webkit-transition: all ease 500ms;
-ms-transition: all ease 500ms;
-o-transition: all ease 500ms;
border-radius: 50%;
background: rgba(5,174,252,1);
background: -moz-linear-gradient(top, rgba(5,174,252,1) 0%, rgba(1,112,164,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(5,174,252,1)), color-stop(100%, rgba(1,112,164,1)));
background: -webkit-linear-gradient(top, rgba(5,174,252,1) 0%, rgba(1,112,164,1) 100%);
background: -o-linear-gradient(top, rgba(5,174,252,1) 0%, rgba(1,112,164,1) 100%);
background: -ms-linear-gradient(top, rgba(5,174,252,1) 0%, rgba(1,112,164,1) 100%);
background: linear-gradient(to bottom, rgba(5,174,252,1) 0%, rgba(1,112,164,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05aefc', endColorstr='#0170a4', GradientType=0 );

}

.services_single-2 .services_front-2 {
    padding: 0px 0;
}

.services_front-2 i{
    font-size: 36px;
    color: #34569e;
    line-height: 114px;
}

.services_front-2 h4{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-top: 25px;
    text-transform: uppercase;
}

.services_front-2 h4 b{
    color: #000;
}

.services_back-2{}
.services_back-2 i {
    color: #0fb1ea;
    display: block;
    font-size: 55px;
    margin-bottom: 24px;
}

.services_back-2 h4{
font-size: 14px;
line-height: 18px;
margin-top: 8px;
text-transform: uppercase;
color: #fff;
font-weight: 500;
}

.services_back-2 p {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin: 0;
    padding: 25px 35px;
}

.servicRight-2{
    background: #333 url("../images/home1/pattern2.html") repeat scroll center center;
    float: right;
    width: 30%;
    padding: 51px 51px 0;
    height: 674px;
}

.servicRight-2 p.sectionSubtitle-2 {
margin-bottom: 35px;
}
.serviceContent-2 .defaultButton-2{
    margin-top: 17px;
}


/**======================= Our Services page ==============================**/
.ourServicesArea_page{
    overflow: hidden;
    position: relative;
}
.servicesWrap_page {
float: left;
width: 100%;
}
.services_single_page {
position: relative;
width: 24%;
height: 250px;
perspective: 500px;
overflow: hidden;
float: left;
text-align: center;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}
.services_single_page:hover .services_front_page{
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.services_front_page img {
    width: 100%;
    height: 100%;
}

.services_single_page:hover .services_back_page{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    background: #333;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.services_single_page .services_back_page{
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}

.services_single_page .services_front_page, 
.services_single_page .services_back_page{
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
color: white;
padding: 15px 0;
backface-visibility: hidden;
transition: all ease 500ms;
-moz-transition: all ease 500ms;
-webkit-transition: all ease 500ms;
-ms-transition: all ease 500ms;
-o-transition: all ease 500ms;

}

.services_single_page .services_front_page {
    padding: 50px 20px 50px 20px;
background-color: #ededed;
}

.services_front_page i{
font-size: 65px;
color: #00ADFC;
margin-bottom: 15px;
}

.services_front_page h4{
color: #606060;
font-size: 20px;
font-weight: 700;
margin-top: 25px;
text-transform: uppercase;
line-height: 25px;
}

.services_front_page h4 b{
    color: #000;
}

.services_back_page{}
.services_back_page i {
    color: #0fb1ea;
    display: block;
    font-size: 55px;
}

.services_back_page h4{
    font-size: 20px;
    line-height: .8;
    margin: 0;
    text-transform: uppercase;
}

.services_back_page p {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin: 0;
    padding: 25px 35px;
}

.servicRight_page{
    background: #333 url("../images/home1/pattern2.html") repeat scroll center center;
    float: right;
    width: 30%;
    padding: 51px 51px 0;
    height: 674px;
}

.servicRight_page p.sectionSubtitle_page {
margin-bottom: 35px;
}
.serviceContent_page .defaultButton_page{
    margin-top: 17px;
}

.customer-style{
list-style:none;
}


.customer-style ul{

}

.customer-style ul li{
    display: inline-block;
    margin-right: 20px;
}


.s_footer {
border: 1px solid #636363;
color: #a39e9b;
margin-top: 20px;
padding: 10px 10px 10px 80px;
position: relative;
}

.s_footer a{
color: #a39e9b;
}

.s_footer .uppercase {
  color: #fff;
}
.s_footer > div {
background: #235c96 none repeat scroll 0 0;
font-size: 30px;
height: 44px;
left: 194px;
position: absolute;
text-align: center;
top: -12px;
width: 46px;
color: #fff;
line-height: 44px;
}
.s_footer .uppercase {	font-size: 15px;
font-weight: 600;
letter-spacing: 0.6px; 
padding-bottom: 5px;
margin-bottom: 15px;
}


.s_footer {	padding: 15px 10px 3px 26px;
height: 205px;
}

.s_footer p{
line-height:28px
}


.s_footer img {
width:auto;
height:auto;
}

.s_contact {
border: 1px solid #cacaca;
    color: #a39e9b;
    margin-top: 20px;
    padding: 10px 10px 10px 80px;
    position: relative;
}

.s_contact a{
    color: #ada29d;
}

.s_contact .uppercase {
  color:#235c96;
}
.s_contact > div {
background: #235c96 none repeat scroll 0 0;
font-size: 30px;
height: 44px;
left: 194px;
position: absolute;
text-align: center;
top: -12px;
width: 46px;
color: #fff;
line-height: 44px;
}
.s_contact .uppercase {	
font-size: 15px;
font-weight: 600;
letter-spacing: 0.6px;
padding-bottom: 5px;
margin-bottom: 15px;
}

.s_contact {	padding: 15px 10px 3px 26px;
height: 200px;}


.s_contact p{
line-height:28px;
}

.s_contact img {
width:auto;
height:auto;
}

@media screen and (max-width: 1850px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 75%;
}
}

@media screen and (max-width: 1650px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 77%;
}
}


@media screen and (max-width: 1500px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 79%;
}
}

@media screen and (max-width: 1400px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 81%;
}
}


@media screen and (max-width: 1336px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 82%;
}
}

@media screen and (max-width: 1300px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 84%;
}
}

@media screen and (max-width: 1200px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 84%;
}
}


@media screen and (max-width: 1100px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 84%;
}
}


@media screen and (max-width: 1000px) {
.language-style {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 85%;
}
}


@media screen and (max-width: 991px) {
.mailchimp-menu .widget {
    margin-bottom: 0;
    display: none;
}

.active {
    padding: 15px 10px 13px 10px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.7px;
    background-color: #235c96;
}

.btn_link {
    background-color: #e9e9e9;
    padding: 15px 12px 13px 12px;
    color: #262626;
    font-size: 12px;
    letter-spacing: 0.7px;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}

.btn_link:hover{
background-color: #235c96;
padding: 15px 12px 13px 12px;
    color: #fff;
    font-size: 12px;
letter-spacing: 0.7px;

}

.customer-style ul li {
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 25px;
}

.language-style {
    position: absolute;
    z-index: 999;
    top: 37px;
    left: 86%;
}


}


@media screen and (max-width: 767px) {
.language-style {
 position: fixed;
z-index: 999;
top: 0px;
left: 0%;
width: 100%;
background-color: #fff;
}
}