@charset "utf-8";



@media only screen and (min-width: 200px) and (max-width:500px) {

.logotext02 span{ display:block; padding:14px 0px 0px 0px; font-size:14px; }

.logo{padding-top:0px; width: 100%; text-align: center;}

#slideshow{ height:auto !important;}

.textcall01{ width:100% !important; background-image:none; padding:10px 0px;}

.textcall02{ width:100% !important; background-image:none; padding:0px; line-height:22px !important; font-size:14px; }

.textcall03{ display:none !important;}

.leftpart{ width:100% !important;}

.rightpart{ width:100% !important; margin-bottom:5%;}

.headerright{ display:none !important; }

.phoneicon{ margin-top:35px; }

.logotext02{ font-size:14px;}

.logotext01{ font-size:24px; padding-bottom:5px; padding-top:5px; }

.copytextstyle{ line-height:27px; }

.headersty02{font-size: 18px; line-height: 30px;}

.bodypart{ padding:5px 17px 10px 17px;}

.ulsty01{ width:100%; display:block;}

.bottomlnks{ line-height:25px; }

.bottompart{ padding:0px 15px; }

.wrapper{ padding:0px 10px }

.bannnerbottom{ padding:7px 15px 7px 15px !important; }

.headersty01{ font-size:20px; }

.textpart{ font-size:15px; line-height:31px; }

.locationanhours{ font-size:21px; }

.headerwithbg{ font-size:17px; padding-left:15px; }

.rowhours .coltwo01{width:100%; margin:0%; padding:0px 0px 10px 0px;}

.rowhours .coltwo02{width:100%;  margin:0%; padding:0%;}

.rowhours{ padding-top:15px; padding-bottom:15px; }

.smaltext{ font-size:15px; }

.ulsty01 li{ font-size:15px; }

.contleft{width:100% !important;}

.contright{width:100% !important;}

.schoolsbuttons li{ width:100% !important; }

.headingsty02{font-size:17px; }

.headersty-light{font-size:19px; }





.innercap{font-size:16px;}

.minheight{ min-height:80px !important; padding:15px 0px; }

.headerfull{ min-height:80px !important; }







 /*Contact US*/

.cntdiv01 {width:100% !important;}

.cntformdiv {width:100% !important;}

.contformdilable {width:100% !important;}

.contformditext {width:100% !important;}

.newbtnsub02 {margin-right:9px;}

 /*Contact US*/



}

/*-----------------------------------------------------------------------------------------*/



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

.logotext02 span{ display:block; padding:14px 0px 0px 0px; }

.logo{padding-top:5px; width: 100%; text-align: center;}

#slideshow{ height:auto !important;}

.textcall01{ width:100% !important; background-image:none; }

.textcall02{ width:100% !important; background-image:none; padding:0px; }

.textcall03{ display:none !important;}

.leftpart{ width:100% !important;}

.rightpart{ width:100% !important; margin-bottom:5%;}

.headerright{ display:none !important; }

.phoneicon{ margin-top:35px; }

.logotext02{ font-size:14px;}

.logotext01{ font-size:24px; padding-bottom:5px; }

.copytextstyle{ line-height:27px; }

.headersty02{ font-size:22px; }

.bodypart{ padding:5px 17px 10px 17px;}

.ulsty01{ width:100%; display:block;}

.bottomlnks{ line-height:25px; }

.bottompart{ padding:0px 45px; }

.wrapper{ padding:0px 10px }

.contleft{width:100% !important;}

.contright{width:100% !important;}

.schoolsbuttons li{ width:100% !important; }

.minheight{ min-height:80px !important; padding:15px 0px; }

.headerfull{ min-height:80px !important; }

.innercap{font-size:16px;}





/*Contact US*/

.cntdiv01 {width:100% !important;}

.cntformdiv {width:100% !important;}

.mywill_lable02 { width:100% !important; text-align:left;}

/*Contact US*/







}

/*-----------------------------------------------------------------------------------------*/





