.bannerBox{display:block;position:relative;/*height:calc(100vh - 214px);*/ overflow: hidden;}
/*.bannerBox img{height:calc(100vh - 214px)}*/
.bannerBox .content{display:flex;position:absolute;top:0;left:0;height:100%;width:100%;align-items:center}
.bannerBox .contentBox{width:40%}
.bannerBox span{padding-bottom:8px;margin-bottom:20px;display:block;font-size:16px;color:#fff;border-bottom:#f1f1f147 solid 1px}
.bannerBox strong{display:block;font-size:26px;color:#fff;font-family:'poppinsmedium'}
.bannerBox p{padding-bottom:10px;display:block;color:#fff}
.bannerBox .owl-dots{position:absolute;bottom:10px;left:10%}
.bannerBox .owl-dots button span{width:15px!important;height:6px!important;padding:0;margin:5px!important}
.bannerBox .owl-dots button.active span{background:#e96131!important}
.numbersBox{background:#396bb3 url(../images/number-bg.png) no-repeat right center;min-height:242px;display:flex;justify-content:center;align-items:center}
.numbersBox ul{padding:0;margin:0;display:block;text-align:center}
.numbersBox ul li{padding:0;margin:0;display:inline-block;color:#fff;text-align:right;width:40%}
.numbersBox ul li:nth-child(3){padding-left:8%;margin-top:20px;width:100%;text-align:center}
.numbersBox ul li strong{font-size:38px;color:#fff;font-family:'helveticaneuebold';display:block}
.numbersBox .content{display:block;text-align:right;font-size:32px;color:#fff;font-family:'helveticaneuethin';text-shadow:1px 1px 8px #000;position:relative;top:20px}
.chooseYourCountry{padding:70px 0 80px;display:block;position:relative}
.chooseYourCountry h3{font-size:26px;color:#333;font-family:'helveticaneuebold';display:inline-block}
.chooseYourCountry span{font-size:22px;color:#333;font-family:'helveticaneuelight'}
.chooseYourCountry p{margin-top:20px;color:#333;display:block}
.chooseYourCountry .input-group{display:flex}
.chooseYourCountry .input-group .form-control{padding-left:0;border:0;border-bottom:#333 solid 1px;border-radius:0;box-shadow:none}
.chooseYourCountry .input-group .input-group-append{border-bottom:#333 solid 1px}
.chooseYourCountry small{padding-top:10px;display:inline-block;font-size:12px;color:#4586e0}
.chooseYourCountry .yourCountrySlider{width:calc(100% + 170px)}
.chooseYourCountry .yourCountrySlider .countryBox{display:block;overflow:hidden;cursor:pointer}
.chooseYourCountry .yourCountrySlider .countryBox figure{position:relative;display:block}
.chooseYourCountry .yourCountrySlider .countryBox figure:after{content:'';background-color:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:-800px;left:0;transition:.5s}
.chooseYourCountry .yourCountrySlider .countryBox figure:before{content:'';background:url(../images/plus.png) no-repeat center center;width:100%;height:100%;position:absolute;top:-800px;left:0;transition:.9s;z-index:1}
.chooseYourCountry .yourCountrySlider .codeBox{padding:15px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;transition:.5s;cursor:pointer}
.chooseYourCountry .yourCountrySlider .codeBox img{width:auto;display:inline-block}
.chooseYourCountry .yourCountrySlider .codeBox .name{padding-left:15px;color:#333;transition:.5s}
.chooseYourCountry .yourCountrySlider .countryBox:hover figure:after{top:0;transition:.5s}
.chooseYourCountry .yourCountrySlider .countryBox:hover figure:before{top:0;transition:.9s;transform:rotate(360deg)}
.chooseYourCountry .yourCountrySlider .countryBox:hover .codeBox{background:#4586e0;transition:.5s}
.chooseYourCountry .yourCountrySlider .countryBox:hover .codeBox .name{color:#fff;transition:.5s}
.chooseYourCountry .yourCountrySlider .owl-nav{position:absolute;left:-380px;bottom:10px}
.chooseYourCountry .yourCountrySlider .owl-nav button{position:relative;width:50px;height:50px;border-radius:50px;border:#333 solid 1px;transition:.5s}
.chooseYourCountry .yourCountrySlider .owl-nav button:hover{background-image:linear-gradient(to right,#4686e0 0%,#8788ec 100%);border:#fff solid 1px;transition:.5s}
.chooseYourCountry .yourCountrySlider .owl-nav button.owl-prev::after{content:'\f104';font-family:'FontAwesome';font-size:25px;color:#333;width:50px;height:50px;border-radius:50px;transition:.5s}
.chooseYourCountry .yourCountrySlider .owl-nav button.owl-next::after{content:'\f105';font-family:'FontAwesome';font-size:25px;color:#333;width:50px;height:50px;border-radius:50px;transition:.5s}
.chooseYourCountry .yourCountrySlider .owl-nav button.owl-prev:hover::after,.chooseYourCountry .yourCountrySlider .owl-nav button.owl-next:hover::after{color:#fff;transition:.5s}
.latestNews{background:#333;display:block; overflow: hidden;}
.latestNews p{padding:0;margin:0;color:#fff;line-height:50px;display:block;font-size:16px;white-space:nowrap}
.latestNews marquee{line-height: 20px;position:relative;top:4px;}
.immigrationServices{padding:0px 0 100px;display:block;min-height:400px;background:#f2f2f2 url(../images/building.png) no-repeat bottom center;position:relative}
.immigrationServices:after{content:'';position:absolute;top:0;left:0;background:url(../images/line1.png) no-repeat left top;width:135px;height:245px;background-size:cover}
.immigrationServices:before{content:'';position:absolute;top:0;right:0;background:url(../images/line2.png) no-repeat left top;width:135px;height:245px;background-size:cover}
.immigrationServices .rowSection{margin:0 -8px}
.immigrationServices .rowSection .box{padding:20px;margin:15px 8px 2px;border-radius:5px;box-shadow:0 0 14px 0 rgba(0,0,0,0.06);display:inline-block;width:calc(50% - 20px);text-align:center;background-size:cover!important}
.immigrationServices .rowSection .box.box1{background:#5690e0 url(../images/user1.png) no-repeat center center}
.immigrationServices .rowSection .box.box2{background:#409cb3 url(../images/user2.png) no-repeat bottom center}
.immigrationServices .rowSection .box.box3{background:#56ad9b url(../images/user3.png) no-repeat bottom center}
.immigrationServices .rowSection .box.box4{background:#e67c55 url(../images/user4.png) no-repeat bottom center}
.immigrationServices .rowSection .box h3{color:#fff;font-family:'poppinsmedium';line-height:24px;display:block; margin-top: 10px !important;}
.immigrationServices .rowSection .box p{font-size:14px;color:#fff;line-height:20px;display:block}
.immigrationServices .rowSection .box figure{padding:15px 0 20px;display:inline-block;min-height:90px}
.immigrationServices .infoBox{display:block;text-align:right}
.immigrationServices .infoBox h2{font-size:25px;color:#333;font-family:'poppinsmedium';line-height:20px;display:block; margin-top:50px;}
.immigrationServices .infoBox strong{padding:10px 0 25px;font-size:25px;color:#333;font-family:'helveticaneuelight';line-height:20px;display:block}
.immigrationServices .infoBox span{padding:0 0 25px;font-size:16px;color:#4586e0;line-height:20px;display:block}
.immigrationServices .infoBox p{padding:0 0 25px 150px;color:#333;line-height:20px;display:block}
.immigrationServices .infoBox p strong{padding:0;color:#333;line-height:20px;font-family:'poppinsmedium';display:inline-block;font-size: 16px;}
.immigrationServices .infoBox ul{padding-bottom:20px;display:block;overflow:hidden}
.immigrationServices .infoBox ul li{color:#333;line-height:20px;display:block}
.immigrationServices .infoBox ul li em{padding-right:5px;color:#4586e0}
.immigrationServices .socialIconbox{margin-top:30px;display:block}
.immigrationServices .socialIconbox ul{display:block;float:right}
.immigrationServices .socialIconbox ul li{margin-left:5px;display:inline-block}
.immigrationServices .socialIconbox ul li a{display:flex;color:#4586e0;transition:.5s;font-size:16px;width:44px;height:44px;border:#4586e0 solid 1px;border-radius:50px;align-items:center;justify-content:center}
.immigrationServices .socialIconbox ul li:hover a{color:#fff;background:#4586e0;transition:.5s}
.candaPnpBox{padding:70px 0 80px;display:block;background:#e86131 url(../images/canda-pnp.png) no-repeat bottom center;position:relative;text-align:center}
.candaPnpBox h3{font-size:26px;color:#fff;font-family:'helveticaneuebold';display:block}
.candaPnpBox span{padding:0 30px 15px;font-size:22px;color:#fff;font-family:'helveticaneuelight';display:inline-block;border-bottom:#eb764c solid 1px}
.candaPnpBox .box{padding:40px;margin-top:30px;background:#ffff;display:block;text-align:center;border-radius:5px;min-height: 360px;}
.candaPnpBox .box figure{margin-bottom:10px;display:inline-block}
.candaPnpBox .box h4{font-size:16px;color:#000;font-family:'poppinsmedium';line-height:20px;display:block}
.immigrationHelpBox{padding:70px 0 80px;display:block;min-height:500px;text-align:center;position:relative;overflow: hidden;}
.immigrationHelpBox:after{content:'';position:absolute;top:0;left:0;background:url(../images/line5.png) no-repeat left top;width:785px;height:494px;background-size:cover;z-index:-1}
.immigrationHelpBox h3{font-size:26px;color:#333;font-family:'helveticaneuebold';display:block}
.immigrationHelpBox span{padding:0 0 15px;font-size:22px;color:#333;font-family:'helveticaneuelight';display:inline-block;border-bottom:#f2f2f2 solid 1px}
.immigrationHelpBox .accordionBox{margin-top:30px;display:block;text-align:left}
.immigrationHelpBox .accordionBox .panel-heading{display:block;text-align:left;background:#e86131}
.immigrationHelpBox .accordionBox .panel-heading a{color:#fff;line-height:24px;display:block}
.immigrationHelpBox .accordionBox h6{color:#4586e0; font-size: 18px;}
.immigrationHelpBox .accordionBox p{color:#333}
.immigrationHelpBox .accordionBox .btnBox{padding-top:12px;text-align:right;border-top:#f2f2f2 solid 1px;display:block}

.whyUsBox{padding:70px 0 80px;display:block;position:relative}
.whyUsBox:after{content:'';position:absolute;bottom:50px;left:0;background:url(../images/line3.png) no-repeat left top;width:275px;height:200px;background-size:contain}
.whyUsBox:before{content:'';position:absolute;bottom:50px;right:0;background:url(../images/line4.png) no-repeat left top;width:285px;height:215px;background-size:contain}
.whyUsBox h3{font-size:26px;color:#333;font-family:'helveticaneuebold';display:block;text-align: center;}
.whyUsBox span{padding:0 0 15px;font-size:22px;color:#333;font-family:'helveticaneuelight';display:inline-block}
.whyUsBox .box{padding-bottom:10px;display:block;min-height: 165px;}
.whyUsBox .box h4{padding-bottom:15px;font-family:'helveticaneuemedium';font-size:16px;color:#333;display:block;border-bottom:#dcdcdc solid 1px}
.whyUsBox .box h4 em{font-size:16px;color:#8888ec}
.whyUsBox .box p{color:#333;line-height:20px;display:block}
.newsletterSection{display:flex}
/*.newsletterSection .box{padding:0 15px;display:flex;width:50%;min-height:435px;align-items:center;justify-content:center;flex-direction:column}*/
.newsletterSection .box{padding:0 15px;display:flex;width:50%;min-height:auto;align-items:center;justify-content:center;flex-direction:column}
.newsletterSection .box.box1{background-image:linear-gradient(to right,#3b6fb7 0%,#7070c0 100%)}
.newsletterSection .box.box1 span{margin-top:30px}
/*.newsletterSection .box.box2{background:#8b8384 url(../images/video-bg.png) no-repeat center center;background-size:cover}*/
.newsletterSection .box.box2 {background: #8b8384 no-repeat center center; background-size: cover; padding: 0px;}
.newsletterSection .box.box2 iframe {width: 100%;height: 100%;}
.newsletterSection .box h3{font-size:26px;color:#fff;font-family:'helveticaneuebold';display:block;margin-top:30px;}
.newsletterSection .box span{padding:0 0 15px;font-size:22px;color:#fff;font-family:'helveticaneuelight';display:block}
.newsletterSection .box p{padding:0 0 15px;color:#fff;display:block;text-align:center}
.newsletterSection .box .input-group{display:flex}
.newsletterSection .box .input-group .form-control{background:none;color:#fff;border-radius:50px 0 0 50px;border:#fff solid 1px;height:40px;width:320px}
.newsletterSection .box .input-group .btn-primary{border-radius:0 50px 50px 0;height:40px}
.newsletterSection .es_spinner_image{display:none!important}

.newsletterSection .box .input-group .emaillist form{display:flex}
.newsletterSection .box .input-group .emaillist form .es_txt_email{padding-left: 15px;background:#fff; font-size:14px; color:#fff;border-radius:50px 0 0 50px;border:#fff solid 1px;height:40px;width:320px}
.newsletterSection .box .input-group .emaillist form .es_txt_email:focus{border-radius: 50px 0 0 50px; outline:none}
.newsletterSection .box .input-group .emaillist .es_submit_button{border-radius:0 50px 50px 0;height:40px;padding: 8px 20px;background: #e96131;color: #fff;transition: .5s;border: 0px;}
.newsletterSection .box .input-group .emaillist .es_submit_button:hover{background: #d04818;color: #fff;transition: .5s;}

.newsletterSection .box .fa-play{margin-top:10px;width:50px;height:50px;border-radius:50px;background:#e96131;font-size:18px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s}
.newsletterSection .box .fa-play:hover{background:#d04818;color:#fff;transition:.5s}
.newsletterSection .socialIconbox{margin-top:5px;margin-bottom:30px;display:block}
.newsletterSection .socialIconbox ul{padding:0;margin:0;display:block;float:right}
.newsletterSection .socialIconbox ul li{margin-left:5px;display:inline-block}
.newsletterSection .socialIconbox ul li a{display:flex;color:#fff;transition:.5s;font-size:16px;width:44px;height:44px;border:#fff solid 1px;border-radius:50px;align-items:center;justify-content:center}
.newsletterSection .socialIconbox ul li:hover a{color:#fff;background:#e96131;border:#e96131 solid 1px;transition:.5s}
.newsAndUpdate{padding:70px 0 80px;display:block;position:relative;text-align:center}
.newsAndUpdate h3{font-size:26px;color:#333;font-family:'helveticaneuebold';display:block}
.newsAndUpdate span{padding:0 30px 15px;margin-bottom:30px;font-size:22px;color:#333;font-family:'helveticaneuelight';display:inline-block;border-bottom:#f2f2f2 solid 1px}
.newsAndUpdate .box{background:#ffff;display:block;text-align:center;border-radius:5px}
.newsAndUpdate .box figure{display:inline-block;border:#f2f2f2 solid 1px;width:100%}
.newsAndUpdate .box figure img{width:100%}
.newsAndUpdate .box .detailsBox{padding:15px;display:block}
.newsAndUpdate .box .detailsBox h4{font-size:16px;color:#000;font-family:'poppinsmedium';line-height:20px;display:block}
.newsAndUpdate .box .detailsBox span{padding:0;margin:15px 0 0;height:6px;width:45px;border-radius:10px;background:#e96131;line-height:0}
.newsAndUpdate .btn{margin-top:30px}
@media screen and (max-width:1024px) {
.bannerBox{height:auto}
.bannerBox img{height:auto}
.bannerBox .contentBox{width:60%}
.chooseYourCountry .yourCountrySlider .owl-nav{left:-329px;bottom:-78px}
.candaPnpBox .box{min-height:395px}
.whyUsBox .box p{min-height:110px}
.testimonilasBox .testimonilasHeading{top:40px}
.testimonilasBox p{margin-top:200px}
.testimonilasSlider .owl-dots{bottom:0}

}
@media screen and (max-width:768px) {
.bannerBox{text-align:center}
.bannerBox span{display:inline-block}
.bannerBox .contentBox{width:calc(100%)}
.bannerBox .owl-dots{position:absolute;bottom:15px;right:15px;left:inherit}
.numbersBox ul li strong{font-size:34px}
.numbersBox .content{top:12px}
.immigrationServices .infoBox ul{padding:0}
.immigrationServices .infoBox{text-align:center}
/*.immigrationServices .infoBox h2{margin-top:50px}*/
.immigrationServices .infoBox h2{margin-top:0px}
.immigrationServices .infoBox p{padding:0 0 25px}
.immigrationServices .socialIconbox{text-align:center}
.immigrationServices .socialIconbox ul{padding:0;margin-bottom:100px;display:inline-block;float:none}
.chooseYourCountry{text-align:center}
.chooseYourCountry h3{display:block}
.chooseYourCountry span{padding:0 30px 15px;margin-bottom:30px;display:inline-block;border-bottom:#f2f2f2 solid 1px}
.chooseYourCountry small{padding-bottom:30px;text-align:left;display:block}
.chooseYourCountry .yourCountrySlider{width:calc(100%)}
.chooseYourCountry .yourCountrySlider .owl-nav{position:inherit;left:inherit;bottom:inherit}
.chooseYourCountry .yourCountrySlider span{padding:0;margin-bottom:0;display:inline-block;border-bottom:#f2f2f2 solid 0}
.candaPnpBox .box{min-height:350px}
.testimonilasBox .userDetails{padding:30px}
.testimonilasSlider .owl-dots{bottom:-30px}
.whyUsBox .box p{min-height:80px}
.newsletterSection .box .input-group .form-control{width:200px}
.newsletterSection .box .input-group .emaillist form .es_txt_email{width:200px}
.newsletterSection .box.box2{  min-height: auto;}
.newsletterSection .box.box2 iframe {height: 250px;}
}
@media screen and (max-width:480px) {
	
/*.bannerBox{height:300px}*/
.bannerBox{height:500px}
.bannerBox img{height:100%}
.bannerBox strong{font-size:32px}
.bannerBox .content{padding-top:75px;display:block}
.immigrationServices .rowSection .box{width:calc(100% - 20px);padding-left:80px;position:relative;text-align:left;display:none;}
.immigrationServices .rowSection .box figure{padding:0;min-height:90px;position:absolute;top:30px;left:15px;width:50px}
.immigrationServices .rowSection .box h3{margin:0}
.immigrationServices .rowSection .box h3 br{display:none}
.immigrationServices .rowSection .box p{line-height:18px}
.numbersBox{background:#396bb3 url(../images/number-bg-mobile.png) no-repeat right center;background-size:cover}
.numbersBox ul li{padding:0!important;margin-top:20px;display:block;text-align:center;width:100%}
.numbersBox ul li strong{font-size:30px}
.numbersBox .content{padding:20px 0;display:block;text-align:center;font-size:28px;position:initial;top:inherit;line-height:32px}
.numbersBox .content br{display:none}
.testimonilasBox .testimonilasHeading{position:inherit;top:inherit;display:block;text-align:center}
.testimonilasBox p{margin-top:20px;text-align:center}
.newsletterSection{display:block}
.newsletterSection .box{width:100%}
.newsAndUpdate .box{position:relative}
.newsAndUpdate .box .detailsBox{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,.9)}
.candaPnpBox .box,.whyUsBox .box {min-height: auto;}
}
@media screen and (max-width:360px) {
.newsletterSection .box .input-group .form-control{width:160px}
}