::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important;
}
.headertopright.header-contacts img{width:20px; height: auto;}
.social-r{padding-right: 9px;}
.wsmenu>.wsmenu-list>li>a , h1, h2, h3, h4, h5, h6,p {
    font-family: 'Lato', sans-serif;letter-spacing: 0px;
}
p{font-weight: 400;}
h1, h2, h3, h4, h5, h6{color: #142b3c ;}
.wsmenu>.wsmenu-list>li>a{text-transform: capitalize;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a , .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a{font-size: 14px;}
.heading-color{ color: #142b3c !important;}
.bg-darkblue{background-color: #DE3449;}
.btn-red, .white-color .btn-red{background-color:#DE3449 !important; border-color:#DE3449 !important;}
.btn-test{    color: #DE3449 !important;border: 2px solid #DE3449;}
.btn-red.btn , .btn.btn-red.btn-arrow{background-color:#DE3449 !important; border-color:#DE3449 !important;}
.blue-link{color: #DE3449 !important ;}
.orange-border{background-color:#DE3449 !important;}
.headtoppart.bg-darkblue{background-color: #DE3449;}
.headtoppart.bg-darkblue{border-color: #DE3449;}
.header-middle{background:#f5f3f3;position: relative;   width: 100%;    padding: 13px 60px 15px 60px;text-align: center;}
.head-container{max-width:1470px; margin: 0 auto; width:100%; position: relative;}
.logo-box {    position: absolute;    left: 0px;    top: 22px;    z-index: 2;}
.header-middle .text p {    font-size: 16px;    color: #142b3c;    margin: 0px;    font-weight: 500;}
.header-middle .text p span {    position: relative;    display: inline-block;    margin-right: 15px;    font-size: 14px;    font-weight: 800;    font-family: 'Lato', sans-serif;
    text-transform: uppercase;    color: #DE3449;    font-weight: 800;}
    .header-middle .text p span a{font-weight: 800;color: #DE3449;}
.false-div-desktop{position: absolute; left: 0px; width:25%; background-color: #f5f3f3; height:66px} 
.white-menu .wsmainfull{padding: 0px;;} 
.wsmenu{ width:72%;}  
.wsmenu>.wsmenu-list{float: left;width:80%;}
.wsmainwp.fixwsmenu{max-width:inherit !important; width:100%}
.enquiry_section{}
.enquiry_section .e-img {    position: absolute;    left: 45px;    top: 23px;    width:18px;    height: auto;    border-radius: 50%;    transform: rotate(90deg);color: #DE3449;}
.enquiry_section .e-img img {    width: 100%;    border-radius: 0%;}
.enquiry_section{width:20%; position: relative;float:right;padding: 21px 0px 0px 70px;}
.enquiry_section h5{display: block;    font-size: 16px;    line-height: 24px;    font-weight: 700;}
.enquiry_section h5 a{    display: inline-block;    color: #142b3c;}
.enquiry_section h6{font-size: 14px;color: #DE3449; }
.heade-wrapper-fix.header-wrapper{position: relative; width:100%;    z-index: inherit;}
.abox-3-icon i{ font-size: 50px ;}
.wsmenu>.wsmenu-list>li>a{color: #142b3c !important;}
/* If header sticky*/
.header.sticky{  position: fixed;    top: 0;    width: 100%;    z-index: 999;}
.header.sticky .false-div-desktop{display: none;}
.header.sticky .wsmenu{padding-left: 5%;}
/* Header search*/
.header-contacts a{ display: inline-block;}
.header-search{display: inline-block;position: relative;min-width: 32px; }
.header-search form{position: relative;margin-left: 10px;}

.header-search .search-submit{position: absolute; right:0; top:0; font-size:0px;width: 25px;    border: 0px;    height: 100%;height: 25px; border-radius: 100%;background-color: #fff;}
.header-search  label:after{content:"\f002"; position: absolute; right:0; top:0;font-family: "Font Awesome 5 Free"; color:#DE3449;}
.header-search .search-field{    padding:0px;font-size: 13px;border: 0px;    transition: .3s; width:0px;    border-radius: 58px;}
.header-search:hover .search-field{width: 160px;padding: 4px 9px;}
.header-search i{position:absolute; right:0; top:7px;color:#DE3449;}
.search-field:hover, .search-field:focus{outline: none;}

.mob-search{width:100%; position: relative;margin: 15px 0;}
.mob-search label{width:100%; padding: 0 20px;}
.mob-search input.search-field{ width:100%; border:1px solid #ccc; padding: 5px 10px;}
.mob-search input.search-submit{position: absolute; right:20px; top:0px;    height: 100%;width: 35px;    font-size: 0px;    border: 0px;background-color:#DE3449;}
.mob-search i{position:absolute; right:29px; top:10px;color:#fff;}

/* Mega menu*/
.wsmenu>.wsmenu-list>li>.wsmegamenu .title{font-size:14px; text-transform: capitalize; color:#142b3c;font-weight: 600;margin-bottom: 0px;position: relative; padding: 9px 5px 9px 16px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title a{font-size:14px !important; text-transform: capitalize !important; color:#142b3c;font-weight: 500 !important;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title:before{    position: absolute;  left: 0;  bottom: 16px;  border-style: solid;  border-width: 0 0 10px 10px;  border-color: transparent transparent #DE3449; content:''}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li , .wsmenu>.wsmenu-list>li>ul.sub-menu>li{border:0px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a , .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{padding:5px 0; font-size:12px; color:#222}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a:hover , .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover{padding:5px 0; color:#DE3449}
.hide-menu-mobile{display: block;}
.wsmenu>.wsmenu-list>li.show-menu-mobile{display: none ;} 

@media  (max-width:992px) {
  .wsmenu>.wsmenu-list>li.hide-menu-mobile{display: none ;}  
  .wsmenu>.wsmenu-list>li.show-menu-mobile{display: block ;} 
}

/* banner */
.slider .slides li:before{    position: absolute;    content: '';    width: 100%;    height: 100%;    background: -webkit-linear-gradient(0deg, rgba(13,28,39,0.98) 10%, rgba(13,28,39,0.35) 100%);
    top: 0px;    right: 0px;    z-index: 1;}
.slider .slides li .caption{z-index: 1;}
#hero-2 .caption-txt h2{color:#fff; font-size:48px; text-transform: capitalize;}
#hero-2  .caption-txt h4{color:#fff; font-size:16px; letter-spacing: 0px; font-weight: 500;}
.hero-section .btn.btn-md{font-size: 14px !important;}
#hero-2 .caption-txt{margin:auto}
/* Banner Form */
.hero-register-form{margin:0px;background: #fff;    box-shadow: none;padding: 0px;}
.hero-register-form p{color: #142b3c;}
.abox-3-holder{padding:40px 20px; }
.hero-register-form .form-btn .btn.btn-primary{background-color: #DE3449;    border-color: #DE3449;margin-top:0px}
.hero-register-form .form-btn .btn.btn-primary:hover{color:#142b3c ; background: #fff;}
.abox-3-holder , .hero-register-form{background: #fff;}

/*Exam Coaching*/
.exam_coaching_box{width:100%}


/** coaching-style-two **/

.exam_coaching_top h6{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 800;
  padding-bottom: 9px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #DE3449;
}
.exam_coaching_top h6:before {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  left: 0px;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #DE3449;
}
.coaching-style-two{
    position: relative;
    overflow: hidden;
  }
  
  .coaching-style-two:before{
    position: absolute;
    content: '';
    background: #2d363e;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0.92;
    z-index: 1;
  }
  
  .parallax-bg{
    position: absolute;
    top: -30%;
    left: 0px;
    width: 100%;
    height: 150%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
  }
  
  .coaching-block-two .inner-box{
    position: relative;
    display: block;
    z-index: 1;
    padding: 40px 40px 34px 40px;
    border-right: 1px solid rgba(255, 255, 255, 0.10);
    overflow: hidden;
  }
  
  .coaching-block-two .inner-box .count-text{
    position: absolute;
    top: 42px;
    right: 30px;
    display: block;
    font-size: 120px;
    line-height: 120px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.10);
  }
  
  .coaching-block-two .inner-box .image-box{
    position: relative;
    display: inline-block;
    width: 200px;
    height: 200px;
    border: 3px solid #fff;
    border-radius: 50%;
    margin-bottom: 64px;
    transition: all 500ms ease;
  }
  
  .coaching-block-two .inner-box .image-box img{
    width: 100%;
    border-radius: 50%;
  }
  
  .coaching-block-two .inner-box:hover .image-box{
    transform: scale(0,0);
  }
  
  .coaching-block-two .inner-box h4{
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 31px;
    color: #fff;
    font-weight: 700;
    padding-left: 30px;
  }
  
  .coaching-block-two .inner-box h4:before{
    position: absolute;
    content: '';
    width: 10px;
    height: calc(100% - 15px);
    left: 0px;
    top: 8px;
    background:#DE3449;
  }
  
  .coaching-block-two .inner-box h4 a{
    display: inline-block;
    color: #fff;
  }
  
  .coaching-block-two .inner-box h4 a:hover{
  
  }
  
  .coaching-block-two .inner-box h4 span{
    display: block;
    text-transform: uppercase;
  }
  
  .coaching-block-two .inner-box .link{
    position: absolute;
    right: 0px;
    bottom: 7px;
  }
  .coaching-block-two .inner-box .link i{
    transform:rotate(45deg); font-size:23px;
  }
  
  .coaching-block-two .inner-box .text{
    position: relative;
    transition: all 500ms ease;
  }
  
  .coaching-block-two .inner-box:hover .text{
    opacity: 0;
  }
  
  .coaching-block-two .inner-box .link a{
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 54px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    z-index: 1;
  }
  
  .coaching-block-two .inner-box .text .link a{
    border: 1px solid rgba(255, 255, 255, 0.10);
  }
  
  .coaching-block-two .inner-box .overlay-text{
    position: absolute;
    left: 0px;
    bottom: 15px;
    padding-left: 40px;
    z-index: 2;
    width: 100%;
    padding-right: 100px;
    opacity: 0;
    transition: all 500ms ease;
  }
  
  .coaching-block-two .inner-box:hover .overlay-text{
    bottom: 32px;
    opacity: 1;
  }
  
  .coaching-block-two .inner-box .overlay-text h4{
    margin-bottom: 17px;
  }
  
  .coaching-block-two .inner-box .overlay-text p{
    color: #b8bfc5;
  }
  
  .coaching-block-two .inner-box .overlay-text .link a{
  
    background: #DE3449;
  }
  .coaching-block-two .inner-box .overlay-text .link i{
    transform:rotate(45deg); font-size:23px;
  }
  
  .coaching-block-two .inner-box .overlay-text .link{
    right: 40px;
  }
  
  .coaching-block-two .inner-box .overlay-text .link a:hover{
    background: #fff;
    color:#DE3449;
  }
  
  .coaching-block:nth-child(4) .coaching-block-two .inner-box,
  .coaching-block:last-child .coaching-block-two .inner-box{
    border-right: none;
  }
  
  .coaching-style-two .coaching-block{
    padding: 0px;
  }
  
  .coaching-style-two .outer-container{
    position: relative;
    margin: 0px 15px;
  }
  
  .coaching-block:nth-child(1) .coaching-block-two .inner-box,
  .coaching-block:nth-child(2) .coaching-block-two .inner-box,
  .coaching-block:nth-child(3) .coaching-block-two .inner-box,
  .coaching-block:nth-child(4) .coaching-block-two .inner-box{
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
  }
  coaching-block-two .inner-box h4:before{}


  /** Service Section **/
  .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.sec-title {
  position: relative;
  display: block;
  margin-bottom: 50px;    text-align: center;
}
.chooseus-block-one .icon-box img{max-height: 60px}
.chooseus-section{
  position: relative;
  padding: 70px 0px 50px 0px;
}

.chooseus-block-one .inner-box{
  position: relative;
  display: block;
  text-align:center
}

.chooseus-block-one .inner-box .icon-box{
  position: relative;
  margin-bottom: 23px;
  text-align:center
}

.chooseus-block-one .inner-box h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 12px;
}

.chooseus-block-one .inner-box a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 800;
  padding-right: 35px;
  text-transform: uppercase;
  color:#DE3449
}

.chooseus-block-one .inner-box a span{
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  transition: all 500ms ease;
}

.chooseus-block-one .inner-box a:hover span{
  opacity: 1;
}

.chooseus-block-one .inner-box a:hover{
  padding-right: 120px;
}

.chooseus-block-one .inner-box a i{
  position: absolute;
  font-size: 18px;
  top: 3px;
  right: 0px;
}

.chooseus-block-one .inner-box a:after{
  position: absolute;
  content: '\f141';
  font-family: "Font Awesome 5 Free";
  top: 0px;
  right: 17px;
  font-size: 16px;
  transition: all 500ms ease;
}

.chooseus-section .inner-content{
  padding-bottom: 66px;
  margin-bottom: 51px;
  border-bottom: 1px solid #dedede;
}

.chooseus-block-one .inner-box:before{
  position: absolute;
  content: '';
  background: #dedede;
  width: 1px;
  height: 100%;
  top: 0px;
  right: -15px;
}

.chooseus-block:last-child .chooseus-block-one .inner-box:before{
  display: none;
}
.chooseus-section .lower-box{text-align: center;}
.chooseus-section .lower-box h2{
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  margin-bottom: 31px;
  color: #142b3c;
}

.chooseus-section .lower-box h2 a{
  display: inline-block;
  line-height: 30px;
}
.chooseus-section .lower-box a.theme-btn.btn-two{
  background: transparent;
  padding: 12.5px 33px;
  border: 2px solid #DE3449;
  color: #DE3449;
  position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    text-align: center;
    border-radius: 0px;
    text-transform: uppercase;
    z-index: 1;
    transition: all 500ms ease;
}
.sec-title h6 {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 800;
  padding-bottom: 9px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #DE3449;
}

.sec-title h6:before {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  left: 0px;
  bottom: 0px;
  left: 50%;
    transform: translateX(-50%);
    background-color: #DE3449;
}
.call-actiob-fix .sec-title{border-top: 1px solid #dedede;  padding-top: 50px;    margin-bottom: 30px;}
.call-actiob-fix .sec-title h2{margin-bottom: 20px;}
.call-actiob-fix .sec-title p{color:#808080; font-weight: 500;}
.call-actiob-fix.chooseus-section{padding:20px 0px 70px 0}
.p-call{margin-bottom: 30px; color:#808080; font-weight: 500;}
.p-call span a{color:#DE3449;   font-family: 'Lato', sans-serif; font-weight: 600;}


/** countries-style-two **/

.countries-style-two{
  position: relative;
  padding: 50px 0px 50px 0px;
}



.countries-style-two .tab-btn-box{
  position: relative;
  display: block;
  margin-bottom: 50px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e2e5e5;
}

.countries-style-two .tab-btns li{
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  color: #a7aaae;
  cursor: pointer;
  padding-left: 30px;
  margin-right: 95px;
  transition: all 500ms ease;
}

.countries-style-two .tab-btns li:last-child{
  margin-right: 0px;
}

.countries-style-two .tab-btns li .icon-box{
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 22px;
}

.countries-style-two .tab-btns li.active-btn,
.countries-style-two .tab-btns li:hover{

}

.countries-block-two .inner-box{
  position: relative;
  display: block;
  border: 1px solid #e2e5e5;
  background: transparent;
  overflow: hidden;
  margin-bottom: 30px;
  transition: all 500ms ease;
}

.countries-block-two .inner-box:hover{
  background: #fff;
  border-color: transparent;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.10);
}

.countries-block-two .inner-box .inner{
  position: relative;
  padding: 21px 20px 19px 100px;
  transition: all 500ms ease;
}

.countries-block-two .inner-box:hover .inner{
  opacity: 0;
}

.countries-block-two .inner-box .inner .flag{
  position: absolute;
  left: 30px;
  top: 25px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}

.countries-block-two .inner-box .inner .flag img{
  width: 100%;
  border-radius: 50%;
}

.countries-block-two .inner-box .inner h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 2px;
}

.countries-block-two .inner-box .inner h4 a{
  display: inline-block;
  color: #2d363e;
}

.countries-block-two .inner-box .inner h4 a:hover{

}

.countries-block-two .inner-box .overlay-inner{
  position: absolute;
  left: 0px;
  top: 20px;
  right: 0px;
  width: 100%;
  height: 100%;
  padding: 22px 30px 18px 100px;
  opacity: 0;
  transition: all 500ms ease;
}

.countries-block-two .inner-box:hover .overlay-inner{
  top: 0px;
  opacity: 1;
}

.countries-block-two .inner-box .overlay-inner .flag{
  position: absolute;
  left: 30px;
  top: 22px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}

.countries-style-two .more-link h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.countries-style-two .more-link h6 a{
  display: inline-block;
}

.countries-style-two .more-link h6 a i{
  position: relative;
  top: 3px;
  margin-left: 6px;
  font-size: 16px;
}

.countries-style-two .more-link h6 a:hover{
  color: #2d363e;
}

.countries-style-two .more-link{
  position: relative;
  margin-top: 22px;
}

.countries-style-two .tabs-box{
  position: relative;
  z-index: 10;
}



/** callback-section **/

.callback-section{
  position: relative;
}

.callback-section .outer-container{
  position: relative;
  padding: 16px 0px 110px 0px;
}

.callback-section .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.callback-section .sec-title h6{
  color: #DE3449;
}

.callback-section .sec-title h6:before{
  background: #DE3449;transform:translateX(0%) ;left:0;
}

.callback-section .sec-title h2{
  margin-bottom: 15px;
  position: relative;
  display: block;
  font-size: 40px;
  line-height: 50px;
  font-weight: 800;
  color:#142b3c
}

.callback-section .sec-title p{
  color: #142b3c;
}

.callback-section .sec-title{
  margin-bottom: 42px;
  text-align: left;
}

.callback-section .content-box{
  position: relative;
  display: block;
  margin-right: 35px;
  top: 40px;
}

.callback-section .form-inner{
  position: relative;
  display: block;
  background: #DE3449;
  padding: 40px;
}

.callback-section .form-inner .form-group{
  position: relative;
  margin-bottom: 15px;
  padding: 0px 7.5px;
}

.callback-section .form-inner .form-group:last-child{
  margin-bottom: 0px;
}

.callback-section .form-inner form{
  margin: 0px 0px;
}

.callback-section .form-inner .form-group input[type='text'],.callback-section .form-inner .form-group select,
.callback-section .form-inner .form-group input[type='email'], .callback-section .form-inner .form-group input[type='tel']{
  position: relative;
  display: block;
  width: 100%;
  height: 45px;
  border: 1px solid #ebecec;
  padding: 10px 20px;
  font-size: 16px;
  color: #000;
  transition: all 500ms ease;
}

.callback-section .form-inner .form-group input:focus{

}

.callback-section .form-inner .form-group button.btn-map, .callback-section .form-inner .form-group input[type='submit'].btn-map{
  width: 100%;
  border: 2px solid #fff;
    color: #fff ;
    background: transparent;
    padding: 7.5px 33px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    text-align: center;
    border-radius: 0px;
    text-transform: uppercase;
    z-index: 1;
    transition: all 500ms ease;
}
.callback-section .form-inner .form-group button.btn-map:hover , .callback-section .form-inner .form-group input[type='submit'].btn-map:hover{
  color:#DE3449; background-color:#fff ;
}


.callback-section .map-inner{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  height: 100%;
}

.callback-section .map-inner #contact-google-map{
  position: relative;
  width: 100%;
  height: 100%;
}

.callback-section .map-inner .map-location{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.callback-section .map-inner .map-location .single-location:first-child{
  position: absolute;
  left: 300px;
  bottom: 275px;
}

.callback-section .map-inner .map-location .single-location:before{
  position: absolute;
  content: '';
  background: transparent;
  width: 100%;
  height: 50px;
  left: 0px;
  top: -50px;
}

.callback-section .map-inner .map-location .single-location:last-child{
  position: absolute;
  top: 260px;
  right: 285px;
}

.callback-section .map-inner .map-location .single-location .location-pin{
  position: relative;
  cursor: pointer;
}

.callback-section .map-inner .map-location .single-location .address-box{
  position: absolute;
  left: 40px;
  bottom: 50px;
  width: 330px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  transition: all 500ms ease;
}

.callback-section .map-inner .map-location .single-location:hover .address-box,
.callback-section .map-inner .map-location .single-location.active .address-box{
  opacity: 1;
  bottom: 80px;
  visibility: visible;
}

.callback-section .map-inner .map-location .single-location .address-box:before{
  position: absolute;
  content: '';
  background: #fff;
  width: 30px;
  height: 30px;
  left: 30px;
  bottom: -10px;
  transform: rotate(45deg);
}

.callback-section .map-inner .map-location .single-location .address-box h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
  padding: 11px 30px 15px 30px;
  background-color:#DE3449;
}

.callback-section .map-inner .map-location .single-location .address-box .info{
  position: relative;
  padding: 25px 30px 23px 30px;
}

.callback-section .map-inner .map-location .single-location .address-box .info li{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #828080;
  margin-bottom: 5px;
}

.callback-section .map-inner .map-location .single-location .address-box .info li:last-child{
  margin-bottom: 0px;
}

.callback-section .map-inner .map-location .single-location .address-box .info li a{
  display: inline-block;
  color: #828080;
}

/** news-section **/

.news-section{
  position: relative;
  padding: 102px 0px 90px 0px;
}

.news-block-one .inner-box{
  position: relative;
  display: block;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
  min-height: 425px;
}

.news-block-one .inner-box .image-box{
  position: relative;
  display: block;
}

.news-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
  background: #142b3c;
}

.news-block-one .inner-box .image-box .image img{
  width: 100%;
  transition: all 500ms ease;
}

.news-block-one .inner-box:hover .image-box .image img{
  transform: scale(1.05);
  opacity: 0.5;
}

.news-block-one .inner-box .image-box h2{
  position: absolute;
  right: 30px;
  bottom: 40px;
  width: 70px;
  z-index: 1;
  font-size: 30px;
  line-height: 26px;
  color: #fff;
  font-weight: 800;
  text-align: center;
  padding: 12px 0px 6px 0px;
  background: #DE3449;
}

.news-block-one .inner-box .image-box h2 span{
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

.news-block-one .inner-box .image-box h2:before{
  position: absolute;
  content: '';
  background: rgba(233, 77, 78, 0.50);
  width: 60px;
  height: 5px;
  left: 5px;
  bottom: -5px;
}

.news-block-one .inner-box .image-box h2:after{
  position: absolute;
  content: '';
  background: rgba(233, 77, 78, 0.50);
  width: 50px;
  height: 10px;
  left: 10px;
  bottom: -10px;
}

.news-block-one .inner-box .lower-content{
  position: relative;
  display: block;
  padding: 24px 30px 34px 30px;
}

.news-block-one .inner-box .lower-content .author-box{
  position: relative;
  display: block;
  margin-bottom: 14px;
}

.news-block-one .inner-box .lower-content .author-box .author-thumb{
  position: absolute;
  top: 6px;
  right: 0px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.news-block-one .inner-box .lower-content .author-box .author-thumb img{
  width: 100%;
  border-radius: 50%;
}

.news-block-one .inner-box .lower-content .author-box h6{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 16px;
  margin-bottom: 5px;
}

.news-block-one .inner-box .lower-content .author-box h6:before{
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 0px;
  top: 8px;
  background-color: #DE3449;
}

.news-block-one .inner-box .lower-content .author-box h6 a{
  display: inline-block;
}

.news-block-one .inner-box .lower-content .author-box h6 a:hover{
  color: #142b3c;
}

.news-block-one .inner-box .lower-content .author-box span{
  position: relative;
  display: block;
}

.news-block-one .inner-box .lower-content h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0;
 
}

.news-block-one .inner-box .lower-content h4 a{
  display: inline-block;
  color: #142b3c;
}

.news-block-one .inner-box .lower-content h4 a:hover{

}

.news-block-one .inner-box .lower-content p{
  display: block;
  margin-bottom: 19px;
}

.news-block-one .inner-box .lower-content .link a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  color: #142b3c;
  font-weight: 800;
  text-transform: uppercase;
}

.news-block-one .inner-box .lower-content .link a span{
  position: relative;
  padding-right: 21px;
  transition: all 500ms ease;
}

.news-block-one .inner-box .lower-content .link a:hover span{
  padding-right: 42px;
}

.news-block-one .inner-box .lower-content .link a span:before{
  position: absolute;
  content: "\f105";
  
  top: -2px;
  right: 0px;
  font-size: 18px;
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
}

.news-block-one .inner-box .lower-content .link a span:after{
  position: absolute;
  content: '\f141';
  font-family: "Font Awesome 5 Free";
  top: -2px;
  right: 16px;
  font-size: 16px;
  opacity: 0;
  transition: all 500ms ease;
}

.news-block-one .inner-box .lower-content .link a:hover span:after{
  opacity: 1;
}

.news-block-one .inner-box .lower-content .info li{
  position: relative;
  display: inline-block;
  float: left;
  padding-left: 24px;
  margin-right: 15px;
  font-size: 16px;
}

.news-block-one .inner-box .lower-content .info li:last-child{
  margin: 0px !important;
}

.news-block-one .inner-box .lower-content .info li i{
  position: absolute;
  left: 0px;
  top: 5px;
}

.news-block-one .inner-box .lower-content .info li a{
  color: #828080;
}

.news-block-one .inner-box .lower-content .info li a:hover{

}

/** about-style-two **/

.about-style-two{
  position: relative;
  padding: 110px;
}

.about-style-two .pattern-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.about-style-two .outer-container{
  position: relative;
  padding: 60px 0px 30px 0px;
}

.about-style-two .outer-container .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(50% - 45px);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.about-style-two .outer-container .shape{
  position: absolute;
  top: 0px;
  right: 0px;
  width: calc(50% 45px);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.about-style-two .content-box{
  position: relative;
  display: block;
  background: #142b3c;
  padding: 52px 40px 50px 40px;
  margin-left: 60px;
  margin-right: 90px;
}

.about-style-two .content-box .text{
  margin-bottom: 32px;
}

.about-style-two .content-box .text p{
  color: #bdc4ca;
  margin-bottom: 11px;
}

.about-style-two .content-box .text p:last-child{
  margin-bottom: 0px;
}

.about-style-two .content-box .sec-title{
  margin-bottom: 25px;
  text-align: left;
}
.about-style-two .content-box .sec-title h6{color:#fff}
.about-style-two .content-box .sec-title h6:before{left:0;transform: translateX(0);background-color: #fff;}
.about-style-two .content-box .sec-title h2{color:#fff;position: relative;
  display: block;
  font-size: 40px;
  line-height: 50px;
  font-weight: 800;}
.counter-block-one{
  position: relative;
  display: block;
  background: #fff;
  padding: 33px 30px 32px 30px;
  margin-bottom: 30px;
}

.counter-block-one h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 31px;
}

.counter-block-one .count-outer{
  position: relative;
  display: block;
  margin-bottom: 7px;
}

.counter-block-one .count-outer span{
  position: relative;
  display: inline-block;
  font-size: 50px;
  line-height: 60px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.counter-block-one p{
  margin-bottom: 30px;
}

.counter-block-one .link a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 800;
  text-transform: uppercase;
  color: #2d363e;
}

.counter-block-one .link a i{
  position: relative;
  top: 1px;
  margin-left: 10px;
  font-size: 18px;
}
.about-style-two .outer-container{    background-color: #DE3449;}
.about-style-two .btn-box .theme-btn{    background-color: #DE3449;position: relative;display: inline-block;overflow: hidden;vertical-align: middle;font-size: 14px;line-height: 26px;color: #fff !important;font-family: 'Lato', sans-serif;font-weight: 800;text-align: center;padding: 14.5px 34px;border-radius: 0px;text-transform: uppercase;z-index: 1;}
.about-style-two .btn-box .theme-btn i {
  position: relative;
  margin-left: 10px;
  top: 0px;
  font-size: 16px;
}


/** testimonial-section **/

.testimonial-section{
  position: relative;
  padding: 70px 0px 70px 0px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.testimonial-section:before{
  position: absolute;
  content: '';
  background: #142b3c;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.95;
}

.testimonial-block-one .inner-box{
  position: relative;
  display: block;
  background: #142b3c;
}

.testimonial-block-one .inner-box .text{
  position: relative;
  display: block;
  padding: 43px 30px 73px 40px;
}

.testimonial-block-one .inner-box .text:before{
  position: absolute;
  content: '';
  width: 4px;
  height: calc(100% - 130px);
  left: 0px;
  top: 50px;
  background-color: #DE3449;
}

.testimonial-block-one .inner-box .text h4{
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 18px;    color: #DE3449;
}

.testimonial-block-one .inner-box .text p{
  color: #b8bfc5;
  font-size: 15px;
  line-height: 22px;
}

.testimonial-block-one .inner-box .lower-box{
  position: relative;
  display: block;
  background: #fff;
  padding: 0px 40px 35px 40px;
}

.testimonial-block-one .inner-box .lower-box .quote{
  position: absolute;
  top: -33px;
  right: 40px;
}

.testimonial-block-one .inner-box .lower-box .author-thumb{
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-top: -43px;
  margin-bottom: 17px;
}

.testimonial-block-one .inner-box .lower-box .author-thumb img{
  width: 100%;
  border-radius: 50%;
}

.testimonial-block-one .inner-box .rating li{
  position: relative;
  display: inline-block;
  font-size: 12px;
  float: left;
  margin-right: 6px;
  color:#DE3449;
}

.testimonial-block-one .inner-box .rating li:last-child{
  margin: 0px !important;
}

.testimonial-block-one .inner-box .rating{
  margin-bottom: 3px;
}

.testimonial-block-one .inner-box .lower-box h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 2px;
}

.testimonial-block-one .inner-box .lower-box h4 span{
  font-weight: 16px;
  font-weight: 400;
  font-family: 'Heebo', sans-serif;
}

.testimonial-block-one .inner-box .lower-box .date{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #828080;
}

.testimonial-section .owl-nav{
  position: absolute;
  top: -118px;
  right: 0px;
  display: block !important;
}

.testimonial-section .owl-nav button{
  position: relative;
  display: inline-block !important;
  width: 58px !important;
  height: 58px !important;
  line-height: 58px !important;
  font-size: 20px !important;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  cursor: pointer !important;
  color: #fff !important;
  background: transparent !important;
  transition: all 500ms ease !important;
}

.testimonial-section .owl-nav button:hover{
  border-color: #DE3449 !important;
  background-color: #DE3449 !important;
}

.testimonial-section .owl-nav button.owl-prev{
  margin-right: 10px !important;
}
.testimonial-section .sec-title{ text-align: left;}
.testimonial-section .sec-title h6:before{left:0; transform: translateX(0%);}
.testimonial-section .sec-title h2{    position: relative;
  display: block;
  font-size: 40px;
  line-height: 50px;
  font-weight: 800;color:#fff}


  /** team-section **/

.team-section{
  position: relative;
  padding: 102px 0px 102px 0px;
  background-color: #f8f9fb;
}

.team-section .btnsuccess a.theme-btn{    background-color: #DE3449;position: relative;display: inline-block;overflow: hidden;vertical-align: middle;font-size: 14px;line-height: 26px;color: #fff !important;font-family: 'Lato', sans-serif;font-weight: 800;text-align: center;padding: 14.5px 34px;border-radius: 0px;text-transform: uppercase;z-index: 1;}
.team-section .btnsuccess a.theme-btn i {
  position: relative;
  margin-left: 10px;
  top: 0px;
  font-size: 16px;
}

.team-block-one .inner-box{
  position: relative;
  display: block;
  padding-left: 25px;
}

.team-block-one .inner-box .image-box{
  position: relative;
  display: block;
}

.team-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
}

.team-block-one .inner-box .image-box .image img{
  width: 100%;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box .image img{
  transform: scale(1.05);
}

.team-block-one .inner-box .image-box .list{
  position: absolute;
  left: -25px;
  bottom: 20px;
}

.team-block-one .inner-box .image-box .list > li{
  position: relative;
  display: block;
}

.team-block-one .inner-box .image-box .list > li > a{
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

.team-block-one .inner-box .image-box .list > li:last-child > a{
  background: #DE3449;
}

.team-block-one .inner-box .image-box .list .share-option .share-links{
  position: absolute;
  left: 50px;
  top: 0px;
  width: 150px;
  background: #fff;
  text-align: center;
  transform: scaleX(0);
  transform-origin: left center;
  transition: all 500ms ease;
}

.team-block-one .inner-box .image-box .list .share-option:hover .share-links{
  transform: scaleX(1);
}

.team-block-one .inner-box .image-box .list .share-option .share-links li{
  position: relative;
  display: inline-block;
  float: left;
  width: 33.333%;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-right: 1px solid #ecebeb;
}

.team-block-one .inner-box .image-box .list .share-option .share-links li:last-child{
  border-right: none;
}

.team-block-one .inner-box .image-box .list .share-option .share-links li a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #142b3c;
}

.team-block-one .inner-box .image-box .list .share-option .share-links li a:hover{

}

.team-block-one .inner-box .lower-content{
  position: relative;
  display: block;
  padding-top: 23px;
  text-align: center;
}

.team-block-one .inner-box .lower-content h4{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 5px;
}

.team-block-one .inner-box .lower-content h4 a{
  display: inline-block;
  color: #142b3c;
}

.team-block-one .inner-box .lower-content h4 a:hover{

}

.team-block-one .inner-box .lower-content .designation{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Lato', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .lower-content .designation{
color:#7a7a7a
}

.video-inner{position: relative;
  width: 100%;
  padding: 110px 50px ;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 5px solid #fff;
  box-shadow: 0px 0px 30px 0px rgb;text-align: center;}

  .video-inner .video-btn a{
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    font-size: 40px;
    color: #fff;
    z-index: 1;
    background-color: #DE3449;
  }
  
  .video-inner .video-btn a:after, 
  .video-inner .video-btn a:before {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 0 0 0 rgba(233, 77, 78, 0.6);
    box-shadow: 0 0 0 0 rgba(233, 77, 78, 0.6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }
  
  .video-inner .video-btn a:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
  }
  
  @-webkit-keyframes ripple {
    70% {
      -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
              box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
    }
    100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
              box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
  @keyframes ripple {
    70% {
      -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
              box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
    }
    100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
              box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
  .video-modal .modal-body{padding:0px;}
  .video-modal .modal-body iframe{height:100% !important}
  .modal.show .modal-dialog , .modal.fade .modal-dialog{transform: none !important;}


  /* Countries section new */
  .img-contain{ position:relative;overflow: hidden;}
  .img-contain::after{background: rgba(2, 44, 68, 0.4);    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    content: "";width: 100%;      height: 100%; }
  .img-contain img{width:100%; height:auto;-webkit-transition: all 0.7s;}
  
  .img-contain h5.country_t{font-size: 30px;    line-height: 37px;    font-weight: 700;    padding: 0 15px;    color: #fafbfc;    position: absolute;    top: 50%;
    left: 50%;    transform: translate(-50%, -50%);    max-width: 410px;    width: 100%;    text-align: center;    z-index: 2;transition: top .5s ease;}
  

  .country_b {    position: absolute;    width: 100%;    left:0;    top: 180px;    text-align: center;    opacity: 0;    transition: opacity .35s ease;    z-index: 1;  }
  .country_b a , .country_b span{display: inline-block;border: 2px solid #fff;    padding: 10px 40px;color: #fff;font-weight: 700;}
  .img-contain:hover .overlay_t {    display: block;    background: rgba(0, 0, 0, .3);  }
  .img-contain:hover .country_b {    opacity: 1;  }
  .img-contain:hover h5.country_t{top:40%}
  .img-contain:hover img{transform: scale(1.1);}
  
  /** main-footer **/

.footer-top{
  position: relative;
  padding: 103px 0px 107px 0px;
  background: #142b3c;
}

.footer-top .logo-widget .footer-logo{
  position: relative;
  display: block;
  margin-bottom: 26px;
}

.footer-top .logo-widget .text{
  display: block;
  margin-bottom: 23px;
}

.footer-top p,
.footer-top .links-widget a{
  font-size: 14px;
  line-height: 26px;
  color: #b8bfc5;
  font-family: 'Heebo', sans-serif;
}

.footer-top a:hover{

}

.footer-top .logo-widget{
  margin-top: 7px;
}

.footer-top .logo-widget .inner{
  position: relative;
  display: block;
  padding-left: 42px;
}

.footer-top .logo-widget .inner .icon{
  position: absolute;
  left: 0px;
  top: 4px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background-color: #DE3449;
}

.footer-top .logo-widget .inner h6{
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.footer-top .logo-widget .inner h6 a{
  display: inline-block;
  color: #DE3449;
}

.footer-top .logo-widget .inner h5{
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-weight: 700;
}

.footer-top .logo-widget .inner h5 a{
  display: inline-block;
  color: #fff;
}

.footer-top .logo-widget .inner h5 a:hover{

}

.footer-top .widget-title{
  position: relative;
  display: block;
  margin-bottom: 34px;
  padding-bottom: 15px;
}

.footer-top .widget-title:before{
  position: absolute;
  content: '';
  width: 40px;
  height: 2px;
  left: 0px;
  bottom: 0px;
  background-color: #DE3449;
}

.footer-top .widget-title h4{
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
}

.footer-top .links-widget .links-list li{
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.footer-top .links-widget .links-list li:last-child{
  margin-bottom: 0px;
}

.footer-top .links-widget .links-list li a{
  position: relative;
  display: inline-block;
  padding-left: 26px;
}

.footer-top .links-widget .links-list li a:before{
  position: absolute;
  content: '';
  background: #465b6a;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 0px;
  top: 10px;
  transition: all 500ms ease;
}

.footer-top .links-widget .links-list li a:after{
  position: absolute;
  content: '';
  background: #465b6a;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 7px;
  top: 10px;
  transition: all 500ms ease;
}

.footer-top .links-widget .links-list li a:hover:before,
.footer-top .links-widget .links-list li a:hover:after{

}

.footer-top .gallery-widget .image-list{
  margin: 0px -7.5px;
}

.footer-top .gallery-widget .image-list li{
  position: relative;
  display: inline-block;
  float: left;
  margin: 0px 7.5px 15px 7.5px;
}

.footer-top .gallery-widget .image-list li .image{
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
}

.footer-top .gallery-widget .image-list li .image img{
  width: 100%;
  transition: all 500ms ease;
}

.footer-top .gallery-widget .image-list li .image:hover img{
  opacity: 0.10;
}

.footer-top .gallery-widget .image-list li .image a{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%) scale(0,0);
  font-size: 24px;
  color: #fff;
}

.footer-top .gallery-widget .image-list li .image:hover a{
  transform: translate(-50%,-50%) scale(1,1);
}

.footer-top .gallery-widget .widget-title{
  margin-bottom: 40px;
}

.footer-bottom{
  padding: 22px 0px;
  background-color: #DE3449;
}

.footer-bottom p,
.footer-bottom a{
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  font-family: 'Heebo', sans-serif;
}

.footer-bottom a:hover{
  text-decoration: underline;
}

.footer-bottom .footer-nav li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.footer-bottom .footer-nav li:last-child{
  margin: 0px !important;
}
/************ Footer Widget************/

.footer-widget{
	position:relative;	
}
.footer-widget ul{
	position:relative;	
	margin:0px;
	padding:0px;
}
.footer-widget ul li{
	position:relative;
    display:block;
	color: #b8bfc5;
    padding-left: 26px;
	margin-bottom: 12px;
}
.footer-widget ul li:before{
	position: absolute;
    content: '';
    background: #465b6a;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 0px;
    top: 10px;
    transition: all 500ms ease;	
}
.footer-widget ul li:after{
	position: absolute;
    content: '';
    background: #465b6a;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 7px;
    top: 10px;
    transition: all 500ms ease;	
}
.footer-widget ul li a{
	position:relative;	
	font-size: 13px;
    line-height: 26px;
    color: #b8bfc5;
    font-family: 'Heebo', sans-serif;
}
.footer-widget ul li a:hover{
	color: #DE3449;	
}
.footer-style-two .footer-widget ul li a:hover{
	color: #2f7ad8;	
}
.footer-widget ul li:hover:before, .footer-widget ul li:hover:after {
    background-color: #DE3449;
}
.footer-logo img{height: 50px;}
.footer-column{flex: 0 0 20%;max-width: 20%;}
@media (max-width:992px){
  .footer-column{flex: 0 0 100%;max-width: 100%;    margin-bottom: 20px;}
  .footer-top{padding: 40px 10px;}
  .footer-bottom p, .footer-bottom a{font-size: 13px;}
}

/* Section title common*/
.common-sec-title h6{    position: relative;  display: inline-block;  font-size: 14px;  line-height: 26px;  font-weight: 800;  padding-bottom: 9px;  margin-bottom: 15px;  text-transform: uppercase;  color: #DE3449;}
.common-sec-title h6:before {  position: absolute;  content: '';  width: 70px;  height: 2px;  left: 0;  bottom: 0;  left: 50%;  transform: translateX(-50%);  background-color: #DE3449;}
.common-sec-title h2 , .chooseus-section .sec-title h2 , .exam_coaching_top .section-title h2 , .exam_coaching_box .sec-title h2 , .countries-style-two .sec-title h2 , .team-section .sec-title h2 , .testimonial-section .sec-title h2 , .news-section .sec-title h2{line-height: 1;  margin-bottom: 0;    font-size: 26px;color: #142b3c;line-height: 30px;}
.testimonial-section .sec-title h2{color:#fff}

/*am coaching boxes fix*/
.e_coaching h5.darkblue-color{color:#142b3c}
.e_coaching p.p-white{color:#000}
.e_coaching .sbox-6 span.read-tp{    color: #aaa;font-size: .875rem;font-weight: 700;    text-transform: uppercase;    margin-top: 35px;display: block;}
.sb-box:hover .sbox-6 span.read-tp{ color:#fff !important}
.e_coaching .sb-box:hover .sbox-6 h5.darkblue-color{color:#fff}
.sb-box:hover {  background-color: #142b3c;}
.sb-box:nth-child(2):hover{background-color: #DE3449;}

.mobile-only-fixed-call{display: none;;}
.hero-register-form .form-control.message{    padding: 14px 15px;}

.cta-btn-fixtre{letter-spacing: .25px;    padding: 16px 35px;    background-color: #DE3449 !important;border-color: #DE3449 !important;    color: #fff;position: relative;font-weight: 700;line-height: 1;text-transform: uppercase;border: 2px solid transparent;border-radius: 4px;transition: all 450ms ease-in-out;display: inline-block;    text-align: center;vertical-align: middle;    user-select: none;text-decoration: none;}
.cta-btn-fixtre span{    display: inline-block;position:relative;transition: transform .3s ease-in-out;will-change: transform;}
.cta-btn-fixtre i{font-size: 14px;    top: 47%;color: #fff;    line-height: 1;position: absolute;    right: 0;    opacity: 0;transform: translateY(-50%);    transition: right .3s ease-in-out;}
.cta-btn-fixtre:hover{color:#fff}
.cta-btn-fixtre:hover  span{transform: translate3d(-10px,0,0);}
.cta-btn-fixtre:hover i{opacity: 1;right: -20px;}
@media(max-width:1420px){
  .wsmenu>.wsmenu-list{width:70%}
  .enquiry_section{Width:30%}
}
@media(max-width:1350px){
  .about-style-two{padding:30px}
}
@media(max-width: 1199.95px){
  .hero-register-form{margin:0px !important; padding:0px !important;}
  .abox-3-holder{    padding: 20px !important;}
}
@media(max-width: 991px){
  .wsmenu>.wsmenu-list{width:300px}
  .wsmenu{padding-left: 0;}
}
@media(max-width: 768px){
  #about-3{margin-top:30px  !important}
  .about-style-two .content-box{margin-left:0; margin-right:0;}
  .about-style-two{padding:0px;}
  .chooseus-block-one .inner-box h4 p{display: none;}
  .sec-title h6 br , .chooseus-block-one .inner-box p br, .section-title h3 br, .section-title h2 br{display: none;}
  .mobile-only-fixed-call{display: block; position:fixed; bottom:0px; background: rgba(0,0,0,0.5);    z-index: 999;width:100%; padding: 0px;text-align:center;}
  .ico-float{color: #fff; font-size:20px;    display: block;padding: 8px 0;}
  .ico-float.p-icon i{transform:rotate(450deg)}
  .ico-float.watsapp{color: #25D366;}
  .btn-floating{    background-color: transparent;color:#fff;font-size:12px;font-weight: 700;text-transform: uppercase;font-family: 'Lato', sans-serif;    padding: 5px 10px;display: block;}
  .telephone{background:#DE3449 ;}
  .watpp{background:#142b3c ;}
  .callbk{background:#DE3449 ;}
  .srch-b{background:#142b3c ;}
  .slider .slides li .caption{top:50px !important}
  #hero-2 .caption-txt{margin-top:0px !important}
  #hero-2 .caption-txt h2{font-size: 28px;}
  .hero-slider-nav{display: none;}
  #hero-2 .slider, #hero-2 .slider .slides{height: 300px !important;}
  .common-sec-title h2 , .chooseus-section .sec-title h2 , .exam_coaching_top .section-title h2 , .exam_coaching_box .sec-title h2 , .countries-style-two .sec-title h2 , .team-section .sec-title h2 , .testimonial-section .sec-title h2 , .news-section .sec-title h2{font-size: 20px !important;}
  .country_b{width: 100%;}
  #header-1.header, #header-2.header{height: 80px !important ;}
  .wsmobileheader{ height: auto !important;}
  .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title{font-size: 14px; color:#142b3c}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a, .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a{font-size: 13px !important;}
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a{padding:10px 0}
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{padding:10px 20px}
  .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title , .wsmenu>.wsmenu-list>li>.wsmegamenu ul li{padding:0px 0 0px 16px }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title:before{display: none;}
  .enquiry_section{display: none;}
  .wsmenu{width:300px}
  .callback-section .map-inner{position: relative; width:100%}
  .callback-section .bg-layer{width:100%}
  .callback-section .content-box{margin-right: 0;}
  .map-location{display: none;}
  .g_map{height: 300px !important;}
  .news-section{display: none;}
  .mobile-strip, .mob-search{display: none;}
  .wsanimated-arrow{top: 22px!important;}
  .wsmobileheader{height:80px !important}
  .mobile-only-fixed-call .row{padding:0px; margin:0px;}
  #hero-2 .caption-txt h4 br{display: none;}
  .about-style-two .outer-container .bg-layer{width:0%}
  .testimonial-section .owl-nav{left: 0px;    bottom: -50px;    top: auto;}
  .cta-section.bg-image{background:url(../images/cta.webp) #142b3c no-repeat center !important;}
}