@media (min-width: 1440px){
	.ext_detail_inner {
	    padding: 70px 110px 50px 100px;
	}
}

@media (min-width: 1281px) and (max-width: 1366px){
	.ext_detail_inner {
	    padding: 70px 70px 50px 100px;
	}
	.title_white{
		font-size: 39px;
	}
}

@media (min-width: 1081px) and (max-width: 1280px){
	.thumb-item{
		padding: 65px 30px 45px;
	}
}

@media (max-width: 1199px){
	.slider_div .slick-dots{
		left: 200px;
	}
	.ext_detail_inner {
	    padding: 50px 40px;
	}
	.descSlider_div .slick-dots{
		padding-left: 155px;
	}
	.footer_input{
		min-width: 160px !important; 
	}
	.notification_sec{
		text-align: center;
	}
	.send_btn{
		margin-top: 15px;
	}
	.notification_sec p{
		padding-right: 0;
	}
	.main_container{
		padding: 0 15px;
	}
}

@media (max-width: 1080px){
	.footercol1{
		width: 100%;
		/*padding: 0 15px;*/
	}
	.footercol{
		width: 33.333%;
		margin: 30px 0 0;
    	/*padding: 0 15px;*/
	}
	.thumb-item{
		padding: 60px 25px 40px;
	}
	div#maximenuck93 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck93 ul.maximenuck li.maximenuck.level1 > span.separator{
		font-size: 13px !important;
	}
	div#maximenuck93 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck93 ul.maximenuck2 a{
		font-size: 13px !important;
	}
	.search_panel ul li a{
		font-size: 13px !important;
	}
	.update_msg h2{
		font-size: 34px;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.subscription_inner{
		padding: 85px 75px;
	}
	.subs_4{
		min-width: 270px;
    	max-width: 270px;
	}
	.feature_inner{
		padding: 120px 140px;
	}
	.feature_video iframe {
	    width: 700px !important;
	    height: 350px !important;
	}
}
@media (max-width: 991px){
	.slider_div .slick-dots{
		left: 100px;
	}
	.ext_detail_inner {
	    padding: 50px 10px;
	}
	.descSlider_div {
	    padding: 70px 25px;
	}
	.footer_input{
		min-width: 180px !important; 
	}
	.notification_sec p{
		padding-right: 70px;
	}
	.subs_4{
		min-width: 235px;
    	max-width: 235px;
	}
	.subscription_inner {
	    padding: 60px 15px;
	}
	.footer_extrow{
		text-align: center;
	}
	.notify_7{
		display: block;
		text-align: center;
		margin-top: 50px;
		min-height: 120px;
	}
	.notification_sec{
		display: block;
	}
	.testimonial_text p{
		font-size: 24px;
	}
	.testimonialSlider_div{
		height: 650px;
	}
	.footer_sec{
		padding: 50px 0px 0px;
	}
	.feature_main{
		/*min-width: 900px !important;*/
	}
	.feature_video iframe {
	    width: 525px !important;
	    height: 350px !important;
	}
	.feature_inner{
		padding: 120px 70px;
	}
}
@media (max-width: 767px){
	.send_btn {
	    margin-top: 0px;
	}
	.row{
		margin: 0 !important;
	}
	.container1{
		text-align: left;
	}
	.custom_collapse ul.maximenuck{
		padding-right: 0 !important;
	}
	.custom_collapse ul.maximenuck li{
		/*text-align: left !important;
		padding: 0 !important;*/
		
	}
	.custom_collapse ul.maximenuck li a{
		/*padding: 0 !important;*/
		min-height: auto !important;
	}
	.custom_collapse ul.maximenuck label.maximenumobiletogglericonck{
		position: relative;
    	top: -30px;
    	padding-top: 0px !important;
	}
	div.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
	    width: 100% !important;
	    margin: 5px 0 0 0 !important;
	}
	.slider_div .slick-dots{
		display: none !important;
	}
	.slider_div, .single-item, .slider_div .slick-item{
		max-height: 500px;
		min-height: 500px;
	}
	.slide_inner center {
	    margin-top: 70px;
	}
	.main_wraper{
		overflow: hidden;
	}
	.extensionSlider_div .slick-list {
	    padding: 60px 0 40px;
	}
	.descSlider_div .slick-dots {
	    bottom: -35px;
	    top: auto;
	    padding-left: 0px; 
	}
	
	.ext_detail_inner {
	    padding: 20px 5px;
	}
	.title_white {
	    font-size: 32px;
	}
	.ext_detail_inner p{
		font-size: 15px !important;
	}
	.testimonial_inner{
		margin: 150px auto 0;
		padding: 0 25px;
	}
	.testimonial_text p {
	    font-size: 16px;
	    line-height: 32px;
	}
	.testimonialSlider_div{
		height: 530px;
	}
	.update_msg h2{
		font-size: 28px;
		line-height: 40px;
	}
	.footer_menu_row{
		padding: 30px 0 20px;
	}
	.footer_logo{
		margin-bottom: 35px;
	}
	.notification_span{
		/*float: left;*/
		margin-right: 6px;
	}
	.footer_input{
		max-width: 180px !important;
    	min-width: 150px !important;
	}

	/*extension pages*/

	.feature_inner{
		padding: 60px 50px;
	}
	.feature_4{
		margin-bottom: 50px;
	}
	.feature_row{
		margin-bottom: 0;
	}
	.feature_video div:first-child{
		padding-bottom: 0 !important;
	}
	.feature_common{
		min-height: 380px;
	}
	.feature_video{
		padding: 40px 20px;
		text-align: center;
	}
	.feature_video  iframe{
		max-width: 400px !important;
	    width: 400px !important;
	    height: 280px !important;
	}
	.subscription_inner {
	    padding: 20px 0px;
	}
	.subs_4{
		margin-bottom: 20px;
	}

	.search_panel ul li a{
		/*padding: 8px 10px;*/
	}
	.search_panel ul li a img{
		max-width: 20px;
	}
	.search_panel ul.toolbar li input#search{
		height: 28px !important;
	}
	.intro_div p {
	    font-size: 16px;
	}
	.pdl0{
		padding-left: 15px;
	}
	.footercol1{
		width: 100%;
		/*padding: 0 15px;*/
	}
	.footercol{
		width: 100%;
		/*padding: 0 15px;*/
		margin-bottom: 15px;
	}
	.navbar-brand {
	    padding: 11px 11px;
	}
	.navbar-brand img {
	    width: 110px;
	}
	.slide_inner p{
		padding: 0 15px;
	}
	.footer_info, .copyright{
		padding: 0 5px;
	}
	.footer_grid3 h5{
		margin-bottom: 15px;
	}
	.footer_sec{
		padding: 60px 0px 0px;
	}
	.notify_7{
		min-height: 160px;
	}
	
}

