/*
Theme Name: MobiLine
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


#content .vc_row {
    margin-left: 0;
    margin-right: 0;
}
#content .w-container {
	float: none;
}
#content .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.awesome-screenshot {
    background-size: 100% 100%;
}
.w-input:focus, .w-select:focus {
    border-color: #7d7d7d ;
    outline: 0;
   	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
}
.navbar {
	position:fixed;
}
img.image-10 {
    transform: inherit !important;
    transform-style: inherit !important;
}  
#center-id {
    margin: 0 auto;
    display: table;
    width: 100%;
    padding:40px 0;
}
.container-8.w-container {
    overflow: hidden;
}
#slider .heading-3 {
	margin-bottom: 40px !important;
}
#fetures .w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
#fetures .w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
#fetures .column-5 {
	padding-left: 10px;
	padding-right: 10px;
}
#content .record-section .w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.record-section .w-col {
	padding-left: 10px;
	padding-right: 10px;
}
#content #fetures .text-block-2 {
    margin-bottom: 10px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 25px !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
	padding: 0 !important;
	margin-top: 20px;
	margin-bottom: 10px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 0 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #000 !important;
	font-size: 20px;
	font-weight: 400;
}
#content .section-4 .vc_row {
	margin-left: -10px;
	margin-right: -10px;
}
#content .section-4 .w-col {
    padding-left: 10px;
    padding-right: 10px;
}
.no-copy {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */     
}
.popup-form {
	padding: 0 20px;
}
.popup-form .error {
	color: #ff0000;
	margin-bottom: 10px;
	float: left;
}
.popup-form .small-text {
    text-align: center;
    font-size: 9px;
    width: 260px;
    margin: 0 auto;
    color: #999999;
    font-weight: 100;
}
.popup-form .vc_col-sm-5 {
	padding-left: 0;
	padding-right: 10px;
}
.popup-form .vc_col-sm-7 {
	padding-left: 10px;
	padding-right: 0;
}
.sweet-alert {
    padding: 17px 17px 20px !important;
}
p.lead.text-muted {
    font-size: 25px;
    font-weight: 700;
}
.sa-confirm-button-container {
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute !important;
    right: 10px;
    bottom: 10px;
    border-radius: 15px;
}
.sa-confirm-button-container button:before {
    content: "";
    background: url(/wp-content/uploads/2019/01/close-icon.png);
    width: 20px;
    height: 20px;
    position: relative;
    top: -11px;
    left: -17px;
    z-index: 0;
    float: left;
    background-size: 22px 22px;
    background-position: -1px -1px;
}
.sweet-alert {
    box-shadow: rgb(204, 204, 204) 0px 0px 0px 14px;
}
.sweet-overlay {
	background-color: rgba(0, 0, 0, 0.8) !important;
}
html, body {
    overflow-x: hidden;
}
#sub-form .wpcf7-response-output {
	display: none !important;
}
#sub-form span.wpcf7-not-valid-tip {
	color: #fff;
}
#pfcf-popup {
	box-shadow: rgb(204, 204, 204) 0px 0px 0px 14px !important;
}
#pfcf-popup .modal-body span {
	font-weight: bolder;
}
#pfcf-popup a.close {
    z-index: 9999;
    color: #777 !important;
    opacity: 1;
}
.w-input:focus, .w-select:focus {

    border-color: #3898EC;
    outline: 0;
    border: 1px solid #3898EC;
}
input#email.text-field-2 {
    border-top: none;
    border-right: none;
    border-left: none;
    box-shadow: none;
    border-radius: 0;
}
.w-input:focus, .w-select:focus, input#email.text-field-2:focus {
	border-top: 1px solid #3898EC;
	border-right: 1px solid #3898EC;
    border-left: 1px solid #3898EC;
    box-shadow: none;
}
.grecaptcha-badge {
    display: none;
}
.page-id-12 .grecaptcha-badge {
    display: block !important;
}
.pr-head{
    margin: 46px 60px 50px 60px;
    padding-top: 42px;
    padding-left: 0;
}
.term_head{
	margin: 56px 60px 50px 60px;
    padding-top: 51px;
}
.pr_inhead{
	font-family: Roboto,sans-serif;
    color: #000;
    font-size: 38px;
    font-weight: 400;
    margin-top: 0px;
}
.fs-15pr{
	font-family:Roboto, sans-serif;
	font-weight:300;
	font-size:16px;
	color:#333;
}
@media(max-width:991px){
	.pr-head {
       margin: 32px 10px 50px 10px;
	   padding-top: 42px;
       padding-left: 0;
}
	.term_head{
	 margin: 0px 10px 50px 10px;
    padding-top: 89px;
}
}
@media (max-width: 767px){
.sweet-alert {
    box-shadow: rgb(204, 204, 204) 0px 0px 0px 8px;
}
	.sweet-alert.showSweetAlert.visible {
    width: 86%;
    margin: 0 auto;
}
	.column.w-col.w-col-5, .column-2.w-col.w-col-7 {
		width:100%;
	}
	#inner-space .div-block-12 {
		width: auto;
		padding: 0;
		margin: 20px auto;
	}
	#content .vc_column_container > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.tnp-subscription input[type="submit"] {
		width: 140px !important;
	}
	a.custom-logo-link {
		padding-left: 15px;
	}
	.vc_row.wpb_row.vc_row-fluid.slider.vc_custom_1547016171296.vc_row-has-fill .column.w-col.wpb_column.vc_column_container.vc_col-sm-5 {
		padding: 20px 0;
	}
	.sweet-alert .lead {
		line-height: 2;
	}
	input#email.text-field-2.w-input {
    margin-top: 10px;
}
}

