.nopadding {
	margin:0px !important;
	padding:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;

}

a.anchor {
    display: block;
    position: relative;
    top: -210px;
    visibility: hidden;
}

h1 {
background: rgba(215,109,3,1);
background: -moz-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(215,109,3,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d76d03', endColorstr='#000000', GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h2 {
background: rgba(215,109,3,1);
background: -moz-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(215,109,3,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(215,109,3,1) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d76d03', endColorstr='#000000', GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


h4, a {
 will-change: transform;
 }


h3,
p,
ul {
    margin: 0
}


h3 {
text-transform: uppercase;
font-family: "Nunito Bold", sans-serif;
font-size: 1.6em;
letter-spacing: 2px;
line-height: 1.3em;
color:black;
padding-bottom:25px;
}


body,
h1,
h2,
h5,
h6 {
    font-family: "Nunito Bold", sans-serif

}


h6 {
padding:0px;
margin:0px;
font-size:16pt;
padding-top:15px;
padding-bottom:5px;
line-height:1em;
}


.no-padding,
body,
html,
ul {
    padding: 0
}

.contact .current-menu-item a,
.contact a:hover,
nav .current-menu-item a,
nav a:hover {
    opacity: 1;
    color:#e88c0e;
}



@font-face {
    font-family:"Nunito Black";
    src:url("fonts/Nunito-Black.woff2") format("woff2"),url("fonts/Nunito-Black.woff") format("woff"),url("fonts/Nunito-Black.otf") format("opentype");
    font-style:normal;font-weight:400;
}

@font-face {
    font-family:"Nunito Bold";
    src:url("fonts/Nunito-Bold.woff2") format("woff2"),url("fonts/Nunito-Bold.woff") format("woff"),url("fonts/Nunito-Bold.otf") format("opentype");
    font-style:normal;font-weight:400;
}

@font-face {
    font-family:"Nunito Regular";
    src:url("fonts/Nunito-Regular.woff2") format("woff2"),url("fonts/Nunito-Regular.woff") format("woff"),url("fonts/Nunito-Regular.otf") format("opentype");
    font-style:normal;font-weight:400;
}

body,
html {
    height: 100%;
    margin: 0
}

body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.6;
    overflow-x: hidden;

}


.add-text {
font-family: "Nunito Regular", sans-serif;
font-size:14px;
color:grey;
padding: 0 40px 40px 0;
}

.uc_container .banner-header {
font-family: "Nunito Black", sans-serif;
font-size:20px;
color:black;
line-height: 1.2em;
margin:0px;
padding:4px !important;
text-transform: uppercase;
letter-spacing:2px;
}

.uc_container .banner-inner {
font-family: "Nunito Regular", sans-serif;
font-size:14px;
color:#4b4646;
margin:0px;
padding:4px !important;
}

.uc_container .banner-link {
font-family: "Nunito Black", sans-serif;
font-size:14px;
color:#e88e0f;
margin:0px;
letter-spacing:2px;
padding:0px 4px 4px 4px !important;
text-transform: uppercase;
}

.uc_container .banner-pricedata {
font-family: "Nunito Black", sans-serif;
font-size:16px;
color:#000;
margin:0px;
letter-spacing:1px;
padding:0px !important;
text-transform: uppercase;
}


.wpcf7-form-control.wpcf7-select {
width: 100% !important;
border: 1px solid #e0e0e0 !important;
padding: 12px 15px 8px !important;
-webkit-border-radius: 4px !important;
border-radius: 4px !important;
color: #727272 !important;
-webkit-appearance: none !important;
background: url(/down.svg) no-repeat no-repeat 98% 50%;
-webkit-background-size: 13px;
background-size: 13spx;
}


h1 {
    font-size: 5.2em;
  line-height: 1.15em;
  letter-spacing:-3px;
}

h1 span {
    color: #decdc3
}

h2 {
color:white;
font-size: 3.4em;
line-height: 1.2em;
}



h4 {
    font-size: 1.2em;
    line-height: 1.8em;
    margin-top: 26px;
    margin-bottom:0px;
	 text-transform: uppercase;
	font-family: "Nunito Bold", sans-serif;
	letter-spacing: 2px;
	color:black;   
}

h4 a {
    color: #161b25;
}

p {
    font-family: "Nunito Regular", sans-serif;
    font-size: 12pt;
    line-height:1.6em;
    color: #727272;
}

a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

a:hover {
    text-decoration: none;
    opacity:0.7;
}

.img-responsive {
    width: 100%
}

li,
ul li {
    list-style: none
}

.col-center {
    float: none;
    margin: 0 auto
}

.btn,
.btn-accent,
.btn-accent-inner,
.btn-dark-grey,
.btn-default,
.btn-grey {
    padding: 13px 15px 11px;
    text-align: center;
    text-transform: uppercase;
    font-size: .75em;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    font-family: "Nunito Bold", sans-seriff;
    letter-spacing: 1px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.contact,
.top-line .qtranxs_widget,
nav {
    font-size: 8.5pt;
    font-family: "Nunito Bold", sans-serif
}

.btn a,
.btn-accent a,
.btn-dark-grey a,
.btn-default a,
.btn-grey a {
    color: #000
}

.btn-accent {
    padding: 13px 15px 11px;
    font-size: .7em;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-decoration: none;
    background: #e88c0f;
    color: #fff;
    border: 2px solid #e88c0f;
}

.btn-header {
padding: 4px 10px 2px;
font-size: 8.5pt;
padding-left: 10px;
padding-right: 10px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
text-decoration: none;
background: #e88c0f;
color: #fff;
border: 2px solid #e88c0f;
}

.btn-header:hover {
	border: solid 2px #e88c0f;
    background-color: transparent;
    color: #e88c0f;
}


#teachers img {
width:60%;
height:60%;
}


.btn-accent:hover {
	border: solid 2px #e88c0f;
    background-color: transparent;
    color: #e88c0f;
}

.btn-accent a {
    color: #fff
}

.btn-accent-inner {
    color: #fff;
    background-color:#e88c0e;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: solid 2px #e88c0e;
    text-decoration: none;
}

.btn-accent-inner:hover {
    background-color: transparent;
    color: #e88c0e;
    border: 2px solid #e88c0e;
}

.btn-accent-inner a {
    color: #fff
}

.caption-btn {
    margin-top: 50px
}

.caption-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.btn-default {
    background: 0 0;
    border: 2px solid #5e5e5c;
    color: #fff
}

.btn-default:hover {
    background: rgba(94, 94, 92, .3);
    color: #fff
}

.btn-grey {
    background: #f7f5f5;
    border: 2px solid transparent
}

.btn-grey a {
    color: #010101
}

.btn-grey:hover {
    background: #ece7e7
}

.btn-dark-grey {
    background: #e1e1e1
}

.contact,
nav {
	padding-top:45px;
    letter-spacing: 1.5px;
    text-align: right
}

.button-header {
	padding-top:40px;
    letter-spacing: 1.5px;
    text-align: right
}

.contact a,
nav a {
    color: #161b25;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}


.contact a,
.navmnu a {
    color: #fff;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.contact ul,
nav ul {
    padding: 0;
    margin: 0
}

.contact ul li,
nav ul li {
	padding-right: 20px;
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
	font-size: 8.5pt;
	letter-spacing:1px;
}

.top-line .sticky-top {
	height: 100px;
    position: fixed;
    left: 0;
    right: 0;
    background: #fff;
    opacity:0.92;
    z-index: 999;
    padding: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.toggle-mnu span,
.toggle-mnu span:after {
    -webkit-transition: all .3s;
    -webkit-backface-visibility: hidden;
    -webkit-border-radius: 2px
}

.top-line .sticky-top .logo {

    padding: 33px 0;
}

.top-line .sticky-top .contact ul li,
.top-line .sticky-top nav ul li {
    padding: 0px 20px 0px 0;
}

.top-line .sticky-top .qtranxs_widget {
    padding: 45px 0
}

.toggle-mnu {
    display: block;
    width: 46px;
    height: 28px;
    position: fixed;
    top: 36px;
    right: 30px;
    z-index: 2;
    opacity: .7
}

.toggle-mnu span,
.toggle-mnu span:after,
.toggle-mnu span:before {
    height: 2px;
    background-color: #a4a4a4;
    width: 100%
}

.toggle-mnu span {
    position: relative;
    display: block;
    transition: all .3s;
    backface-visibility: hidden;
    border-radius: 2px
}

.toggle-mnu span:after,
.toggle-mnu span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px
}

.toggle-mnu span:after {
    top: 28px;
    transition: all .3s;
    backface-visibility: hidden;
    border-radius: 2px
}

.toggle-mnu span:before {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.toggle-mnu.on span {
    background-color: transparent
}

.toggle-mnu.on span:before {
    -webkit-transform: rotate(45deg) translate(-2px, 0);
    -ms-transform: rotate(45deg) translate(-2px, 0);
    transform: rotate(45deg) translate(-2px, 0);
    background-color: #fff
}

.toggle-mnu.on span:after {
    -webkit-transform: rotate(-45deg) translate(9px, -12px);
    -ms-transform: rotate(-45deg) translate(9px, -12px);
    transform: rotate(-45deg) translate(9px, -12px);
    background-color: #fff
}

.hidden-mnu {
    display: none;
    background: rgba(40, 40, 40, .97);
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.hidden-mnu .hidden-mnu-wrap {
    display: table;
    width: 100%;
    height: 100%
}

.hidden-mnu .hidden-mnu-wrap .logo {
    position: absolute;
    top: 0
}

.hidden-mnu .hidden-main {
    display: table-cell;
    vertical-align: middle
}

.hidden-mnu .hidden-main li {
    display: block;
    text-align: center
}

.hidden-mnu .language {
    text-align: center
}

.hidden-mnu .language li {
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;

}

.hidden-mnu .active a {
    color: #fff
}

.top-line {
    height: 100px
}

.top-line .logo {
    padding-top: 39px;
    display: block;
    text-align: right
}

.top-line .logo-mobile {
    padding: 30px
}

.top-line .qtranxs_widget {
    padding: 45px 0 0px;
    
}

.top-line .qtranxs_widget select {
    width: 40px;
    border: 0;
    letter-spacing: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(img/arrowdown.png) right 6px no-repeat
}

.cpt-carousel .carousel-caption {
  /*  position: absolute; */
padding-top:100px;
    height: 80%;
    bottom: 0
}

.cpt-carousel .carousel-caption h1 {
    margin: 0;


}

.cpt-carousel .slide-description {
    position: absolute;
    bottom: 25px;
    color: #fff;
    opacity: .3;
    font-size: .8125em
}

.cpt-carousel .slide-description span {
    padding-right: 30px
}

.cpt-carousel .btn-slide {
    margin-top: 30px
}

.hidden-main a {
color: #fff;
font-size: 18px;
line-height: 36px;
}


.firsttd {
width:150px;
padding:5px 0 5px;
font-family:"Circe-Bold";
}


.secondtd {
width:350px;
padding:5px 0 5px;
color:#727272;
}





@media all and (max-width: 1024px) {

.cpt-carousel .carousel-caption h1 img {
width: 250px;
}

.cpt-carousel .carousel-caption h1  {
text-align:left;
}

}


@media all and (max-width: 370px) {

.cpt-carousel .carousel-caption h1 img {
width: 230px;
}

.cpt-carousel .carousel-caption h1  {
text-align:left;
}

}



@media all and (max-width: 320px) {

.cpt-carousel .carousel-caption h1 img {
width: 220px;
}

.cpt-carousel .carousel-caption h1  {
text-align:left;
}

}

.menu-menu-1-container {
text-align:center;
}


.redline {
width:70px;
padding-bottom:70px;
}

.redline2 {
width:40px;
padding-bottom:40px;
}



.btn-accent-main {
    padding: 13px 15px 11px;
    text-align: center;
    text-transform: uppercase;
    font-size: .75em;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    font-family: Circe-Bold, sans-seriff;
    letter-spacing: 1px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease




    background-color:#dadada;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: solid 2px #dadada;
    text-decoration: none;
        color: #bdbdbd !important;
}

.btn-accent-main:hover {
    background-color: transparent;
    color: #ed1c24 !important;
    border: 2px solid #ed1c24;
}

.btn-accent-main a {
    color: #fff
}





@media screen and (max-width: 760px) {
  .redline {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none;
  }
  
  .service-footer {
padding: 60px 0 60px !important;
  }
  
  
}

