@charset "utf-8";


body { font-family: arial; font-size: 18px; font-weight: normal; color: #000000; }
body, h1, h2, h3, h4, h5, h6, p, ul, li, table { margin: 0px; padding: 0px; list-style: none; }
/**, ::after, ::before { box-sizing: border-box; }*/
*{ margin: 0px; padding: 0px; }
[type="button"]:not(:disabled), button:not(:disabled) { outline: none; }

@font-face {
    font-family: 'Tw Cen MT';
    src: url('../fonts/TwCenMT-Regular.eot');
    src: url('../fonts/TwCenMT-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TwCenMT-Regular.woff') format('woff'),
        url('../fonts/TwCenMT-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tw Cen MT';
    src: url('../fonts/TwCenMT-Bold.eot');
    src: url('../fonts/TwCenMT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TwCenMT-Bold.woff') format('woff'),
        url('../fonts/TwCenMT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Eurostile BQ';
    src: url('../fonts/EurostileBQ-Regular.eot');
    src: url('../fonts/EurostileBQ-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EurostileBQ-Regular.woff') format('woff'),
        url('../fonts/EurostileBQ-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Eurostile';
    src: url('../fonts/EurostileBold.eot');
    src: url('../fonts/EurostileBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EurostileBold.woff') format('woff'),
        url('../fonts/EurostileBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Bold.woff') format('woff'),
        url('../fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

img {display:inline-block;}
a { color: #000000; outline: none; -webkit-transition: all 400ms ease; -moz-transition: all ease 400ms; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
a:hover, a:focus { text-decoration: none !important; color: #000000; outline: none; }
.number a { color:#002176 !important;}

.btn{ -webkit-transition: all 240ms ease-in-out; -moz-transition: all 240ms ease-in-out; -ms-transition: all 240ms ease-in-out; -o-transition: all 240ms ease-in-out; transition: all 240ms ease-in-out; }

.link1{ color: #ffffff !important; text-decoration: none !important; }
.link1:hover, .link1:focus{ color: #ffffff !important; text-decoration: none !important; }

.link2{ color: #fe3434 !important; text-decoration: none !important; }

.noSpace { margin-left: 0px; margin-right: 0px; }
.noSpace > [class*="col-"] { padding-left: 0px; padding-right: 0px; }

.row10 { margin-left: -10px; margin-right: -10px; }
.row10 > [class*="col-"] { padding-left: 10px; padding-right: 10px; }

/*.row40 { margin-left: -40px; margin-right: -40px; }
.row40 > [class*="col-"] { padding-left: 40px; padding-right: 40px; }*/


.btn:focus { box-shadow: none; }

.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left !important; }
.uline{ text-decoration: underline; }

.form-control:focus{ box-shadow: none; }

.capital { text-transform: capitalize !important; }
.upper { text-transform: uppercase !important; }

[class*="font-"] { line-height: 1.3 !important; }

.font-14 { font-size: 14px !important; }
.font-15 { font-size: 15px !important; }
.font-16 { font-size: 16px !important; }
.font-18 { font-size: 18px !important; }
.font-20 { font-size: 20px !important; }
.font-24 { font-size: 24px !important; }

p { line-height: 1.3; padding-bottom: 20px; color: #000000; }
p:last-child { padding-bottom: 0px; }

.image { display: inline; max-width: 100%; }

.font1{ font-family: 'Lato', sans-serif !important; }
.font2{ font-family: 'Tw Cen MT'; }
.font3{ font-family: 'Eurostile BQ'; }
.font4{ font-family: 'Eurostile'; }
.font5{ font-family: 'Myriad Pro' !important; }
.font6{ font-family: 'Roboto', sans-serif; }

.normal{ font-weight: normal; }
.bold{ font-weight: bold; }
.bolder{ font-weight: 900; }
.italic{ font-style: italic; }

.black{ color: #000000 !important; }
.blue{ color: #22669b !important; }
.blueDark{ color: #1c466a !important; }
.white{ color: #ffffff !important; }


.btn1,.rsform-block-submit .btn { background-color: #ffffff; border: solid 1px #001050; border-radius: 0px; font-family: 'Myriad Pro'; color: #1c466a; font-size: 20px; text-decoration: none; display: inline-block; padding: 8px 15px; cursor: pointer; text-align: center; line-height: normal; font-weight: bold; }
.rsform-block-submit {text-align:center;}
.btn1:hover, .btn1:focus,#userForm .btn:hover, #userForm .btn:focus { background-color: #000000; color: #ffffff; border: solid 1px #000000; }

.btn2 { background-color: transparent; border: solid 1px #ffffff; border-radius: 0px; font-family: 'Tw Cen MT'; color: #ffffff; font-size: 30px; font-weight: normal; text-decoration: none; display: inline-block; padding: 8px 30px; cursor: pointer; text-align: center; line-height: normal; /*min-width: 230px;*/ }
.btn2:hover, .btn2:focus { background-color: #ffffff; color: #000000; }

/*----Header----*/

.headerMain{ background-color: transparent; /*padding: 25px 15px 15px 15px;*/ padding: 15px 15px 0px 15px; }
.headerMain .navbar-brand{ padding: 0px; /*width: 180px;*/ margin: 0px auto; }
.headerSub{ display: flex; align-items: center; justify-content: space-between; position: relative; }

/*--Main Menu--*/

.sp-megamenu-parent{ /*padding-top: 25px;*/ padding-bottom: 0px; display: flex; flex-wrap: wrap; justify-content: center; }
.sp-megamenu-parent .sp-menu-item{ padding: 0px 20px; }
.sp-megamenu-parent .sp-menu-item a, div.jmapcolumn>ul>li>span{ font-family: 'Tw Cen MT'; font-weight: normal; color: #000000; font-size: 22px; position: relative; }
.sp-megamenu-parent .sp-menu-item a:hover, .sp-megamenu-parent .sp-menu-item a:focus, .treeview .hover  { color: #366ca9; }
.sp-megamenu-parent .sp-menu-item a.active,.sp-megamenu-parent>li.active>a { color: #366ca9; font-weight: bold; }
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding:unset;}
/*--Main Menu End--*/

.hedRight{ display: inline-block; text-align: center; line-height: normal; font-family: 'Tw Cen MT'; font-size: 16px; 
    position: absolute; right: 0px;
}
.hedRight .number{ display: block; font-size: 34px; padding-top: 4px; color: #002176; }
.hedRight .hedSearch{ display: none; }



.hedSearch{ margin-left: auto; max-width: 230px; margin-bottom: 15px; }
.hedSearch .input-group{ border: solid 1px #777777; border-radius: 10px; }
.hedSearch .form-control{ font-family: 'Myriad Pro' !important; font-size: 18px; font-weight: normal; border: 0px; background-color: transparent; height: 32px; padding-left: 0px; }
.hedSearch .btn{ border: 0px; background-color: transparent !important; color: #000000 !important; outline: none !important; border: 0px !important; box-shadow: none !important; line-height: normal; }
/*----Header End----*/

.mainPart { background-image: url(../images/mainbanner.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 240px 0px; position: relative; }
.mainPart:before { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; background-color: rgba(0, 16, 80, 0.2); }
.mainPartData{ color: #ffffff; font-size: 60px; line-height: 1.3; text-align: center; text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.6); font-family: 'Myriad Pro'; font-weight: bold; }


.titleOne { padding-bottom: 18px; }
.titleOne h2,.titleOne h1{ font-family: 'Myriad Pro'; font-weight: normal; color: #1c466a; font-size: 40px; padding-bottom: 15px; }



.choose-standard-part{ padding: 70px 0px 60px; }

.standardBox{ height: 100%; display: flex; flex-wrap: wrap; text-align: center; flex-direction: column; }
.standard-img1Box{ width: 252px; height: 210px; margin: 0px auto; }
.standard-img1Box img{ width: 100%; height: 100%; object-fit: cover; }
.standard-data{ text-align: center; font-family: 'Myriad Pro'; padding: 0px 0px 10px 0px; margin-top: -66px; margin-left: auto; margin-right: auto; }
.standard-data-thumb{ max-width: 110px; margin: 0px auto 15px; height: 110px; background-color: #ffffff; }
.standard-data-thumb img{ width: auto; height: 100%; object-fit: cover; }
.standard-data h3{ font-size: 34px; font-weight: bold; }
.standard-data h4{ font-size: 20px; font-weight: bold; }
.standardBoxBtn{ margin-top: auto; width: 100%; }
.standardBox .btn1 { border: solid 1px #001050; }
.standardBox .btn1:hover, .standardBox .btn1:focus{ color: #ffffff !important; }


.standardBox.gray .standard-data h3, .standardBox.gray .standard-data h4, .standardBox.gray .standardBoxBtn .btn1{ color: #747780; }
.standardBox.blue .standard-data h3, .standardBox.blue .standard-data h4, .standardBox.blue .standardBoxBtn .btn1{ color: #456fbf; }
.standardBox.green .standard-data h3, .standardBox.green .standard-data h4, .standardBox.green .standardBoxBtn .btn1{ color: #83b148; }
.standardBox.red .standard-data h3, .standardBox.red .standard-data h4, .standardBox.red .standardBoxBtn .btn1{ color: #ac5353; }


ul.pointOne{ margin: 0px 0px 15px 20px; }
ul.pointOne li{ position: relative; color: #000000; font-weight: normal; line-height: normal; padding: 0px 0px 20px 15px; text-align: left; }
ul.pointOne li:before{ font-family: "Font Awesome 5 Free"; content: "\f111"; color: #000000; font-size: 6px; font-weight: bold; line-height: normal; position: absolute; left: 0px; top: 7px; }


.welcomePart{ padding: 35px 0px; background-color: #f0f0f0; }
.welcomePartData{ padding: 0px; }
.welcomePartData p{ font-family: arial; font-size: 20px; line-height: 1.8; }

.welcome-image{  }
.welcome-image img{ width: 100%; object-fit: cover; }
.welcomeContain{ padding-left: 10px; }


.clientsLogoMain{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; border-top: solid 1px #7185a2; border-bottom: solid 1px #7185a2; padding: 60px 0px; margin-top: 50px;  }
.clientsLogoMain .clientsLogo{ margin: 10px; width: 16%; }


.spaceOne{ padding: 70px 0px; }
.spaceTwo{ padding: 50px 0px; }


.benefitsPart{ background-color: #123464; padding: 10px 0px; color: #ffffff; position: relative; }
.benefitsBox{  }
.benefitsBox .media{ padding-bottom: 20px; }
.benefitsBox h4{ font-size: 36px; font-weight: bold; border-bottom: solid 1px #3198d3; padding-bottom: 15px; }
.benefitsIcon{ max-width: 70px; display:inline; }

.benefitsLeftDecor{ border-top: solid 1px #c7c7c7; display: block; width: 8%; position: absolute; top: 60px; }
.benefitsLeftDecor:before{ width: 20px; height: 20px; background-color: #c7c7c7; border-radius: 50%; content: ""; display: block; position: absolute; right: 0px; top: -10px; }

.benefitsRightDecor{ border-bottom: solid 1px #c7c7c7; display: block; width: 8%; margin-left: auto; position: absolute; bottom: 50px; right: 0px; }
.benefitsRightDecor:before{ width: 20px; height: 20px; background-color: #c7c7c7; border-radius: 50%; content: ""; display: block; position: absolute; left: 0px; top: -10px; }



.contactPart{ padding-bottom: 30px; }

.red{ color: red; }
.formOne{ font-family: 'Myriad Pro'; font-size: 14px; color: #1c466a; }
.formOne .form-group{ margin-bottom: 10px; }
.formOne .labelAll{ font-size: 14px; color: #1c466a; margin-bottom: 2px; width: 100%; }
.formOne .formOneInput{ border-radius: 0px; border: solid 1px #becedc; background-color: #f5f8fa; height: 32px; font-size: 14px; }



/*---- Footer ----*/
.footerMain{ background-color: #002250 !important; padding-top: 50px !important; color: #aaaaaa !important; }
.footerMain h3{ font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 700; color: #ffffff; padding-bottom: 25px; }
.footerMain p{ font-family: 'Tw Cen MT'; color: #ffffff; }
.footerMain ul.nav{ display: flex; flex-wrap: wrap; max-width: 440px; margin: 0px auto; }
.footerMain ul.nav li.nav-item { padding: 0px 0px 6px 0px; line-height: normal; width: 50%; }
.footerMain ul.nav li a{ font-family: 'Myriad Pro'; color: #ffffff !important; font-size: 14px; padding: 0px; }
.footerMain ul.nav li a:hover{ color: #ffffff !important; text-decoration: underline; }
.footerLogo{ display: flex; align-items: center; flex-wrap: wrap; height: 100%; }

.copyRight{ padding: 20px 0px; text-align: center; margin-top: 10px; font-family: 'Lato', sans-serif; font-size: 13px; background-color: #ffffff; color: #010101; }
/*---- Footer End ----*/



.innerBanner{ height: 290px; }
.innerBanner img{ object-fit: cover; height: 100%; }

.innerTitleOne{ padding-bottom: 18px; }
.innerTitleOne h2{ font-weight: normal; color: #000000; font-size: 60px; padding-bottom: 15px; font-family: 'Roboto', sans-serif; }


#sp-main-body {padding:35px 0px;}
.article-list .article {padding:unset;}
.container-fluid {padding:unset;}

.media-body {display:inline-block; min-width:199px;}
.article-full-image {margin-bottom:1rem;text-align:center;}
.formControlLabel {font-size: 14px;color: #1c466a;margin-bottom: 2px;width: 100%;}
#userForm input[type="text"], #userForm textarea,#userForm select {border-radius: 0px;border: solid 1px #becedc;background-color: #f5f8fa;height: 32px;font-size: 14px;}
#userForm .custom-select {padding:.275rem .75rem;}
#userForm textarea { height:auto;}
.rsform-block-would-you-like-to-receive-further-useful-information .formControlLabel {color: #1c466a;padding-bottom:0.5rem;padding-top:0.5rem;}
.rsform-block-would-you-like-to-receive-further-useful-information .form-check-label {font-size:14px;}
.article-details .article-ratings-social-share, .sp-sign-in { display:none !important;}
#mod-finder-searchword120, .js-finder-searchform  {display:inherit;}
/*
Lato | Regular 400 | Bold 700
font-family: 'Tw Cen MT';
font-family: 'Eurostile BQ'; (Normal)
font-family: 'Eurostile'; (Bold)
font-family: 'Roboto', sans-serif;
Regular 400 | Medium 500 | Bold 700 | Black 900
*/


/*---Responsive---*/
@media (max-width: 1600px) {
    .benefitsLeftDecor, .benefitsRightDecor{ width: 5%; }
}

@media (max-width: 1400px) {

    .hedRight .number{ font-size: 30px; }

    .sp-megamenu-parent .sp-menu-item { padding: 0px 15px; }
    .sp-megamenu-parent .sp-menu-item a{ font-size: 18px; }

    .mainPart{ padding: 180px 0px; }
    .mainPartData{ font-size: 54px; }

    .choose-standard-part { padding: 50px 0px; }

    .benefitsLeftDecor, .benefitsRightDecor{ width: 3%; }


    .spaceOne { padding: 50px 0px; }
    .innerTitleOne h2{ font-size: 50px; }

}
@media (max-width: 1299px) {

    .titleOne h2,.titleOne h1{ font-size: 36px; }
    .welcomePartData p{ font-size: 18px; }

    .benefitsBox h4 { font-size: 32px; }
    
    .font-24 { font-size: 22px !important; }

}
@media only screen and (min-width : 1260px) {
    .container, #sp-contact .container, #sp-menu .container { max-width: 1260px; }
    .container.container1400, #sp-main-body .container,#sp-certified-bilingual-consultant .container{ max-width: 1400px; }
    /*.headerSub img{ width:260px !important;}*/
}

@media (max-width: 1199px) {
    .headerSub img{ width:240px !important;}
    .hedSearch{ max-width: 210px; }

    .sp-megamenu-parent .sp-menu-item { padding: 0px 12px; }
    .mainPart { padding: 150px 0px; }
    .mainPartData { font-size: 50px; }

    .titleOne h2,.titleOne h1 { font-size: 32px; padding-bottom: 10px; }

    .standard-data h3 { font-size: 30px; }
    .standard-data h4 { font-size: 18px; }

    .welcomeContain { padding-left: 0px; }
    .welcomePartData p { font-size: 16px; }

    .font-20 { font-size: 18px !important; }

    .standard-img1Box { width: 100%; height: 190px; }

    .clientsLogoMain{ padding: 40px 0px; margin-top: 30px; }


    /*---- About Us ----*/
    .innerBanner { height: 250px; }


}

@media only screen and (max-width : 991px) {
    
    .container { max-width: 100%; }
    p { line-height: 1.5; }

    .headerMain{ padding: 15px; }

    .mainPart { padding: 110px 0px; }
    .mainPartData { font-size: 40px; line-height: normal; }

    .standard-img1Box{ height: 230px; }

    .welcomeContain { padding: 20px 15px 0px; }

    .benefitsPart{ padding: 30px 0px; }
    .benefitsLeftDecor{ top: 20px; width: 10%; }
    .benefitsRightDecor{ bottom: 20px; width: 10%; }
    .benefitsLeftDecor:before, .benefitsRightDecor:before { width: 14px; height: 14px; top: -7px; }
    .benefitsIcon { max-width: 54px; }

    .font-24 { font-size: 20px !important; }
    .font-20 { font-size: 16px !important; }
    
    .titleOne { padding-bottom: 10px; }
    .titleOne h2,.titleOne h1 { font-size: 28px; }

    .clientsLogoMain { padding: 30px 0px; margin-top: 20px; }

    .spaceOne { padding: 40px 0px; }

    .footerMain{ padding-top: 40px !important; }

    .btn1{ font-size: 18px; }

    /*---- About Us ----*/
    .innerBanner { height: 210px; }
    .spaceTwo { padding: 40px 0px; }

}

@media only screen and (max-width : 767px) { 
  	.welcomePartData img { width:100%;}
    .headerMain { padding: 15px 0px; }
    .headerMain .navbar-brand{ margin-left: 0px; }
    .headerMain .navbar-brand img{ max-width: 160px; }
    .hedSearch{ display: none; margin-bottom: 10px; }
    .hedRight { position: unset; font-size: 14px; }
    .hedRight .hedSearch{ display: block; }
    .hedRight .number { font-size: 24px; }

    .sp-megamenu-parent { padding-top: 10px; }

    .mainPart { padding: 80px 0px; }
    .mainPartData { font-size: 34px; }

    .choose-standard-part { padding: 30px 0px; }

    .benefitsPart { padding: 40px 0px; }

    .clientsLogoMain .clientsLogo { width: 25%; }
    .address br{ display: none; }

    .btn1{ font-size: 16px; }
    .titleOne h2,.titleOne h1 { font-size: 24px; }

    .benefitsBox h4 { font-size: 28px; }

    .font-24 { font-size: 18px !important; }

    .footerLogo{ justify-content: center; }
    .footerMain h3{ padding-bottom: 15px; text-align: left !important; }
    .copyRight{ margin-top: 0px; }

    /*---- About Us ----*/
    
    
    

}
@media only screen and (max-width : 575px) {

    /*.headerMain .navbar-brand img { max-width: 100px; }*/
    .hedRight { font-size: 13px; }
    .hedRight .number { font-size: 18px; }
    .hedSearch { max-width: 140px; }

    .hedSearch .form-control{ font-size: 14px; height: 28px; }
    .hedSearch .btn{ font-size: 12px; padding: 0px 8px 0px 10px; }

    .sp-megamenu-parent .sp-menu-item a { font-size: 16px; }

    .mainPart { padding: 70px 0px; }
    .mainPartData { font-size: 28px; }

    .titleOne { padding-bottom: 0px; }
    .titleOne h2,.titleOne h1 { font-size: 22px; }
    .standard-data h3 { font-size: 28px; }
    .standard-data-thumb{ margin: 0px auto 10px; }

    .welcomePart { padding: 25px 0px; }
    .welcomeContain { padding: 15px 0px 0px; }

    .benefitsBox h4 { font-size: 24px; }

    .clientsLogoMain .clientsLogo { width: 38%; }

    .footerMain { padding-top: 30px !important; }
    .footerMain h3 { text-align: center !important; }
    .footerMain ul.nav li.nav-item{ width: 100%; text-align: center; padding: 0px 0px 12px 0px; }
    .footerLogo{ margin-bottom: 15px; }
    .footerLogo img{ max-width: 150px; }

    .copyRight { padding: 10px 0px; }
    .copyRight span{ display: block; width: 100%; }


    /*---- About Us ----*/    
    .innerBanner { height: 150px; }
    /*---- Service ----*/


}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .media-body { min-width:135px;}
    .headerMain .navbar-brand {margin: 0px 25%;}
}