@media (max-width: 479px){
.sweet-alert .sa-icon.sa-success {
	display:none !important;
}	
/*.main-image.wpb_single_image img {
    max-width: inherit !important;
    height: calc(100vh - 166px) !important;
    max-height: 640px;
}*/
.main-image.wpb_single_image img {
    max-width: 165px !important;
    height: auto;
    max-height: 640px;
    margin-bottom: 25px !important;
}	
.column.w-col.wpb_column.vc_column_container.vc_col-sm-5 {
    padding: 0px 0px 10px !important;
}
#center-id {
    margin: 10px 0 0;
	padding:0;
}
.vc_column-inner.vc_custom_1546514728771 {
     min-height: calc(100vh - 76px);
    align-items: center;
    display: flex;
	padding: 10px 0;
}
.vc_column-inner.vc_custom_1546514728771 {
     min-height: calc(100vh - 76px);
}
.container-8.w-container.wpb_column.vc_column_container.vc_col-sm-12 {
    min-height: calc(100vh - 76px);
    align-items: center;
    display: flex;
}	
.div-block-12 h1.heading {
    font-size: 22px;
    font-weight: 400;
	margin-bottom:0;
}
#slider .heading-3 {
    margin-bottom: 20px !important;
}
.slider .link-block {
    margin-top: 10px;
}	
	div#inner-space .wpb_text_column.wpb_content_element {
    margin: 0;
}
}
@media (max-width: 340px){
.main-image.wpb_single_image img {
    max-width: inherit !important;
	width:59% !important;
	text-align:center !important;
    }
}

.vc_row.wpb_row.vc_row-fluid.slider.vc_custom_1547016171296.vc_row-has-fill .column.w-col.wpb_column.vc_column_container.vc_col-sm-5 {
    padding: 10px 0;
}



@media (min-width: 768px) and (max-width: 1024px){
.image, .main-image.wpb_single_image img.vc_single_image-img.attachment-full {
    max-width: 240px;
    margin: 40px auto;
    text-align: left;
}
.vc_custom_1547016171296{
	min-height: 100vh;
    display: flex;
    align-items: center;
}
}

/* .sgpb-popup-dialog-main-div-theme-wrapper-1 { */
	/* -webkit-animation: bummer 0.3s; */
	/* animation: bummer 0.3s; */
	/* transform: scale(1,1); */
/* } */

.zoomIn {
    -webkit-animation: bummer 0.5s;
    animation: bummer 0.5s;
    transform: scale(1,1);
}


.sgpb-bounceIn {
    -webkit-animation-name: bummer !important;
    animation-name: bummer !important;
	    transition: all 0.3s ease-out !important;
}