@media (max-width: 524px){
	.navbar .container1 .custom_collapse{
		display: block !important;
	}
	ul.maximenuck{
		line-height: 0px !important;
	}
	ul.maximenuck li{
		/*line-height: 21px !important;*/
		line-height: 40px !important;
		height: 40px !important;
	}
	.search_panel ul li a{
		padding: 6px 10px;
		font-size: 13px;
	}
	.search_panel ul li a img{
		max-width: 20px;
	}
	.search_panel ul.toolbar li input#search{
		max-width: 150px;
	}
	.feature_div{
		margin-top: -200px;
	}
	.search_panel{
		margin-left: 0px;
	}
	.search_panel ul li:first-child a{
		padding: 0px 12px !important;
	}
	.navbar-header{
		padding-bottom: 5px;
	}
	div#maximenuck93.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck93.maximenuckh ul.maximenuck li.level1.parent > span.separator:after{
		right: 6px;
	}
	.testimonialSlider_div{
		height: 650px;
	}
	div#maximenuck93 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck93 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck93 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck93 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after{
		right: 4px !important;
	}
	ul.maximenuck li.level1, ul.maximenuck li{
		padding-left: 10px !important;
	}
	div#maximenuck93.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck93.maximenuckh ul.maximenuck li.level1.parent > span.separator:after{
		top: 15px;
	}
	.custom_collapse ul.maximenuck li{
		text-align: left !important;
		padding: 0 !important;
		
	}
	ul.maximenuck li.level1:hover, ul.maximenuck li.maximenuck.level1.active:hover, ul.maximenuck li ul li:hover, .search_panel ul li a:hover {
		background: none !important;
	}
	div.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
	    margin: 0px 0 0 0 !important;
	}
	
}

@media (min-width: 525px) and (max-width: 767px){
	.navbar .container1 .custom_collapse{
		/*float: right;*/
		border-top: none;
    	box-shadow: 0px 0px 0px;
	}
	.navbar-header{
		display: inline-block;
		float: left;
	}
	ul.maximenuck li{
		/*margin: 0 10px !important;*/
		padding: 0 10px !important;
	}
	.navbar-toggle{
		display: none;
	}
	
	
	.thumb-item{
		padding: 60px 20px 45px;
	}
	div#maximenuck93 ul.maximenuck{
		padding: 0px 20px 0px 0px;
	}
}

@media (max-width: 540px){
	.footer_input{
		width: 90%;
    	max-width: 100% !important;
    	border-bottom: 1px solid #8b8fdc !important;
    	padding: 0 !important;
    	margin-bottom: 5px;
	}
	.footer_input:focus{
		border-bottom: 1px solid #8b8fdc !important;
	}
	.input_border, .input_border:focus {
	    border-right: none !important;
	}
	.notification_span{
		padding: 8px 20px 8px 15px;
		float: none;
	}
	.send_btn{
		display: block;
    	margin: 10px auto;
	}
	.notification_sec p{
		padding-right: 0;
	}
	.feature_video{
		padding: 40px 0px;
		text-align: center;
	}
	.feature_video  iframe{
		max-width: 300px !important;
	    width: 300px !important;
	    height: 250px !important;
	}
	.notify_7{
		padding-left: 15px;
		padding-right: 15px;
		min-height: 235px;
	}

}