@media only screen and (min-width: 2200px){
	section#sec-login:before{
		width: 55%;
	}
}

@media only screen and (min-width: 1400px){
	h1 {
	    font-size: 70px;
	}
	h2 {
	    font-size: 60px;
	}
	h3 {
		font-size: 40px;
	}
	h4{
		font-size: 30px;
	}
	h5{
		font-size: 25px;
	}
	header .navbar .navbar-side .SlideNav{
		min-height: 75%;
	}
    section#sec-terms .content-col {
    	height: calc(100vh - 700px) !important;
    }
    .cd-section .container-main{
    	padding-top: 350px;
    }
    .contact_icon{
    	max-width: 500px;
    }
    section#sec-login .d_Flex-align .login_Form_sec{
    	padding-right: 100px !important;
    }
    section#sec-login .container, .login_hdr .container{
    	padding-left: 100px !important;
    	padding-right: 100px !important;
    }
}


@media only screen and (max-width: 1440px){
    .thank_content img {
        max-width: 250px;
    }
}


@media only screen and (min-width: 768px) {
    header .navbar .navbar-toggler .burger_label{
        padding-right: .75em;
        padding-top: 0;
    }
    header .navbar .navbar-side .close_sidenav{
        margin-bottom: 30px;
    }
    .touch .cd-nav-trigger, .touch #nav_primary {
        bottom: 40px;
    }
    header .navbar a.Emp_login img.d_mob{
        display: none;
    }
}


@media only screen and (min-width: 992px){	
	section#sec-terms .content-col {
	    top: 7em;
	    position: sticky;
	    position: -webkit-sticky;
	    height: calc(100vh - 120px);
	}
	.mob_cpyrgt{
		display: none;
	}
	section#sec-login .container, .login_hdr .container {
	    max-width: 100%;
	    padding-left: 70px;
	    padding-right: 70px;
	}
}

@media only screen and (max-width: 1199px){
    body{
        font-size: 16px;
    }
    h1 {
        font-size: 45px;
    }
    h2{
        font-size: 40px;
    }
    h3{
        font-size: 25px;
    }
    h4{
        font-size: 22px;
    }
    section#sec-login .login_cpyrgt{
    	font-size: 12px;
    }
}


@media only screen and (max-width: 991px){
    .button, button, .btn{
        min-height: 45px;
        min-width: 140px;
        padding: 10px 15px;
    }
    header .navbar a.Back_home{
    	color: #1a3b70;
    	background: #fff;
    	border: 1px solid #1a3b70;
    	min-width: auto;
    }
    .process_step .step_item .step_txt{
        padding-left: 25px;
    }
    .process_step .step_item .step_txt:before{
        width: 15px;
        height: 15px;
        background-size: 15px;
    }
    .solution_list ul li {
        width: 50%;
    }
    .solution_list ul li:nth-child(3) {
        margin-top: 70px;
    }
    .solution_list ul li:nth-child(4) {
        margin-top: 140px;
    }
    section#sec-testimonial{
        padding-top: 0;
    }
    footer#sec-footer{
        font-size: 14px;
    }
    footer .address_text, footer .sln_list {
        padding-top: 0;
    }
    footer .sln_list ul li{
        margin-bottom: 3px;
    }
    .about_accordion{
        display: inline-block;
    }
    #about_navigation .Tab_left ul, #about_navigation .Tab_right, .dsktop_cpyrgt, 
    section#sec-login:before{
        display: none;
    }
    .solution_inner .solution_list ul li .service_wrap .text_holder {
        width: 100%;
        padding-left: 0;
        padding-right: 0 !important;
        padding-top: 1em;
    }
    .solution_inner .solution_list ul li .service_wrap .image_holder, #sec-about .content_box {
        width: 100%;
    }
    .solution_inner .solution_list ul li+li{
        margin-top: 2em !important;
    }
    #about_navigation .Tab_left, #sec-growth .sec_title, .growth_content .growth_thumb, .skill_content .skill_thumb, .growth_content .growth_txt, .skill_content .skill_txt {
        width: 100%;
        transform: none;
        margin-bottom: 0;
        margin-top: 2em;
    }
    #sec-skill .sec_title h2, #sec-growth .sec_title{
        margin-top: 0;
        width: 100%;
        padding-left: 0;
    }
    #sec-mission .misn_img{
        margin-top: 0;
        height: auto;
    }
    .growth_content .growth_thumb, .skill_content .skill_thumb{
        height: 300px;
    }
    section#sec-terms .term_list{
    	margin-bottom: 2em;
    }
    section#sec-login .d_Flex-align .login_Icon {
	    margin: 2em 0;
	}
    .contact_icon {
	    margin: 1em auto;
	}
	section#sec-login .d_Flex-align .login_Form_sec, section#sec-login .d_Flex-align .login_Icon{
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
}



