@import url('https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,400,500,700&display=swap');

body {

  overflow-x: hidden; }

h2{color: #0b4d79;}

.bg-light {

  background-color: #f2f4f9 !important; }



.pb_icon-gradient:before {

  background: #665fee;

  /* Old browsers */

  background: -moz-linear-gradient(45deg, #665fee 0%, #27c2de 100%);

  /* FF3.6-15 */

  background: -webkit-linear-gradient(45deg, #665fee 0%, #27c2de 100%);

  /* Chrome10-25,Safari5.1-6 */

  background: -o-linear-gradient(45deg, #665fee 0%, #27c2de 100%);

  background: linear-gradient(45deg, #665fee 0%, #27c2de 100%);

  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent; }



.pb_slant-light,

.pb_slant-white {

  position: relative; }

  .pb_slant-white:after {

    content: "";

    position: absolute;

    bottom: -100px;

    left: -50px;

    height: 200px;

    width: 130%;

    background-color: #f2f4f9;

    -webkit-transform: rotate(-4deg);

    -ms-transform: rotate(-4deg);

    transform: rotate(-4deg);

    z-index: 10; }

 .pb_slant-light:after {

    content: "";

    position: absolute;

    bottom: -100px;

    left: -50px;

    height: 200px;

    width: 130%;

    background-color: #f2f4f9;

    -webkit-transform: rotate(-4deg);

    -ms-transform: rotate(-4deg);

    transform: rotate(-4deg);

    z-index: 10; }	

  .pb_slant-light.pb_slant-reverse:after,

  .pb_slant-white.pb_slant-reverse:after {

    -webkit-transform: rotate(4deg);

    -ms-transform: rotate(4deg);

    transform: rotate(4deg);

    left: -100px;

    bottom: -140px; }



.pb_slant-white:after {

  background-color: #fff; }



.pb_section {padding: 4em 0; }

.content_section{padding:1em 10em 2em 10em;}

#section-course, #section-modes{padding: 4em 10em 2em 10em;}

#section-contact .pb_pricing_v1{margin-bottom:0px; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;box-shadow: 0px 0px 25px #e3e3e3;}

#section-contact .pb_pricing_v1:hover{

    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

    -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

    margin-top: -10px;  -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;

}

.why-choose-section{padding: 0em 10em 0em 10em;}

.address-section a{color:#000; text-decoration:none;}

.mar-bot40 strong {

    font-weight: bold;

    display: block;

    margin-bottom: 7px;

    font-size: 16px;

    color: #004d82;

}

.mar-bot40 p {

    line-height: 28px;

}

#whatsappModal h2{font-weight: bold !important;font-size: 22px;}

#whatsappModal .modal-header {

    background: #28a745;

}

.footer i {

    color: #FFF;

    background: #1f4d82;

    border-radius: 50%;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-size: 15px;

}

#section-contact h5{font-weight:500 !important;}

#section-contact h2{

    font-size: 22px;

    padding-bottom: 20px;

    font-weight: 600 !important;

    color: #0b4d79;

}

#section-contact a {

    color: #1f4d82;

    text-decoration: none;

}

#section-contact .border-primary{border-color: #1f4d82 !important;}

#section-contact i {

    font-size: 27px;

    margin-right: 13px;

    border-radius: 100%;

    border:none;

    height: 50px;

    width: 50px;

    padding: 10px;

    background: #FFF;

    color: #FFF;

}

#section-contact .fa-whatsapp{ background-color:#46c550;}

#section-contact .fa-envelope-o{background-color:#e75a4d;}

#section-contact .fa-comments-o{ background-color:#2ab1e0;}

#section-contact .fa-mobile{background-color:#f6921e;}



#whatsappModal .modal-body{padding:2rem}



























.pb_cover_v3 a, .pb_xl_py_cover a {

  color: rgba(255, 255, 255, 0.5);

  border-bottom: 2px solid transparent; }

  .pb_cover_v3 a:hover, .pb_xl_py_cover a:hover {

    color: white; }



.pb_cover_v3 .btn, .pb_xl_py_cover .btn {

  color: white; }





.f-gradient:after, .no-curve:after{content:none;}

#section-contact-list ul li {
    line-height: 34px;
    color: 
    #575757;
}
#section-contact-list ul {
    padding-left: 15px;
}







@media(max-width:1400px){

.pb_cover_v3, .pb_cover_v4 {

    height: 120vh;

}

.pb_cover_v3 > .container > .row{height: 110vh;}



}

@media(max-width:1200px){

	.content_section {  padding: 0em 2em 2em 2em;}

	.why-choose-section { padding: 0em 2em 0em 2em;}

	#section-course, #section-modes{padding: 4em 2em 2em 2em;}

	#section-contact .p-4 { padding: 0.4rem !important;}

	#section-contact .p-4 h5{margin:0;}

	.ico-outer {min-height: 210px;}

	.pb_cover_v3{ height: 120vh;}

	.pb_cover_v3 > .container > .row {

		height: 104vh;

	}

	.thanks-sec{ height: 85vh;}

}

@media(max-width:990px){

#section-contact .border-primary {border-color: #1f4d82 !important;margin-bottom: 15px; border-radius:0;}

.pb_cover_v3 { height: 90vh;}

.pb_cover_v3 > .container > .row{height: 80vh;}

#section-contact .p-4 {  padding: 30px 0px !important;}

.thanks-sec{height: 65vh;}

.thanks-sec > .container > .row{height: 70vh;}

}

@media(max-width:767px){
.sub-col img{display:none;} .col-lg { padding-left: 0;} #section-modes .border-primary ul li{width:100%;} .ico-outer { min-height: auto;} 
.pb_cover_v3 .sub-heading{font-size: 16px;}

#section-course, #section-modes { padding: 2em 1em 1em 1em;}

.content_section {padding: 0em 1em 1em 1em;}

.why-choose-section { padding: 0em 1em 0em 1em;}

#section-contact .border-primary {border-color: #1f4d82 !important;margin-bottom: 15px; border-radius:0;}

.pb_section { padding: 2em 0;}

.pb_cover_v3 .heading{ font-size:22px;}

.navbar-brand{margin:0 auto;}

.ico-outer p{margin-bottom:0rem;}

.pb_cover_v3 { height: 100vh;}

.thanks-sec{height: 70vh;}

.pb_slant-light::after { content:none !important;}

#section-hone{position: relative;}

.pb_cover_v3 { min-height: 980px;} 

.content_section h2 {padding-top: 30px;}

.why-choose-section:before, .why-choose-section:after{content:none; background-image:none !important;}

.why-choose-section{background-size:cover;}

#section-contact .col-md-6 {
    width: 50%;
}
#section-contact h5 i {
    display: block;
    margin: 0 auto 10px auto;
}
#section-contact h5 {
    text-align: center;
    padding-left: 0;
}

#section-contact h5 i{text-align:center;}

}
@media only screen 
  and (min-device-width: 500px) 
  and (max-device-width: 899px) 
  and (orientation: landscape){
.pb_cover_v3 { height: 160vh;}
.pb_cover_v3 .container { padding-top: 50px;}
}
