/*.hello_slid{background:url(assets/images/hello-phone.png) no-repeat; }*/
a {
    color: #73cde3;
    text-decoration: none;
}


.flexaddress{
    position: absolute !important;
    top: 20%; padding:20px!important;
    z-index: 10000;
    width: 80%;
    left: 9%;
}
.features_item .f_item_text p {
    font-size: 14px;
    color: #000;
}
.roomy-30{padding-top: 30px;padding-bottom: 30px;}
nav.navbar.bootsnav{z-index:99999 !important;}
.slid_item{position:relative;}
.hero-text-ptop{padding-top:110px;}
.text-blue{color:#3f92d1;}
nav.navbar.bootsnav.no-background.white ul.nav > li > a{color:#000;}
nav.navbar.bootsnav ul.nav li.active > a {
    color: #3f92d1!important;
}
.btn {margin-bottom:10px;}
/************css for slide animation left to right movement*************/
.home {
	 box-sizing: border-box;
  -webkit-animation: slide 30s linear infinite;
}
@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -1900px 0; }
}
.contact-bg-animated {
  background: url(../images/geometry2.png) repeat 0 0;
  width: 100%;
  margin: 0;
  text-align: center;
 /* padding-top: 120px;*/
  box-sizing: border-box;
  -webkit-animation: slide 40s linear infinite;
}
.zoominheader {
  width:400px;
  height:200px;
  text-align:center;
  /*background: url("https://2.bp.blogspot.com/-jV7dJqJnzAQ/V1tLFVCPw_I/AAAAAAAAJhk/EH40vG3VTZ4t7gn38pHKA0nW9RyI84OZwCK4B/s400-p/sts-min.jpg");*/
  background-size: auto;
  background-attachment: fixed;
  background-repeat: repeat;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 10s ease-in infinite;
  animation: zoomin 10s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
}

/* The innermost element*/
.zoomoutheader {
  width:400px;
  height:200px;
  text-align:center;
  background: none;
  -webkit-animation: zoomout 10s ease-in infinite;
  animation: zoomout 10s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
}



/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
  0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}
@keyframes zoomout {
    0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}
/*End of Zoom out Keyframes */

.flexslider{background:transparent !important; color:#fff; border:none !important;text-align:center;}
.flexslider h1 {
    font-size: 2rem; font-weight:bold;color:#fff;
    line-height: 3rem;text-align:center;
}
.flexslider p{font-weight:bold; text-align:center;}

.flexslider a{font-weight:bold;color:#fff;text-align:center;}

.flexslider .slides i{font-size:3rem;text-align:center;}
.flex-direction-nav a{width:25px!important; height:25px!important;}
.flex-direction-nav a:before{font-size:18px !important;}
.flexslider .slides .hero-btn i{text-align:center;display: block;}
.flexslider .slides .hero-btn i{font-size:2rem;text-align:center;}
.main_home:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 140px solid lightskyblue;
    border-left: 690px solid transparent;
}
.main_home:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 140px solid lightskyblue;
    border-right: 690px solid transparent;
}
.bg-skyblue {
    background-color: lightskyblue;
}
.navbar-brand {
    padding: 10px 15px;
}

nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a{color: #01659d; }
.flex-control-nav{left:0px;}
#btn-contact-us.btn {
    background-color: #00679f;
    box-shadow: 0px 3px 0px 1px #188ac8;
    border: 0px;
    color: #fff;
    font-size: 14px;
    padding: 1rem 2rem;
}
/*************contact form section START********************/
section.inquiry-area{overflow:initial;}
.inquiry-area{margin-top:50px;}
.bg-blue .nav-tabs {
    border-bottom: none;
    position: relative;
    top: -75px;
}

.bg-blue .nav-tabs li a {
    font-size: 24px;
    background-color:transparent;
    padding: 10px 20px;
    margin-right: 5px;
    border-radius: 5px 5px 0 0;
	display:inline-block;
	border:none;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {background: #3f92d1;color:#000;}
.bg-blue .nav-tabs li.active a:hover{color:#000;}

.bg-blue .nav-tabs li a {
    font-size:18px;
    padding: 10px;
    margin-right: 3px;
}
.nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}
/*************contact form section END********************/
/*********************CONTACT TABS CSS START*********************/

.pc-tab > input,
.pc-tab section > div {
  display: none;
}

#tab1:checked ~ section .tab1,
#tab2:checked ~ section .tab2,
#tab3:checked ~ section .tab3 {
  display: block;
}

#tab1:checked ~ nav .tab1,
#tab2:checked ~ nav .tab2,
#tab3:checked ~ nav .tab3 {
  color: red;
}


.pc-tab {
  width: 100%;
  margin: 0 auto;
}

.pc-tab nav {
    POSITION: RELATIVE;
    TOP: -81PX;
}
.pc-tab ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pc-tab ul li label {
  font-family: "Raleway";
  float: left;
  padding: 15px 25px;
  border: 1px solid #ddd;
  border-bottom: 0;
  background: #eeeeee;
  color: #444;
}
.pc-tab ul li label:hover {
  background: #dddddd;
}
.pc-tab ul li label:active {
  background: #ffffff;
}
.pc-tab ul li:not(:last-child) label {
  border-right-width: 0;
}