@media only screen and (max-width: 767px){
    header .navbar .navbar-brand{
        max-width: 200px;
    }
    header .navbar.sticky .navbar-brand {
        max-width: 180px;
    }
    .login_hdr .navbar.sticky a.navbar-brand{
    	height: 46px;
    }
    .login_hdr .navbar a.navbar-brand{
    	height: 52px;
    }
    header .navbar a.Emp_login span{
        display: none;
    }
    header .navbar a.Emp_login {
        min-width: 30px;
        padding: 0;
        width: 35px;
        height: 35px;
        right: 120px;
        border-radius: 3px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
    }
    header .navbar .navbar-toggler {
	    padding: 0;
	    border: none !important;
	    height: auto !important;
	    background: transparent !important;
	}
    header .navbar a.Emp_login img {
        width: 20px;
    }
    .navbar-side{
    	padding-left: 20px;
    }
    header .navbar .navbar-side .navbar-side-item .side-link{
    	font-size: 20px;
    }
    header .navbar .navbar-side .navbar-side-item a.side-link.enroll_btn{
    	min-width: 100px;
    }
    header .navbar .navbar-side .side_btm_txt p{
    	font-size: 12px;
    }
    header .navbar .navbar-side .side_btm_txt p span a{
    	font-size: 14px;
    }
    .landing-content .landing_nav .Button_group{
        display: none;
    }
    #sec-landing #Enroll_circle {
        width: 110px;
        height: 110px;
        right: 20px;
    }
    #sec-landing #Enroll_circle a img.enrol_arw{
        width: 20px;
    }
    .enroll-content .enroll_text{
        padding-left: 0;
    }
    .enroll-content .enroll_text .enroll_btn {
        margin-top: 0;
    }
    .process_step .step_item .step_icon, .process_step .step_item .step_txt, .process_step:before{
        width: 100%;
    }
    .process_step .step_item .step_icon{
        margin: 0;
    }
    .process_step .step_item+.step_item {
        margin-top: 3em;
    }
    section#sec-process{
        padding-top: 0;
    }
    footer .lower_footer {
        margin-top: 2em;
    }
    footer .lower_footer .social_link {
        justify-content: flex-start;
        margin-top: 1em;
    }
    #sec-mission .brdr_btm+.brdr_btm, .growth_content .growth_txt .brdr_btm+.brdr_btm, 
    .skill_content .skill_txt .brdr_btm+.brdr_btm{
        margin-top: 1em;
    }
    #sec-mission .mission_bottom{
        margin-top: 0;
    }
    #sec-mission .misn_img{
        margin-bottom: 1em;
    }
    #stepcontainer .step_body .step-content .step_data .step_title{
        padding: 15px;
    }
    #stepcontainer .step_header ul.step-steps li a span {
        font-size: 12px;
    }
    #stepcontainer .step_body .step-content #step2 .step_data .pre_FORm .form-group{
        width: 90px !important;
        margin-left: 5px;
        margin-right: 5px;
    }
    #stepcontainer .step_body .step-content #step2 .step_data .pre_FORm .form-group .form-control{
        height: 30px;
        padding: 5px 0;
    }
    #stepcontainer .step_body .step-content #step2 .step_data .pre_FORm .form-group .select2-container .select2-selection{
        height: 30px !important;
        padding: 4px 15px 4px 0;
        background-size: 5px !important;
    }
    #stepcontainer .step_body .step-content .btn_block .step_btn{
        min-width: 120px;
        min-height: 40px;
    }
    section#sec-login .text-center p{
    	margin-top: 2em;
    }
    header .navbar .navbar-side .close_sidenav .icon-close:before, header .navbar .navbar-side .close_sidenav .icon-close:after{
    	width: 21.1124px;
    }
    header .navbar .navbar-side .close_sidenav .icon-close{
    	width: 40px;
    	height: 40px;
    }
    .no-touch #nav_primary{
        display: none;
    }
    footer .social_link{
        padding-left: 0;
        margin-bottom: 2em;
    }
    .sign_box, .sign_box canvas {
        width:100% !important;
    }
}


@media only screen and (max-width: 575px){
    h1 {
        font-size: 40px;
    }
    h2{
        font-size: 35px;
    }
    h3{
        font-size: 22px;
    }
    h4{
        font-size: 20px;
    }
    header .navbar .navbar-toggler .burger_label{
        display: none;
    }
    header .navbar a.Emp_login{
        right: 60px;
    }
    header .navbar a.Back_home{
    	font-size: 12px;
    	padding: 8px;
    }
    .enroll-content .enroll_video{
        height: 250px;
    }
    .solution_list ul li{
        width: 100%;
    }
    .solution_list ul li+li{
        margin-top: 2em !important;
    }
    .solution_list .more_button{
        justify-content: center;
    }
    .blog_list .list_item .blog_wrapper .blog_img{
        height: 280px;
    }
    .blog_list{
        width: 100%;
        margin-left: 0;
    }
    .blog_list .list_item{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .cnverstn_bg .sec_title{
        padding: 20px;
    }
    .testimonial_slider .client_text img.quote_icon{
        width: 30px !important;
    }
    .testimonial_slider .client_text{
        padding-left: 45px;
    }
    .solution_inner .solution_list ul li .service_wrap .image_holder{
        height: 280px;
    }
    .growth_content .growth_txt, .skill_content .skill_txt{
        padding: 20px;
    }
    #stepcontainer .step_header ul.step-steps li a span{
        display: none;
    }
    #stepcontainer .step_header ul.step-steps li a span.step_icon {
        width: 40px;
        height: 40px;
        margin-bottom: 0;
    }
    #scroll_Top{
        display: none;
    }
    #stepcontainer .step_header ul.step-steps:before{
        top: 50%;
        transform: translate(-50%, -50%);
    }
    #stepcontainer .step_header ul.step-steps li a span.step_icon img.bfr_done {
        width: 20px;
        height: 20px;
    }
    #stepcontainer .step_header ul.step-steps li a span.step_icon img{
        width: 15px;
    }
    #stepcontainer .step_body .step-content #step2 .step_data .pre_FORm .form-group{
        width: 80px !important;
        margin-bottom: 8px;
    }
    #stepcontainer .step_body .step-content .step_data .form-group.rate_number .select{
        margin-right: 0;
    }
    #stepcontainer .step_body .step-content #step2 .step_data .pre_FORm {
        font-size: 12px;
    }
    .thank_content img {
        max-width: 150px;
    }
}

