/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 7, 2019, 10:01:15 AM
    Author     : Ullas
*/

@media only screen and (min-width: 960px) {
    /* styles for browsers larger than 960px; */
    .white-txt-container {
    padding: 340px 15px 15px 15px;
}
}
@media only screen and (min-width: 1440px) {
    /* styles for browsers larger than 1440px; */
    .white-txt-container {
    padding: 340px 15px 15px 15px;
}
}
@media only screen and (min-width: 2000px) {
    /* for sumo sized (mac) screens */
    .white-txt-container {
    padding: 340px 15px 15px 15px;
}
}
@media only screen and (max-width: 600px) {
    /* styles for mobile browsers smaller than 480px; (iPhone) */
    body{
	overflow-x: visible;
    }
    .fixed-header
    {
	position: fixed;
	top:0; left:0;
	width: 100%;
	background: #174d66;
	z-index: 1;
	transition: all 0.4s ease 0s;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    }
    .fixed-header nav
    {
	top: 235px !important;
    }
    .main-menu 
    {
	display: none !important;
    }
    .top-header-on-scroll .nav,.top-header .nav ,.scroll-link
    {
	display: none;
    }
    header .header-bottom nav .navbar-brand img 
    {
	width: 100%;
    }
    .hamburger 
    {
	display: block !important;
    }
    nav
    {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 20px;
    }
    .navbar-brand 
    {
	text-align: left;
	width: 70%;
    }
    .navbar-light .navbar-toggler 
    {
	border: none;
    }
    .nav 
    {
	margin: 0;
    }
    .navbar-collapse 
    {
	background: #ff7800;
    }
    header .header-bottom nav .navbar-nav li a 
    {
	padding: 20px 0;
	border-bottom: 1px solid #d45800;
    }
    ul.second li a.bord:before, ul.second li a.bord:after 
    {
	border: none;
    }
    .notop
    {
	top: 0;
    }
    .intro_wrapper h1 
    {
	font-size: 60px;
    }
    .intro_wrapper h2 
    {
	font-size: 68px;
        line-height: 70px;
    }
    .intro_wrapper p 
    {
	font-size: 18px;
	line-height: 26px;
	padding: 30px 0 20px;
    }
    .intro_wrapper .intro_button a.btn-nobg,.intro_wrapper .intro_button a.btn-white
    {
	width: 250px;
	height: 50px;
	margin: 10px 0;
	line-height: 50px;
    }
    header
    {
	height: 120vh;
	background-position: center;

    }
    .elemenator-col 
    {
	padding: 0;
    }
    .serv-grid
    {
	height: auto;
    }
    .what-we-do 
    {
	height: auto;
	padding: 0;
	margin-bottom: 50px;
    }
    .big-txt h2 
    {
	font-size: 44px;
    }
    .img-container 
    {
	margin: 0px;
    }
    .right-element-pad
    {
	padding: 30px 15px 0px 0px;
    }
    .grid-txt-container {
	margin: 118px 0px 27px 20px;
    }
    .grid-big-title,.white-big-txt 
    {
	font-size: 44px;
    }
    .white-big-txt  
    {
	margin-top: 180px;
    }
    .heading-title 
    {
	margin-bottom: 20px;
    }
    .our-course 
    {
	margin-bottom: 60px;
	margin-top: -146px;
    }
    .white-txt-container 
    {
	padding: 0;
    }
    .white-txt-small 
    {
	margin: 0;
    }
    .blue-grid-price 
    {
	padding: 40px 17px 40px 20px;
	margin-top: 20px;
    }
    .pricing-amnt-prefix, .price-value 
    {
	font-size: 54px;
    }
    .white-medium-txt{
	font-size: 26px;
	margin-bottom: 10px;
    }
    a.btn-orange 
    {
	width: 250px;
    }
    .program-course 
    {
	padding: 160px 0 0 0;
	margin-bottom: 130px;
    }
    .course-grid-container {
	padding: 20px 0;
    }
    .course-grid 
    {
	margin-bottom: 10px;
    }
    .our-concept 
    {
	margin-bottom: 100px;
    }
    .our-concept .elementor-column-wrap
    {
	padding: 0;
    }
    .row1 .first-element,.row1 .second-element ,.row2 .first-element,.row2 .second-element,.row3 .first-element,.row3 .second-element,.row4 .first-element,.row4 .second-element
    {
	width: 100%;
	text-align: center !important;
    }
    .first-element > img 
    {
	width: 120px;
	height: 120px;
    }
    .second-element > .element-populated 
    {
	margin: 0;
    }
    .carousel 
    {
	width: 100%;
    }
    .blue-big 
    {
	font-size: 40px;
    }
    .orange-big 
    {
	font-size: 45px;
    }
    .big-txt {
	margin-bottom: 0px;
    }
    .contact-form 
    {
	height: 118vh;
	margin-top: 0;
    }
    .form-grid 
    {
	margin-top: 0;
    }
    .form-lft-text 
    {
	padding: 0;
    }
    footer
    {
	height: auto;
    }
    .site-footer
    {
	padding: 253px 0px 20px 0px;
    }
    .btn-sumbmit 
    {
	margin: 0 25px;
    }
    .company-info 
    {
	margin-top: 0;
    }
    .foot-block > h4 > a 
    {
	color: #05bee2;
	cursor: pointer;
    }
    .copyright {
	padding: 0 10px;
	text-align: left;
    }
    .hamburger 
    {
	float: right;
        margin-top: -90px !important;
    }
    .top-header-on-scroll .hamburger 
    {
	margin-top: -66px !important;
    }
    .banner-caption h3 
    {
	font-size:28px;
	line-height: 1.3;
    }
    .banner-caption h2
    {
	font-size: 30px;
	line-height: 30px;
    }
    .banner-caption p
    {
	font-size: 16px;
	line-height: 26px;
    }
    .btn-theme 
    {
	font-size: 16px;
	line-height: 40px;
	min-height: 40px;
	max-height: 40px;
	border-radius: 30px;
    }
    h2
    {
	font-size: 20px;
    }
    .section-padding {
	padding: 10px 0 10px 0;
    }
    .bg-text h2 
    {
	font-size: 40px;
    }
    .bg-text p 
    {
	font-size: 18px;
    }
    .big-text 
    {
	font-size: 34px;
    }
    .icon-list
    {
	margin-top: 110px;
    }
    .wind-y70 
    {
	height: auto;
    }
    .section-heading span 
    {
	margin-top: 0px;
    }
    .nav-tabs .nav-link.active 
    {
	padding: 2px 6px;
    }
    .tab-card-header > .nav-tabs > li 
    {
	margin-right: 0;
	margin-bottom: 6px;
    }
    .tab-card-header > .nav-tabs > li > a 
    {
	padding: 2px 6px;
    }
    .primary-list 
    {
	padding-inline-start: 0px;
	margin-top: -30px;
    }
    .get-in-touch 
    {
	height: auto;
    }
    .footer-icon
    {
	width: 15%;
    }
    .footer-top-call 
    {
	width: 80%;
	border-bottom: 1px solid #fff;
	border-right: none;
    }
    .site-link 
    {
	position: static;
    }
    .site-link h5 
    {
	margin-left: -15px;
    }
    .site-link ul
    {
        padding-inline-start: 0px;
    }

}
@media only screen and (device-width: 768px) {
    /* default iPad screens */
}
/* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    /* For landscape layouts only */
}