body{font-family:'Lato', sans-serif;color:#6f7c82;font-size:16px;}
h1, h2, h3, h4, h5{color:#333;font-family:'Lato', sans-serif;margin:20px 0;font-weight:400;}
h1{font-size:46px;}
h2{font-size:40px;}
h3{font-size:28px !important;}
h4{font-size:22px;}
h5{font-size:14px;}

a{color:#37468e;}
a:hover{color:#1b2a73;text-decoration:none;}
a:focus{color:#1b2a73;text-decoration:none;}

/*	SPACING & ALIGNMENT FOR DEMOS*/
.wide-160{padding-top: 160px; padding-bottom: 160px; }
.wide-150{padding-top: 150px; padding-bottom: 150px; }
.wide-140{padding-top: 140px; padding-bottom: 140px; }
.wide-130{padding-top: 130px; padding-bottom: 130px; }
.wide-120{padding-top: 120px; padding-bottom: 120px; }
.wide-110{padding-top: 110px; padding-bottom: 110px; }
.wide-100{padding-top: 100px; padding-bottom: 100px; }
.wide-90{padding-top: 100px; padding-bottom: 90px; }
.wide-80{padding-top: 100px; padding-bottom: 80px; }
.wide-70{padding-top: 100px; padding-bottom: 70px; }
.wide-60{padding-top: 100px; padding-bottom: 60px; }
.wide-50{padding-top: 100px; padding-bottom: 50px; }
.wide-40{padding-top: 100px; padding-bottom: 40px; }
.wide-30{padding-top: 100px; padding-bottom: 30px; }
.wide-20{padding-top: 100px; padding-bottom: 20px; }
.wide-10{padding-top: 100px; padding-bottom: 10px; }

/*Padding Top*/
.p-top-270 { padding-top: 270px; }

.p-top-120 { padding-top: 120px; }
.p-top-110 { padding-top: 110px; }
.p-top-100 { padding-top: 100px; }
.p-top-90 { padding-top: 90px; }
.p-top-80 { padding-top: 80px; }
.p-top-70 { padding-top: 70px; }
.p-top-60 { padding-top: 60px; }
.p-top-50 { padding-top: 50px; }
.p-top-40 { padding-top: 40px; }
.p-top-30 { padding-top: 30px; }
.p-top-25 { padding-top: 25px; }
.p-top-20 { padding-top: 20px; }
.p-top-15 { padding-top: 15px; }
.p-top-10 { padding-top: 10px; }
.p-top-0 { padding-top: 0; }

/*Padding Bottom*/
.p-bottom-120 { padding-bottom: 120px; }
.p-bottom-110 { padding-bottom: 110px; }
.p-bottom-100 { padding-bottom: 100px; }
.p-bottom-90 { padding-bottom: 90px; }
.p-bottom-80 { padding-bottom: 80px; }
.p-bottom-70 { padding-bottom: 70px; }
.p-bottom-60 { padding-bottom: 60px; }
.p-bottom-50 { padding-bottom: 50px; }
.p-bottom-40 { padding-bottom: 40px; }
.p-bottom-30 { padding-bottom: 30px; }
.p-bottom-25 { padding-bottom: 25px; }
.p-bottom-20 { padding-bottom: 20px; }
.p-bottom-15 { padding-bottom: 15px; }
.p-bottom-10 { padding-bottom: 10px; }
.p-bottom-0 { padding-bottom: 0; }

/*Padding Left*/
.p-left-60 { padding-left: 60px; }
.p-left-45 { padding-left: 45px; }
.p-left-30 { padding-left: 30px; }
.p-left-25 { padding-left: 25px; }
.p-left-20 { padding-left: 20px; }
.p-left-15 { padding-left: 15px; }
.p-left-10 { padding-left: 10px; }

/*Padding Right*/
.p-right-60 { padding-right: 60px; }
.p-right-45 { padding-right: 45px; }
.p-right-30 { padding-right: 30px; }
.p-right-25 { padding-right: 25px; }
.p-right-20 { padding-right: 20px; }
.p-right-15 { padding-right: 15px; }
.p-right-10 { padding-right: 10px; }
.p-right-0 { padding-right: 0; }

.p-all-15{ padding:15px;}

/*Margin Top*/
.m-top-120 { margin-top: 120px; }
.m-top-110 { margin-top: 110px; }
.m-top-100 { margin-top: 100px; }
.m-top-90 { margin-top: 90px; }
.m-top-80 { margin-top: 80px; }
.m-top-70 { margin-top: 70px; }
.m-top-60 { margin-top: 60px; }
.m-top-50 { margin-top: 50px; }
.m-top-40 { margin-top: 40px; }
.m-top-35 { margin-top: 35px; }
.m-top-30 { margin-top: 30px; }
.m-top-25 { margin-top: 25px; }
.m-top-20 { margin-top: 20px; }
.m-top-15 { margin-top: 15px; }
.m-top-10 { margin-top: 10px; }
.m-top-5 { margin-top: 5px; }
.m-top-0 { margin-top: 0; }

/*Margin Bottom*/
.m-bottom-120 { margin-bottom: 120px; }
.m-bottom-110 { margin-bottom: 110px; }
.m-bottom-100 { margin-bottom: 100px; }
.m-bottom-90 { margin-bottom: 90px; }
.m-bottom-80 { margin-bottom: 80px; }
.m-bottom-70 { margin-bottom: 70px; }
.m-bottom-60 { margin-bottom: 60px; }
.m-bottom-50 { margin-bottom: 50px; }
.m-bottom-40 { margin-bottom: 40px; }
.m-bottom-35 { margin-bottom: 35px; }
.m-bottom-30 { margin-bottom: 30px; }
.m-bottom-25 { margin-bottom: 25px; }
.m-bottom-20 { margin-bottom: 20px; }
.m-bottom-15 { margin-bottom: 15px; }
.m-bottom-10 { margin-bottom: 10px; }
.m-bottom-5 { margin-bottom: 5px; }
.m-bottom-0 { margin-bottom: 0; }

/* Margin Left*/
.m-left-100 { margin-left: 100px; }
.m-left-80 { margin-left: 80px; }
.m-left-50 { margin-left: 50px; }
.m-left-30 { margin-left: 30px; }
.m-left-25 { margin-left: 25px; }
.m-left-20 { margin-left: 20px; }
.m-left-15 { margin-left: 15px; }
.m-left-10 { margin-left: 10px; }
.m-left-5 { margin-left: 5px; }

/* Margin Right*/
.m-right-100 { margin-right: 100px; }
.m-right-80 { margin-right: 80px; }
.m-right-50 { margin-right: 50px; }
.m-right-30 { margin-right: 30px; }
.m-right-25 { margin-right: 25px; }
.m-right-20 { margin-right: 20px; }
.m-right-15 { margin-right: 15px; }
.m-right-10 { margin-right: 10px; }
.m-right-5 { margin-right: 5px; }


/*Custom Buttons*/
.btn.btn-lg{padding:15px 40px;}
.btn.btn-hero,.btn.btn-hero:hover,.btn.btn-hero:focus{color:#f5f5f5;background-color:#bfb0ff;border-color:#bfb0ff;outline:none;margin:20px auto;}
.btn-green{color:#f5f5f5;background-color:#64b008;border-color:#64b008;outline:none;margin:20px auto; font-size:1em; font-weight:300;text-transform:capitalize}
.btn-green-bor{color:#64b008;background-color:#fff;border:2px solid #64b008 !important;outline:none;margin:20px auto;font-size:1.4em;font-weight:400;text-transform:capitalize}
.btn-cta{color:#000;background-color:#fff;outline:none;margin:20px auto;font-size:1.4em; font-weight:400; text-transform:capitalize}
.btn-cta a{color:#000;}
.btn-cta a:hover{color:#fff !important;}

/*Home Page classes */
.language{background:#e5e3e3;padding:5px 0;margin-bottom:15px;border-radius:0 0 10px 10px;color:#337dc0;font-size:14px;}
.language a{color:#337dc0;}
.language a:hover{color:#000;}

.topbar{background:#fff}
.logo-bg{background:#fff; padding-bottom:2px;}
.topnav{background:#37468e;color:#fff;margin:0;}
.hm-newsletter{background:#37468e;color:#fff; font-size:20px;margin:0; padding:7px 0 0 0;}
.hm-head{color:#37468e !important; padding-left:25px !important;margin:0 !important;}
.hm-wrapper{border:1px solid #ddd; background:#fff; padding:10px 0}
.adv-wrapper{margin-bottom:20px;}
.adv-inner-wrapper{border:1px solid #ddd; height:320px;}
.adv-bg{background:#fff;text-align:center}
.adv-head{padding:10px;font-weight:bold; font-size:16px;}
.adv-head span:hover{color: #041a86;}
.adv-txt{padding:0 10px 10px 10px; font-size:16px; line-height: 1.5;}
.adv-txt span:hover{color: #041a86;}
.adv-link{padding:0 10px 10px 10px;color:#2378c5;font-weight:bold;font-size:14px;}
.adv-link a{color:#2378c5;}
.adv-link a:hover{color:#041a86;}

/* Home Banner Fade Bs-carousel */
.fade-carousel {position: relative;height:70vh;}
.fade-carousel .carousel-inner .item{height:70vh;}
.fade-carousel .carousel-indicators > li{margin:0 2px;background-color:#f39c12;border-color:#f39c12;opacity:.7;}
.fade-carousel .carousel-indicators > li.active{width:10px;height:10px;opacity:1;}

/* Hero Headers*/
.hero {position:absolute;top:50%;left:2%;z-index:3;color:#fff;text-transform:uppercase;color:#fff}
.hero h1{font-size:4em;font-weight:bold;margin:0;padding:0;color:#fff !important;}
.hero h1 span{color:#8ada00;}

.fade-carousel .carousel-inner .item .hero{opacity:0;-webkit-transition:2s all ease-in-out .1s;-moz-transition:2s all ease-in-out .1s;-ms-transition: 2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}
.fade-carousel .carousel-inner .item.active .hero{opacity:1;-webkit-transition:2s all ease-in-out .1s;-moz-transition: 2s all ease-in-out .1s;-ms-transition:2s all ease-in-out .1s;-o-transition: 2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}

/* Slides backgrounds*/
.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3{height:70vh;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.fade-carousel .slides .slide-1{background-image:url(../images/banner1.jpg);}
.fade-carousel .slides .slide-2{background-image: url(../images/banner1.jpg);}
.fade-carousel .slides .slide-3{background-image: url(../images/banner1.jpg);}

/* Media Queries*/
@media screen and (min-width: 980px){
.hero {width:980px;}    
}
@media screen and (max-width: 640px){
.hero h1{font-size:4em;}    
}

.newFooter{background:#f7f3ef;color:#4e4e4e; padding:20px 0;}
.newFooterBG{background:#f7f3ef;}
.newFooter-head{color:#fff; border-left:2px solid #fff; padding:0 0 0 10px;}

.newFooter ul {padding:0; margin:0 0 0 30px;}
.newFooter ul li{list-style:none;color:#4e4e4e;padding:2px 0; margin-bottom:2px;}
.newFooter ul li a{color:#4e4e4e;text-decoration:none;}
.newFooter ul li a:hover{color:#000;text-decoration:none;}
.copyright{background:#000; color:#929292; font-size:13px; padding:20px 0;}
.copyright a{color:#929292; text-decoration:none;}
.copyright a:hover{color:#fff; text-decoration:underline}
.copyright-lt{text-align:left;padding:0;margin:0}
.copyright-rt{text-align:right; padding:0; margin:0}

#navbar.affix{position:fixed;top:0;width:100%;z-index:10;}

/* The side navigation menu */
.sidenav{height:100%;width:0;position:fixed;z-index:1000;top:0;left:0;background-color:#fff;overflow-x:hidden;padding-top:60px;transition:0.5s; box-shadow:1px 0px 10px #333;}
.sidenav a{padding:8px 8px 8px 20px;text-decoration:none;font-size:16px;color:#337dc0;display:block;border-left:3px solid #fff;margin:10px 0;}
.sidenav a:hover, .offcanvas a:focus{color:#333;border-left:3px solid #2283bf;margin:10px 0;background:#f1f1f1;transition:0.3s;}
.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;}
#main{transition:margin-left .5s;padding:20px;}

@media screen and (max-height: 450px)
{
.sidenav{padding-top:15px;}
.sidenav a{font-size:18px;}
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width:320px)
{

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width:480px)
{

}

/* Small Devices, Tablets */
@media only screen and (min-width:768px)
{
}

/* Medium Devices, Desktops */
@media only screen and (min-width:992px)
{

}

/* Large Devices, Wide Screens */
@media only screen and (min-width:1200px)
{

}


/* no Mobile Classes */ 
@media only screen and (max-width:480px)
{

}