html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
}

h1, h2{
    font-family: 'Catamaran', sans-serif;
}

p{
    font-family: 'Quicksand', sans-serif;
}

a{
    text-decoration: none;
}

.row {
    padding-top: 2%;
    padding-bottom: 4%;
}

/* small logo at left on the top*/
.navbar-brand img{
  height:100%;
}

@media(min-width:767px) {
    .navbar{
        padding: 0px 0;
        -webkit-transition: background .3s ease-in-out,padding .3s ease-in-out;
        -moz-transition: background .3s ease-in-out,padding .3s ease-in-out;
        transition: background .3s ease-in-out,padding .3s ease-in-out;

        -webkit-box-shadow: 0 8px 6px -6px #999;
        -moz-box-shadow: 0 8px 6px -6px #999;
        box-shadow: 0 8px 6px -6px #999;
        z-index:999;
    }

     .top-nav-collapse {
        padding: 5px;
    }

}

/* ------------------------- top screen ----------------------------*/
#intro{
    background-color: white;
    height: auto;
    text-align: center;
}

#intro_Tutorial{
    background-color: #eee;
    height: auto;
    text-align: center;
}

.login-top-section {
    height: auto;
    text-align: center;
    background-image: url("../images/contact-toppic.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
}

@media(max-width: 945px){
  .login-top-section{
    padding-bottom: 100px !important;
    background-size: auto 100% !important;
  }
  .form-control {
    width:70% !important;
    margin-left: 15%;
  }
  .btn-primary{
    width:70% !important;
  }
}


@media(max-width: 768px){
  .login-top-section{
    padding-bottom: 0 !important;
  }
  .form-control {
    width:100% !important;
    margin-left: 0;
  }
  .btn-primary{
    width:100% !important;
  }
}

.topPic{
    width: 100%;
    height: 100%;
}

/* ------------------------- top screen end ----------------------------*/

/* ------------- menu lists under width:414px(iphone 6 plus) ---------------------------- */
/* dropdown menu */
.nav > li.service-menu-single {
    position: relative;
}

li.service-menu-single 
ul.service-menu-double {
    list-style: none;
    position: absolute;
    top: 40px;
    width: 150%;
    background: white;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

ul.service-menu-double {
    padding: 5px 10px !important;
    visibility: hidden;
    opacity: 0;
}

.service-menu-double > li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.service-menu-double > li > a:hover {
  text-decoration: none;
  color: #777;
}

li.service-menu-single:hover 
ul.service-menu-double {
    top: 50px;
    visibility: visible;
    opacity: 1;
}

/* dropdown menu end */

@media (max-width:414px){
  .navbar-collapse {
     text-align: center;
  }

  .navbar-collapse > ul > li {
    font-size:20px;
    padding: 15px;
  }
}

/* -------------menu lists under width:414px(iphone 6 plus) ---------------------------- */

/* ------------- Service menu lists under width:414px(iphone 6 plus) ---------------------------- */

@media (max-width:414px){
  li.service-menu-single 
  ul.service-menu-double {
    list-style: none;
    position: absolute;
    width: 90%;
    background-color: white;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1;
}
}

/* ------------- end of Service menu lists under width:414px(iphone 6 plus) ---------------------------- */

/*===== screen size is less than 1024px (iPad pro) ========= */
/*===== change the height and margin of top picture ======== */
/*===== the height is automatically decided by contents ==== */

@media(max-width:1024px){
body {
    font-size:18px;
}
.top-section {
    height: auto;
}

.topPic{
    width: 100%;
    height: auto;
    margin-top:50px;
}
.col-lg-3 a button{
    margin-bottom: 10px;
}

.sm-font-size-18{
    font-size: 18px !important;
}

}
/*===== end of @media(max-media:1024px) ==== */

.topS{
    margin: 10px;
}

button{
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18%;
    padding-right: 18%;
    text-align: center;
    text-decoration: none;
    border:none;
    background-color: #304074;
}

@media(max-width:1024px and min-width:768px){
button{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}
}

button:hover{
    background-color: #4761b7;
    color:white;
}
button::before,
button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
button,
button::before,
button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.buttonBlue{
    color: white;
    font-family: caliburi;
    background-color: #304074;
    border:none;
    outline: 0 !important;
}

.buttonWhite > button{
    background-color: white;
    color:rgb(46, 49, 56);
}

.buttonWhite > button:hover{
    background-color: rgb(46, 49, 56);
    color:white;
}


/* ------------------------- about ----------------------------*/
.about-section{
    text-align: center;
    background-color:#eee;
}
.font-size-28{
    font-size: 28px;
}

.font-size-22{
    font-size: 22px;
}

.lg-font-size-14{
    font-size: 14px;
}

@media(min-width:320px and max-width:414px){
    .sm-font-size-18{
    font-size: 16px !important;
}
}

@media(max-width:320px){
    .sm-font-size-18{
    font-size: 12px !important;
}
.margin-top-15{
    margin-top:0 !important; 
}

.padding-top-10{
    padding-top: 15px !important;
}
}

.padding-top-20{
    padding-top: 20px;
}

.pic1{
    width: 100%;
    height: auto;
} 

/* ------------------------- about end ----------------------------*/

/* ------------------------- Video Tutorial ----------------------------*/
.VideoTutorial-section{
    text-align: center;
    background-color: white;
}
@media(max-width:768px){
    #VideoTutorial button{
    margin-bottom: 15px !important;
}
}

@media(min-width:320px and max-width:414px){
    .sm-font-size-18{
    font-size: 16px !important;
}
}

@media(max-width:320px){
    .sm-font-size-18{
    font-size: 12px !important;
}
.margin-top-15{
    margin-top:0 !important; 
}

.padding-top-10{
    padding-top: 15px !important;
}
}
 

/* ------------------------- Video Tutorial end ----------------------------*/

/* ------------------------- PDF Tutorial ----------------------------*/
.PDFTutorial-section{
    text-align: center;
    background-color: #eee;
}

@media(min-width:320px and max-width:414px){
    .sm-font-size-18{
    font-size: 16px !important;
}
}

@media(max-width:320px){
    .sm-font-size-18{
    font-size: 12px !important;
}
.margin-top-15{
    margin-top:0 !important; 
}

.padding-top-10{
    padding-top: 15px !important;
}
}

/* ------------------------- PDF Tutorial end ----------------------------*/

/* ------------------------- Features-section ----------------------------*/
.Features-section{
    text-align: center;
    background-color:#eee;
}

/* ------------------------- Features-section end ----------------------------*/

/* ------------------------- video ----------------------------*/

.video-section{
    text-align: center;
    background-color: #fff;
}

.video{
    width: 100%;
    height: auto;
}

.adword-section{
    text-align: center;
    color:white;
    background-color: #0086b3;
}

.Contact-section{
    text-align: center;
    color:white;
    background-color: #0086b3;
}
/* ------------------------- video end ----------------------------*/

/* ------------------------- We Offer ----------------------------*/

.WeOffer-section{
    text-align: center;
    background-color: #fff;
}

#WeOffer-Frame{
    background-color:#eee;
}