@media only screen and (min-width:768px) and (max-width:900px) {

.logotext02 span{ display:block; padding:14px 0px 0px 0px; }

.logo{ padding-top:25px; }

#slideshow{ height:auto !important;}

.textcall01{ width:100% !important;}

.textcall02{ width:100% !important; background-image:none; padding:0px; }

.textcall03{ display:none !important;}

.leftpart{ width:100% !important;}

.rightpart{ width:100% !important; margin-bottom:5%;}

.addresstext{ display:none !important; }

.phoneicon{ margin-top:35px; }

.logotext02{ font-size:14px;}

.logotext01{ font-size:24px; padding-bottom:5px; }

.copytextstyle{ line-height:27px; }

.headersty02{ font-size:22px; }

.schoolsbuttons li{ width:100% !important; }

.contleft{text-align:left !important;}

}

/*-----------------------------------------------------------------------------------------*/







@media only screen and (min-width:901px) and (max-width:1023px) {

.logotext02 span{ display:block; padding:14px 0px 0px 0px; }

/*.logo{ padding-top:25px; }*/

#slideshow{ height:auto !important;}

.textcall01{ width:100% !important;}

.textcall02{ width:100% !important; background-image:none; padding:0px; }

.textcall03{ display:none !important;}

.leftpart{ width:100% !important;}

.rightpart{ width:100% !important; margin-bottom:5%;}

.addresstext{ display:none !important; }

.phoneicon, .mailicon{ margin-top:35px; }

.logotext02{ font-size:14px;}

.logotext01{ font-size:24px; padding-bottom:5px; }



.rgdev{ font-size:15px;}

.rgdev-item a{ padding-left:8px !important; padding-right:8px !important; }

.contleft{text-align:left !important;}



}

/*-----------------------------------------------------------------------------------------*/





/*-----------------------------------------------------------------------------------------*/



@media only screen and (min-width:1024px) and (max-width:1200px) {

.logotext02 span{ display:block; padding:14px 0px 0px 0px; }

.logo{ padding-top:25px; }

#slideshow{ height:auto !important;}

.textcall01{ width:30% !important;}

.textcall02{ width:70% !important; background-image:none; }

.textcall03{ display:none !important;}

/*.leftpart{ width:60% !important;}*/

/*.rightpart{ width:34% !important;}*/

.rgdev{ font-size:14px;}

.rgdev-item a{ padding-left:5px !important; padding-right:5px !important; }

.contleft{text-align:left !important;}



}

/*-----------------------------------------------------------------------------------------*/













@media only screen and (max-width: 1202px){
	.headerfull .wrapper {max-width: 100%;padding: 0 15px;}
	.bodypart {padding: 10px 15px;}
}
@media only screen and (max-width: 1199px){
	.logo {padding-top: 10px;}
	.form_map {width: 49%;}
	.products-services ul.ctliststyle li {width: 50%;vertical-align: top;}
}

