@import "https://fonts.googleapis.com/css?family=Arvo:700|Open+Sans";
html {
overflow-x:hidden;
}
.navbar.navbar-expand-md.bg-inverse.fixed-top.scrolling-navbar {
background-color:#2c4f93 !important;
}
.features p {
font-size:14px;
}
.features h4 {
font-size:22px;
margin-top:10px;
}
.about-area h4 {
font-size:18px;
color:#6a4db1;
}
#services h5 {
font-size:24px;
color:#005A88;
font-weight:600;
margin-top:18px;
}
#services ul {
list-style-type:none;
}
#services li {
font-size:15px;
margin-bottom:14px;
font-weight:400;
position:relative;
padding-left:25px;
color:#2c4f93;
}
.counter {
color:#eb3b5a;
font-family:'Muli', sans-serif;
width:200px;
height:200px;
text-align:center;
border-radius:100%;
padding:77px 32px 40px;
margin:0 auto;
position:relative;
z-index:1;
}
.counter:before, .counter:after {
content:"";
background:#fff;
width:80%;
height:80%;
border-radius:100%;
box-shadow:-5px 5px 5px rgba(0, 0, 0, 0.3);
transform:translateX(-50%)translateY(-50%);
position:absolute;
top:50%;
left:50%;
z-index:-1;
}
.counter:after {
background:linear-gradient(45deg, #B81242 49%, #D74A75 50%);
width:100%;
height:100%;
box-shadow:none;
transform:translate(0);
top:0;
left:0;
z-index:-2;
clip-path:polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 50%);
}
.counter .counter-icon {
color:#fff;
background:linear-gradient(45deg, #B81242 49%, #D74A75 50%);
font-size:33px;
line-height:70px;
width:70px;
height:70px;
border-radius:50%;
position:absolute;
top: 0;
left:0;
z-index:1;
transition:all 0.3s;
}
.counter .counter-icon i.fa {
transform:rotateX(0deg);
transition:all 0.3s ease 0s;
}
.counter:hover .counter-icon i.fa {
transform:rotateX(360deg);
}
.counter h3 {
font-size:15px;
font-weight:700;
text-transform:uppercase;
margin:0 0 3px;
}
.counter .counter-value {
font-size:30px;
font-weight:700;
}
.counter.orange {
color:#F38631;
}
.counter.orange:after, .counter.orange .counter-icon {
background:linear-gradient(45deg, #F38631 49%, #F8A059 50%);
}
.counter.green {
color:#88BA1B;
}
.counter.green:after, .counter.green .counter-icon {
background:linear-gradient(45deg, #88BA1B 49%, #ACD352 50%);
}
.counter.blue {
color:#5DB3E4;
}
.counter.blue:after, .counter.blue .counter-icon {
background:linear-gradient(45deg, #5DB3E4 49%, #7EBEE1 50%);
}
.counter.gblue {
color:#2c4f93;
}
.counter.gblue:after, .counter.gblue .counter-icon {
background:linear-gradient(45deg, #2c4f93 49%, #7EBEE1 50%);
}
.counter.ggreen {
color:#037847;
}
.counter.ggreen:after, .counter.ggreen .counter-icon {
background:linear-gradient(45deg, #037847 49%, #3a9973 50%);
}
@media screen and (max-width:990px) {
.counter {
margin-bottom:40px;
}
}
#services img {
width:18px;
height:18px;
position:absolute;
border:1px solid #e3dcd9;
left:0px;
border-radius:100%;
line-height:18px;
text-align:center;
color:rgb(44,79,147);
font-size:14px;
top:5px;
}
body {
background:#eaf9ff;
font-size:14px;
font-display:swap;
font-weight:400;
font-family:open sans, sans-serif;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:subpixel-antialiased;
color:#37393e;
line-height:25px;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
overflow-x:hidden;
}
a {
color:#2c4f93;
}
a:hover {
color:#34926e;
}

.countries-one {
position:relative;
display:block;
overflow:hidden;
padding:80px 0 60px;
background-image:-moz-linear-gradient(90deg, rgb(244,239,237) 0%, rgb(255,255,255) 50%);
background-image:-webkit-linear-gradient(90deg, rgb(244,239,237) 0%, rgb(255,255,255) 50%);
background-image:-ms-linear-gradient(90deg, rgb(244,239,237) 0%, rgb(255,255,255) 50%);
z-index:1;
}
.countries-one__bg {
position:absolute;
left:0;
right:0;
bottom:0;
height:485px;
opacity:.04;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
mix-blend-mode:luminosity;
z-index:-1;
}
.countries-one__single h2 {
color:#1e7756;
font-weight:500;
font-size:21px;
}
.countries-imgration {
position:relative;
display:block;
text-align:left;
border:1px solid #e3dcd9;
padding:20px 16px 16px;
/*margin-bottom:40px;*/
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
z-index:1;
background:#fff;
}
.countries-imgration:hover {
border:1px solid transparent;
}
.countries-imgration i {
color:#2c7b55;
}
.countries-one__single {
position:relative;
display:block;
text-align:center;
border:1px solid #e3dcd9;
padding:20px 16px 16px;
margin-bottom:40px;
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
z-index:1;
}
.countries-one__single:hover {
border:1px solid transparent;
}
.countries-one__single::before {
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:-16px;
background-color:rgb(255,255,255);
box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.07);
background-position:center bottom;
transition-delay:.1s;
transition-timing-function:ease-in-out;
transition-duration:.5s;
transition-property:all;
transform-origin:bottom;
transform-style:preserve-3d;
transform:scaleY(0);
z-index:-1;
}
.countries-one__single:hover::before {
transform:scaleY(1.0);
}
.countries-one__img-box {
position:relative;
display:block;
width:52px;
margin:0 auto;
border-radius:50%;
}
.countries-one__img-box::before {
content:"";
position:absolute;
left:-28px;
top:50%;
width:16px;
height:1px;
background-color:#e3dcd9;
transform:translateY(-50%);
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
}
.countries-one__single:hover .countries-one__img-box::before {
background-color:#005e86
}
.countries-one__img-box::after {
content:"";
position:absolute;
right:-28px;
top:50%;
width:16px;
height:1px;
background-color:#e3dcd9;
transform:translateY(-50%);
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
}
.countries-one__single:hover .countries-one__img-box::after {
background-color:#005e86
}
.countries-one__img {
position:relative;
display:block;
width:52px;
margin:0 auto;
border-radius:50%;
}
.countries-one__img::before {
content:"";
position:absolute;
top:-7px;
left:-7px;
right:-7px;
bottom:-7px;
border:1px solid var(--treck-bdr-color);
border-radius:50%;
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
}
.countries-one__single:hover .countries-one__img::before {
border:1px solid #006699;
}
.countries-one__img img {
width:100%;
border-radius:50%;
}
.countries-one__title {
font-size:23px;
font-weight:600;
line-height:28px;
margin-bottom:6px;
margin-top:20px;
}
.countries-one__title a {
color:#005e86;
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
}
.countries-one__title a:hover {
color:#005e86;
}
.countries-one__arrow-box {
position:absolute;
bottom:-33px;
left:50%;
transform:translateX(-50%);
}
.countries-one__arrow {
position:relative;
display:flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
background-color:red;
border-radius:50%;
font-size:16px;
color:#fff;
-webkit-transform:scale(0);
transform:scale(0);
opacity:0;
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
}
.countries-one__single:hover .countries-one__arrow {
-webkit-transform:scale(1);
transform:scale(1);
transition-delay:500ms;
opacity:1;
}
.countries-one__arrow:hover {
background-color:var(--treck-black);
color:var(--treck-white);
}
#p a {
font-size:18px;
color:#ffd844;
font-weight:700;
text-decoration:underline;
}
#features p span {
background:#fff;
border-radius:5px;
font-size:15px;
color:#035281;
padding:4px 7px;
}
.card-header {
padding:7px 15px;
background:#2c4f93;
}
.accordian h5 {
color:#fff;
font-size:20px;
}
.accordian i {
float:right;
padding-right:10px;
}
p span {
font-size:16px;
font-weight:700;
color:#329569;
}
.title-section {
background:linear-gradient(90deg, #005281 32%, #3c956a 100%);
padding:20px 0px 5px;
}
.about-area ul {
list-style-type:none;
}
.about-area ul li {
font-size:16px;
margin-bottom:18px;
font-weight:500;
margin-left:5px;
line-height:24px;
}
.about-area ul li ul li {
font-size:15px;
margin-bottom:4px;
font-weight:600;
margin-top:10px;
margin-left:20px;
}
.about-area ul li ul li:before {
font-family:FontAwesome;
content:"\f111";
width:20px;
height:20px;
position:absolute;
left:30px;
line-height:26px;
text-align:center;
color:rgb(98,51,194);
font-size:12px;
}
.immigration-area ul {
list-style-type:none;
}
.immigration-area ul li:before {
font-family:FontAwesome;
content:"\f061";
width:24px;
height:24px;
position:absolute;
left:5px;
line-height:24px;
text-align:center;
color:rgb(50,149,105);
font-size:18px;
}
.immigration-area ul li {
font-size:16px;
margin-bottom:12px;
font-weight:500;
margin-left:5px;
line-height:24px;
}
.shape2 {
height:2px;
margin:0 auto 30px;
position:relative;
width:80px;
background-color:#329569;
}
.title-section h1 {
font-size:40px;
color:#f2f3f5;
text-align:center;
font-weight:700;
}
.bg-purple {
background:#005A88;
}
#gre-stats {
padding:60px 0;
background:#f2f3f5;
}
#gre-stats h3 {
color:#005A88;
}
#gre-stats {
/*color:#0a9691;*/
font-size:18px;
line-height:1.0;
padding-left:10px;
font-weight:700;
margin-bottom:0;
padding-top:10px;
}
#cta h3 {
font-size:36px;
color:#fff;
}
#cta h5 {
color:#f0f5f5;
}
#cta .btn-common {
background:#ffffff;
box-shadow:3px 3px 2px #005A88;
color:#163060;
position:relative;
font-weight:bold;
}
#cta .btn-common:hover {
background-image:linear-gradient(45deg, #005A88, #005A8873, #4c22a2);
color:#865af3;
font-weight:600;
z-index:1;
color:#ffffff;
text-transform:uppercase;
box-shadow:4px 4px 20px #372856;
}
.about-area h6 {
font-weight:600;
}
.home-form {
margin-top:-93px;
padding:20px 30px;
background:#f2f3f5;
border-radius:15px;
position:absolute;
width:400px;
z-index:99;
}
.form-group {
margin-bottom:10px !important;
}
.home-form h3 {
font-size:18px;
color:rgb(255,255,255);
text-align:center;
padding:7px 0px;
border-radius:5px;
background:rgb(52,127,99);
}
.home-form p {
font-size:10px;
font-weight:300;
color:#726a84;
line-height:14px;
margin-bottom:10px;
}
.popup-btn {
background:linear-gradient(to right, #e2363b, #e52d27);
width:100%;
height:40px;
font-size:16px;
color:#fff;
border-radius:20px;
}
.form-button {
padding:4px;
margin-top:2px;
}
.popup-btn:hover {
background:#b31217;
background:-webkit-linear-gradient(to right, #e52d27, #b31217);
background:linear-gradient(to right, #e52d27, #b31217);
width:100%;
height:40px;
border-radius:20px;
font-size:14px;
color:#fff;
}
.form-styling {
width:100%;
height:38px;
padding-left:15px;
border:none;
border-radius:20px;
margin-bottom:15px;
background:rgb(203,218,226);
}

h1 {
font-size:54px;
color:#222;
font-weight:700;
}
h2, h3, h4 {
font-size:38px;
color:#006699;
font-weight:700;
}
#features h3 {
text-align:center;
font-size:20px;
font-weight:500;
color:#8f82af;
}
#hero-area .contents h3 {
padding:5px 0px;
font-size:22px;
color:#4cefb4;
font-weight:700;
}
a {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
}
a:hover {
text-decoration:none;
}
a a:focus {
outline:none;
}
p {
font-weight:400;
font-family:open sans, sans-serif;
margin:0;
font-size:16px;
text-align:justify;
}
ul, ol {
list-style:outside none none;
margin:0;
padding:0;
}
ul li, ol li {
list-style:none;
}
.intro-img .img-fluid {
border-radius:7px;
border:12px solid #45e6c4;
}
a:not([href]):not([tabindex]) {
color:#fff;
}
.modal-header {
border-bottom:1px solid #9dbfad;
}
.modal-body p {
font-size:11px;
margin-bottom:5px;
}
.modal {
position:fixed;
top:50%;
right:0;
bottom:unset;
left:0;
transform:translateY(-50%);
z-index:1050;
display:none;
overflow:hidden;
-webkit-overflow-scrolling:touch;
outline:0;
}
.form-styling-2 {
width:100%;
padding-left:15px;
border:none;
border-radius:5px;
margin-bottom:0px;
background:rgb(203,218,226);
}
.form-styling {
width:100%;
height:38px;
padding-left:15px;
border:none;
margin-bottom:10px;
background:rgb(203,218,226);
}
.modal-header .close {
position:relative;
color:#00170a;
font-size:42px;
left:-10px;
}
.modal-content .modal-header h4 {
color:#2d976c;
text-align:center;
font-size:30px;
}
.modal-body {
position:relative;
padding:5px 30px 30px;
}
.modal-content {
background:#ffffff;
box-shadow:0 5px 15px rgba(0, 0, 0, .5);
border:1px solid rgba(0, 0, 0, .2);
border-radius:6px;
outline:0;
}
.modal-dialog {
position:relative;
width:320px;
margin:10px auto;
z-index:99999999;
box-shadow:0 12px 15px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);
}
.modal-dialog .modal-header {
display:block;
padding:7px;
}
.modal-window {
position:fixed;
background-color:rgba(255, 255, 255, 0.25);
top:0;
right:0;
bottom:0;
left:0;
z-index:999;
opacity:0;
pointer-events:none;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
transition:all 0.3s;
}
.modal-window:target {
opacity:1;
pointer-events:auto;
}
.modal-window > div {
width:55%;
position:absolute;
border-radius:5px;
top:50%;
left:50%;
transform:translate(-50%, -50%);
padding:1.5em;
background:#573c98;
}
}
.modal-window header {
font-weight:bold;
}
.modal-window h1 {
font-size:150%;
margin:0 0 15px;
}
.modal-close {
color:#ffffff;
line-height:40px;
font-size:24px;
position:absolute;
z-index:9999;
border-radius:5px;
font-weight:700;
right:4px;
text-align:center;
top:4px;
width:40px;
text-decoration:none;
}
.modal-close:hover {
color:#41eaa3;
}
.section-header {
margin-bottom:30px;
}
.section-header p {
text:center;
font-weight:400;
line-height:26px;
}
.section-title {
font-size:30px;
color:#005A88;
display:inline-block;
font-weight:700;
position:relative;
}
.shape {
height:1px;
margin:0 auto 30px;
position:relative;
width:60px;
background-color:rgb(50,149,105);
}
.bg-purple {
background-image:linear-gradient(45deg, #2c4f93, #2c4f93);
}
.btn {
font-size:14px;
padding:10px 30px;
cursor:pointer;
font-weight:400;
color:#fff;
border-radius:8px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
display:inline-block;
}
.btn:focus, .btn:active {
box-shadow:none;
outline:none;
color:#fff;
}
.btn-common {
background-color:#329569;
position:relative;
z-index:1;
text-transform:uppercase;
}
.btn-common:hover {
color:#329569;
background:0 0;
border:1px dotted #329569;
box-shadow:0 6px 22px rgba(0, 0, 0, .1);
transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
}
button:focus {
outline:none!important;
}
.social-icon a {
color:#666;
background:#fff;
width:32px;
height:32px;
line-height:34px;
display:inline-block;
text-align:center;
border-radius:100%;
font-size:16px;
margin:15px 6px 12px 4px;
transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-webkit-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s;
}
.social-icon a:hover {
color:#fff!important;
}
.social-icon .facebook:hover {
background:#3b5999;
}
.social-icon .twitter:hover {
background:#4a9cec;
}
.social-icon .instagram:hover {
background:#d6274d;
}
.social-icon .linkedin:hover {
background:#1260a2;
}
.social-icon .google:hover {
background:#ce332a;
}
}
.section-padding {
padding:30px 0;
}
hr {
border-top:1px dotted #ddd;
}
#features {
}
#features p {
font-size:16px;
text-align:justify;
margin-bottom:10px;
color:#fff;
}
#features .icon {
display:inline-block;
width:60px;
height:60px;
border-radius:4px;
text-align:center;
position:relative;
z-index:1;
}
#features .content-left span {
float:right;
}
#features .content-left .text {
text-align:right;
}
#features .content-right span {
float:left;
}
#features .box-item {
box-shadow:0 0 12px #c5c0d0;
padding:20px 15px;
line-height:22px;
margin-top:30px;
border-radius:5px;
background-color:#8658f3;
-webkit-transition:all .3s ease-in-out;
-mox-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
position:relative;
top:0;
}
#features .box-item .icon {
text-align:center;
margin:1px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
}
#features .box-item .icon i {
color:#f7f8f9;
font-size:30px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
}
#features .box-item .text h4 {
cursor:pointer;
font-size:16px;
font-weight:600;
line-height:22px;
color:#ffffff;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
}
#features .box-item .text p {
font-size:14px;
line-height:26px;
}
#features .box-item:hover {
box-shadow:0 10px 22px 10px rgba(27, 38, 49, .1);
}
#features .box-item:hover h4 {
color:#ffffff;
}
#features .show-box {
margin-top:50px;
}
#features .show-box img {
width:100%
}
#service {
position:relative;
}
.about-area img {
border-radius:4px;
}
.about-area .content {
margin-top:15px;
}
.about-area .content p {
margin-bottom:20px;
}
#cta {
padding:30px 0;
}
.indigo {
background:0 0;
}
#hero-area {
background:url(../../images/immigration-for-web-page.webp);
min-height:600px;
padding:130px 0 90px;
margin-top:80px;
background-size:100% 100%;
background-repeat:no-repeat;
background-position:center center;
}
.hero-area-uk {
background:url('../../testprep-new/img/study-in-uk-banner.jpg') !important;
}
.quick_enq {
font-weight:600;
margin-left:20px;
background:#f2f3f5;
line-height:3;
padding:7px 20px;
color:#005A88;
cursor:pointer;
border-radius:5px;
}
.quick_enq:hover {
background:#24d5e8;
color:#ffffff !important;
}
.form-control {
width:100%;
height:34px;
font-size:14px;
border-radius:5px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
border:1px solid #f1f1f1;
}
.form-control:focus {
border-color:#329569;
box-shadow:none;
outline:none;
}
textarea {
border-radius:4px!important;
}
.form-control:focus {
box-shadow:none;
outline:none;
}
.btn.disabled, .btn:disabled {
opacity:1;
}
.h3 {
float:right;
font-size:16px;
}
#cta {
}
.footer-area {
position:relative;
padding:50px 0 0;
background:linear-gradient(90deg, #005281 32%, #3c956a 100%);
}
.footer-area .footer-titel {
font-size:18px;
color:#fff;
font-weight:600;
padding-bottom:15px;
letter-spacing:.5px;
}
.footer-area .footer-titel span {
color:#ccc;
font-weight:400;
}
.footer-area .textwidget p {
color:#f2f3f5;
font-size:14px;
padding-bottom:7px;
}
.footer-area .footer-link li {
margin-bottom:7px;
}
.footer-area .footer-link li a {
color:#f2f3f5;
font-size:14px;
font-weight:400;
position:relative;
display:block;
}
.footer-area .footer-link li a:hover {
color:yellow;
}
#copyright .copyright-content {
border-top:1px solid #d5d4e9;
padding:15px 0;
margin:45px 0 0;
}
#copyright p {
line-height:42px;
color:#f2f3f5;
text-align:center;
margin:0;
}
#copyright p a {
color:#FFFFFF;
}
.social-icon a {
color:#272727;
background:#fff;
width:32px;
height:32px;
line-height:34px;
display:inline-block;
text-align:center;
border-radius:4px;
font-size:16px;
margin:15px 6px 12px 4px;
transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-webkit-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s;
}
.social-icon a:hover {
color:#fff!important;
}
.social-icon .facebook:hover {
background:#3b5999;
}
.social-icon .twitter:hover {
background:#4a9cec;
}
.social-icon .instagram:hover {
background:#d6274d;
}
.social-icon .linkedin:hover {
background:#1260a2;
}
.social-icon .google:hover {
background:#ce332a;
}
.social-icon .youtube:hover {
background:#FF0000;
}
.about-area p {
margin-bottom:10px;
}

@media only screen and (max-width:767px) {
#services li {
font-size: 17px;
}
.title-section h1 {
font-size: 28px;
}
#gre-stats {
padding: 20px 10px;
}
.countries-one {
padding: 30px 0 20px;
}
#cta h3 {
font-size: 20px;
}
.btn {
font-size: 14px;
padding: 4px 10px;
}

.section-header h2 {
font-size:24px;
}

}