@-webkit-keyframes bummer {
	0% {
        -webkit-transform: scale(0,0); 
    }
    100% {
        -webkit-transform: scale(1,1); 
    }
}

@keyframes bummer {
	0% {
        -webkit-transform: scale(0,0); 
    }
    100% {
        transform: scale(1,1); 
    }
}



.sgpb-bounceOut {
    -webkit-animation-name: bummerout !important;
    animation-name: bummerout !important;
   transition: all 0.3s !important;
}
@-webkit-keyframes bummerout {
	0% {
        -webkit-transform: scale(1,1); 
    }
    100% {
        -webkit-transform: scale(0,0); 
    }
}

@keyframes bummerout {
	0% {
        -webkit-transform: scale(1,1); 
    }
    100% {
        transform: scale(0,0 ); 
    }
}


.sgpb-popup-overlay-198{
	 -webkit-animation-name: opacityT !important;
    animation-name: opacityT !important;
	    transition: all 0.3s ease-out !important;
}
@-webkit-keyframes opacityT {
	0% {
        opacity:0; 
    }
    100% {
        opacity:1;
    }
}

@keyframes opacityT {
	0% {
         opacity:0; 
    }
    100% {
        opacity:1;  
    }
}

.sgpb-theme-1-overlay {
    background: no-repeat;
}
.page header.entry-header {
    visibility: hidden;
}
body.stop-scrolling {
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}
.font-size-18{
	font-size:17px !important;
}



@media(max-width:767px){
.column.w-col.wpb_column.vc_column_container.vc_col-sm-5 {
    padding: 30px 0px 10px;
}
#wf-form-Subsribe-Form .columns-9 {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
}	
}

@media(min-width:768px) and (max-width:1024px){
.vc_row.wpb_row.vc_row-fluid.slider.vc_custom_1547709174929.vc_row-has-fill {
    min-height: 100vh;
    vertical-align: middle;
    align-items: normal;
    display: flex;
}
.slider .main-image.wpb_single_image img {
    max-width: 226px !important;
    margin: 50px 0px 40px !important;
}
.vc_column-inner.vc_custom_1546514728771 {
    vertical-align: middle;
    display: table-cell;
    align-items: center;
    height: 100vh;
}
}
.ani-left, .ani-right, .ani-up, .ani-down, .ani-zoomout, .ani-zoomout-last{
	visibility:hidden;
}

.visi-open{
	visibility:visible;
}
 .fadeInLeftNew{animation-name:fadeInLeftNew}
 @keyframes fadeInLeftNew{0%{opacity:0;transform:translate3d(-150px,0,0)}to{opacity:1;transform:none}}


.fadeInRightNew{animation-name:fadeInRightNew}
@keyframes fadeInRightNew{0%{opacity:0;transform:translate3d(150px,0,0)}to{opacity:1;transform:none}}

.fadeInUptNew{animation-name:fadeInUptNew}
@keyframes fadeInUptNew{0%{opacity:0;transform:translate3d(0,-100px,0)}to{opacity:1;transform:none}}

.ZoomOutNew{animation-name:ZoomOutNew}
@keyframes ZoomOutNew{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:none}}

.ZoomOutNewlast{animation-name:ZoomOutNewlast}
@keyframes ZoomOutNewlast{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:none}}

.fadeInLeftNewbottom{animation-name:fadeInLeftNewbottom}
 @keyframes fadeInLeftNewbottom{0%{opacity:0;transform:translate3d(-150px,0,0)}to{opacity:1;transform:none}}

.fadeInRightNewbottom{animation-name:fadeInRightNewbottom}
@keyframes fadeInRightNewbottom{0%{opacity:0;transform:translate3d(150px,0,0)}to{opacity:1;transform:none}}


.fadeInDowntNewbottom{animation-name:fadeInDowntNewbottom}
@keyframes fadeInDowntNewbottom{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:none}}



