
	
@media only screen and (max-width:1600px){

.inpbox input.form-control {
	height: 35px;
	font-size: 14px;

}

.register-form .form-control{ font-size:14px; height:36px; margin-bottom:6px;}
.main-banner {
	min-height: 520px;
}
.signup-box {
	padding: 15px;

}
.heading h1, .heading h2{ font-size:30px;}
.img-caption{ font-size:20px; padding: 7px 4px 11px;}
.reading-circle {
	line-height: 42px;
	font-size: 19px;
	width: 42px;
	height: 42px;
}
.sub-heading h2 span{ font-size:18px;}
.additional-features-col h2{ font-size:18px;}

.footer{font-size: 15px;}
.footer-col h3{font-size: 16px;}
.copyright{font-size: 14px;}
.footerlogo img {
	width: 231px;
}
.banner-welcometxt p {
	font-size: 16px;
}
.testimonials-slider p {
	font-size: 16px;
	font-weight: 300;
}


.price-title {

	font-size: 28px;
	line-height: 29px;
	padding: 0px 0 8px 0;
}
.price-title span::after {
	width: 35px;
	height: 5px;
	border-radius: 10px;

}
.desc_section {
	font-size: 20px;

}
.price-features ul li {
	font-size: 14px;
}

.price-features ul li span:before {
	width: 18px;
	height: 18px;
	font-size: 10px;
	line-height: 20px;
}
.landing-banner {
	min-height: 748px;
}
.welcome-msg-1 {
	font-size: 30px;


}

.prize-txt ul li {
	font-size: 20px; padding-left: 43px;

}

.prize-txt ul li:before {
	background-size: 28px;
}
.padB70 {
	padding-bottom: 40px;
}

/*=====================*/
.free-trial-btn, .demo-btn {
	padding: 5px 5px !important;
	float: left;
	text-transform: uppercase;
	width: 117px;
	text-align: center;
	font-size: 14px;
}
.signbtn .yellowbtn.btn {
	height: 36px;
	font-size: 14px;
	padding: 8px 18px;
	box-shadow: none !important;
}

.banner-btn a {width: 154px; font-size: 18px;}
.banner-mobile {
	width: 44%;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.banner-area {
	padding-top: 0px;
	margin: auto;
	text-align: center;
}
.free-trial-btn a, .demo-btn a {
	padding: 7px 0px 7px;
}

.addafterline:after {
	width: 65px;
	height: 3px;
}
body{ font-size:14px;}

.specialties-detail h3 {

	font-size: 22px;
}
.features-col h3{font-size: 17px;}
.view-bottom p{font-size: 20px;}
.price-block p{font-size: 22px; padding: 35px 0 0 0;}
.price-block {

    width: 120px;
    height: 120px;}
	
.price-title {
	font-size: 22px;
	line-height: 18px;
	padding: 0px 0 0 0;
}
.desc_section {
	font-size: 16px;
}
.price-title span{padding-bottom: 12px;}
.price-block-part .btn {
	height: 34px;
	padding: 6px 18px;
	font-size: 14px;
}
.price-features ul li {
	font-size: 13px; padding: 0 0 9px 0px;
}
.benefits-col h3 {
	font-size: 18px;
}
.benefits-icon {
	width: 50px;
}
.benefits-col {
	padding-left: 59px;
	padding-right: 40px;
	padding-bottom: 30px;
}
.testimonials-bg{min-height: 597px;}
.signup-free p{font-size: 32px;}
.signup-free{padding: 20px 0;}
.signfree-btn a {
	font-size: 20px;
	font-weight: 700;
	height: 68px;
	line-height: 49px;
}
.testimonials-slider p {
	font-size: 15px;
	font-weight: 300;
}
.inner-heading h2 {
	font-size: 18px;
}
.signfree-btnnew a{ font-size:16px;}
.ins{font-size: 15px;}
.signbox .heading p {
	font-size: 15px;
}
.offer-block .inner-heading h2 {
	font-size: 23px;

}

.offer-block .inner-heading p {
	font-size: 16px;
}
.ct-offer h3{font-size: 16px;}
.menu ul li a{ font-size:13px; padding: 11px 8px;}
}
@media only screen and (max-width:1400px){

.pad-t60 {
	padding-top: 50px;
}

.heading h1, .heading h2 {
	font-size: 32px;
}
body {
	font-size: 15px;
}

.btn {
	font-size: 13px;
}
.logo {
	width: 23%;
}

.pricing_table_column .title_section {
	font-size: 26px;
}
.features-tbl td.sub-tbl-head {
	font-size: 18px;
}
.price-content h2, .price-content span {
	font-size: 20px;
}
 .pricebox {
	margin-top: 50px;
}
.features-tbl img {
	width: 22px;
}
.price-title {
	font-size: 20px;
	line-height: 16px;
	padding: 0px 0 8px 0;
}
.price-title span {
	padding-bottom: 5px;
}
.desc_section {
	font-size: 15px;
}
.price-block-part .btn {
	height: 34px;
	padding: 6px 18px;
	font-size: 14px;
}
.price-title span::after {
	width: 30px;
	height: 5px;
	border-radius: 10px;

}

.price-features ul li {
	font-size: 13px;
}
.landing-banner {
	min-height: 635px;
}
.landing-banner-des .banner-welcometxt {
	margin-top: 21px;
}

.heading h1, .heading h2 {
	font-size: 24px;
}
body {
	font-size: 14px;
}
.specialties-detail h3 {
	font-size: 20px;
	padding: 0 0 10px 0;
}
.features-col i img {
	max-height: 51px;
}
.features-col .addafterline {
	margin-bottom: 20px;
}
.testimonials-slider p {
	font-size: 14px;
	font-weight: 300;
}
.footer-logo {
	font-size: 13px;
}
.partner-logo ul li img {
	max-height: 105px;
}
.partner-logo ul li.large-logo img {
	max-height: 194px;
}
.partner-logo ul {
	text-align: center;
}
.signfree-btn a {
	font-size: 20px;
	height: 63px;
	line-height: 45px;
}
.footer-col {
	font-size: 13px;
	font-weight: 300;
}
.footer-col h3 {
	font-size: 14px;
}
.copyright {
	font-size: 12px;
}
.footer-logo {
	width: 314px;
	font-size: 13px;
}
.signup-free p {
	font-size: 30px;
}
.top-menu .navbar{font-size: 12px;}
.btn.sm-btn {
	padding: 5px 10px 2px;
	height: auto;
	font-size: 11px;
}
.top-search-part .form-control {
	height: 34px;
}
.banner-welcometxt > span {
	font-size: 30px;
	line-height: 37px;
	margin-bottom: 2px;
}
.banner-welcometxt p {
	font-size: 15px;
}
.learnmore a { font-size:16px;
	padding: 8px 14px;
}
.learnmore i {
	font-size: 24px;
	padding-right: 5px;
}
.btn{padding: 10px 18px 6px; height:38px}
.top-menu .navbar ul li::after {
	top: 0px;

}
}

		

	@media only screen and (max-width:1279px){
.menu ul li a {
	padding: 12px 3px;
	font-size: 11px;
}
	
	.loginbox {
		float: right;
		width: 70%;
		padding-left: 10px;
	}
	
	.loginbox-inp {
		width: 73%;
	}	
		
	.banner-welcometxt {
		max-width: 399px;
		padding: 20px;
	}
	.main-banner {
		min-height: 375px;
	}
	
	
	.footer-logo {
		float: left;
		width: 184px;
		padding-right: 20px;
	}
	.footer-col h3 {
		font-size: 14px;
	}
	.address-col i {
		font-size: 19px;
	}
	.address-col i.fa-envelope {
		font-size: 15px;
	}
	.address-col i.fa-phone {
		font-size: 15px;
	}
	.category-left-col {
		width: 200px;
		
	}
	
	
	.pricing_table_column .title_section {
		font-size: 22px;
	}
	
	
	.price-content h2, .price-content span {
		font-size: 18px;
	}
	.pricebox {
		margin-top: 40px;
	}
	.landing-banner {
		min-height: 511px;
	}
	.welcome-msg-1 {
		font-size: 26px;
	}
	.prize-txt ul li {
		font-size: 18px;
		padding-left: 43px;
	}
	
	.pic-frame h2{font-size: 18px;}
	.menu ul li {
		padding-right: 2px;
	}
	.free-trial-btn, .demo-btn{padding: 4px 5px !important;}
	.banner-mobile {
		width: 40%; padding-top: 30px;
	}
.banner-welcometxt > span {
	font-size: 26px;
	line-height: 30px;
}
	.banner-welcometxt p {
		font-size: 14px;
		line-height: 21px; padding-bottom:10px;
	}
	.banner-btn a {
		width: 140px;
		font-size: 16px;
	}
	.heading h1, .heading h2 {
		font-size: 26px;
	}
	.mrg-t70 {
		margin-top: 50px;
	}
	.price-block {
		width: 100px;
		height: 100px;
	}
	.price-block p {
		font-size: 18px;
		padding: 29px 0 0 0;
		line-height: 17px;
	}
	.price-block span {
		font-size: 12px;
		color: #fff;
		font-weight: 300;
		line-height: normal;
	}
	.desc_section {
		font-size: 14px; padding-bottom: 13px
	}
	.benefits-icon {
		width: 45px;
		left: 15px;
		top: -2px;
	}
	.signup-free p {
		font-size: 25px;
	}
	.signfree-btn a {
		font-size: 18px;
		height: 59px;
		line-height: 42px;
	}
	.footer-links {
		float: left;
		width: calc(100% - 197px);
		padding-left: 15px;
	}
	
	.footer-col ul li:before {
		top: 7px;
		width: 6px;
		height: 6px;
	
	}
	.footer-col ul li {
		padding: 0 0 8px 15px;
	}
	.address-col p {
		padding-left: 22px;
	}
	.price-title {
		font-size: 18px;
		line-height: 16px;
	}
	.offer-block .inner-heading h2 {
		font-size: 21px;
	}
	.offer-block .inner-heading p {
		font-size: 15px;
	}
	.ct-offer h3{font-size: 15px;}
	
}
	
	
@media only screen and (max-width:991px){
.logo {

	padding-right: 10px;

}



.loginbox-inp {
	width: 72%;
	padding-right: 82px;
}
.menu ul li a {
	padding: 12px 1px;
	font-size: 10.5px;
}
.menu ul li {
	padding-right: 0;

}
.banner-welcometxt {
	max-width: 335px;
	padding: 20px;
}


.banner-welcometxt p {
	font-size: 14px;
	line-height: 23px;
}
.signup-box {
	width: 230px;
background: rgba(255,255,255,0.8);
	padding: 15px;
	
}
.customers-logos ul li {

	padding: 0 15px;
}
.customers-logos ul li img {
	max-height: 75px;
}
.footer-logo {
	float: none;
	width: 100%;
	padding-right: 0;
	margin: auto;
	display: inline-block;
	text-align: center;
}
.footer-logo i img {
	max-width: 270px;
}
.footer-links {
	float: left;
	width: 100%;
	padding-left: 0;
	padding-top: 30px;
}
.img-caption {
	font-size: 18px;
	padding: 7px 4px 11px;
	line-height: 19px;
}
.main-banner {
	min-height: 298px;
	
}
.additional-features-col i {
	left: 15px;

}
.additional-features-col{ padding-left:100px;}
.heading h1, .heading h2 {
    font-size: 24px;
}


.form-control{height: 38px;}

	.pricebox {
	margin-top: 40px;
	border-bottom: 1px solid #e2e2e2;
	padding: 30px;
}


.price-content ul li:before {
	top: 9px;
	
}
.pricing_table_column .title_section {
	font-size: 20px;
}




.price-title {
	font-size: 18px;
	line-height: 23px;
}
.desc_section {
	font-size: 13px;
}
.price-features ul li {
	font-size: 12px;
}
.price-features ul li span {
	position: relative;
	padding-left: 21px;
	display: inline-block;
	width: 100%;
}
.price-features ul li span::before {
	width: 16px;
	height: 16px;
	font-size: 9px;
	line-height: 17px;
}
.price-row {
	margin: 0px -5px;
}
.price-col {
	padding: 0 5px;
}
.outerdiv {
	border-radius: 10px;
	padding: 5px;
	
}
.welcome-msg-1 {
	font-size: 22px;
}
.prize-txt {
	float: left;
	padding-right: 10px;
	padding-top: 46px;
	padding-bottom: 15px;
}
.landing-banner {
	min-height: 406px;
}

.prize-txt.welcomepoint{ width:100%}
.prize-txt ul li {
	font-size: 16px;
	padding-left: 36px;
}
.prize-txt ul li::before {
	background-size: 24px;
}
.faq .panel-title {
	
	font-size: 17px;
	
}

.inpbox input.form-control {
	height: 33px;
	font-size: 13px;
}
.free-trial-btn, .demo-btn {
	padding: 4px 2px !important;
	width: 74px;
	font-size: 11px;
}
.signbtn .yellowbtn.btn {
	height: 33px;
	font-size: 12px;
	padding: 8px 16px;
	box-shadow: none !important;
}
.remember-password {
	font-size: 12px;
}
.banner-welcometxt > span {
	font-size: 22px;
	line-height: 26px;
}
.banner-btn a {
	width: 136px;
	font-size: 15px;
}
.specialties-detail h3 {
	font-size: 18px;
	padding: 0 0 10px 0;
}
.features-col h3 {
	font-size: 15px;
}
.features-col i img {
	max-height: 42px;
}
.view-bottom p {
	font-size: 18px;
}
.features-col {
	padding: 0;
}
.features-col p {
	padding: 0 0 35px 0;
}
.price-block-part .btn {
	height: 34px;
	padding: 6px 18px;
	font-size: 13px;
}
.benefits-col h3 {
	font-size: 16px;
}
.testimonials-slider p {
	font-size: 13px;
	font-weight: 300;
}
.partner-logo ul li img {
	max-height: 70px;
}
.partner-logo ul li {

	padding: 0 10px;
}
.signup-free p {
	font-size: 22px;
}
.signfree-btn a {
	font-size: 16px;
	height: 54px;
	line-height: 38px;
}
.two-footer-col ul li {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.btn {
	font-size: 14px;
	padding: 10px 18px;
	height: 39px;
}
.inner-heading h2 {
	font-size: 16px;
}
.ins {
	font-size: 14px;
}
.signfree-btnnew a {
	font-size: 15px;
	padding: 12px 16px;
}
.offer-block .inner-heading h2 {
	font-size: 18px;
}
.offer-block .inner-heading p{font-size: 14px;}
.ct-offer h3{font-size: 14px;}
.empower .heading h2 span br { display:none;}
.features-col i {
    min-height: 64px;
}
.top-menu .navbar ul li {
	padding-right: 6px;
	padding-left: 6px;
	
}
.top-menu .navbar {
	font-size: 12px;
}
.btn.sm-btn {
	padding: 5px 6px 2px;
	height: auto;
	font-size: 11px;
}
.register {
	margin: 0 6px;
}
.top-search-part {

	max-width: 273px;

}
.bannerblock {
	padding: 60px 20px 20px;

}
.signin-title {

	font-size: 17px;

}
.banner-login-form {
	
	padding: 15px;
	max-width: 250px;
	
}

.banner-welcometxt p {
    font-size: 13px;
    line-height: 21px;
}
.learnmore i {
	font-size: 20px;
	padding-right: 5px;
}
.boxalign {
	display: flex;
	align-items: center;
}
.footer-col {
	font-size: 12px;
	font-weight: 300;
}
}	


@media only screen and (max-width:767px) {
.features-col i {
    min-height: 54px;
}
	.logo {width: 152px;
	padding: 0;
	text-align: left;
	margin: 0;
	float: left;
	padding-bottom: 0px;
}


.top-header {
 
    padding: 5px 0;
}



/*************mobile-menu-start***************/


.menuImage {
	display: block;
}
.iphon_navigation {
	background: #fff none repeat scroll 0 0;
	border-top: medium none;
	bottom: 0;
	display: block!important;
	left: -300px;
	overflow-y: auto;
	margin: 0;
	position: fixed;
	text-shadow: none;
	top: 0;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width: 280px;
	z-index: 9999;
	padding: 0px 0;

box-shadow: 0px 13px 11px 6px rgba(0,0,0,0.5);
}
.nav-open {
	left: 0!important
}
.iphon_navigation ul {
	margin: 0;
	padding: 0
}
.iphon_navigation ul li {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 0!important;
	text-align: left;
	width: 100% !important;
}
.iphon_navigation ul li:last-child {
	border-bottom: none
}
.parentMenu > div.subItem {
	width: 50px;
	height: 34px;
	float: right;
	background: url(../images/sub-nav-arrowup.png) no-repeat center;
	cursor: pointer
}
.parentMenuActive > div.subItem {
	background: url(../images/sub-nav-arrowdown.png) no-repeat scroll right center transparent!important;
	cursor: pointer;
	float: none;
	height: 34px;
	position: absolute;
	width: 100%;
	z-index: 3
}
.parentMenu > div.subItem {
	background: url(../images/sub-nav-arrowup.png) no-repeat scroll right center transparent;
	cursor: pointer;
	float: right;
	height: 34px;
	position: relative;
	width: 50px;
	z-index: 3
}
.iphon_navigation ul li a {
	background: #fff none repeat scroll 0 0;
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: 600;
	list-style: outside none none;
	position: relative;
	margin: 0;
	padding: 9px 15px 9px 30px;
	text-decoration: none;
	text-transform: none; border:0; border-radius:0; 
}

.iphon_navigation ul li a:before {
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: 12px;
	top: 9px;
	content: '\f105';
	font-size: 14px;
	font-weight: 900; color:#000;}
.iphon_navigation ul li a:hover:before {color: #fff;}

.iphon_navigation ul li a:hover {
	color: #fff; background:#06c5fd;
}
.iphon_navigation > ul ul {
	padding: 0;
	width: 100%;
	display: none;
	margin: 0
}
.iphon_navigation ul ul li {
	background: none;
	margin: 0;
	padding: 0!important;
	text-align: left;
	width: 100% !important;
}
.iphon_navigation ul ul li a {
	background: #111;
	font-size: 16px;
	padding: 6px 10px 6px 20px;
}
.iphon_navigation ul ul li a:hover {
	color: #ffa012;
}
body.scroll-hidden {
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
}
.nav-icon {
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 0;
	position: absolute;
	right: 15px;
    top: -39px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width: 32px;
	z-index: 49;
}
.nav-icon span {
	background: #fff none repeat scroll 0 0;
	display: block;
	height: 3px;
	left: 0;
	opacity: 1;
	position: absolute;
	width: 100%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transform-origin: left center 0;
	-moz-transform-origin: left center 0;
	-webkit-transform-origin: left center 0;
}
.nav-icon span:nth-child(1) {
	top: 0;
}
.nav-icon span:nth-child(2) {
	top: 10px;
}
.nav-icon span:nth-child(3) {
	top: 20px;
}
.scroll-hidden .nav-icon {
    top: 0px;
    right: inherit;
    background: #06c5fd;
    height: 31px;
        left: 280px;
    z-index: 99999; position:fixed; 
}
.scroll-hidden .nav-icon span:nth-child(1) {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);top: 2px;
background: #fff;
left: 4px;
}
.scroll-hidden .nav-icon span:nth-child(2) {
	opacity: 0;
	width: 0;
}
.scroll-hidden .nav-icon span:nth-child(3) {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 25px;
background: #fff;
left: 4px;
}
/*************mobile-menu-end***************/
.scroll-hidden .body-overlay {
	display: block !important;
	background: rgba(0,0,0,0.6);
	z-index: 9;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0; z-index:0;
	top: 0px;
}
.free-trial-btn a, .demo-btn a {
	padding: 4px 0px 3px;
	font-size: 11px;
}
.signbtn .yellowbtn.btn {
	height: 29px;
	font-size: 12px;
	padding: 6px 13px;
	box-shadow: none !important;
}

.heading h1, .heading h2 {
font-size: 20px;
}
.footer-logo i img {
    max-width: 239px;
}
.additional-features-col h2 {
    font-size: 15px;
}
.customers-logos ul li img {
    max-height: 48px;
}
.for-desktop-tab{ display:none}
.banner-welcometxt {
	max-width: 248px;
	padding: 20px;
}
.banner-welcometxt > span{font-size: 16px; line-height: 18px;}
.main-banner {
	min-height: 261px;
	background-position: left top;
}
.banner-area {
	padding-top: 22px;
	position: static; padding-bottom:25px;
}
.mobile-search-icon {
	float: right;
}
.header-btn {
	float: right;
	margin-right: 7px;
}
.header-btn .signbtn, .header-btn .signup-btn {
	float: left;
	position: relative;
}
.top-mobile-area {
	float: right;
	padding-right: 40px;
}
.mobile-search-icon button, .mobile-search-icon a {
	background: #22adf3;
	border: 0;
	color: #fff;
	font-size: 16px;
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #58c0f4; cursor:pointer;
}
.header-btn .yellowbtn  {border:0; padding:0 10px; height:30px; border-right:1px solid #22adf3;}


.features-tbl td {
	font-size: 13px;
}
.features-tbl img {
	width: 18px;
}
.features-tbl {
overflow-x: auto;
}
.price-content {
	padding-left: 10px;
}


.landing-banner {
	min-height: 307px;
}
.padT60 {
	padding-top: 40px;
}
.welcome-msg-1 {
	font-size: 20px;
}
.prize-txt ul li {
	font-size: 15px;
	padding-left: 36px;
}
.prize-txt {
	float: left;
	padding-right: 10px;
	padding-top: 27px;
	padding-bottom: 15px;
}




.register-form-bottom .heading span, .register-form-bottom .heading i {
	font-size: 18px;
}



.banner-heading h1 {
	font-size: 30px;
	line-height: 32px;
}

body {
	font-size: 13px;
}
.addafterline {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.specialties-pic {
	width: 100%;
	float: left;
}
.specialties-pic img { width:100%;}
.specialties-detail{ padding-top:10px;}
.btn {
	font-size: 13px;
	padding: 10px 12px;
	height: 41px;
}
.view-bottom p {
	font-size: 16px;
}
.price-col {
	padding: 0 5px;
	margin-bottom: 30px;
}
.signup-free p {
	font-size: 20px;
	width: 100%;
	text-align: center;
}
.signfree-btn {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	width: 100%; padding-top: 18px;
}
.signfree-btn a {
	font-size: 14px;
	height: 49px;
	line-height: 33px;
}
.large-logo {
	margin-top: 37px;
	width: 100%;
}
.benefits-icon {
	width: 38px;
	left: 15px;
	top: -2px;
}
.benefits-col h3 {
	font-size: 15px;
}
.price-block {
	width: 90px;
	height: 90px;
}
.price-block p {
	padding: 24px 0 0 0;
}
.price-block-part .btn {
	height: 34px;
	padding: 7px 18px;
	font-size: 13px;
}
.banner-mobile {
	width: 50%;
	padding-top: 0;
}
.inner-heading h2 {
	font-size: 14px;
}
.signbox .heading p {
	font-size: 14px;
}
.partner-logo ul li img {
	max-height: 80px;
}
.catholicbrain-website-screen {
	float: none;
	width: 80%;
	padding-top: 20px;
	margin: auto;
	display: block;
	padding-bottom: 20px;
}
.offer-block {
	float: left;
	width: 100%;
}
.offer-block .inner-heading h2 {
	font-size: 16px;
}
.offer-block .inner-heading p {
	font-size: 14px;
}
.ct-offer h3{ font-size:14px;}
.banner-login-form {
	padding: 12px;
	max-width: 220px;
}
.bannerblock {
	padding: 30px 10px 20px;min-height: 444px;
}
.signin-title {
	font-size: 16px; margin-bottom: 17px;
}
.register-form .form-control {
	font-size: 13px;

}
.inp-box input {
	padding-left: 30px;
}
.form-links span {
	padding-left: 20px;
	padding-bottom: 3px;
	font-size: 12px;
}
.boxalign {
	display: flex;
	align-items: center;
	flex-wrap: wrap;

}
.price-features ul li {
	float: left;
	width: 50%;
}
.video-play-btn img {
	width: 40px !important;

}
.top-search-part {
	max-width: 229px;
	margin-right: 55px;
}

.top-menu .navbar-toggler {
	padding: 5px 7px;
	font-size: 12px;
	color: #fff;
	border-color: #fff;
}

.top-menu .navbar-toggler-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
}

.header-top {
	align-items: inherit !important;
	justify-content: right !important; padding-top:1px;
}
.top-header .top-menu {
	position: absolute;
	left: 9px;
	top: 5px;
	z-index: 50;
	width: auto;
	
}
.top-header .top-menu .navbar a {
	background: #ecba19;
	padding: 6px 12px !important;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.top-header .top-menu .navbar a:hover{ background:#000; color:#fff !important;}
.top-header .top-menu .navbar ul li {
	padding-right: 0;
	padding-left: 0;
}
.top-header .top-menu .navbar ul li::after {
	display: none;
}
.top-header .top-menu .navbar-collapse{ padding-top:5px;}
.top-button-right {
	position: relative;
	z-index: 49;
}
.scroll-hidden .top-button-right {
	position: relative;
	z-index: 0;
}
.scroll-hidden .main-nav{ z-index:51}
.logo-header.container {
	padding-bottom: 5px;
}
.top-btn-sec {
    float: right;
}
.top-btn-group{    display: block !important;}
.top-button-right{ width:100%;}
.navbar-light .navbar-toggler-icon{ background:url(../images/nav-icon.png) no-repeat top center; width:18px; height:13px;}
}





@media only screen and (max-width:575px) {


.testimonials-slider p {
    font-size: 14px;
}
.testimonials-whitebg{padding-left: 20px; padding-right: 20px;}
.additional-features-col h2 {
    font-size: 14px;
}
.row.mrg-t40 {
    margin-top: 20px;
}


.customers-logos ul li {
    padding: 0 7px;
}
.footer-logo i img {
    max-width: 216px;
}
.footer{padding: 27px 0 20px;  font-size: 14px;}
.footer-col ul li{padding: 0 0 4px 20px;}
.reading-circle .playtxt {
	font-size: 13px !important;
	
}
.banner-area {
	padding-top: 22px;
	position: static;
}


.grid_col_4 {
	width: 100%; margin-bottom:25px;
}
.features-tbl th, .features-tbl td {
	padding: 4px;
}
.features-tbl th {
	font-size: 13px;
}
.features-tbl td.sub-tbl-head {
	font-size: 13px;
}
.pricebox {


	padding: 0 0 30px 0;
}
.price-content h2, .price-content span {
	font-size: 16px;
}
.pricing_table_column .top_section {
	height: auto;
}
.question-block ul li {
	width: 100%;

}
.landing-banner {
	min-height: 217px;
}
.welcome-msg-1 {
	font-size: 18px;
}
.help {
	font-size: 18px;
}
.prize-pic {
	float: right;
	width: 100%;
	margin-top: 32px;
}
.prize-txt {
	float: left;
	padding-right: 10px;
	padding-top: 27px;
	padding-bottom: 15px;
	width: 100%;
}
.canceltxt{font-size: 20px;}
.customer-satisfaction i img {
	width: 180px;
}
.testimonails-post {
	font-size: 14px;

}
.register-form-bottom .heading span, .register-form-bottom .heading i {
	font-size: 16px;
}

.form-wrap .form-control {
	font-size: 16px;

}
.video-space{padding: 8px;}
.grid_col + .grid_col {
	margin-left: 0;
}
.customer-satisfaction i img {
	width: 180px;
}
.mission-col{ margin-bottom:30px;}
.mission-catholicbrain{ padding-bottom:20px;}
.banner-heading h1 {
	font-size: 22px;
	line-height: 27px;
}


.dis-block.clearfix.pad-t60.pad-b80 {
	padding-bottom: 41px;
}
.two-footer-col ul li {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.partner-logo ul li {
	padding: 0 0px 13px;
	width: 49%;
	vertical-align: top;
}
.large-logo {
	margin-top: 0 !important;
	width: 230px !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -13px;
	margin: auto;
	padding-bottom: 0 !important;
}
.partner-logo {
	padding-bottom: 0;
}
.signup-free p {
	font-size: 18px;
	width: 100%;
	text-align: center;
}
.signfree-btn a {
	font-size: 14px;
	height: 50px;
	line-height: 29px;
}
.testimonials-slider p {
	font-size: 13px;
}
.testimonials-message{padding: 10px;}
.price-features ul li:nth-child(2n+1) {
	clear: none;
}
.price-features ul li {
	float: left;
	width: 100%;
}
.price-features ul li {
	float: left;
	width: 100%;
}
.pad-t60 {
	padding-top: 30px;
}
.pad-b50 {
	padding-bottom: 30px;
}
.banner-login-form {
	padding: 12px;
	max-width: 100%;
	margin-bottom: 30px;
}
.banner-welcometxt {
	max-width: 100%;
	padding: 20px;
}
.learnmore i {
	font-size: 18px;
	padding-right: 5px;
}

.top-search-part {
	max-width: 177px;
	margin-right: 47px;
}
}

@media only screen and (max-width:479px) {	
.customers-logos ul li {
    padding: 0 27px 14px;
    width: 49%;
}
.img-caption {
	font-size: 17px;
	
}
.sub-heading h2 span {
	font-size: 14px;
}
.row.mrg-t40 {
	margin-top: 10px;
}
.pad-t60 {
	padding-top: 40px;
}
.pad-b50 {
	padding-bottom: 40px;
}
.slider-arrow .owl-nav button.owl-next, .slider-arrow .owl-nav button.owl-prev{ background-size:30px !important; width:32px; height:32px;}
.pad-b70 {
	padding-bottom: 30px;
}
.pad-t70 {
	padding-top: 30px;
}
.footerlogo img {
	width: 168px;
}
.address-col p{padding-left: 24px;}
.main-banner {
	min-height: 266px;
	background-position: center top;
}
.banner-welcometxt p {
	font-size: 14px;
	line-height: 19px;
	padding-bottom: 10px;
}


.header-btn .yellowbtn  { padding:0 6px; height:30px; font-size:11px;}
.copyright {
	font-size: 12px;
	padding: 10px 10px;
}
.testimonials-bg {
	min-height: 546px;
	padding: 40px 0;
}
.banner-btn a {
	width: 105px;
	font-size: 14px;
}

.logo {
	width: 100%;
	text-align: center;margin-bottom:10px;

}
.logo img { width:202px;} 
.logo-header.container {
	padding-top: 9px;
	padding-bottom: 12px;
}
.top-search-part .form-control {
	height: 30px;
	font-size: 12px;
}
.top-search-part button {
	right: 8px;
	top: 4px;
	font-size: 14px;
}
.top-header {
	padding: 0 0;
}
.btn.sm-btn {
	padding: 4px 6px 3px;
	height: auto;
	font-size: 10px;
}

.register {
	margin: 0 4px;
}

.top-search-part {
	max-width: 100%;
	margin-right: 47px;
}
.mrg-t70 {
	margin-top: 20px;
}
.top-button-right {
	padding-top: 5px;
}
}




@media only screen and (max-width:400px) {	


.header-btn .yellowbtn {
	padding: 0 4px;
	height: 30px;
	font-size: 10px;
}
.top-mobile-area {
	float: right;
	padding-right: 40px;
}

.header-btn {
	float: right;
	margin-right: 5px;
}
.heading h1, .heading h2 {
	font-size: 18px;
}
.signup-free p {
	font-size: 16px;
}
}


@media only screen and (max-width:359px) {	


.header-btn .yellowbtn {
	padding: 0 4px;
	height: 30px;
	font-size: 10px;
}
.top-mobile-area {
	float: right;
	padding-right: 35px;
}

.header-btn {
	float: right;
	margin-right: 3px;
}
.mobile-search-icon button, .mobile-search-icon a{ cursor:pointer;}
.price-title {
	font-size: 16px;
	line-height: 18px;
}
.benefits-col h3 {
	font-size: 14px;
}
.features-col i img {
	max-height: 36px;
}
.banner-btn a {
	width: 99px;
	font-size: 13px;
}
}



@media only screen and (min-width:1201px) {
.pricing-col-left {
-ms-flex: 0 0 20.666667%;
flex: 0 0 20.667%;
max-width: 20.667%;
}
	
.pricing-col-right {
	-ms-flex: 0 0 79.333%;
	flex: 0 0 79.333%;
	max-width: 79.333%;
}
	.flex-row-reverse .price-content {
	padding-left: 0;
	padding-right: 20px;
}	
	
		}
		
		
@media only screen and (min-width:992px) {	
.footer-contact{ padding-left:60px;}
.mission-row{ margin-left:-40px; margin-right:-40px}
.mission-col{ padding-left:40px; padding-right:40px;}

	
}	

	

@media only screen and (min-width:768px) {	
.for-mobile{ display:none;} 

.scrollbox3{overflow:auto;width:100%!important;height:100%!important;padding:0 15px 0 0!important;border:0}
.track3{width:7px;background:rgba(0,0,0,0.1);margin-right:2px;border-radius:10px;-webkit-transition:background 250ms linear;transition:background 250ms linear}
.track3:hover,.track3.dragging{background:#d9d9d9;background:rgba(0,0,0,0.15)}
.handle3{width:7px;right:0;background:#999;background:rgba(0,0,0,0.4);border-radius:7px;-webkit-transition:width 250ms;transition:width 250ms}
.track3:hover .handle3,.track3.dragging .handle3{width:7px}
}	
	
	