/* ------------------------- We Offer end ----------------------------*/

/* ------------------------- Qustions and Enquiry ----------------------------*/

.QustionsandEnquiry-section{
    text-align: center;
    color:white;
    background-color: #304074;
}

/* ------------------------- Qustions and Enquiry end ----------------------------*/

/* ------------------------- footer ----------------------------*/


.footer-section{
    height: 40%;
    padding-top: 5%;
    text-align: center;
    background: #fff;
}

.login-footer-section{
  height: 100%;
}

#footer-menu{
    text-align: left;
}

.footer-menuList{
    text-decoration: none;
    list-style: none;
    display: inline;
    font-size: 20px;
}

#footer-menu li{
    float: left;
    margin-right: 4%;
}
#footer-menu a{
    color:#304074;
}

.hover-show-line{
  position: relative;
  display: inline-block;
}

.hover-show-line:hover {
    text-decoration:none;
}

.hover-show-line:before,
.hover-show-line:after{
  position: absolute;
  top: 1.3em;
  content: "";
  display: inline-block;
  width: 0;
  height: 2px; 
  background: #304074;
  transition: 0.3s;
}

.hover-show-line:before{
  left: 50%;
}

.hover-show-line:after{
  right: 50%;
}

.hover-show-line:hover:before,
.hover-show-line:hover:after{
  width: 50%;
}

.phone {
    margin-top: 4%;
    margin-bottom: 5px;
}

.socialIcon-copywrite-box{
    background-color: red; 
    width: 99%;
}
#socialMedia {
    float:right;
    display: inline-block;
    margin-top: 20%;
}

@media(max-width:1199px){
    #socialMedia{
        margin-top: -60px;
    }
}
#socialMedia a {
  display: block;
  float: left;
  margin: 0 5px 0px 0;
  padding: 0;
  color: #fff;
}

#socialMedia i {
  width: 50px;
  height: 50px;
  border-radius:50%;
  margin: 0;
  background: rgb(46, 49, 56);
  line-height: 50px;
  text-align: center;
}

#socialMedia i:before {
    padding:0;
    line-height: 50px;
}

#socialMedia i:after {
    display: block;
    padding:0;
    line-height: 50px;
}
#socialMedia a:hover .fa-twitter {
    background: #00a1e9;
}
#socialMedia a:hover .fa-facebook {
    background: #3b5998;
}
#socialMedia a:hover .fa-linkedin {
    background: #007bb5;
}

.small{
    float:right;
    display: inline-block;
    margin-right: 10%;
    /* margin for space of col-lg-1 */
}

