/*RESPONSIVE*/
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px) { 

.row { margin:0px !important; }
.common-container { width:100%; }
	#banner { padding: 20px;height: auto; }
#banner h2 {font-size: 28px;padding-bottom: 15px; line-height: 1.2em;}
#banner h2 br {display: none}
	#banner h3 {padding-top: 110px;font-size: 19px;    padding-bottom: 10px; }
	#banner p{line-height:  1.2em;}
	#banner p br{display: none}
	.scroll{display: none}

	#about-ctech-index{padding: 20px;}
	.sub-desc {font-size:20px;line-height: 1.2em;padding-top:0px}
	.sub-desc br{display: none}
	#about-ctech-index p br{display: none}
	
	p {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;}
		
.heading-main{padding-bottom: 20px; font-size: 15px; padding-top: 20px}
	.common-container-ourproduct{width: 100%}

	.common-container-sus{padding: 20px; width: 100%}
	#sustainability h2{padding-top:40px;}
	
	#sustainability h3{font-size: 20px}
	#sustainability p{font-size: 13px;
    line-height: 1.2;}

	#latest_news{width: 100%; padding: 20px}
	.resp{padding-top: 20px}
	.link_latest a{width: 125px;}
	.common-cta{    font-size: 11px;}
	.link_latest{padding-bottom: 20px}
	#latest_news .col-md-6  {padding-left: 0px; padding-right: 0px;}
	#latest_news .col-md-4  {padding-left: 0px; padding-right: 0px;}
	.pt2-100{padding-top: 10px}
	.common-container-ourproduct h2{margin-bottom: 40px;}
	#sustainability{height: 430px}
	.resp2{    overflow: hidden;
    height: 250px;}
	.resp2 img{transform: translateY(-100px)}
	
	#footer {text-align: center;}
	.footer-link h2{padding-bottom: 10px;padding-top: 20px;}
	.footer-link a{line-height: 13px}

		#compliances-banner{height: auto; padding: 20px; padding-bottom:80px}
	#compliances-banner h2{    font-weight: 500;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
	
	#main-compliances {padding: 20px}
	
	
	#main-compliances .col-md-3{padding-left: 0px; padding-right: 0px}
	.comp-red-square{margin-top: 0px}
	.comp-red-square p{font-size: 20px}
	#main-compliances h2{padding-top: 20px}
	#main-compliances .col-md-6{padding-left:0px; padding-right: 0px}
	#main-compliances2{padding: 20px}
	.accordion button{font-size: 18px}
	
	.fs-30{font-size: 23px !important;
    line-height: 1.3em;}
	#main-compliances3{padding: 20px;}
	.fs-18{font-size: 13px !important}
	.red-c{    padding-bottom: 6px;}
	#global-banner{    height: auto;
    padding: 20px;
    padding-bottom: 80px;}
	#global-banner h2{    font-weight: 500;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
	
	#main-global{padding-top: 20px; padding-bottom: 20px;}
	#main-global h2{padding-top: 20px}
	.global-pl-30{padding-left: 40px; padding-top: 20px}
	
	
	
		#sustainabililty-banner{    height: auto;
    padding: 20px;
    padding-bottom: 80px;}
	#sustainabililty-banner h2{    font-weight: 500;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
	
		#main-compliances2 h2{padding-top: 20px}
	#main-compliances2 p br{display: none}
	#main-compliances2 img{padding-bottom: 20px}
	.comp-red-square2 {
    background-color: #e7111f;
    padding: 30px 30px;
    margin-top: 0px;
    position: relative;
    margin: auto;
    left: 0px;
    bottom: 0px;
    width: auto;
    height: auto;
    z-index: inherit;
}
	.mt-sus {
    margin-top: 20px;
}
	#product-banner{    height: auto;
    padding: 20px;
    padding-bottom: 80px;}
	#product-banner h2{    font-weight: 500;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
	
	#main-global-new1{padding: 20px}
	#main-global-new2{padding: 20px}
	#main-global-new3{padding: 20px}
	.pl-60 {
    padding-left: 0px;
}
	
	#main-global-new1 .col-md-5{padding-left: 0px; padding-right: 0px;}
	#main-global-new1 .col-md-7{padding-left: 0px; padding-right: 0px;}
	
	#main-global-new2 .col-md-5{padding-left: 0px; padding-right: 0px;}
	#main-global-new2 .col-md-7{padding-left: 0px; padding-right: 0px;}
	
	#main-global-new3 .col-md-5{padding-left: 0px; padding-right: 0px;}
	#main-global-new3 .col-md-7{padding-left: 0px; padding-right: 0px;}
	
	
	
	#main-global-new1 h2{padding-bottom: 10px}
	#main-global-new2 h2{padding-bottom: 10px}
	#main-global-new3 h2{padding-bottom: 10px}
	#main-global-new2 img{padding-top: 20px; }
	
	.order-1 {order: 0;}
    #main-global-new2 img{padding-bottom: 20px}

		#aboutus-banner{    height: auto;
    padding: 20px;
    padding-bottom: 80px;}
	#aboutus-banner h2{    font-weight: 500;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
	
	
	#about-ctech:before{display: none}
	
	#about-ctech{padding: 20px}
		#about-ctech .col-md-8{padding-left: 0px; padding-right: 0px;}
	#about-ctech .col-md-12{padding-left: 0px; padding-right: 0px;}
	#about-ctech .col-md-4{padding-left: 0px; padding-right: 0px;}
	#about-ctech .col-md-6{padding-left: 0px; padding-right: 0px;}

	
	#about-ctech h2{padding-bottom: 20px}
	#about-ctech img{width: 100%; padding-bottom: 20px}
	.new-mar{margin-top:10px}

	#vision{height: auto; padding: 20px;}
	#vision .col-md-6{padding-left: 0px; padding-right: 0px;}
	#vision .col-md-4{padding-left: 0px; padding-right: 0px;}
	.common-container-vision{width: auto}
	#vision img{padding-bottom: 20px}
	.vision-img{margin-top: 20px}
	
	#quality{padding: 20px}
	#quality .col-md-8{padding-left: 0px; padding-right: 0px;}
	#quality .col-md-4{padding-left: 0px; padding-right: 0px;}
	#quality p{text-align: left !important}
	
	.listres{font-size: 15px !important}
	
	.grey-bor-bot{padding-top: 10px; padding-bottom: 10px;}
	.pr-62 {
    padding-left: 52px;
}
	.pr-50 {
    padding-left: 45px;
}
	
	.comp-red-square3 {
    background-color: #e7111f;
    padding: 20px 20px;
    margin-top: 0px;
}
	.comp-red-square3 p {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
   padding-top:0px; 
   padding-bottom: 0px; 
}
	
	#green-practices{padding:20px}
	
	#green-practices:before{display: none}
	#green-practices .col-md-8{padding-left: 0px; padding-right: 0px;}
	#green-practices .col-md-4{padding-left: 0px; padding-right: 0px;}
	#green-practices .col-md-5{padding-left: 0px; padding-right: 0px;}
	#green-practices .col-md-7{padding-left: 0px; padding-right: 0px;}
	#green-practices img{width: 100%}
	.greenp1{padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
}
	.greenband {
    background-image: url(../images/aboutus-image-11.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: auto;
    height:auto;
    position: relative;
    bottom: 0px;
    right: 0px;
}
	.greenband p {
    color: #fff;
    padding: 25px 25px;
    line-height: 20px;
}
	#management{padding: 20px}
	#management .col-md-5{padding-left: 0px; padding-right: 0px;}
	#management .col-md-7{padding-left: 0px; padding-right: 0px;}
	
	#management img{padding-bottom: 20px}
	#management h2{padding-bottom: 20px}
	#vision h2 br{display: none}
	
	#about_navigation {margin-top: 0px; padding: 20px}
	#about_navigation ul li {
    float: left;
    width: 50%;}
	
	#about_navigation ul li a {
    text-align: left;
    color: #000;
    display: block;
    padding: 18px 0px;
    padding-top: 10px;
    position: relative;
    height: 40px;
    font-size: 10px;
    line-height: 1.1em;
}
	
	#about_navigation ul li a:before {
    content: '';
    position: absolute;
    right: 14px;
    top: 0px;
    background-color: #e7111f;
    width: 1px;
    height: 30px;
}
	#about_navigation:before {display: none}
	#about_navigation ul li:nth-child(3) a {
    padding-top:8px;
}
	
	#about_navigation ul li:last-child a:before{display: block}
	
	

	
	#combi_navigation:before{display: none}
	#combi_navigation{margin-top: 0px}