@media only screen and (max-width: 991px){
	.phoneicon, .mailicon{margin-top:30px;}
	.headersty-light {font-size: 18px;}
	.about-part .about_left {width: 100%;padding: 0;order: 2;}
	.about-part .about_right {margin: 0 auto;text-align: center;max-width: 300px;width: 100%;display: block;}
	.middle_sectnion .pr_img_mobile, .middle_sectnion .pr_details {margin: 0;width: 100%;}
	.middle_sectnion .pr_img_mobile {text-align: center;margin-bottom: 15px;}
	ul.middle_sectnion li {margin-bottom: 10px;border-bottom: 1px solid #ccc;}
	.about-part,
	ul.middle_sectnion li:nth-child(2) {display: grid;}
	ul.middle_sectnion li:nth-child(2) .pr_details {order: 2;}
	ul.middle_sectnion li:nth-child(2) .pr_img_mobile, ul.middle_sectnion li:nth-child(3) .pr_img_mobile {margin-top: 20px;}	
	.middle_sectnion .pr_img_mobile img {height: auto;}
	.cms-page .products-services .cms-left img {height: auto;}


	.about-content .about-left {width: 100%;padding: 0;}
	.about-content .about-right {width: 100%;margin-right: 0;}
	.about-content .about-left {text-align: justify;}
	.product-div .single-product {width: 45%;}
	.rgdev-item:nth-child(3) a:after{display: none;}
}

@media only screen and (max-width: 767px){
	.logo {padding: 0;}
	/*.headerfull .wrapper {padding: 0;}*/
	.rgdev-item > a {background: #f3f3f3 !important;padding: 10px !important;}
	.bodypart {padding: 0;}
	.wrapper {padding: 0px 15px;}
	.form_sec .form_part {width: 100%;}
	.form_map {width: 100%;margin: 0;}
	.cms-page .cms-left {width: 100%;padding: 0;}
	.cms-page {margin: 20px 0;}
	.cms-page .cms-left p {font-size: 14px;line-height: 24px;margin-bottom: 10px;}
	.cms-page .cms-right {width: 100%;max-width: 250px;margin: 0 auto;display: block;}
	.cms-page .products-services .cms-left, .cms-page .products-services .cms-right {width: 100%;margin: 10px 0;padding: 0;max-width: 100%;}
	.products-services .main_sec h2{margin: 15px 0px 15px 0px;}
	.cms-page .products-services .cms-left {text-align: center;}
	.products-services .main_sec {margin: 0 0px 15px 0px;display: grid;}
	.cms-page .products-services .cms-right {order: 2;padding: 0;}
	.products-services ul.ctliststyle li {width: 100%;}
	body .arconix-faq-title:after {background-color: #254393;width: 40px;clip-path: none;}
	body .arconix-faq-title{padding: 10px 50px 10px 10px !important;text-align: left;}


	.custom-heading h2, .custom-heading h1{font-size: 14px;text-align: left;}
	.con-form {width: 100%;display: block;}
	.map-address {width: 100%;display: block;margin-right: 0;}
	.con-form .wpcf7-form {padding: 0;margin-bottom: 30px;}
	.headerfull .header-right a {font-size: 16px;margin-bottom: 5px;}
	.headerfull .header-left img {max-width: 200px;}
	.product-div .single-product {width: 100%;margin: 0 0 30px 0;}
	.product-div .product-list {margin: 0;}
	.detail-page .product-left img {height: auto;}
	.detail-page .product-left, .detail-page .product-right {width: 100%;padding: 0;}
	.detail-page p {font-size: 14px;line-height: 24px;}
	.rgdev-click i {margin-top: 8px !important;}
	.con-form input, .con-form textarea {height: 30px;}
	.contact-page .contact-left, .contact-page .contact-right {width: 100%;display: block;}
	.rgdev-item > a {font-size: 14px !important;}
	.innerbn iframe {height: 150px;margin-top: 20px;}
	.product-div .single-product{height: auto;}
}

@media only screen and (max-width: 545px){
	.middle_sectnion .pr_details h2 {font-size: 18px;}
	.pr_details p {font-size: 14px;line-height: 22px;margin-bottom: 10px;}
	.middle_sectnion a {font-size: 14px;padding: 10px 20px;}
	.form_sec .single_row {width: 100%;margin: 0 0 5px 0;padding: 0;}
	.form_sec .single_row.comment_row + .contformditext {padding: 0;}
	.form_map iframe {height: 150px;}
	.view_more_btn {padding: 15px;}
	.view_more_btn a.btns {padding: 10px;font-size: 14px;}
	.bottomlnks span {padding: 0px 5px;}
	.headersty-light:before{display: none !important;}
	.headersty-light {font-size: 16px;line-height: 25px;}
	.inner-section h5 {font-size: 14px;}
	.cntformdiv {padding: 10px;}
	.contformdiv50L small + p {margin: 0;}


	.con-form .wpcf7-form .single-field {display: block;width: 100%;padding: 0;}
	.con-form .wpcf7-form {margin: 0 0 30px 0;}
	.con-form .ctnotice, .con-form .button-field {padding: 0;}
	.headerfull .header-left, .headerfull .header-right {display: block;width: 100%;text-align: center;}
	.headerfull .header-right a {display: inline-block;margin: 5px 10px !important;}
	.headerfull .minheight {display: grid;padding: 0;}
	.headerfull .header-left {order: 2;padding: 10px 0;}
	.headerfull .header-right {background: #f3f3f3;}
	.innercap a {font-size: 14px;padding: 5px;margin-top: -8px;}
	.detail-page {margin-top: 20px;}
	.headerfull .header-right a:before {background-size: 15px;width: 15px;height: 15px;}
	.contact-page .contact-left .single-detail {width: 100%;margin-bottom: 5px;}
}