@media(max-width:1024px){
.footer-section{
    height:auto;
}
    #socialMedia {
    display: inline-block;
    width: auto;
    padding-top:5% !important;
    margin-left: 0;
    margin-top: 0;
}
.small{
    clear: right;
    display: inline-block;
    width: auto !important;
    margin-right: 2%;
    padding-top:5px;
}

small {
    width: auto;
    margin-right: 0;
}
}

/* change font size of footer menu, phone number and address */
@media(max-width:320px){
  .footer-menuList{
    font-size: 16px;
}
.phone, .address{
       font-size:12px;
}
}

/* ------------------------- footer end ----------------------------*/

/*-------------------------- Log in tabs ---------------------------*/

body {
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    background: #ffffff;
    height: 350px;
    padding: 0;
    margin: 0;
}
.container-login {
    min-height: 0;
    width: 100%;
    color: #ffffff;
    margin-top: 40px;
    padding: 0;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.container-login > section {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
}
#top-bar {
    display: inherit;
}
.nav-tabs.nav-justified {
    border-bottom: 0 none;
    width: 100
}
.nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
    float: none;
}
.container-login .nav-tabs.nav-justified > li > a,
.container-login .nav-tabs.nav-justified > li > a:hover,
.container-login .nav-tabs.nav-justified > li > a:focus {
    background: rgb(48, 64, 116);
    border: medium none;
    color: #ffffff;
    margin-bottom: 0;
    margin-right: 0;
    border-radius: 0;
}

.bg-green
 {
    background: rgb(27, 146, 59) !important;
  }

  .bg-red
 {
    background: rgb(219, 43, 57) !important;
  }

.container-login .nav-tabs.nav-justified > .active > a,
.container-login .nav-tabs.nav-justified > .active > a:hover,
.container-login .nav-tabs.nav-justified > .active > a:focus {
    background: rgb(49, 49, 49) !important;
    color: #ffffff;
}
.container-login .nav-tabs.nav-justified > li > a:hover,
.container-login .nav-tabs.nav-justified > li > a:focus {
    background: rgb(61, 80, 145);
}
.container-login .nav-tabs.nav-justified > li > .bg-green:hover,
.container-login .nav-tabs.nav-justified > li > .bg-green:focus {
    background: rgb(33, 188, 75);
}
.tabs-login {
    background: rgb(49, 49, 49);
    border: medium none;
    margin-top: -1px;
    padding: 10px 30px;
}
.container-login h2 {
    font-size:18px; 
    color: #ffffff;
}

.container-login > a{
  cursor:pointer;
}

.form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ffffff;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000000;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.container-login .checkbox {
    margin-top: -15px;
}
.container-login button {
    background-color: #ffffff;
    border-color: #ffffff;
    color: rgb(48, 64, 116);
    border-radius: 0;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
    width: 100%;
}
.container-login button:hover,
.container-login button:focus {
    color:#ffffff;
    background: rgb(49, 49, 49);
    border-color: #ffffff;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.login-row{
      margin-top:100px;
}

@media (max-width: 414px){
.login-button {
    background-color: #304074;
}
}
/*---------------- Log in tabs end -------------------- */

/* ------------- careers page slick slideshow ---------------------------- */

.ss-container {
  margin: 0 auto;
  padding: 40px;
  width: 80%;
  color: #333;
}

@media(max-width: 736px){
  .ss-container {
  padding: 40px 0 40px 0 !important /* change the padding when browser size is less than 736px  */;
  width: 90%;
}
}

.ss-container > .topS{
  margin:10px 10px 30px 10px /* change the margin bottom of "We are waiting for you" part  */;
}

.slick-prev:before,
.slick-next:before {
  color:#333; /* arrow in a circle color  */
}

/* ------------- end of careers page slick slideshow ---------------------------- */

/* ------------- @Home page what members can get part ---------------------------- */
.documentAndForms-section,
.whatMembersCanGet-section{
  text-align: center;
}

.documentAndForms-section .row{
  margin-right: 5%;
  margin-left: 5%;
}

.documentAndForms-section .row .padding-top-10 {
  padding-top: 0 !important;
}

.documentAndForms-icons{
    display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: table;
    justify-content: space-around;
}

/* ------------- @Home page what members can get part end---------------------------- */


/* ------------------------- Contact info ----------------------------*/

.Contact-info-section{
    text-align: center;
    color:white;
    background-color: #304074;
}

.Contact-info-section p{
    margin-top: 5%;
}

.single-contact-info{
    margin-top: 5%;
}

/* ======== simple ver Contact =======*/
.simple-ver-contact{
    padding-top: 5%;
    padding-bottom: 25%;
}

@media(max-width: 945px){
  .simple-ver-contact{
    padding-top: 5%;
    padding-bottom: 10% !important;
}
}
@media(max-width: 360px){
  .simple-ver-contact{
    padding-top: 5%;
    padding-bottom: 10% !important;
}
  .simple-ver-contact h3{
    font-size: 18px;
  }
}
/* ======== simple ver Contact =======*/

/* ------------------------- Contact info end ----------------------------*/