#tab1:checked ~ nav .tab1 label,
#tab2:checked ~ nav .tab2 label,
#tab3:checked ~ nav .tab3 label {
  background: white;
  color: #111;
  position: relative;
}
#tab1:checked ~ nav .tab1 label:after,
#tab2:checked ~ nav .tab2 label:after,
#tab3:checked ~ nav .tab3 label:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #ffffff;
  left: 0;
  bottom: -1px;
}


/**************************END******************************/







@media (min-width: 1024px){
nav.navbar.bootsnav ul.nav > li > a {
    padding: 30px 15px;
    font-weight: 600;
}
}
.test{border-top:5px solid #ccc;}

.head_title h2 {
    font-weight: bold;
    font-size: 2.250rem;
}

@media (max-width: 680px){
.navbar-brand > img {
    display: inline-block;
    width: 45%;
    padding-bottom: 10px;margin-top: 10px;
}
nav.navbar.bootsnav .navbar-header{padding-bottom: 10px;}
nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a{color: #01659d; font-size:24px; }
#product .carousel.slide .item .col-xs-4{padding:2px; margin:0px;}
#product .carousel.slide .item h5 {
    font-size: 1rem;
    line-height: 1.2rem;
}
#product .main_product .carousel-control {
    display: block; 
}
/************css for slide animation left to right movement*************/
.home {
	height:350px;
	 box-sizing: border-box;
  -webkit-animation: slide 30s linear infinite;
}
@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -1200px 0; }
}
.hero-text-ptop {
    padding-top: 2px;
}
.home_btns.m-top-40, .home_btns .btn.m-top-20{margin-top:0px;}
.home_btns .btn{margin-left:0px;}
.main_home:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 80px solid lightskyblue;
    border-left: 640px solid transparent;
}
.main_home:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 80px solid lightskyblue;
    border-right: 640px solid transparent;
}
#features .main_features.roomy-70, #location-mob .main_features.roomy-70{padding-top:5px;}

.mob-address{
    background: #fff;
    padding: 10px;
    border-radius: 10px;text-align: center;
}
.locationwrap{text-align:center; color:#fff; font-weight:bold;}
.locationwrap i{font-size: 3rem; text-align: center; color:#fff;}
.locationwrap h2{color:#fff; font-weight:bold;}


}

@media (width: 768px) {
.navbar-brand > img {
    display: inline-block;
    width: 45%;
    padding-bottom: 10px;
}
nav.navbar.bootsnav .navbar-header{padding-bottom: 10px;}

/************css for slide animation left to right movement*************/
.home {
	height:450px;
	 box-sizing: border-box;
  -webkit-animation: slide 30s linear infinite;
}
@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -1200px 0; }
}
.hero-text-ptop {
    padding-top: 0;
}
.home_btns.m-top-40, .home_btns .btn.m-top-20{margin-top:0px;}
.home_btns .btn{margin-left:0px;}
.main_home:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 80px solid lightskyblue;
    border-left: 640px solid transparent;
}
.main_home:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 80px solid lightskyblue;
    border-right: 640px solid transparent;
}
#features .main_features.roomy-70, #location-mob .main_features.roomy-70{padding-top:5px;}
.main_home .home_text h1 {
    font-size: 28px !IMPORTANT; line-height:2rem;
}
.flexslider h1{line-height:2rem;    font-size: 1.5rem;}
.flexslider p{line-height:1.2rem;}
.flexslider .slides i {font-size: 2rem;}
.flexaddress{    padding: 0px 20px!important;}
.flex-control-nav{bottom:-25px!important; left:0px;}


}


@media (width: 1024px) {
.navbar-brand > img {
    display: inline-block;
    width: 45%;
    padding-bottom: 10px;
}
nav.navbar.bootsnav .navbar-header{padding-bottom: 10px;}

/************css for slide animation left to right movement*************/
.home {
	height:650px;
	 box-sizing: border-box;
  -webkit-animation: slide 30s linear infinite;
}
@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -1200px 0; }
}
.hero-text-ptop {
    padding-top: 95px;
}
.home_btns.m-top-40, .home_btns .btn.m-top-20{margin-top:0px;}
.home_btns .btn{margin-left:0px;}
.main_home:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 80px solid lightskyblue;
    border-left: 640px solid transparent;
}
.main_home:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 80px solid lightskyblue;
    border-right: 640px solid transparent;
}
#features .main_features.roomy-70, #location-mob .main_features.roomy-70{padding-top:5px;}
.main_home .home_text h1 {
    font-size: 28px !IMPORTANT; line-height:2rem;
}
.flexslider h1{line-height:2rem;    font-size: 1.5rem;}
.flexslider p{line-height:1.2rem;}
.flexslider .slides i {font-size: 2rem;}
.flexaddress{    padding: 0px 20px!important;}
.flex-control-nav{bottom:-25px!important; left:0px;}


}


.main_home .home_text h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
}













