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

}

@media only screen and (max-width: 991px) {
	.navbar-nav{
		padding-top: 30px;
	}
	.navbar-nav li{
		padding: 0;
		padding-bottom: 30px;
	}
	.owl-nav{
		justify-content: center;
		position: unset;
		transform: none;
		padding-top: 30px;
	}
	.owl-nav button{
		margin: 0 20px;
	}
	.topbar .col-lg-6:first-child:before,
	.topbar .col-lg-6:last-child:after{
		content: unset;
	}
	.topbar-list{
		text-align: center !important;
	}
	.about-content{
		padding-top: 30px;
	}
	.services .owl-nav{
		position: unset;
		justify-content: center;
	}
	.process-content{
		padding-top: 30px;
	}
	.contact-form{
		padding-top: 30px;
	}
	.our-sponsors{
		grid-template-columns: repeat(2,1fr);
	}
	.footer-widget{
		padding-bottom: 40px;
	}
	footer{
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.widget.widget_media_image{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 60px;
}
	
}

@media only screen and (max-width: 480px) {
	.navbar{
		padding: 15px;
	}
	.topbar-list ul li{
		display: block;
		padding: 0;
		padding-bottom: 10px;
	}
	.topbar-list ul li:last-child{
		padding-bottom: 0;
	}
	.topbar-list ul li:after{
		content: unset;
	}
	.hero-content h1{
		font-size: 36px;
	}
	.hero-content h1 br{
		display: none;
	}
	.our-features{
		grid-template-columns: repeat(2,1fr);
	}
	.feature-card:nth-child(2):after{
		content: unset;
	}
}



@media screen and (min-width:1241px) and (max-width:1500px){
	

}

@media screen and (min-width:1025px) and (max-width:1240px){
	
	/*Home-page*/
	.hero-content h1{font-size: 50px;}
	.contact{padding: 70px 0px;}
	.features{bottom: 0px;margin-top: -70px;}

	/*about-us*/
	.who_we_are_container .content_title_block .content_title_container .text_container .content_container{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.who_we_are_container .content_title_block {padding: 6vh 0;}
	.who_we_are_container .content_title_block .content_title_container .the_title
	{
		font-size: 34px;
		margin-bottom: 15px;
	}
	.map-title {font-size: 34px;margin-bottom: 15px;}
	.process{padding: 30px 0 60px 0;}
	.process-content ul {padding-top: 30px;}
	.process-content ul li .count {width: 35px;
    height: 35px;}
    .process-content ul li .process-description p {padding-top: 7px;}
    .advantage-section 
    {
    	padding: 60px 0;
    }
    #advantagesec .row
    {
    	margin: 100px 0;
    }
    .point-sub span {font-size: 20px;}
    #teamsec{padding: 60px 0;}
    .team-sub {margin: 30px 0;}
}

@media screen and (min-width:992px) and (max-width:1024px){	
    /*Home-page*/
	.hero-content h1{font-size: 42px;}
	.contact{padding: 50px 0px 10px;}
	.features{bottom: 0px;margin-top: -50px;}
	.navbar-light .navbar-brand img {max-height: 70px;}	
	.hero-content{padding: 100px 20px;}
	.contact-content h2{font-size: 32px;}

	/*about-us*/
	.who_we_are_container .content_title_block .content_title_container .text_container .content_container{
		padding-left: 4% !important;
		padding-right: 4% !important;
	}
	.who_we_are_container .content_title_block {padding: 6vh 0;}
	.who_we_are_container .content_title_block .content_title_container .the_title
	{
		font-size: 32px;
		margin-bottom: 15px;
	}
	.map-title {font-size: 32px;margin-bottom: 15px;}
	.process{padding: 30px 0 50px 0;}
	.process-content ul {padding-top: 30px;}
	.process-content ul li .count {width: 30px;
    height: 30px;}
    .process-content ul li .process-description p {padding-top: 5px;}
    .advantage-section 
    {
    	padding: 50px 0;
    }
    #advantagesec .row
    {
    	margin: 80px 0;
    }
    .point-sub span {font-size: 20px;}
    #teamsec{padding: 50px 0;}
    .team-sub {margin: 25px 0;}
    .text_container.container p {font-size:15px;}
    .map-banner {min-height: 600px;}
}

@media screen and (min-width:768px) and (max-width:991px){
	/*Home-page*/
	.hero-content h1{font-size: 36px;}
	.contact{padding: 40px 0px 10px;}
	.features{bottom: 0px;margin-top: -40px;}
	.navbar-light .navbar-brand img {max-height: 60px;}	
	.hero-content{padding: 80px 20px;}
	.contact-content h2{font-size: 26px;padding-bottom: 10px;}
	.owl-nav button{margin: 0px 10px;}
	.our-features{grid-template-columns:repeat(2,1fr);}
	.feature-card{padding: 20px 10px;}
	.footer-widget ul{padding-top: 10px;}
	.footer-widget h2{padding-bottom: 10px;}

	/*about-us*/
	.who_we_are_container .content_title_block .content_title_container .text_container .content_container{
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	.who_we_are_container .content_title_block {padding: 3vh 0;}
	.who_we_are_container .content_title_block .content_title_container .the_title
	{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.map-title {font-size: 30px;margin-bottom: 10px;}
	.process{padding: 25px 0 40px 0;}
	.process-content ul {padding-top: 0px;}
	.process-content ul li .count {width: 30px;
    height: 30px;}
    .process-content ul li .process-description p {padding-top: 5px;}
    .advantage-section 
    {
    	padding: 40px 0;
    }
    #advantagesec .row
    {
    	margin: 60px 0;
    }
    .point-sub span {font-size: 18px;}
    #teamsec{padding: 40px 0;}
    .team-sub {margin: 25px 0;}
    .text_container.container p {font-size:14px;}
    .map-banner {min-height: 500px;}
    .page_title_container_desktop .title_block .the_title {font-size:30px;}
    .who_we_are_container .content_title_block .content_title_container .the_title:after {height:4px;}
    .point-sub {padding: 5px 0;}
    .point-sub i{font-size: 26px;}
    .team-title h4{font-size:22px;}
    .team-title hr{margin-top:7px; margin-bottom:7px;}
    .map-title:after {height:4px;}
}

@media (max-width: 767px){
   	/*Home-page*/

	.hero-content h1{font-size: 30px;}
	.contact{padding: 20px 0px 10px;text-align: center;}
	footer{text-align: center;padding: 30px 0px;}
	.footer-widget h2:after{right: 0px;margin: 0px auto;}
	.contact-links ul li{justify-content: center;padding-bottom: 10px;}
	.footer-widget{padding-bottom: 30px;}
	.footer-links ul li{padding: 5px 0px;}
	.copyright{padding: 10px 0px;}
	.features{bottom: 0px;margin-top:0px;}
	.navbar-light .navbar-brand img {max-height: 50px;}	
	.hero-content{padding: 50px 20px;text-align: center;}
	.contact-content h2{font-size: 22px;padding-bottom: 10px;}
	.owl-nav button{margin: 0px 10px;}
	.our-features{grid-template-columns:repeat(2,1fr);}
	.feature-card{padding: 10px;}
	.footer-widget ul{padding-top: 10px;}
	.footer-widget h2{padding-bottom: 10px;font-size: 16px;}
	.topbar .col-lg-6:first-child, .topbar .col-lg-6:last-child{padding: 5px 10px;}
	.feature-card h2{padding: 10px 0px;}
	.navbar-expand-xl .navbar-nav .dropdown-menu{min-width: 300px;top: 40%;left: -115px;}

	/*about-us*/
	.who_we_are_container .content_title_block .content_title_container .text_container .content_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.who_we_are_container .content_title_block {padding: 3vh 0;}
	.who_we_are_container .content_title_block .content_title_container .the_title
	{
		font-size: 26px;
		margin-bottom: 10px;
	}
	.map-title {font-size: 26px;margin-bottom: 10px;}
	.process{padding: 25px 0 30px 0;}
	.process-content ul {padding-top: 0px;}
	.process-content ul li .count {width: 30px;
    height: 30px;}
    .process-content ul li .process-description p {padding-top: 5px;}
    .advantage-section 
    {
    	padding: 30px 0;
    }
    #advantagesec .row
    {
    	margin: 40px 0;
    }
    .point-sub span {font-size: 18px;}
    #teamsec{padding: 30px 0;}
    .team-sub {margin: 20px 0;}
    .text_container.container p {font-size:14px; text-align: center;}
    .map-banner {min-height: 450px;}
    .page_title_container_desktop .title_block .the_title {font-size:30px;}
    .who_we_are_container .content_title_block .content_title_container .the_title:after {height:4px;}
    .point-sub {padding: 6px 0; text-align: center;}
    .point-sub i{font-size: 26px;}
    .team-title h4{font-size:22px;}
    .team-title hr{margin-top:7px; margin-bottom:7px;}

    .who_we_are_container .content_title_block{position:unset;width: 100%;margin-left:0;}
    .who_we_are_container .image_block{position:unset;width: 100%;}
    .image_blocks.bottom_block{position: unset; min-height: 300px;}
    .page_title_container_desktop
    {
    	position: absolute;
	    z-index: 1000;
	    left: 0px !important;
	    top: 40%;
     display: unset; 
     vertical-align: unset; 
     -webkit-transform: rotate(0deg); 
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
     transform: rotate(0deg); 
    border-bottom: 3px solid #0483cc;
    border-left:unset;
    }
    .page_title_container_desktop .title_block{height:unset!important;}
    .page_title_container_desktop .title_block .displayTable_title{display: unset !important;}
    .page_title_container_desktop .title_block .displayTable_title .displayTableCell_title{display:unset !important; vertical-align:unset !important;}
    .page_title_container_desktop .title_block{padding:0;}
    .map-title:after {height:4px;}
    .team-image{text-align: center;}
    .team-card{text-align: center;}
    .widget.widget_media_image{
    	padding: 0 0 0 60px;
    }

}

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

	.our-features{grid-template-columns:repeat(1,1fr);}
	.hero-content h1{font-size: 21px;}
	.contact-content h2{font-size: 20px;padding-bottom: 5px;}
	.contact{padding: 20px 10px 10px;}
	.navbar-nav a{font-size: 12px;}
	.widget.widget_media_image{
		justify-content: center;
		padding: 0px;
	}
}

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

	.map-title {font-size:21px;}
	.who_we_are_container .content_title_block .content_title_container .the_title{font-size:21px;}
	.process-content ul li .process-description h4 {font-size:16px;}
	.process-content ul li .count 
	{
		width: 25px;
    height: 25px;
    font-size: 14px;
	}
	.process-content ul li .process-description
	{
		padding-left:15px;
	}
	.widget.widget_media_image{
		justify-content: center;
		padding: 0px;
	}
}
