/*!
########### Copyright Creator.Design ########### 
################################################
*/
@import url(https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&subset=devanagari,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Vesper+Libre:400,500,700,900&subset=devanagari,latin-ext);
/* ================================ 
Generals
=================================== */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{background-color:#fff;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004);-webkit-text-size-adjust:100%;height:100%}
a:focus,a:active,button,button:active,button:focus,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:0;outline:0}
address a{text-decoration:underline}
address a:hover{font-weight:700;}
b{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
ul{margin:0;padding:0}
.row{margin-left:0;margin-right:0}
/* ================================ 
Some Padding
=================================== */
.ptbxl { padding-top:20px; padding-bottom:20px;}
.ptbmd { padding-top:70px; padding-bottom:70px;}
.ptblg { padding-top:120px; padding-bottom:120px;}
@media (max-width: 767px) {
.ptbxl { padding-top:2px; padding-bottom:2px;padding-left:0px;padding-right:0px;}
.ptbmd { padding-top:5px; padding-bottom:5px;padding-left:0px;padding-right:0px;}
.ptblg { padding-top:10px; padding-bottom:10px;padding-left:0px;padding-right:0px;}
.xsplr0 {padding-left:0px;padding-right:0px;}
}
/* ================================ 
Fonts
=================================== */
.container{  max-width:1024px;  }
hr {border-top: 1px dashed rgba(45,125,255, 0.1); height: 1px;}
.btn{font-weight:600;font-family:'Poppins',sans-serif;letter-spacing:-.04em}
address{letter-spacing:-.05em}
address.lead{font-size:16px;line-height:28px;letter-spacing: -0.04em;}
.text-muted {font-size:10px;letter-spacing: -0.01em;}
.social-icons{font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none}
.social-icons a{font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none;padding-right:6px;}
.social-icons a:hover{font-size:18px;font-weight:600;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Poppins',sans-serif; vertical-align:middle;font-weight:600;letter-spacing:-.04em}
@media (max-width:767px) {h1{font-size:28px;}h2{font-size:24px;}h3{font-size:18px;}h4{font-size:16px;}}
.navbar{font-family:'Poppins',sans-serif;font-size:14px;letter-spacing:-.04em;font-weight:600;border:none;text-transform:uppercase ; }
.navbar-static-top{padding-bottom:0px; margin-bottom:0px; }/* ===== NAV static bottom space */
.navbar-fixed-top{background-color:rgba(255,255,255,.98) !important; }/* ===== NAV fixed space */
.navbar.navbar-default ul.nav.navbar-nav li.active a  { color:#  ; }/* ===== NAV active link color */
.navbar.navbar-default ul.nav.navbar-nav li a:hover  { color:# ; }/* ===== NAV Hover link color */
.navbar.navbar-inverse ul.nav.navbar-nav li.active a  {  }/* ===== NAV active link color */
.navbar.navbar-inverse ul.nav.navbar-nav li a:hover  { }/* ===== NAV Hover link color */
.dropdown ul.dropdown-menu li a{ } /* ===== Dropdown menus and nav link color */
.navbar .active{border-bottom:1px solid rgba(30,50,70,.2);}/* ===== NAV active border color */
.navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{border-bottom:1px solid rgba(30,50,70,.2);}/* ===== NAV focus border color */
.navbar-collapse { padding-top:32px;}/* ===== NAV padding-top */
.navbar-inverse{  } /* ===== NAV background: rgba(42, 59, 76, 0.02); */
.navbar-default{ }  /* ===== NAV background: rgba(255, 255, 255, 0.02); */
@media (max-width:767px) {
.navbar-default{background-color:rgba(255,255,255,0.98)!important;}
.navbar-collapse {text-align: center;}/* ===== NAV center-text */
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:rgba(255,255,255,0.3);}
}       /* ===== Set background menu and active link for mobile */ 
.navigate-slider-shown .navigate-slider{font-family:'Poppins',sans-serif;font-size:24px;line-height:32px;letter-spacing:-.01em;font-weight:400;text-transform:uppercase}
.navigate-slider li a{color:#fff}

.ifa-color{color:rgba(30,50,70,.2);text-shadow:0 0 12px rgba(255,255,255,0.9)}
.yellow-color{color:#e6b40f!important}
.orange-color{color:#fa9116!important}
.red-color{color:#f95367!important}
.green-color{color:#3db161!important}
.blue-color{color:#7387ee!important}

/* ================================ 
Responsive images
=================================== */
img {display: inline-block;height: auto;max-width: 100%;}
.zoomimglink img:hover {-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02);opacity: 1; -webkit-animation: flashclick 1.5s; animation: flashclick 1.5s;}
@-webkit-keyframes flashclick { 0% { opacity: .4; } 100% { opacity: 1; } }
@keyframes flashclick { 0% { opacity: .4; } 100% { opacity: 1; }}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:transparent ;border:1px solid rgba(30,50,70,.1);border-radius:0px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-thumbnail:hover{background-color: rgba(255, 255, 255, 0.7);border:1px solid rgba(30,50,70,.2);}

/* ================================ 
Icons
=================================== */
.img-circle{  background-color:transparent !important;}
.icon-circle-center { font-size:22px; padding-top:42px; background-color:rgba(30,50,70,0.1);}
.bigp-txt { font-size:82px; font-weight:bold; letter-spacing: -5px;}

/* ================================ 
Text Color
=================================== */
.white-txt {color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);} 
.white-txt p, .white-txt a {color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.white-txt h1,.white-txt h2,.white-txt h3,.white-txt h4,.white-txt h5,.white-txt h6 { color: #eeeeee;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.black-txt {color: #000; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);} 
.black-txt p, .black-txt a {color: #000; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
.black-txt h1,.black-txt h2,.black-txt h3,.black-txt h4,.black-txt h5,.black-txt h6 { color: #000;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); }

/* ================================ 
jumbotron
=================================== */
.jumbotron{background-color:transparent!important}
.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4 { text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5); letter-spacing:-.1em;}
.jumbotron.white-txt h1,.jumbotron.white-txt h2,.jumbotron.white-txt h3,.jumbotron.white-txt h4 {color: #fff;  text-shadow:  1px 1px 12px rgba(0,0,0,1); }
.jumbotron.white-txt h1 {font-size:80px;line-height:60px;}
@media (max-width: 767px) {.jumbotron.white-txt h1{font-size:40px;line-height:40px;}.jumbotron.white-txt h2{font-size:20px;line-height:20px;}}
/* ================================ 
big-billboard
=================================== */
.big-billboard { padding:80px 0px 50px 0px; }
@media (max-width: 767px) {.big-billboard { padding:30px 0px 1px 0px; margin:0px; }}
/* ================================ 
Buttons
=================================== */
.btn-white{color:#fff;background-color:rgba(255, 255, 255, 0.2);border: 1px solid #dedede;}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{color:#fff;background:rgba(255, 255, 255, 0.3) !important;border: 1px solid #dedede;  }

.btn-black{color:rgba(0, 0, 0, 0.6);background-color:rgba(255, 255, 255, 0.2);border: 1px solid rgba(0, 0, 0, 0.5);}
.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active,.open .dropdown-toggle.btn-black{color:rgba(255, 255, 255, 0.98);background:rgba(0, 0, 0, 0.95) !important;border: 1px solid rgba(0, 0, 0, 0.8);  }

/* ================================ 
MainScreen
=================================== */
.MainScreen{float:left;width:100%;margin:0 auto}
/* ================================ 
NAVIGATOR
=================================== */
.brand-logo{text-align:center;padding:20px 0 30px}
.brand-logo-footer img{padding-bottom:30px;width:50%;height:50%}
.brand-logo-footer{text-align:center}
@media (max-width: 767px) {
.center-xs-mobile{text-align:center}
}
.menu-button{position:fixed;z-index:999999}
.navigate-bars{background:#00a1df;border-radius:0;color:#fff;font-size:22px;position:absolute;left:10px;top:10px;z-index:1}
.navigate-bars:focus,.navigate-bars:hover{color:#fff;background:#000}
.navigate-slider-shown .navigate-slider{box-shadow:0 0 18px rgba(0,0,0,0.2);background-image:url(../images/backgrounds/white.jpg);overflow-x:hidden;display:block;width:280px;z-index:1}
.navigate-slider-shown .navigate-bars{left:290px}
.navigate-slider-shown .Content-Wrapper{margin-left:280px}
@media (max-width: 767px) {
.navigate-slider-shown .navigate-slider{width:200px}
.navigate-slider-shown .navigate-bars{left:210px}
.navigate-slider-shown .Content-Wrapper{margin-left:200px}
}
.navigate-slider{bottom:0;height:100%;display:none;overflow:scroll;position:fixed;top:0;left:0}
.navigate-slider ul{padding-top:10px}
.navigate-slider li{list-style-type:none}
.navigate-slider li a{text-decoration:none;display:block;padding:0 0 0 40px;height:40px}
.navigate-slider li a:hover{background:rgba(0,0,0,0.1);border-left:12px solid #4a5b6c}
.navigate-slider li.navigate-slider-active{border-left:12px solid #00a1df}
/* ================================ 
Back to top
=================================== */
.back-to-top {position: fixed;bottom: 0em;right: 8%;text-decoration: none;color:rgba(30,50,70,0.5);background-color: rgba(161, 165, 169, 0.4);font-size: 14px;padding: 1em;display: none;}
.back-to-top:hover {background-color: rgba(135, 135, 135, 0.50);}
@media only screen and (max-width: 767px) {
.back-to-top {position: fixed;bottom: 0em;right: 0%;text-decoration: none;color:rgba(30,50,70,0.5);background-color: rgba(161, 165, 169, 0.4);font-size: 10px;padding: 1em;display: none;}
.back-to-top:hover {background-color: rgba(135, 135, 135, 0.50);}
}
/* ================================ 
Contact Form Errors
=================================== */
input.error, select.error, textarea.error{background: #f8dbdb;border:1px solid #e77776;}
span.error{color: #e46c6e;}

/* ================================ 
CUSTOMIZE THE CAROUSEL
=================================== */
.carousel-caption{top:25%;z-index:10}
.carousel .item{min-height:600px}
.carousel-inner > .item > img{position:absolute;top:0;left:0;min-width:100%;min-height:600px}
.carousel-inner h2{color:#fffdfa;font-size:80px;line-height:70px;font-family:'Poppins',sans-serif;letter-spacing:-.1em;text-shadow:1px 1px 12px rgba(0,0,0,1)}
.carousel-caption p.lead{color:#fffdfa;font-size:34px;line-height:32px;font-family:'Poppins',sans-serif;letter-spacing:-.06em;text-shadow:1px 1px 12px rgba(0,0,0,1)}
@media (max-width: 767px) {
.carousel-caption{top:10%;bottom:auto;margin:0;padding:0}
.carousel .item{min-height:250px}
.carousel-inner h2{font-size:28px;line-height:28px;}
.carousel-caption p.lead{font-size:16px;line-height:16px;}
.carousel-inner > .item > img{position:absolute;top:0;left:0;min-width:100%;min-height:250px;}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.carousel-caption{top:10%;bottom:auto;margin:0;padding:0}
.carousel .item{min-height:350px}
.carousel-inner h2{font-size:48px;line-height:48px;}
.carousel-caption p.lead{font-size:26px;line-height:26px;}
.carousel-inner > .item > img{position:absolute;top:0;left:0;min-width:100%;min-height:350px;}
}