
/*-------------------------------------------------*/
/* = CONTAINER SIZE 
/*-------------------------------------------------*/
 .land-full{
     width: 100%;
     position: relative;
     display: inline-block;
}
 .land-container{
     width: 1000px;
     margin: 0 auto;
     position: relative;
}
 .la-container-75{
     width: 950px;
}
 .col1{
     width:10%;
     float:left;
     padding:15px;
}
 .col15{
     width:15%;
     float:left;
     padding:15px;
}
 .col2{
     width:20%;
     float:left;
     padding:15px;
}
 .col25{
     width:25%;
     float:left;
     padding:15px;
}
 .col3{
     width:30%;
     float:left;
     padding:15px;
}
 .col35{
     width:35%;
     float:left;
     padding:15px;
}
 .col4{
     width:40%;
     float:left;
     padding:15px;
}
 .col45{
     width:45%;
     float:left;
     padding:15px;
}
 .col5{
     width:50%;
     float:left;
     padding:15px;
}
 .col55{
     width:55%;
     float:left;
     padding:15px;
}
 .col6{
     width:60%;
     float:left;
     padding:15px;
}
 .col65{
     width:65%;
     float:left;
     padding:15px;
}
 .col7{
     width:70%;
     float:left;
     padding:15px;
}
 .col75{
     width:75%;
     float:left;
     padding:15px;
}
 .col8{
     width:80%;
     float:left;
     padding:15px;
}
 .col85{
     width:85%;
     float:left;
     padding:15px;
}
 .col9{
     width:90%;
     float:left;
     padding:15px;
}
 .col95{
     width:95%;
     float:left;
     padding:15px;
}
/*-------------------------------------------------*/
/* = TOP SECTION 
/*-------------------------------------------------*/
 .header{
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
    position:absolute;
    top:0px;
    padding: 20px 0px 5px 0px;
}
 .header1{
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
    top: -100px;
}
 .header2{
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     top: 0px;
     z-index: 9;
     padding-top: 16px;
     position: fixed;
    /* fallback for old browsers */
    /* Chrome 10-25, Safari 5.1-6 */
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
     background: #1357b7;
     background: -webkit-linear-gradient(to top,#054bb3,#1357b7);
     background: linear-gradient(to top,#054bb3,#1357b7);
     box-shadow: 0px 5px 29px 4px rgba(56, 56, 56, 0.64);
}
 .land-3{
}
 .land-3-top-full{
     background: #ffffff;
     position: fixed;
     display: inline-block;
     width: 100%;
     height: 55px;
     padding: 10px 0px;
     top: 0px;
     z-index: 9;
     box-shadow: 0 3px 35px 0.6px rgba(40, 30, 20, 0.29);
    /* background: linear-gradient(to top, #262e3e, #999ca3);
     */
}
 .land-3-top{
     position: relative;
     width: 100%;
     display: inline-block;
    /* margin-bottom: 25px;
     */
     z-index: 2;
}
 .land-3-top-logo{
     float: left;
     width: 40%;
}
 .land-3-top-logo a{
}
 .land-3-top-logo a img{
     margin-top: 2px;
     width: 170px;
     height: 32px;
     -webkit-object-fit: cover;
     -moz-object-fit: cover;
     -o-object-fit: cover;
     -ms-object-fit: cover;
     object-fit: cover;
}
 .land-3-top-contact{
     float: left;
     width: 60%;
}
 .land-3-top-contact ul{
     float: right;
     padding-top: 7px;
}
 .land-3-top-contact ul li{
     color: #ffffff;
     float: left;
     margin-left: 50px;
     font-weight: 500;
}
 .land-3-top-contact ul li a{
     color: #ffffff;
     cursor: pointer;
}
 .land-3-top-contact ul li:last-child a{
/*     background: #ed2121;*/
     background: #0080ff;
     color: #fff;
     padding: 10px 30px 10px 40px;
     border-radius: 2px;
}
 .land-3-top-contact ul li a:before {
     content: "person";
     font-size: 18px;
     margin-top: 0px;
     margin-left: -24px;
     color: #ffffff;
     font-weight: 500;
}
 .land-3-top-contact ul li:nth-child(1) a:before{
    content: "home";
}
 .land-3-top-contact ul li:nth-child(2) a:before{
    content: "dvr";
}
 .land-3-top-contact ul li:nth-child(3) a:before{
    content: "assistant_photo";
}
 .land-3-top-contact ul li:nth-child(4) a:before{
    content: "assignment_ind_outlined";
    color: #fff;
}
 .land-3-banner-full{
     position: relative;
    /* background: url(../images/grass.png) no-repeat center bottom;
     */
     background-size:100%;
     padding: 100px 0px 0px 0px;
    /* margin-top: 55px;
     */
     overflow: hidden;
}
 .land-3-banner-full:before {
     content: '';
     position: absolute;
     width: 158%;
     height: 195%;
     background: #8200ae;
     background: -webkit-linear-gradient(to right,#234b96, #7599dd);
     background: linear-gradient(to right,#234b96, #7599dd);
/*à¸—à¸³à¹€à¸ªà¹‰à¸™à¹‚à¸„à¹‰à¸‡à¸”à¹‰à¸²à¸™à¸¥à¹ˆà¸²à¸‡à¸‚à¸­à¸‡à¸Ÿà¸­à¸£à¹Œà¸¡ à¹€à¸”à¸´à¸¡ top: -100% left: -22% */
	 top: -10%;
	 /*à¸›à¸£à¸±à¸šà¸‚à¸­à¸š à¹€à¸ªà¹‰à¸™à¹‚à¸„à¹‰à¸‡ à¸à¸£à¸­à¸šà¸¡à¸¸à¸¡*/
     left: -12%;
     -webkit-transform: rotate(-5deg);
     -moz-transform: rotate(-5deg);
     -o-transform: rotate(-5deg);
     -ms-transform: rotate(-5deg);
     transform: rotate(-5deg);
}
 .land-3-banner-full:after{
     content: '';
     position: absolute;
     background: url(../images/product-bg.png) no-repeat;
     top: 0px;
     bottom: 0px;
     left: 0px;
     right: 0px;
     background-size: cover;
     opacity: 0.1;
}
 @keyframes animatedBackground {
     from {
         background-position: 0 0;
    }
     to {
         background-position: 100% 0;
    }
}
/*-------------------------------------------------*/
/* = BANNER SECTION 
/*-------------------------------------------------*/
 .land-3-banner{
     z-index: 5;
     position: relative;
}
 .land-3-banner-conte{
     float: left;
     width: 60%;
     color: #ffffff;
     padding: 40px 60px 50px 0px;
}
 .land-3-banner-conte h1{
     font-size: 60px;
     line-height: 60px;
     padding-bottom: 14px;
     color: #fff;
}
 .land-3-banner-conte h1 span{
    /* font-size: 45px;
     */
    /* line-height: 45px;
     */
    /* padding-bottom: 6px;
     */
     font-weight: 100;
     display: block;
     color: #e1e5e9;
}
 .tit1{
     font-size: 32px;
     line-height: 32px;
}
 .tit2{
     font-size: 24px;
     line-height: 24px;
     margin-top: 7px;
}
 .land-3-banner-conte h4{
     font-size: 20px;
     font-weight: 300;
}
 .land-3-banner-conte p{
     color: #f3f3f3;
    /* border-bottom: 1px solid #737fc5;
     */
     padding-bottom: 0px;
     margin-bottom: 30px;
     font-weight: 300;
}
 .land-3-banner-conte a{
     border: 1px solid #ffffff;
     border-radius: 50px;
     padding: 5px 30px;
     color: #fff;
     font-size: 16px;
}

 .alink{
     border: 0px solid #ffffff;
}

.land-3-banner-conte ul{}
.land-3-banner-conte ul li{
    color: #c8e3fd;
    padding-left: 30px;
    margin-bottom: 15px;
}
.land-3-banner-conte ul li:before{
	content: '';
	position: absolute;
	background: #c8e3fd;
	width: 7px;
	height: 7px;
	margin-left: -30px;
	margin-top: 7px;
	border-radius: 50px;
}
 .demo-form{
     width: 75%;
     background: #fcfdff;
     position: relative;
     display: inline-block;
     padding: 15px;
     border-radius: 3px;
     box-shadow: 0px 3px 8px -2px rgba(21, 29, 37, 0.31);
}
 .demo-form ul{
}
 .demo-form li{
     float: left;
     width: 40%;
}
 .demo-form li input{
     width: 100%;
     height: 42px;
     background: #f3f3f5;
     border: 0px solid #123452;
     padding: 5px 15px;
     box-sizing: border-box;
     color: #000;
}
 .demo-form li:nth-child(1){
     width: 60%;
}
 .demo-form li:nth-child(2) input[type="submit"]{
     font-weight: 600;
     font-size: 16px;
     color: #fff;
     background: #17b365;
    /* fallback for old browsers */
     background: -webkit-linear-gradient(to bottom, #25ce7a, #17b365);
    /* Chrome 10-25, Safari 5.1-6 */
     background: linear-gradient(to bottom, #25ce7a, #17b365);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
     text-shadow: 0px 0px 0px #414950;
    /* z-index: 99;
     */
     cursor: pointer;
     text-transform: uppercase;
     letter-spacing: 0.5px;
}
/*-------------------------------------------------*/
/* = BOOKING FORM 
/*-------------------------------------------------*/
 .land-3-banner-form{
     float: left;
     width: 40%;
     padding-left: 20px;
}
 .land-com-form{
     padding: 20px 30px 20px 30px;
     border-radius: 10px;
     background: #fff;
     box-shadow: 0 16px 37px -22px rgba(2,2,2,0.32);
     box-shadow: 0 3px 14px -1px rgba(0,0,0,0.2);
     width: 400px;
     margin: 0 auto;
     margin-top: 55px;
}
 .land-com-form h2{
     font-size: 22px;
     text-align: center;
     margin-bottom: 18px;
     color: #273c56;
    /* background: #273c56;
     */
    /* padding: 10px;
     */
    /* border-radius: 10px 10px 0px 0px;
     */
}
 .land-com-form h3{
     font-size: 18px;
     text-align: center;
     margin-bottom: 10px;
     color: #273c56;

}
 .land-com-form form{
    /* padding: 20px 50px 25px 50px;
     */
     width: 100%;
     box-sizing: border-box;
}
 .land-com-form form ul{
}
 .land-com-form form ul li{
     margin-bottom: 15px;
     position: relative;
     list-style-type: none;
}

 .land-com-form form ul li:before{
     font-size: 18px;
     margin-top: 14px;
     margin-left: 12px;
     color: #6a717f;
     font-weight: 500;
}

 .land-com-form form ul li:nth-child(1){
  content: "person";
}
 .land-com-form form ul li:nth-child(2):before{
     content: "person";
}

 .land-com-form form ul li:nth-child(3):before{
     content: "person";
}
 .land-com-form form ul li:nth-child(4):before{
	  content: "phone_iphone";
}
 .land-com-form form ul li:nth-child(5):before{
	  content: url('../images/lineid_icon.png');
}
 .land-com-form form ul li:nth-child(6):before{
	  content: "mail_outline";
}
 .land-com-form form ul li:nth-child(7):before{
      content: "";
}
 .land-com-form form ul li:nth-child(8):before{
      content: "";
}
 .land-com-form form ul li input, select{
     width: 100%;
     display: block;
     line-height: 29px;
     font-size: 16px;
     outline: none;
     height: 45px;
     background: #ffffff;
     padding-left: 45px;
     box-sizing: border-box;
     border-radius: 3px;
     color:#1a2a38;
     border: 1px solid #e4e4e4;
     background: #f5f5f5;
}
 .land-com-form form ul li input[type="submit"]{
     background: #009900;
     color: #fff;
     height: 50px;
     line-height: 50px;
     font-weight: 100;
     font-size: 22px;
     text-align: center;
     border-radius: 3px;
     cursor: pointer;
     padding-left: 0;
     text-transform: capitalize;
}
 .land-com-form form ul li:nth-child(5):before{

}
 .land-com-form form ul li:nth-child(5):hover:before{

}
 .land-com-form form ul li p{
     margin-bottom: 0px;
     color: #6a6a6a;
     font-size: 12px;
     text-align: center;
}
 .inputtextdomain{
     font-size: 14px;
      font-weight: bold;
     text-align: center;
}
 .land-com-form form ul li p a{
     color: #6a6a6a;
}
 .land-com-form form ul li:last-child{
     margin-bottom:0px;
}
 input:focus ~ .floating-label, input:not(:focus):valid ~ .floating-label{
     left: 48px;
     top: 0px;
     font-size: 11px;
     opacity: 0;
     font-size:8px;
}
 .inputText {
     font-size: 14px;
     width: 200px;
     height: 35px;
}
 .floating-label {
     position: absolute;
     pointer-events: none;
     left: 48px;
     top: 11px;
     transition: 0.2s ease all;
}
 .land-3-dwn-full{
    /* position: relative;
     */
     display: inline-block;
     padding: 60px 0px;
}
 .land-3-dwn{
}
 .land-3-dwn-img{
     float: left;
     width: 40%;
}
 .land-3-dwn-img img{
     width: 100%;
     height: 350px;
     -webkit-object-fit: cover;
     -moz-object-fit: cover;
     -o-object-fit: cover;
     -ms-object-fit: cover;
     object-fit: cover;
}
 .land-3-dwn-right{
     float: left;
     width: 60%;
     padding-left: 100px;
}
 .land-3-dwn-right h2{
     font-size: 48px;
     line-height: 62px;
}
 .land-3-dwn-right p{
     line-height: 26px;
     color: #495e71;
}
 .land-3-dwn-right a{
     margin-right: 15px;
}
 .land-3-banner-form{
}
 .land-3-banner-form img{
     width: 77%;
     margin-top: 28px;
     box-shadow: 0px 19px 15px -15px rgba(0,0,0,0.76);
     border-radius: 30px;
}
 .ava-tit{
}
 .ava-tit h2{
     text-align: center;
     margin-bottom: 35px;
     font-size: 30px;
     font-weight: 300;
     line-height: 30px;
}
 .ava-tit h2 span{
     font-size: 60px;
     line-height: 60px;
     font-weight: 700;
     display: block;
}
 .enquiry{
     position: relative;
     display: inline-block;
     width: 100%;
     padding-top: 80px;
}
 .enquiry-left{
     float: left;
     width: 20%;
     color: #ffffff;
     padding: 0px 60px 0px 0px;
}
 .enquiry-left img{
     width: 100%;
}
 .enquiry-left-1{
     float: left;
     width: 40%;
     color: #1c2938;
     padding: 0px 60px 50px 0px;
}
 .enquiry-left-1 ul{
}
 .enquiry-left-1 ul li{
     margin-bottom: 25px;
     padding-left: 50px;
}
 .enquiry-left-1 ul li h4{
     font-size: 18px;
}
 .enquiry-left-1 ul li p{
     font-size: 13px;
}
 .enquiry-left-1 ul li:before{
     font-size: 40px;
     margin-top: 4px;
     margin-left: -58px;
     color: #17b365;
     font-weight: 500;
}
 .enquiry-left-1 ul li:nth-child(1):before{
     content: "file_download";
}
 .enquiry-left-1 ul li:nth-child(2):before{
     content: "adb";
}
 .enquiry-left-1 ul li:nth-child(3):before{
     content: "headset";
}
 .enquiry-right{
    /* float: left;
     */
    /* width: 40%;
     */
}
 .mov-cloud{
     z-index: 0;
     opacity: 1;
}
 @-webkit-keyframes animateCloud {
     0% {
         margin-left: -100px;
    }
     100% {
         margin-left: 100%;
    }
}
 @-moz-keyframes animateCloud {
     0% {
         margin-left: -100px;
    }
     100% {
         margin-left: 100%;
    }
}
 @keyframes animateCloud {
     0% {
         margin-left: -400px;
    }
     100% {
         margin-left: 100%;
    }
}
/* ANIMATIONS */
 .x1 {
     -webkit-animation: animateCloud 35s linear infinite;
     -moz-animation: animateCloud 35s linear infinite;
     animation: animateCloud 35s linear infinite;
     -webkit-transform: scale(0.65);
     -moz-transform: scale(0.65);
     transform: scale(0.25);
}
 .x2 {
     -webkit-animation: animateCloud 20s linear infinite;
     -moz-animation: animateCloud 20s linear infinite;
     animation: animateCloud 20s linear infinite;
     -webkit-transform: scale(0.3);
     -moz-transform: scale(0.3);
     transform: scale(0.3);
}
 .x3 {
     -webkit-animation: animateCloud 30s linear infinite;
     -moz-animation: animateCloud 30s linear infinite;
     animation: animateCloud 30s linear infinite;
     -webkit-transform: scale(0.5);
     -moz-transform: scale(0.5);
     transform: scale(0.5);
}
 .x4 {
     -webkit-animation: animateCloud 18s linear infinite;
     -moz-animation: animateCloud 18s linear infinite;
     animation: animateCloud 18s linear infinite;
     -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
     transform: scale(0.4);
}
 .x5 {
     -webkit-animation: animateCloud 25s linear infinite;
     -moz-animation: animateCloud 25s linear infinite;
     animation: animateCloud 25s linear infinite;
     -webkit-transform: scale(0.55);
     -moz-transform: scale(0.55);
     transform: scale(0.55);
}
/* OBJECTS */
 .cloud {
     background: #fff;
     background: -moz-linear-gradient(top, #fff 5%, #f1f1f1 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#fff), color-stop(100%,#f1f1f1));
     background: -webkit-linear-gradient(top, #8ab9e6 5%,#9cceff 100%);
     background: -o-linear-gradient(top, #fff 5%,#f1f1f1 100%);
     background: -ms-linear-gradient(top, #fff 5%,#f1f1f1 100%);
     background: linear-gradient(top, #fff 5%,#f1f1f1 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 );
     -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
     border-radius: 100px;
     -webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
     box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
     height: 120px;
     position: relative;
     width: 350px;
     opacity: 0.3;
}
 .cloud:after, .cloud:before {
     background: #8ab9e6;
     content: '';
     position: absolute;
     z-indeX: -1;
}
 .cloud:after {
     -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
     border-radius: 100px;
     height: 100px;
     left: 50px;
     top: -50px;
     width: 100px;
}
 .cloud:before {
     -webkit-border-radius: 200px;
     -moz-border-radius: 200px;
     border-radius: 200px;
     width: 180px;
     height: 180px;
     right: 50px;
     top: -90px;
}
/*-------------------------------------------------*/
/* = TRANSION EFFECTS 
/*-------------------------------------------------*/
 @-webkit-keyframes fadeIn {
     from {
         opacity:0;
    }
     to {
         opacity:1;
    }
}
 @-moz-keyframes fadeIn {
     from {
         opacity:0;
    }
     to {
         opacity:1;
    }
}
 @keyframes fadeIn {
     from {
         opacity:0;
    }
     to {
         opacity:1;
    }
}
 .fade-in {
     opacity:0;
    /* make things invisible upon start */
     -webkit-animation:fadeIn ease-in 1;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
     -moz-animation:fadeIn ease-in 1;
     animation:fadeIn ease-in 1;
     -webkit-animation-fill-mode:forwards;
    /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
     -moz-animation-fill-mode:forwards;
     animation-fill-mode:forwards;
     -webkit-animation-duration:1s;
     -moz-animation-duration:1s;
     animation-duration:1s;
}
 .fade-in.one {
     -webkit-animation-delay: 0.7s;
     -moz-animation-delay: 0.7s;
     animation-delay: 0.7s;
}
 .fade-in.two {
     -webkit-animation-delay: 1.2s;
     -moz-animation-delay:1.2s;
     animation-delay: 1.2s;
}
 .fade-in.three {
     -webkit-animation-delay: 1.6s;
     -moz-animation-delay: 1.6s;
     animation-delay: 1.6s;
}
 .fade-in.four {
     -webkit-animation-delay: 2.1s;
     -moz-animation-delay: 2.1s;
     animation-delay: 2.1s;
}

 .fade-in.five {
     -webkit-animation-delay: 2.1s;
     -moz-animation-delay: 2.1s;
     animation-delay: 2.1s;
     border: 1px solid #ffffff;
     border-radius: 50px;
     padding: 5px 30px;
     color: #fff;
     font-size: 16px;
}

/*-------------------------------------------------*/
/* = FOOTER 
/*-------------------------------------------------*/
 .land-1-foot-full{
     background: hsl(0, 0%, 100%);
     padding: 10px 0px;
}
 .land-1-foot-text{
}
 .land-1-foot-text p{
     text-align: center;
     margin: 0px;
     font-size: 13px;
     color: #908f8f;
}
 .land-1-foot-text p a{
     color: #908f8f;
}
/*-------------------------------------------------*/
/* = PRODUCT SHOWCASE 
/*-------------------------------------------------*/
 .products-main {
     border-top: 0px solid #eaeaea;
     padding-top: 10px;
}
 .all-products{
     padding: 70px 0px;
}
 .ed-res-bg{
     background: url(../images/map.png) no-repeat center center #f1f1f1;
}
 .ed-rese-grid{
     box-sizing: border-box;
     background: #fff;
     border: 1px solid #ececec;
     position: relative;
    /* display: inline-block;
     */
     overflow: hidden;
     margin: 0px 8px;
     box-shadow: 0px 7px 12px -9px rgba(14, 14, 14, 0.8);
}
 .ed-rsear{
}
 .ed-rese-grid{
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
}
 .ed-rese-grid:hover{
     -webkit-transform: scale(1.02);
     transform: scale(1.02);
}
 .ed-rsear-in{
     margin: 0 auto;
     display: table;
     position: relative;
     overflow: hidden;
     width: 90%;
}
 .ed-rsear-in ul{
}
 .ed-rsear-in ul li{
     float: left;
     width: 50%;
     box-sizing: border-box;
     padding: 10px;
}
 .ed-rsear-img{
     float: left;
}
 .ed-rsear-img img{
     width: 50px;
     height: 50px;
     object-fit: cover;
     padding: 15px 0px 0px 15px;
}
 .ed-rsear-img2{
     float: left;
}
 .ed-rsear-img2 img{
     width:327px;
     height: 327px;
     object-fit: cover;
     padding: 20px 0px 0px 20px;
	 border-radius: 20%;
}

 .ed-rsear-dec{
     float: left;
     padding: 20px;
}
 .ed-rsear-dec h4{
}
 .ed-rsear-dec h4 a{
     font-size: 14px;
     color: #273c56;
     font-weight: 400;
}
 .ed-rsear-dec a{
     font-size: 12px;
     font-weight: 300;
     color: #273c56;
     margin-right: 15px;
}
 .ed-rsear-dec a span{
     font-size: 13px;
     color: #33a923;
     font-weight: 300;
}
 .ed-flag{
     position: absolute;
     right: 20px;
     top: 20px;
}
 .ed-flag img{
     border-radius: 10px;
}
 .ed-flag a{
}
 .ed-faci-full-top{
}
 .ed-faci-full-top img{
     width:100%;
}
 .ed-faci-full-bot{
}
 .ed-faci-full-bot h4{
     margin-bottom:15px;
}
 .ed-faci-full-bot h4 a{
}
 .ed-faci-full-bot p{
     font-size:12px;
}
 .read-line-btn{
     padding: 6px 25px;
     border-radius: 3px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 14px;
     height: 35px;
     text-align: center;
    /* margin: 0px 10px;
     */
    /* background: linear-gradient(to top, #ef612f, #f36b3b);
     */
     color: #02294e !important;
     border: 1px solid #02294e;
     margin-top: 10px;
     display: inline-block;
}
 .ed-rese-grid-mar-bot-30{
     margin-bottom:20px;
}
 .s17-eve-time {
     width: 100%;
     border-bottom: 1px solid #ececec;
     padding: 10px 10px 25px 10px;
     margin-bottom: 25px;
     box-sizing: border-box;
     position: relative;
     overflow: hidden;
}
 .s17-eve-time-tim {
     float: left;
     width: 25%;
     box-sizing: border-box;
}
 .s17-eve-time-msg {
     float: left;
     width: 75%;
     padding-right: 80px;
     box-sizing: border-box;
}
 .alert {
     position: relative;
     padding: .75rem 1.25rem;
     margin-bottom: 1rem;
     border: 1px solid transparent;
     border-radius: .25rem;
}
 .alert-success {
     color: #155724;
     background-color: #d4edda;
     border-color: #c3e6cb;
     text-align: center;
}
 .foot-blue{
     background: #eaf8ff;
     border-top: 1px solid #c1d7e3;
     padding: 60px 0px;
     border-bottom: 1px solid #c1d7e3;
}
 .foot-sec{
     position: relative;
     overflow: hidden;
     margin-top: 55px;
}
 .foot-sec-com{
     float: left;
     width: 33.333%;
     padding: 0px 15px;
}
 .foot-sec-com h4{
     margin: 15px 0px;
     font-size: 16px;
     line-height: 25px;
}
 .foot-sec-com img{
     width: 90px;
}
 .foot-sec-com p{
     margin: 0px;
     font-size: 16px;
}
 .vid-full{
     padding-bottom: 70px;
}
 .vid-sec{
     position: relative;
     overflow: hidden;
     border-top: 1px solid #e1e5e7;
     padding-top: 70px;
}
 .vid-sec-lhs{
     float: left;
     width: 50%;
     padding-right: 50px;
}
 .vid-sec-lhs h2{
     font-size: 38px;
     line-height: 44px;
     margin-bottom: 25px;
}
 .vid-sec-lhs h4{
     font-size: 18px;
     margin-top: 25px;
     margin-bottom: 10px;
}
 .vid-sec-lhs p{
     margin: 0px;
}
 .vid-sec-lhs a{
     color: #ffffff;
     font-size: 13px;
     padding: 5px 20px;
     display: inline-block;
     background: #327fe1;
     border-radius: 2px;
     margin-top: 25px;
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: 0.5px;
}
 .vid-sec-rhs{
     float: left;
     width: 50%;
}
 .vid-sec-rhs iframe{
     width: 100%;
     height: 281px;
}

 .iframe-sec{
     float: left;
     width: 100%;
	 text-align: center;
	 margin-top: 35px;
	margin-bottom: 50px;
}

 .iframe-sec iframe{
     width: 100%;
     height: 481px;
}
 .country{
     padding: 70px 0px;
     background: url(../images/worldmap.png) no-repeat center #1156c2;
     background-size: 50%;
}
 .country-inn{
     text-align: center;
     font-size: 20px;
     font-weight: 300;
     color: #fff;
}
 .country-inn h4{
     font-weight: 200;
}
 .country-inn h4 span{
}
 .country .cont1{
     font-weight: 700;
     font-size: 32px;
}
 .country .cont2{
     font-weight: 700;
     font-size: 28px;
     display: block;
}
 .country .cont3{
     font-weight: 300;
     font-size: 25px;
     display: block;
}
 .country .cont4{
     font-weight: 200;
     font-size: 20px;
     display: block;
}

 .price{
     padding: 70px 0px;
}
 .price-inn{
}
 .pri-table{
     margin-top: 45px;
}
 .pri-table table, th, td{
     border-collapse: collapse;
     border: 1px solid #ebecef;
     padding: 15px;
}
 .pri-table table{
    width:100%;
}
 .pri-table table td img{
     margin: 0 auto;
     display: table;
}
 .pri-table table tr th{
}
 .pri-table table tr th:nth-child(1){
}
 .pri-table table tr td{
     width: 30%;
}
 .pri-table table tr td:nth-child(1){
     width: 40%;
     padding-left: 50px;
}
 .pri-buy{
     float: right;
     position: relative;
     overflow: hidden;
     padding: 40px 0px 0px 0px;
}
 .btn-pri-buy{
     background: #ed2121;
     color: #fff;
     padding: 10px 30px 10px 40px;
     border-radius: 2px;
     display: inline-block;
}
 .btn-pri-get{
     background: #949494;
     color: #fff;
     padding: 10px 30px;
     border-radius: 2px;
}
.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 7px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 2px 1px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.button1 {
  background-color: #b4deb7; 
  color: white; 
  border: 2px solid #4CAF50;
}

.button1:hover {
  background-color: #4CAF50;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.24),0 1px 1px 0 rgba(0,0,0,0.19);
  color: white;
}

/*-------------------------------------------------*/
/* = MOBILE FRIENDLY STYLES(RESPONSIVE STYLES) 
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* = When the browser is between 0px and 1050px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:1050px){
     .land-container{
         width: 95%;
    }
     .land-3-banner-conte{
         width: 60%;
    }
     .land-3-banner-form{
         width: 40%;
    }
     .land-3-banner-form img {
         width: 96%;
         margin-top: 0px;
         position: relative;
    }
     .land-3-top-logo {
         width: 30%;
    }
     .land-3-top-contact{
         width:70%;
    }
     .land-3-banner-form{
         margin-top:35px;
    }
     .land-3-banner-full:before{
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 992px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:992px){
     .land-3-top-contact ul li {
         margin-left: 40px;
         font-size: 12px;
    }
     .land-3-banner-full {
         padding: 40px 0px 55px 0px;
    }
     .land-pack{
         width:100%;
    }
     .enquiry-left{
         display:none;
    }
     .enquiry-left-1 {
         width: 50%;
         padding: 0px 60px 50px 0px;
    }
     .enquiry-right {
         width: 100%;
    }
     .ed-rsear-in{
         width:100%;
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 767px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:767px){
     .land-3-top-logo, .land-3-dwn-img, .land-3-dwn-right {
         width: 100%;
    }
     .land-3-top-contact{
         display:none;
    }
     .land-3-top-logo a img {
         margin: 0 auto;
         display: table;
    }
     .land-3-banner-conte h1{
         font-size: 44px;
         line-height: 57px;
         margin-bottom: 20px;
         text-align: center;
    }
     .land-3-banner-conte{
         width: 100%;
         padding: 50px 0px 50px 0px;
    }
     .land-3-banner-form{
         width:100%;
    }
     .land-3-banner-form img {
         width: 75%;
         margin:0 auto;
         display:table;
    }
     .land-3-banner-conte p{
         text-align:center;
    }
     .demo-form {
         width: 75%;
         display: table;
         margin: 0 auto;
    }
     .ed-rsear-in ul li{
         width:100%;
         padding: 10px 0px;
    }
     .ed-flag img {
         border-radius: 3px;
         width: 20px;
    }
     .ava-tit h2 {
         font-size: 24px;
         line-height: 24px;
    }
     .ava-tit h2 span {
         font-size: 42px;
         line-height: 42px;
    }
     .enquiry-left-1 {
         width: 100%;
         padding: 0px 0px 50px 0px;
    }
     .enquiry-right {
         width: 100%;
    }
     .foot-sec-com{
        width:100%;
        padding: 25px 0px;
        border-bottom: 1px solid #dee8eb;
         text-align: center;
    }
     .vid-sec-lhs{
         float: left;
         width: 100%;
         padding-right: 0px;
         text-align: center;
         padding-bottom: 50px;
    }
     .vid-sec-rhs{
         width: 100%;
    }
     .land-3-banner-conte a {
         margin: 0 auto;
         display: table;
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 480px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:480px){
     .land-3-dwn-right a {
         margin-right: 0px;
         width: 100%;
    }
     .land-3-banner-conte h1 span {
         font-size: 26px;
         line-height: 28px;
    }
     .land-3-banner-conte h1{
         font-size: 32px;
    }
     .pri-table table tr td:nth-child(1) {
         padding-left: 20px;
    }
     .pri-table table, th, td {
         padding: 15px 8px;
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 400px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:400px){
}
 .benefits ul li {
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(../images/bullet_v.gif) no-repeat 0 2px;
}