/*404-page*/

.bg-img{background-image: url(../images/slide-1.jpg);overflow: hidden !important;background-size: cover;position: relative;height:100%;}
#clouds img{width:100%;max-height: none;}
.flex-content{display: flex;align-items: center;-webkit-align-items: center;display: -webkit-flex;
height: 100%;}
#clouds{position: absolute;top: 0;left: 0;width: 3850px;height: 822px;z-index: -1;animation: clouds 25s linear infinite;}
.page-404 {text-align:center;float:left}
.page-404 span{display:inline-block}
.page-404 .logo img{background: #fff;padding: 5px;box-shadow:15px 15px 15px rgba(0,0,0,0.1);}
.page-404 .oops{font-size:80px;color: #015780;}
.page-404 h2{font-size:200px;color: #015780;margin: 0;}
.page-404 .note{color: #015780;font-size: 22px;font-weight: 300;}
.page-404 .btn-blue,.thankyou-page .thankyou .btn-blue{background: #01a79d;margin: 35px 0 0;min-width:165px;}
.page-404 .btn-blue{margin: 15px 0 0;background:#015780}
.page-404 .btn-blue:hover:before,.thankyou-page .thankyou .btn-blue:hover:before{height:100%;}
.thankyou-page .thankyou .btn-blue:before{background:#0675aa;}
.page-404 .btn-blue:before{color:#01a79d}
.page-404 .btn-blue i,.thankyou-page .thankyou .btn-blue i{padding-right:5px}
.page-404 .rotating{margin:0px 5px 18px;}

@keyframes clouds {
  0% {
    transform: translate3d(0, 0px, 0px);
	-webkit-transform:translate3d(0, 0px, 0px);
	-o-transform:translate3d(0, 0px, 0px);
	-ms-transform:translate3d(0, 0px, 0px);
  }
  100% {
    transform: translate3d(-1920px, 0px, 0px);
	-webkit-transform:translate3d(-1920px, 0px, 0px);
	-o-transform:translate3d(-1920px, 0px, 0px);
	-ms-transform:translate3d(-1920px, 0px, 0px);
  }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
@media (max-width:1199px){
	.page-404{float:none}
	#clouds{display:none}
	#clouds img{display:none}
	.bg-img{background-position: center;overflow:visible !important;}
	.bg-img #wrapper{overflow:visible;}
}

@media (max-width:991px){
	.page-404 .logo img{max-width: 120px;}
	.page-404 .oops{padding:0px;font-size: 55px;}
	.page-404 h2{font-size: 140px;}
	.page-404 .rotating{max-width: 100px;}
}
@media (max-width:767px){
	.page-404 .logo img{max-width: 100px;margin-top:25px}
    .page-404 .oops{font-size: 50px;}
	.page-404 h2{font-size: 125px;}
	.page-404 .rotating{max-width: 90px;}
	.page-404 .note{font-size:18px;}
	.page-404 .btn-blue{margin: 10px 0 10px;font-size:14px;min-width: 155px;}
	.bg-img{background-image:none;background-color:#C1CED7;}
}
@media screen and (min-width:962px) and (max-width:962px){
	.bg-img{height:auto;}
} 
@media (max-width:667px){
    .bg-img .flex-content{margin: 20px 0px} 
	.bg-img{height:auto;}
}
@media screen and (min-width:601px) and (max-width:601px){
	.bg-img{height:100%;}
}
@media (max-width:479px){
	.page-404 .logo img{margin-top:0px}
	.bg-img .flex-content{margin:0px}
	.page-404 .note{font-size:16px}
	.page-404 .btn-blue{margin: 10px 0px 0px;}
	.bg-img{height:100%;}
  }

 /*thankyou*/
.thankyou-page{background-image:url(../images/pattern-overlay.png);}
.thankyou-page .inner-container{background:transparent}
.thankyou-page .thankyou{text-align:center;color:#01a79d;}
.thankyou-page .thankyou h2{font-size: 80px;}
.thankyou-page .thankyou .note{font-size:22px;}
.thankyou-page .thankyou .btn{margin:15px 0px 0px;}
.thankyou-page .thankyou .btn-blue{margin: 20px 0 0;}


@media (max-width:767px){
	.thankyou-page .inner-container{padding: 25px 0px;}
	.thankyou-page .thankyou .thumb img{max-width:65px;}
    .thankyou-page .thankyou h2{font-size: 40px;}
	.thankyou-page .thankyou .note{font-size: 14px;}
	.thankyou-page .thankyou .btn-blue{min-width: 125px;font-size: 12px;margin: 15px 0 0;    padding: 6px 10px;}
	
}
/*sitemap*/
.sitemap-page{background-color: #f8f8f8;background-image: url(../images/tools.png);padding-top: 20px;box-shadow: 0 0 25px rgba(0,0,0,0.08);border-radius: 8px;}
.sitemap-page ul{padding:0px;position:relative}
.sitemap-page ul li{list-style-type:none;}
.sitemap-page ul li a{font-size: 20px;color: #015780;font-weight: 300;position:relative;padding: 8px 0px;display:inline-block;font-weight: 500;}
.sitemap-page ul li a:hover{padding-left:3px;}
.sitemap-page .sitemap ul > li > ul > li > a{padding:5px 0;font-size:15px;font-weight:400;}
.sitemap-page .sitemap ul > li > ul > li > a:hover{padding-left:3px;}
.sitemap-page ul li a:hover,.sitemap-page ul li a:focus,.sitemap-page ul li a:active{color:#01a79d}
.sitemap-page .left-menu ul li{padding-left:40px;position:relative}
.sitemap-page .left-menu ul li:before{content: "";position: absolute;background: linear-gradient(to top, #005d8f, #02b7ac);width: 10px;height: 10px;left: 22px;top: 17px;border-radius: 50px;}
.sitemap-page .sitemap ul > li > ul > li:before{background:transparent}
.sitemap-page .sitemap ul > li > ul:after{position: absolute;content: "";border-left: 1px dotted #01a79d;top: 10px;bottom: 10px;left: 10px;}
.sitemap-page .sitemap ul > li > ul > li{position:relative;}
.sitemap-page .sitemap ul > li > ul > li:after{content: "";position: absolute;background: linear-gradient(to top, #005d8f, #02b7ac);width: 6px;height: 6px;left: 24px;top: 11px;border-radius: 50px;}
.sitemap-page .sitemap ul > li > ul > li:before{content: "";position: absolute;border-top: 1px dotted #01a79d;width: 18px;left: 11px;top: 14px;border-radius: 0px;}
.sitemap-page .sitemap .socail-media .title{color: #015780;font-size:32px;font-weight: 400;border-bottom: 1px dotted #015780;padding-bottom: 8px;}
.sitemap-page .sitemap .socail-media .fa-linkedin:before,.sitemap-page .sitemap .socail-media .fa-facebook:before{font-size:32px;margin-right:20px;font-family: FontAwesome;color: #4867aa;}
.sitemap-page .sitemap .socail-media ul{margin-top:20px;}
.sitemap-page .sitemap .socail-media ul li  {padding-bottom:20px;}
.sitemap-page .sitemap .socail-media ul li a{font-size:22px;font-family: 'Oswald', sans-serif;color:#01a79d}
.sitemap-page .sitemap .socail-media .fa-facebook{color:#4867aa}
.sitemap-page .sitemap .socail-media .fa-linkedin{color:#0077b5}
.sitemap-page .sitemap .socail-media .fa-facebook:before{margin-right: 20px;padding: 5px 12px;border: 1px solid #4867aa;}
.sitemap-page .sitemap .socail-media .fa-linkedin:before{color: #0077b5;padding: 5px 8px;border: 1px solid #0077b5;}

	.sitemap-page .sitemap ul > li > ul > li > a:hover{padding-left:0;}
	.sitemap-page ul li a:hover{padding-left: 0px;}
	.sitemap-page .sitemap ul > li > ul > li:before{top: 15px;}
	.sitemap-page .sitemap ul > li > ul > li:after{top: 12px;}

@media (max-width:767px){
	.sitemap-page{padding-top:10px;}
	.sitemap-page ul li a{font-size:14px;padding: 5px 0px;}
	.sitemap-page .left-menu ul li:before{width: 6px;height: 6px;left: 26px;top: 12px;}
	.sitemap-page .sitemap ul > li > ul > li > a{font-size:12px;padding: 3px 0;}
	.sitemap-page .sitemap ul > li > ul > li:before{top: 12px;left:10px}
	.sitemap-page .sitemap ul > li > ul > li:after{top: 9px;}
	.sitemap-page .sitemap .socail-media .title{font-size: 22px;padding-bottom: 5px;}
	.sitemap-page .sitemap .socail-media ul{margin-top: 10px;margin-left: 12px;}
	.sitemap-page .sitemap .socail-media ul li a{font-size: 16px;}
	.sitemap-page .sitemap .socail-media .fa-facebook:before,.sitemap-page .sitemap .socail-media .fa-linkedin:before{border:0px;font-size:20px;margin-right:0px;}
	.sitemap-page .sitemap .socail-media ul li{padding-bottom:0px;display: inline-block;margin-right: 15px;}
	.sitemap-page .sitemap .socail-media .fa-linkedin:before{margin-right:2px}
	.sitemap-page .sitemap .socail-media .title{padding-left: 25px;}
}
@media (max-width:479px){
	.sitemap-page .sitemap .socail-media .fa-linkedin{margin-top: 5px;}
}