.page-id-106 .animated.visi-open{
	transform:none !important;
	transition:0s all !important;
	visibility:visible !important;
	animation-duration:0s !important;
}
.page-id-106 .ani-left, .page-id-106 .ani-right, .page-id-106 .ani-up, .page-id-106 .ani-down, .page-id-106 .ani-zoomout, .page-id-106 .ani-zoomout-last {
    visibility: visible;
	transform: none !important;
	transition: 0s all !important;
	animation-duration:0s !important;
}
@media(min-width:768px){
.column-5.w-col.mobile-space.wpb_column.vc_column_container.vc_col-sm-4{
	padding: 0 30px;
}
}

.page-id-106 .heading-58 {
    margin-bottom: 34px;
    margin-top:68px;
}

.page-id-12 .heading-53 {
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 20px;
    color: #000;
    font-size: 42px;
    font-weight: 300;
    text-align: center;
}







@media (max-width: 576px){
.wpb_single_image.image-mob-student img {
    width: 175px !important;
    height: auto !important;
    margin-top: 0px !important;
}
}

.footlink {   
	font-size: 17px;
    color: #333;
    padding-left: 30px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    cursor: pointer;
	 transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
	
.pbf_btm{
	padding-bottom:17px;
}
.Stop{
	-moz-user-select: none; 
	-webkit-user-select: none; 
	-ms-user-select:none; 
	user-select:none;
	-o-user-select:none;
}

.main_faq .vc_toggle_title>h4 {
    display: inline;
    color: #000 !important;
    font-size: 20px !important;
}

@media(max-width:991px){
.div-block {
    margin-top: 90px !important;
}
}
@media(max-width:767px){
	.footlink {
    font-size: 14px;
    color: #333;
    padding-left: 10px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    cursor: pointer;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
	.div-block {
    margin-top: 150px !important;
}
}	
@media(max-width:576px){
	.main_faq .vc_toggle_title>h4 {
    font-size: 17px !important;
}
	.pr_inhead {
    font-size: 30px !important;
    }
	.heading-13 {
    font-size: 30px !important;
    }
	.heading-17 {
    font-size: 30px !important;
     }
	.pr_f20{
		font-size:20px !important;
		font-weight:bold !important;
	}
}
.img_mobihand{
	width: 470px;
    height: 100%;
    margin-top: 0;
}
.wpb_single_image.image-4 img {
    width: 470px;
    height: 100% !important;
    margin-top: 0;
}
.columns-uline {
    border-bottom: 1px solid #d8d7d7;
    text-align: left;
    padding-bottom: 18px;
}
.div-block-7n {
    padding-bottom: 5px;
}
.icon_mob{
	width:50px;
}
.pop_link{
	color: #333;
    font-size: 14px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1px;
    font-family: Roboto,sans-serif;
    font-weight: 500;
}
@media(max-width:991px){
	.icon_mob{
	width:35px;
}
}
@media(max-width:767px){
	.columns-uline {
    border-bottom: 1px solid #d8d7d7;
    text-align: center;
    padding-bottom: 18px;
}
}
.text-block_head {
	font-family: Roboto, sans-serif;
	color: #000;
	font-size: 22px;
	font-weight: 300;
	text-align: left;
}
@media(max-width:576px){
.text-block_head {
	font-family: Roboto, sans-serif;
	color: #000;
	font-size: 19px;
	font-weight: 300;
	text-align: center;
}
	.pad_btbg{
		padding-bottom:25px;
	}
}
@media(max-width:320px){
.div-block-12 h1.heading {
    font-size: 20px;
    font-weight: 400;
	margin-bottom:0;
}
}





#overlay{
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(239, 239, 241, 0.84);
  transition: 1s 0.4s;
}
#progress{
  eight:2px;
  background:transparent;
  position:absolute;
  width:0;
  top:50%;
}
#progstat{
  font-size:25px;
  letter-spacing: 3px;
  position:absolute;
  top:50%;
  margin-top:-40px;
  width:100%;
  text-align:center;
  color:transparent;
  
}
.loaddiv {
    width: 100%;
    text-align: center;
}
.loadimg {
top: 40%;
position: absolute;
margin-left: -82px;
z-index: 9999;
}
.mob-headd{
	display:none !important;
}
.desk-headd{
	display:block !important;
}

@media(max-width:767px){
.mob-headd{
	display:block !important;
}
.desk-headd{
	display:none !important;
}
.custom-logo img{
	height:54px!important;
	width:auto!important;
}
}