



@charset "utf-8";



/* CSS Document */



html {

	scroll-behavior: smooth;

}



body {

	margin: 0;

	padding: 0;

	font-family: "CentraNo2-Medium";

}



a:hover {

	text-decoration: none;

}

@media screen and (max-width:1199px) {
	.foot-social {
    width: 100%;
}
.foot h5 {
    font-size: 21px;
}
.foot-social h5 {
    color: #fff;
    font-size: 20px;
}
	}

@media only screen and (min-width: 320px) and (max-width:767px) {

	.container-fluid {

		padding: 0 20px;

	}



.tab_title {
font-size: 22px;}
	.navbar-brand img {

		width: 100px;

	}

	.navbar-default {
           background: #000;
		padding: 0 10px;

	}

	.navbar-default.scrolled {

		padding: 16px 20px;

	}

	#navbarSupportedContent {

    background: #000;

}.fullsize-video-bg .inner {height:425px;}

	.fullsize-video-bg:after {height: 425px;}

	.fullsize-video-bg:before {height: 425px;}

	.fullsize-video-bg   {height: 460px;}

	 #video-viewp  {height: 460px;}

	.sec3 {

		margin-top: 0;

	}

	.navbar-nav .nav-item .nav-link {

		padding: 010px 0 5px 0;

	}
	ul.box2 {
    margin-bottom: 0;
    padding: 0;
}
.box2 li {
    font-size: 24px;}
	ul.box {

		margin-top: 10px;

		padding: 10px 0;

	}

	.sec5 {

		padding: 60px 0 60px;

	}

	.logos_img {

		text-align: center;

		margin-bottom: 10px;

	}

	.logos_img img {

		width: 80px;

	}

	#Sub button {

		font-size: 14px;

	}

	#Sub::placeholder {

		font-size: 14px;

	}

	.footer-brand img {

		width: 70px;

	}

	.footer_title p {

		width: 100%;

	}

	.foot h5 {

		font-size: 18px;

	}

	.foot-social h5 {

		font-size: 18px;

	}

	 .footer-copyright h5 {font-size: 14px;}

	 .foot ul li a  {font-size: 14px;}

	.no_btn {

		display: block;

	}

	.tab_img img {

		width: 300px;

		text-align: center;

		margin-top: 2rem;

	}

	.navbar-brand img {

		width: 80px;

		height: auto;

	}

	.head_title h4 {

		font-size: 24px;

	}

	.head_title h2 {
    margin-left: 25px;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
}

	.text-sec {

		padding:18rem 0 0;

	}

	/*.bg-img {

		position: relative;

		width: 100%;

		height: 500px;

	}*/

	.par_title h3 {

		font-size: 24px;

	}

	.nav-tabs .nav-item {

		margin-bottom: 32px;

	}

	.nav-tabs {

		border-bottom: none;

	}

	.tab_title h3 {
    font-size: 20px;
    line-height: 25px;
}

	.tab_title p {

		font-size: 14px;

		width: 100%;

	}

	.news {

		padding: 0 0 60px 0;

	}

	.footer_title {

		margin-bottom: 35px;

	}





    .par_title {margin-bottom: 1rem;}



.tabs li {

    text-align: center;

    display: inline-block;

    width: 100%;

    padding: 0;

  

}

.logo_h3 {
    color: #ff000091;
    font-size: 20px;
    margin-top: 10px;
}

.fr-pd {

    padding: 0;

}

.sec8 {
    padding: 0 0 60px 0;
}


/*************contact ********/

.bg-img {
    height: 300px;
    background-position: initial;
  
}


.con_title {font-size: 30px;}





.card-deck .card {
    margin: 14px 14px 37px 14px;
}

.foot-social {
    width: 100%;
}
	/***********pricing page ******/

.pric_title h2 {
	font-size: 30px;
margin-bottom: 1rem;
}

.pric_title p {
	font-size: 14px;
	width: 100%;
}
.hero-img img {
    width: 320px;
}
.com_title h2 {
	font-size: 30px;
}
.com_title h5 {font-size: 16px;}

.pic img {
    height: auto;
    width: 160px;
}

.card-content h5 {font-size: 24px;}

.card-content h6 {
    font-size: 16px;}

.btn-blue {font-size: 14px;
	width: 40%;
}

.btn-prev{font-size: 14px;
	width: 40%;
}

.form-control {
    padding: 15px 10px;
}
.form-control-label {
	font-size: 14px;
}
.progress {
	margin: 10px 26px 40px;
}
.confirm {padding: 40px 20px 50px;
    margin-top: 0;
    margin-bottom: 2rem;}

.form-group {
    margin-bottom: 1rem;
    width: 100%;
}


}





/****************ipad media query*************/



@media only screen and (min-width: 768px) and (max-width:1023px) {

	.container-fluid {

		padding: 0 40px;

	}

	.fr-tab {

		padding: 0 20px;

	}

	.navbar-default {

		padding: 0 25px;

	}



	.sec3 {

		margin-top: 0;

	}

	.navbar-nav .nav-item .nav-link {

		padding: 10px 0 5px 0;

	}

	.navbar-default.scrolled {

		padding: 16px 25px;

	}
#navbarSupportedContent {

    background: #000;

}
.fullsize-video-bg::after {height: 645px;}

.fullsize-video-bg::before {height: 645px;}

.navbar-default {
    padding: 10px 25px;
    background: #000;
}
	ul.box {

		margin-top: 1.5rem;

		padding: 0 ;

	}

	.logos_img img {

		width: 80px;

	}

	.logos_img {

		text-align: center;

		margin-bottom: 1rem;

	}

	#Sub::placeholder {

		font-size: 16px;

	}

   .tabs li {padding: 10px 0.5rem;}

    

   .fr-pd {

    padding: 0;

}



.tab_img img {

    width: 350px;

    text-align: center;

}



.next {

    right: -36px;}



    .previous {

   left: -36px;}



.tab_title h3 {

    font-size: 26px;

    line-height: 35px;}

.tab_title p {

    font-size: 14px;

    color: #9d9d9d;

    width: 100%;}



.par_title {

    text-align: center;

    margin-bottom: 0;

}



.sec8 {padding: 60px 0;}

.card-title {
    font-size: 14px;
    padding: 10px 10px 10px 17px;
    width: 100%;
}
.card-block1 {
    padding: 30px 17px;
    position: relative;
}
.text-sec {
    padding: 13rem 0 0;
}

.com_title h2 {font-size: 40px;}
.pic img {
    height: 130px;
    width: auto;
}
.btn-blue {
width: 20%;
right: 0;
}

.btn-prev {
width: 20%;
right: 0;
}

.confirm {padding: 30px 30px 45px;
    margin-top: 0;
    margin-bottom: 2rem;}
.form-group {
    margin-bottom: 1rem;
    width: 100%;
}

.card-block {
	height: 100%;
}


}


/****************ipad pro media query*************/



@media only screen and (min-width: 1024px) and (max-width:1365px) {
   .container-fluid {
   	padding: 0 20px !important;
   }
   .hero-img img {
    width: 450px;
}

.ipad-pd {
	padding: 0 !important;
}
.card-content h6 {
    font-size: 16px;}
.card-content h5 {
	font-size: 22px;
}
.btn-prev {width: 15%;}
.btn-blue {width: 15%;}
.card-block {height: 100%;
  width: 100% !important;
  border: 2px solid lightgrey !important;
  padding: 20px !important;
  border-radius: 5px !important;
  background-color: #FAFAFA !important;
  margin-bottom: 20px !important;
}
.form-group {
    margin-bottom: 1rem;
    width: 100%;
}

}
