body{
margin:0px;
padding:0px;
font-family: 'Assistant', sans-serif;
color:#6B6C6D;}
a {transition:all 0.4s ease-in-out; text-decoration:none;}
body p{color:#808080;font-size:18px; font-size: 20px; font-weight: 300;}

label.error {
  color: yellow;
  font-size: 14px;
  font-style: italic;
}
a:hover {text-decoration:none;}
.success-msg{
	color:#56d07d;
}
.error-msg{
	color:#B31B1A;
}
img { width: 100%;}
.fa.fa-calendar {  margin-right: 7px;}
.entry-meta   a {  margin: 0 5px;}
.fa.fa-comment {  margin-right: 5px;}
.entry-meta {  margin: 10px 0;}
.parallax-window { min-height:400px;     background: transparent;}
.bg-head-o{background:rgba(0,0,0,0.54);padding:80px 0 50px;}
.welcome { color: #fff;  font-weight: 200;  text-align: center;font-size:46px;text-transform: uppercase; margin: 0; }
.welcome-v2 {  color: #fff;  font-size: 40px;  font-weight: 600;  margin: 0;  text-align: center;  text-transform: uppercase;}
.social-links {  border: 1px none;  border-radius: 50%;  color: #fff;  display: inline-block;  font-size: 20px;  margin: 0 3px;  padding: 4px 0;  text-align: center;  text-decoration: none;  width: 38px;}
.social-links:hover{color:#fff;}
.social-fb:hover,.social-tw:hover,.social-go:hover{background:black; }
.social-area {  margin: 17px auto 0;  overflow: hidden;  width: 140px;  text-align: center;}
.social-footer-area {  margin: 30px auto 0;  overflow: hidden;  width: 140px;  text-align: center;}
.social-fb {  background: #2784fa;}
.social-tw {  background: #2784fa ;}
.social-go {  background: #2784fa;}
.social-footer-area a{background:#fff;}
.social-footer-area .social-fb { color: #2784fa;}
.social-footer-area .social-tw { color: #2784fa ;}
.social-footer-area .social-go { color: #2784fa;}
.fa.press.fa-times {  font-size: 40px !important;  padding: 8px 18px !important;}
#toggle_button {  background: rgba(0, 0, 0, 0.66) ;  border-radius: 10px;  color: #fff;  cursor: pointer;  font-size: 30px;  padding: 14px 20px;  position: fixed;  right: 20px;  top: 20px;z-index:9999;}
.menu { display:none; background: rgba(0, 0, 0, 0.7) ;  height: 100%;  margin: 0;  padding-top: 234px;  position: fixed;  right: 0;  top: 0;  width: 300px;  z-index: 999;}
.menu  li {  padding: 5px 0;transition:all 0.4s ease-in-out;}
.menu a {  color: #fff;  font-size: 26px;  font-weight: 600;transition:all 0.4s ease-in-out;}
.footer-menu a{  color: #fff;  font-size: 22px;  font-weight: 500;}
.menu a:hover,.footer-menu a:hover{color:black;}
.menu  ul ,.footer-menu {  list-style-type: none; }
.footer-menu  li {  display: inline;  margin-left: 5px;} 
#back-top:hover{color:rgba(39,132,250);}
.title-with-border {  color: #2784fa;  font-size: 40px;  font-weight: 400;  text-align: center;margin: 0;text-transform:uppercase;}
.title-border {   background-image: linear-gradient(to right, rgba(39,132,250), rgba(39,132,250), rgba(39,132,250));  height: 2px;  width: 79px;margin:5px auto 50px;}
.padding-ame-v1{padding:50px 0px;}
.down {  border: 1px solid #000;  border-radius: 50%;  bottom: 35px;  color: #fff;  cursor: pointer;  font-size: 34px;  font-weight: 300; margin-left: -26px; left: 50%;  padding: 2px 11px;  position: absolute;  background: rgba(0, 0, 0, 0.84);}
.p-marign{margin-top: 40px;} 
#back-top {cursor:pointer;color:rgba(0, 0, 0, 0.66);display:none;  bottom: 1%;  font-size:45px;  position: fixed;  right: 44px;  width: 30px;}
.down:hover,.down:focus{color:#2784fa !important;}
.big-border{   background-image: linear-gradient(to right, rgba(39,132,250), rgba(39,132,250), rgba(39,132,250));  height: 2px;  width: 100%;margin:5px auto 50px;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.box-icon {  border: 10px solid #ddd;  display: block;  height: 170px;  margin: 0 auto;  width: 170px;border-radius:50%;transition:all 0.9s ease-in-out;}
.img-border{  padding: 27% 33%;}
.caption {  color: #333333;  padding: 9px;}
.caption h3 {  border-bottom: 1px solid #2784fa;  color: #898989;  font-size: 23px;  font-weight: normal;  margin-top: 11px;  padding-bottom: 10px;  text-align: center;}
.caption p {  color: #898989;  letter-spacing: 0;  text-align: left;font-size: 16px;}
.img-border-v2 {  padding: 27% 23%;}
.img-border-v3 {  padding: 29% 24%;}
.img-border-v4 {  padding: 26%;} 
.img-border-v5{padding: 27% 29%;}
.img-border-v6{padding: 31% 27%;}
.small{height:10px;width:100%;clear:both;}
.medium{height:35px;width:100%;clear:both;}
.large{height:50px;width:100%;clear:both;}
.uber{height:100px;width:100%;clear:both;}
.sub-title{  color: #2784fa;  font-weight: 300;}
.dark-pink{color:#2784fa !important;font-size:30px;}
.title-border-v2 {   background-image: linear-gradient(to right, rgba(39,132,250), rgba(39,132,250), rgba(39,132,250)); height: 2px;  width: 200px;margin:5px auto 50px;}
.img-service{ float: left;margin-top: 24px;}
.service-txt{ float: left;    padding-left: 30px;    width:71%;margin-bottom: 20px;}
.service-txt p{    font-size: 16px;  font-weight: 400;  line-height: 1;}
.service-txt h5 {   font-size: 20px;  font-weight: 600;  margin: 0 0 7px 0;}
.col-service {  border-left: 1px dotted #2784fa;  padding: 0 0 0 60px;}
.bg-footer{background:#2784fa;padding:25px 0px;}
.logo{width: 150px;}
.contact-us {  color: #fff;  font-size: 30px;  text-transform: uppercase;}
.info-contact {  color: #fff;  font-size: 19px;margin-bottom: 0;}
.certi{  width: 180px;}
.info-contact  a {  color: #fff;}
.info-contact  a:hover{color:black;}
.footer-color .container {  width: 66%;}
.menu-border {  background: #fff;  display: inline-block;  height: 13px;  margin-left: 5px;  width: 2px;transition:all 0.4s ease-in-out;}
.footer-menu li:hover .menu-border{background:black;}
.copyright {  background:#8b8c8e;  color: #fff;  font-size: 16px;  padding: 12px 0;  text-align: center;}
.over-all{   width:      100%;  height:     100%;   z-index:    10;  top:        0;   left:       0;   position:   fixed;display:none;background:none; }
.bg-head  {background:url("../images/x-pert.jpg");background-attachment: fixed;  background-repeat: no-repeat;  background-size: cover;   padding: 290px 0;position:relative;}
.sub-head-v2 {  color: #c132a7;  font-size: 30px;  font-weight: 300;  margin: 0 0 70px;  position: relative;  text-align: center;}
.rss {  position: absolute;  right: 114px;  top: -5px;  width: 50px;cursor:pointer;}
.t-blog {  color: #808080;  font-size: 28px;  font-weight: 300;  line-height: 1;display:block;margin-bottom:10px;}
.t-blog:hover{color:black;}
.d-blog {  color: #2784fa;  font-size: 19px;  font-weight: 300;}
#blogPostsWrapper p {  font-size: 16px;margin-bottom: 20px;}

@media (min-width:992px) and (max-width:1200px){	
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 {  width: 50%;}
	.logo {  display: block;  margin: 0 auto; }
	.certi {  margin-top: 23px;}
	.rss { right: 26px;}
	.t-blog {font-size: 23px;}
	 
	.menu {  padding-top: 150px;}
}
@media (min-width:800px) and (max-width:991px){
	#overview {  padding-top: 50px;}
	.padding-ame-v1 {  padding: 0 0 24px;}  
	 
	.img-border{margin:0px;}
	.special img{margin-top:0px;}
	.special {  margin-bottom: 20px;}
	.sub-title {  text-align: center;}
	.dark-pink { clear: both;   display: block;    padding-top: 40px;}
	.col-service {  border-left: medium none;  padding-left: 15px;  padding-right: 15px;}
	.service-txt {  float: none;  margin: 0 auto;  padding-left: 30px;  width: 71%;}
	.img-service { margin-left: 50px;}
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 {  float: left;  padding: 16px 0;  width: 50%;}
	.welcome-v2 { font-size: 34px;}
	.welcome {  font-size: 40px;}
	.bg-head { padding: 150px 0;}
	.logo {  display: block;  margin: 0 auto; }
	.certi {  margin-top: 23px;}
	.rss {  position: relative;  top: 18px;  width: 50px;  margin: 0px auto; right: 0;}
	.t-blog {  display: block;  font-size: 23px;  margin-top: 30px;display: block;}
	.sub-head-v2 {font-size: 28px;}
	.map ,.b2bimg{  display: block;  margin: 15px auto 0px;  text-align: center;  width: 50%;}
	.uber {  height: 30px;}
	.menu {  padding-top: 150px;}
}
@media (min-width:640px) and (max-width:799px){
	#overview {  padding-top: 50px;}
	.padding-ame-v1 {  padding: 0 0 24px;}  
	.map ,.b2bimg{  display: block;   margin: 15px auto 0px;  text-align: center;  width: 50%;}
	 
	.special img{margin-top:0px;}
	.img-border{margin:0px;}
	.special {  margin-bottom: 20px;}
	.sub-title {  text-align: center;}
	.dark-pink { clear: both;   display: block;    padding-top: 40px;}
	.col-service {  border-left: medium none;  padding-left: 15px;  padding-right: 15px;}
	.service-txt {  float: none;  margin: 0 auto;  padding-left: 30px;  width: 71%;}
	.img-service { margin-left: 50px;}
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 {  float: left;  padding: 16px 0;  width: 50%;}
	.welcome-v2 { font-size: 29px;}
	.welcome {  font-size: 36px;}
	.bg-head { padding: 150px 0;}
	.big-border { width: 60%;}
	.logo {  display: block;  margin: 0 auto;  width: 150px;}
	.certi {  margin-top: 23px;}
	.bg-head-o { padding: 46px 0 40px;}
	.rss {  position: relative;  top: 18px;  width: 50px;  margin: 0px auto; right: 0;display: block;}
	.t-blog {  display: block;  font-size: 23px;  margin-top: 30px;}
	.sub-head-v2 {font-size: 28px;}
	.uber {  height: 30px;}
	.menu {  padding-top: 150px;}
}
@media (min-width:540px) and (max-width:639px){
	.map ,.b2bimg{  display: block;   margin: 15px auto 0px;  text-align: center;  width: 80%;}
	 
	.uber { height: 15px;}
	#overview {  padding-top: 50px;}
	.padding-ame-v1 {  padding: 0 0 24px;}    
	.special img{margin-top:0px;}
	.img-border{margin:0px;}
	.special {  margin-bottom: 20px;}
	.sub-title {  text-align: center;}
	.dark-pink { clear: both;   display: block;    padding-top: 40px;}
	.col-service {  border-left: medium none;  padding-left: 15px;  padding-right: 15px;}
	.service-txt {  float: none;  margin: 0 auto;  padding-left: 30px;  width: 71%;}
	.img-service { margin-left: 50px;}
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 {  float: left;  padding: 16px 0;  width: 50%;}
	.welcome-v2 { font-size: 24px;}
	.welcome {  font-size: 36px;}
	.bg-head { padding: 150px 0;}
	.big-border { width: 60%;}
	.logo {  display: block;  margin: 0 auto;  width: 150px;}
	.certi {  margin-top: 23px;}
	.bg-head-o { padding: 46px 0 40px;}
	.menu { width: 222px;padding-top: 150px;}	
	.rss {  position: relative;  top: 18px;  width: 50px;  margin: 0px auto; right: 0;display: block;}
	.t-blog {  display: block;  font-size: 23px;  margin-top: 30px;}
	.sub-head-v2 {font-size: 28px;}
}
@media (min-width:480px) and (max-width:539px){
	 
	.uber { height: 15px;}
	#overview {  padding-top: 50px;}
	.padding-ame-v1 {  padding: 0 0 24px;}
	.map ,.b2bimg{  display: block;   margin: 15px auto 0px;  text-align: center;  width: 80%;}
	.special img{margin-top:0px;}
	.img-border{margin:0px;}
	.special {  margin-bottom: 20px;}
	.sub-title {  text-align: center;}
	.dark-pink { clear: both;   display: block;    padding-top: 40px;}
	.col-service {  border-left: medium none;  padding-left: 15px;  padding-right: 15px;}
	.service-txt {  float: none;  margin: 0 auto;  padding-left: 30px;  width: 71%;}
	.img-service { margin-left: 37px;}
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 {  float: left;  padding: 16px 0;  width: 50%;}
	.welcome-v2 { font-size: 24px;}
	.welcome {  font-size: 36px;}
	.bg-head { padding: 150px 0;}
	.big-border { width: 60%;}
	.logo {  display: block;  margin: 0 auto;  width: 150px;}
	.certi {  margin-top: 23px;}
	.bg-head-o { padding: 46px 0 40px;}
	.menu { width: 222px;padding-top: 150px;}
	#toggle_button { padding: 13px 18px;font-size:25px;}
	.fa.press.fa-times {  font-size: 40px !important;  padding: 6px 14px !important;}
	.sub-title { font-size: 25px;}
	.large { height: 20px;}	
	.rss {  position: relative;  top: 18px;  width: 50px;  margin: 0px auto; right: 0;display: block;}
	.t-blog {  display: block;  font-size: 23px;  margin-top: 30px;}
	.sub-head-v2 {font-size: 21px;}
	.title-with-border { font-size: 34px;}
	#back-top { right: 15px;}
}
@media (min-width:360px) and (max-width:479px){
	 
	.uber { height: 15px;}
	#overview {  padding-top: 50px;}
	.padding-ame-v1 {  padding: 0 0 24px;}
	.title-with-border { font-size: 34px;}
     .map ,.b2bimg{  display: block;   margin: 15px auto 0px;  text-align: center;  width: 80%;}
	.special img{margin-top:0px;}
	.img-border{margin:0px;}
	.special {  margin-bottom: 20px;}
	.sub-title {  text-align: center;}
	.dark-pink { clear: both;   display: block;    padding-top: 40px;font-size: 30px;}
	.col-service {  border-left: medium none;  padding-left: 15px;  padding-right: 15px;}
	.service-txt {  float: none;  margin: 0 auto;  padding-left: 30px;  width: 71%;}
	.img-service {  float: none;  margin: 0 auto !important;  text-align: center;  width: 50px;}
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 { padding: 0;  width:100%;}
	.welcome-v2 { font-size: 24px;}
	.welcome {  font-size: 34px;}
	.bg-head { padding: 95px 0;}
	.big-border { width: 60%;}
	.logo {  display: block;  margin: 0 auto;  width: 150px;}
	.certi {  margin-top: 23px;}
	.bg-head-o { padding: 46px 0 40px;}
	.menu { width: 222px;padding-top: 74px;}
	#toggle_button { padding: 13px 18px;font-size:25px;right:10px;}
	.fa.press.fa-times {  font-size: 40px !important;  padding: 6px 14px !important;}
	.sub-title { font-size: 20px;}
	.large { height: 20px;}	
	.service-txt {  float: none;  margin: 5px auto;  padding: 0;  text-align: center;  width: 90%;;}
	.title-border-v2 {  width: 150px;}
	.p-marign { text-align: center;}
	.rss {  position: relative;  top: 18px;  width: 50px;  margin: 0px auto; right: 0;display: block;}
	.t-blog {  display: block;  font-size: 23px;  margin-top: 30px;}
	.sub-head-v2 {font-size: 22px;}
	.info-contact {  font-size: 16px;}
	.menu a { font-size: 23px;}	
	.bg-head { background-attachment: initial;}
	  #back-top { right: 15px;}
}
@media (max-width:359px) {	 
     #back-top { right: 15px;}
	.bg-head { background-attachment: initial;}
	.uber { height: 15px;}
	#overview {  padding-top: 50px;}
	.padding-ame-v1 {  padding: 0 0 24px;}
	.info-contact {  font-size: 16px;}
	.map ,.b2bimg{  display: block;   margin: 15px auto 0px;  text-align: center;  width: 90%;}
	.special img{margin-top:0px;}
	.img-border{margin:0px;}
	.special {  margin-bottom: 20px;}
	.sub-title {  text-align: center;font-size:17px;}
	.dark-pink { clear: both;   display: block;    padding-top: 40px;font-size: 23px;}
	.col-service {  border-left: medium none;  padding-left: 15px;  padding-right: 15px;}
	.service-txt {  float: none;  margin: 0 auto;  padding-left: 30px;  width: 71%;}
	.img-service {  float: none;  margin: 0 auto !important;  text-align: center;  width: 50px;}
	.footer-menu {  display: none;}
	.contact-us { font-size: 30px;}
	.bg-footer .col-md-6 {  display: block;  margin: 0 auto !important;  text-align: center;  width: 100%;}
	.bg-footer .col-md-6 .col-md-6 { padding: 0;  width:100%;}
	.welcome-v2 { font-size: 24px;}
	.welcome {  font-size: 34px;}
	.bg-head { padding: 95px 0;}
	.big-border { width: 60%;}
	.logo {  display: block;  margin: 0 auto;  width: 150px;}
	.certi {  margin-top: 23px;}
	.bg-head-o { padding: 46px 0 40px;}
	.menu { width: 240px;padding-top: 74px;}
	#toggle_button { padding: 13px 18px;font-size:25px;right:10px;}
	.fa.press.fa-times {  font-size: 40px !important;  padding: 6px 14px !important;}
	.sub-title { font-size: 25px;}
	.large { height: 20px;}
	.menu a { font-size: 23px;}	
	.service-txt {  float: none;  margin: 5px auto;  padding: 0;  text-align: center;  width: 90%;;}
	.title-border-v2 {  width: 150px;}
	.p-marign { text-align: center;}
	.rss {  position: relative;  top: 18px;  width: 50px;  margin: 0px auto; right: 0;display: block;}
	.t-blog {  display: block;  font-size: 23px;  margin-top: 30px;}
	.sub-head-v2 {font-size: 22px;}
	.title-with-border { font-size: 30px;}
}