#combi_navigation ul li a {
    text-align: left;
    color: #000;
    display: block;
    padding: 18px 14px;
    padding-top: 20px;
    position: relative;
    height: 50px;
    font-size: 10px;
    line-height: 1.1em;
}
	
	
	#combi_navigation ul li {
    float: right;
    width: 25%;
}
	
	
	
	#combi_navigation ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 19px;
    background-color: #e7111f;
    width: 1px;
    height: 41px;
}
	
	#combi-ctech:before{display: none}
	
	#combi-ctech{padding: 20px}

	#combi-ctech img{width: 100%}
		#combi-ctech .col-md-4{padding-left: 0px; padding-right: 0px; padding-bottom: 20px}
		#combi-ctech .col-md-6{padding-left: 0px; padding-right: 0px; padding-top: 20px}
	#combi-ctech .col-md-8{padding-left: 0px; padding-right: 0px; padding-bottom: 20px}
	.greenp2 {
    padding-left: 0px; 
    padding-top: 20px;
}
	#effect-combi img{padding-bottom: 20px}
	#effect-combi {padding: 20px}
	#effect-combi .col-md-6{padding-left: 0px; padding-right: 0px;}
	#effect-combi .col-md-4{padding-left: 0px; padding-right: 0px;}
	#effect-combi .col-md-12{padding-left: 0px; padding-right: 0px;}
	
	#combi_mechanish{padding: 20px}
	#combi_industries{padding: 20px}
	.combi-c2 {padding-right: 0px;padding-left: 100px;}
	.combi-c3 {padding-right: 0px;padding-left: 98px;}
	.combi-c7 {padding-right: 0px;padding-left: 98px;}
	.combi-c5 {padding-left: 98px;}
	.combi_arrow5 {margin-left: 0px;}
	.combi_arrow6 {margin-left: 0px;}
	.combi_arrow3 {height: 130px;}
	.combi_arrow4 {height: 130px;}
	.combi_arrow5 {height: 130px;}
	.combi_arrow6 {height: 130px;}
	.combi_arrow7 {height: 130px;}
	.combi_arrow8 {height: 130px;}
	
	.combi_arrow5 .fs-22{font-size: 18px !important}
	.combi_arrow6 .fs-22{font-size: 18px !important}
	.combi_arrow7 .fs-22{font-size: 18px !important}
	.combi_arrow8 .fs-22{font-size: 18px !important}
	.combi_arrow3 .fs-22{font-size: 18px !important}
	.combi_arrow4 .fs-22{font-size: 18px !important}
	
	#combi_termites{padding: 20px}
	#combi_termites .col-md-5{padding-left: 0px; padding-right: 0px;}
	#combi_termites .col-md-6{padding-left: 0px; padding-right: 0px;}
	#combi_termites .col-md-7{padding-left: 0px; padding-right: 0px;}
	.combi-c {
    padding-left: 30px;
    display: block;
    font-size:18px;
}
	
	#combi_mechanish .swiper-button-prev, #combi_mechanish .swiper-container-rtl .swiper-button-next{left: 0px; }
	
	#combi_mechanish .swiper-button-prev{top: 27%;}
	#combi_mechanish .swiper-button-next{top: 27%; right: -8%;}
	
	#main-compliances2 .accordion button.collapsed{    background-position: 100% center;; background-image: url(../images/plus-2.png)}
	.accordion button{padding-right: 13px;}
	#faq-banner{height: auto;
    padding: 20px;
    padding-bottom: 80px; }
	#faq-banner h2 {
    font-weight: 500;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;
}

	#contact-banner{height: auto;
    padding: 20px;
    padding-bottom: 80px; }
	#contact-banner h2 {
    font-weight: 500;
    color: #282828;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;
}

	.com_indus h2 {
    padding-left: 0px;
    padding-right: 0px;
 	padding-top: 15px;
    padding-bottom: 10px;
}
	
	.com_indus .inner_text {
    padding-left: 0px;
    padding-right: 0px;
	padding-bottom: 30px;
}
	
.comp-red-squarenew {
    background-color: #e7111f;
    padding: 10px 40px;
    margin-top: 110px;
    position: inherit;
    margin: auto;
    left: 464px;
    top: 711px;
    width: 380px;
    height: 310px;
    z-index: 99;
    margin-bottom: 20px;
}
	#navbarSupportedContent{    height: 1000vh;}
	
	#press-banner{    height: auto;
    padding: 20px;
    padding-bottom: 80px;}
	#press-banner h2{    font-weight: 500;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
}




@media only screen 
and (min-device-width: 481px) 
and (max-device-width: 767px) {

	#press-banner{    height: auto;
    padding: 20px;
    padding-bottom: 80px;}
	#press-banner h2{    font-weight: 500;
    font-size: 32px;
    line-height: 1.2;
    padding-top: 150px;}
	
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {

}


@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
.row { margin:0px; }
.common-container { width:100%; }
}


@media only screen and (min-device-width :1024px) and (max-device-width :1366px) and (orientation :landscape) {
}

@media (max-width: 320px) {
}

/* (1920x1080) Full HD Display */
@media screen and (min-width: 1900px){

}