/* Responsive CSS Styles Table of Contents */

@media only screen and (min-width: 1000px) and (max-width: 1169px){
.container {
	width: 1000px;
	margin: auto;
}

#logo1 {
	margin-top: 12px;
}
#logo4 {
	margin-top: 9px;
}
#logo5 {
	margin-top: 9px;
}

.slidermar8 {
	margin-top: 0px;
}
.slidermar7 {
	margin-top: 75px;
}

.menu_main_full {
	width: 80%;
}
.menu_rlinks {
	width: 20%;
}

.menu_main.rslinks {
	width: 65%;
}
.menu_main.rslinks3 {
	width: 65%;
}

.logo2 {
	width: 23%;
	padding-left: 18px;
}
.logo3 {
	width: 20%;
	padding-left: 12px;
}
.logo23 {
	width: 23%;
	padding-left: 18px;
}


.menu_main.rslinks5 {
	width: 64%;
}
.menu_rlinks5 a {
	padding-left: 14px;
	padding-right: 14px;
}

.menu_main.rslinks7 {
	width: 55%;
}
.menu_rlinks7 i {
	font-size: 30px;
	margin-right: 10px;
	margin-top: 4px;
}
.menu_rlinks7 a {
	font-size: 18px;
	padding: 31px 57px 30px 20px;
}
.menu_rlinks7 a em {
	font-size: 14px;
	line-height: 16px;
}

.top_section2 .right .tinfo {
	width: 45%;
}

.top_section3 .left {
	width: 30%;
}
.top_section3 .right {
	float: right;
}



.featured_section2 .one_fourth_less p {
	padding: 35px 30px 30px 30px;
}

.featured_section3 span {
	margin-top: 0px;
}
.featured_section3.two {
	padding-bottom: 100px;
}
.featured_section3 .onecol_forty img.one {
	width: 75%;
}
.featured_section3 .onecol_forty img.two {
	width: 35%;
	margin-top: 119px;
}

.featured_section6 .one_fourth {
	padding-top: 40px;
	padding-bottom: 40px;
}
.fltiphone {
	background-size: 75%;
}

.featured_section8 .puhtext {
	width: 50%;
	padding-left: 7%;
	padding-top: 100px;
	padding-bottom: 100px;
}
.featured_section8 .puhtext b {
	font-size: 21px;
}
.featured_section8 .puhtext strong {
	font-size: 35px;
}
.featured_section8 .puhtext p {
	font-size: 14px;
	line-height: 23px;
}

.featured_section11 .one_third p {
	padding: 0px 25px 40px 25px;
}

.featured_section15.two .one_third span {
	margin-bottom: 0px;
}

.featured_section16 .box {
	margin-left: 0%;
}
.hexagon.one {
	margin-left: 161px;
}
.hexagon.two {
	margin-right: 0px;
	margin-left: 50px;
}

.featured_section17 .rbox {
	width: 50%;
	padding: 75px 55px 0px 55px;
}

.featured_section18 .isboxs {
	margin-top: 25px;
}
.featured_section18 .isboxs h5 {
	margin-top: 0spx;
}

.featured_section19 .who {
	padding-top: 159px;
}

.featured_section20 .one_third .price {
	padding-left: 80px;
}
.featured_section20 .one_third .price h1 {
	font-size: 75px;
}
.featured_section20 .one_third .info a {
	padding: 18px 50px;
}

.featured_section23 .imghoverz .text {
	padding: 80px 50px 0px 50px;
}
.featured_section23 .imghoverz:hover .text,
.featured_section23 .imghoverz .text.active {
	padding: 100px 50px 0px 50px;
}

.featured_section24 .one_half.last {
	background: #fff;
	padding-top: 35px;
}

.featured_section25 h1 {
	font-size: 30px;
}

.featured_section27 .onecol_thirtyfive.left,
.featured_section27 .onecol_thirtyfive.right{
	padding-top: 30px;
}
.featured_section27 .margin_top4 {
	margin-top: 30px;
}

.featured_section30 .one_half img {
	margin-right: 20px;
}
.featured_section30 .one_half h5 {
	margin-top: 0px;
}

.featured_section36 .one_half img {
	margin-right: 20px;
}
.featured_section36 .one_half .date {
	margin-top: 10px;
}

.featured_section38 h1 {
	font-size: 30px;
}
.featured_section38 b {
	font-size: 32px;
}

.featured_section40 .onecol_sixty,
.featured_section40.two .onecol_sixty,
.featured_section40.three .onecol_sixty {
	padding-top: 0px;
}
.featured_section40 i {
	font-size: 25px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin-right: 10px;
}


.featured_section42 {
	text-align: center;
	padding-bottom: 100px;
}
.featured_section42 .left {
	width: 100%;
	padding: 100px 0px 70px 0px;
}
.featured_section42 .right {
	width: 100%;
	padding: 0px 0px 0px 50px;
	text-align: left;
}



.featured_section44 li {
	font-size: 14px;
}

.featured_section45 .one_fourth .cont {
	padding: 10px 30px 20px 20px;
}
.featured_section45 .one_fourth .cont h4 {
	margin: 7px 0px 10px 0px;
}

.featured_section47 li img {
	float: left;
	margin: 0px 0px;
	width: 75%;
}
.featured_section47 li b {
	margin-top: 3px;
}

.featured_section51 h1 {
	margin-top: 25px;
}

.featured_section56 .left .cont,
.featured_section56 .right .cont {
	width: 90%;
	padding-right: 50px;
	padding-left: 50px;
}

.featured_section57 .cont1 {
	margin-left: 2%;
}
.featured_section57 .cont2 {
	margin-left: 14.9%;
}
.featured_section57 .square,
.featured_section57 .square2 {
	margin-right: 84px;
}

.featured_section63 .one_half {
	padding: 0 25px 0 0;
}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;
}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;
}

.featured_section64 h2 {
	padding-top: 0px;
}

.featured_section66 .pricbox .title strong {
	font-size: 100px;
}
.featured_section66 .pricbox .title strong sup {
	font-size: 30px;
}
.featured_section66 .pricbox ul {
	margin-left: 25px;
	margin-right: 25px;
}

.featured_section67 .container {
	margin-left: 4%;
}

.footer6 .column1 {
	padding-right: 20px;
}
.footer6 .column2 {
	padding-left: 20px;
	margin-right: 20px;
}


.featured_section75 .left {
	width: 45%;
	padding-left: 25px;
}
.featured_section75 .right {
	width: 43%;
}

.featured_section77 .testimo {
	padding: 35px 30px;
}
.featured_section77 .lbt {
  width: 90%;
}

.featured_section78 .box {
	padding: 45px 30px 50px 30px;
}

.featured_section82 .box {
	padding: 59px 30px;
}
.featured_section82 .box span {
	margin-right: 10px;
}
.featured_section82 .box i {
	margin-right: 5px;
}

.featured_section86 .cinfo .shape1 {
	margin-top: -25px;
	margin-left: -1px;
	margin-bottom: 18px;
	width: 101%;
}

.featured_section94 .right .box .cont {
	padding: 27px 25px;
}

.featured_section100 .box {
	padding-left: 30px;
	padding-right: 30px;
}

.featured_section101 .box {
	padding: 50px 30px;
}

.featured_section102 .one_fourth_less {
	padding: 8px 8px 0px 8px;
}
.featured_section102 .one_fourth_less img,
.featured_section102 .one_fifth_less img {
	width: 100%;
}



.featured_section107 p {
	width: 100%;
}

.featured_section109 .ssdimgs img.one {
	width: 59%;
}
.featured_section109 .ssdimgs img.two {
	margin-right: 0px;
	width: 40%;
	position: absolute;
	bottom: 0;
}

.featured_section112 .onecol_thirtyfive.left {
	padding-top: 0px;
}
.featured_section112 .onecol_thirtyfive.right {
	padding-top: 0px;
}

.featured_section118 .slidesec {
	width: 90%;
}

.parallax_section1 p {
	width: 90%;
}

.parallax_section2 h2 {
	font-size: 25px;
}
.parallax_section2 .but {
	font-size: 14px;
	padding: 12px 25px;
}

.parallax_section7 .one,
.parallax_section7 .two {
	padding: 40px 30px 40px 40px;
}

.parallax_section10 .one_fourth img {
	width: 100%;
}

.parallax_section13 .box {
	width: 59%;
}

.parallax_section17 h2 {
	font-size: 25px;
}


.newsletter2 .enter_email_input {
	width: 74%;
}
.newsletter3 .enter_email_input {
	width: 71%;
}

.client_logos3 li {
	width: 19.1%;
}

.client_logos3.three li img {
	width: 100%;
}


.title22 em {
	width: 75%;
}
.title23 em {
	width: 75%;
}


.img_left5 {
	margin-right: 40px;
	margin-bottom: 25px;
}

.parallax_section19 {
	padding: 113px 0px 120px 0px;
}


.logregform {
	width: 40%;
	margin-left: 30%;
}
.logregform.two {
	width: 59%;
	margin-left: 20%;
}


.featured_section124 .repro img {
	width: 100%;
}
.featured_section124 .repro .box {
	width: 100%;
	height: auto;
}


.featured_section125 .one_third i {
	margin-bottom: 90px;
}


.featured_section128 strong {
	font-size: 30px;
}
.featured_section128 a {
	font-size: 16px;
	padding: 10px 25px;
}

.featured_section129 .one_fourth {
	padding-left: 10px;
	padding-right: 10px;
}

.hoffers img {
	width: 100%;
}

.featured_section137 .box img {
	width: 100%;
}


.featured_section140 .box span,
.featured_section140 .box.two span {
	width: 100%;
}


.videofre1 {
	height: 300px;
}

.featured_section143 .box {
	width: 90%;
}


#logo {
    float:left;
    display:block;
    width: 100%;
    min-height:88px;
    margin-top:0px;
    position:relative;
    text-indent: -999em;
    background: url(../images/logo.png) no-repeat left top;
    background-size:85%;
}

.top_section .left i {  margin-left:20px; }

.top_section .left a{font-size:14px;}


.header-searchber {  text-align:left; }

.home-about p {
    color: #000;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 0px;
    }

.inner-pages p{ text-size-adjust:none;	 }

.allproducts-pagination li { margin-bottom:10px; }

.product-details-right span.label { font-size: 13px; }

.product-details-right span.details {padding: 6px 12px;   font-size: 13px;}

.product-discription p {
    color: #000;
    line-height: 28px;
    font-size: 14px;
    }
/*.product-api-image img {*/
/*    width: auto;*/
/*    height: 116px;*/
/*    object-fit: cover;*/
/*}*/
/*.related-products .product-api-image img {*/
/*    width: auto;*/
/*    height: 87px;*/
/*}*/
.product-api-details span.label {
    width: 53%;
}
.product-api-details {padding: 10px 24px;}

.product-api-details p {
    color: #646464;
    line-height: 28px;
    font-size: 13px;
}
/*.product-details-right span.details { width:60%; }*/

/*.product-api-details span.label {  width:50%; }*/

.product-info-btn{ font-size:11px; }

.product-quote-btn{ font-size:11px; }

 p, li, a { text-size-adjust:none;	 }

.product-details-right .product-quote-btn{ font-size:14px; } 


.services-sec {
    width: 100%;
    float: left;
    padding: 70px 0px 50px;
}
.service-right h2 { font-size:32px; line-height: 40px; }

.service-right p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.home-gallery {
    width: 100%;
    float: left;
    margin-bottom: 60px;
    margin-top: 60px;
}
.inner-pages p {
    font-size: 14px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.3px;
    padding-bottom: 10px;
    }
 .service-boxes .item {
    padding: 0px 10px 10px;
}


.products-item .image-box{height:314px;}

.products-item .image-box .image {  height: 165px;}

.productcontent-box .title { line-height:26px;font-size:14px; }

.productcontent-box { padding:10px 8px; }

.product-details-right h3 {
    color: #20bf8a;
    font-size: 26px;
}

.product-details-right p {
    color: #646464;
    line-height: 26px;
}
.related-products .product-api-title h3 {
    margin-bottom: 0px;
    color: #fff;
    font-size: 15px;
}
.contact-sec .address-sec { padding-left: 60px;}

.contact-sec-1 .map-sec{width:49%;}

.allproducts-pagination li a { 	
    padding:6px 8px;
    margin-right:6px;   
    font-size:13px;
    border-radius:2px;
}
.expandright {
    left: auto;
    right: 15px;
    bottom: -50px;
}

.top_section .left { width:55%; }

.hex {
    margin-top:50px;
    margin-left:35px;
    width:85px;
    font-size:25px;
    font-weight:700;
    line-height:30px;
    padding: 24px 0px;
}

.faddress li { font-size:14px; } 

/*.letter-allproducts-list li{padding:9px 19px;}*/
.copyright_info {
    float: left;
    padding: 20px 0px 16px 0px;
    margin: 28px 0px 0px 0px;
}


}


@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width:35%;
}
.menu_main {
	width:40%;
	margin-top:12px;
}
.header-searchber {
    width:25%;
    text-align:center;
}

.expandright {
    left: auto;
    right: 15px;
    bottom: -50px;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 48%;
}
.menu_rlinks2 a {
	padding: 8px 12px;
}

.menu_main.rslinks3 {
	width: 48%;
	margin-top: 9px;
}
.menu_rlinks3 {
	margin-top: 28px;
}
.menu_rlinks3 a {
	padding: 8px 10px;
}

.menu_main.rslinks4 {
	width: 48%;
}
.menu_rlinks3 {
	margin-top:28px;
}
.menu_rlinks4 a {
	padding: 8px 10px;
}

.menu_rlinks6 a {
	padding: 8px 10px;
}

.logo2 {
	width: 35%;
	padding-left: 18px;
}
.logo3 {
	width: 25%;
	padding-left: 9px;
}
.logo23 {
	width: 35%;
	padding-left: 18px;
}


.menu_main.rslinks5 {
	width: 64%;
	margin-top: 23px;
}
.menu_rlinks5 {
	display: none;
}

.menu_main.rslinks7 {
	width: 63%;
	margin-top: 20px;
}
.menu_rlinks7 {
	display: none;
}

.slidermar8 {
	margin-top: 0px;
}
.slidermar7 {
	margin-top: 75px;
}

.top_nav .left {
	width: 40%;
}
.top_nav .right {
	width: 60%;
}

.top_nav2 .left {
	width: 40%;
}
.top_nav2 .right {
	width: 60%;
}

.top_section2 .right .tinfo {
	width: 50%;
}
.top_section2 .right .tinfo.last {
	padding-left: 14px;
}
.top_section2 .right .tinfo strong {
	font-size: 14px;
}

.top_section3 .right .tinfo {
	width: 50%;
}



.featured_section2 .one_fourth_less p {
	padding: 25px 20px 20px 20px;
}

.featured_section3 span {
	margin-top: 0px;
}
.featured_section3.two {
	padding-bottom: 100px;
}
.featured_section3 .onecol_forty img.one {
	width: 75%;
}
.featured_section3 .onecol_forty img.two {
	width: 35%;
	margin-top: 93px;
}

.featured_section6 .one_fourth {
	padding-top: 40px;
	padding-bottom: 40px;
}
.fltiphone {
	background-size: 85%;
}

.featured_section7 .one_half {
	width: 100%;
	margin: 0;
}
.featured_section7 .one_half.left img {
	float: left;
	margin-left: 0px;
	margin-right: 40px;
}
.featured_section7 .one_half.left {
	text-align: left;
}
.featured_section7 .one_half.left .hsmline2 {
	float: left;
}

.featured_section8 .puhtext {
	width: 50%;
	padding-left: 5%;
	padding-top: 75px;
	padding-bottom: 75px;
}
.featured_section8 .puhtext b {
	font-size: 18px;
}
.featured_section8 .puhtext strong {
	font-size: 30px;
	margin: 18px 0px 30px 0px;
}
.featured_section8 .puhtext p {
	font-size: 14px;
	line-height: 23px;
}

.featured_section9 .left,
.featured_section9 .center,
.featured_section9 .right {
	padding: 65px 0px 65px 0px;
}

.featured_section11 .one_third p {
	padding: 0px 25px 40px 25px;
}

.featured_section13 .one_fourth {
	padding-right: 2%;
	padding-left: 2%;
}
.featured_section13 .cirimg {
	padding: 10px;
}

.featured_section15 .one_third span {
	margin-bottom: 0px;
}

.featured_section16 .box {
	margin-left: 0%;
}
.hexagon {
	width: 170px;
	height: 100px;
}
.hexagon.one {
	margin-left: 100px;
}
.hexagon.two {
	margin-right: 0px;
	margin-left: 0px;
}
.hexagon:before {
	border-left: 85px solid transparent;
	border-right: 85px solid transparent;
}
.hexagon:after {
	border-left: 85px solid transparent;
	border-right: 85px solid transparent;
}

.featured_section17 .fimg {
	width: 35%;
}
.featured_section17 .rbox {
	width: 65%;
	padding: 55px 30px 0px 30px;
}

.featured_section18 .onecol_forty {
	width: 100%;
	margin: 0 0 50px 0;
}
.featured_section18 .onecol_sixty {
	width: 100%;
	margin: 0;
}

.featured_section19 .who {
	width: 100%;
	padding-top: 50px;
	z-index: 2;
}
.featured_section19 .who img {
	width: 40%;
}
.featured_section19 .text {
	width: 100%;
	padding: 50px 50px 50px 100px;
}
.featured_section19 .text h1 {
	font-size: 27px;
	margin: 0 0 30px 27px;
}
.featured_section19 .text p {
	font-size: 14px;
	line-height: 23px;
}
.featured_section19 .text h2 {
	float: right;
	font-size: 21px;
	margin-top: 30px;
	margin-bottom: 0px;
	line-height: 27px;
	border-bottom: 1px solid #5076bb;
}

.featured_section20 .one_third .price {
	padding-left: 50px;
}
.featured_section20 .one_third .price h1 {
	font-size: 65px;
	padding: 0px 5px;
}
.featured_section20 .one_third .info a {
	padding: 14px 35px;
}

.featured_section23 .imghoverz .text {
	padding: 50px 25px 0px 25px;
}
.featured_section23 .imghoverz:hover .text,
.featured_section23 .imghoverz .text.active {
	padding: 55px 25px 0px 25px;
}
.featured_section23 .imghoverz .text h2 {
	font-size: 18px;
	margin: 0 0 12px 0;
}

.featured_section24 .bbox .date {
	padding: 10px;
}
.featured_section24 .bbox .date strong {
	font-size: 18px;
	margin-bottom: 0px;
}
.featured_section24 .bbox .date p {
	font-size: 9px;
	line-height: 12px;
	margin: 0 0 10px 0;
}
.featured_section24 .bbox .date i {
	font-size: 9px;
	padding: 5px;
	margin-top: 5px;
}
.featured_section24 .one_half.last {
	background: #fff;
	padding: 25px 20px 0px 25px;
}
.featured_section24 .one_half.last p {
	font-size: 13px;
	line-height: 18px;
}

.featured_section25 a {
	padding: 14px 20px;
}

.featured_section27 .onecol_thirtyfive.left {
	padding-top: 0px;
}
.featured_section27 .onecol_thirtyfive.right {
	padding-top: 0px;
}
.featured_section27 .margin_top4 {
	margin-top: 20px;
}
.featured_section27 .onecol_thirtyfive.left i,
.featured_section27 .onecol_thirtyfive.right i {
	margin-bottom: 50px;
}

.featured_section29 .pricings {
	padding: 25px 20px 45px 20px;
}

.featured_section30 .one_half img {
	margin-right: 0px;
	width: 100%;
	margin-bottom: 20px;
}
.featured_section30 .one_half h5 {
	margin-top: 0px;
}

.featured_section36 .slidesec {
	margin-bottom: 0px;
}
.featured_section36 .one_half {
	width: 100%;
	margin-bottom: 40px;
}
.featured_section36 .one_half .last {
	margin: 0;
}

.featured_section38 h1 {
	font-size: 30px;
	margin: 0 0 20px 0;
}
.featured_section38 b {
	font-size: 32px;
}
.featured_section38 a {
	float: left;
}

.featured_section40 .onecol_forty {
	width: 100%;
}
.featured_section40 .onecol_sixty {
	width: 100%;
	padding-top: 0px;
	margin-bottom: 50px;
}

.featured_section42 {
	text-align: center;
	padding-bottom: 100px;
}
.featured_section42 .left {
	width: 100%;
	padding: 100px 0px 70px 0px;
}
.featured_section42 .right {
	width: 100%;
	padding: 0px 0px 0px 30px;
	text-align: left;
}


.featured_section44 li {
	font-size: 14px;
}
.featured_section44 .one_third {
	width: 100%;
}
.featured_section44 .two_third {
	width: 100%;
	margin-bottom: 50px;
}

.featured_section45 .one_fourth .cont {
	padding: 10px 30px 20px 20px;
}
.featured_section45 .one_fourth .cont h4 {
	margin: 7px 0px 10px 0px;
}

.featured_section46 .bubble p {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.featured_section47 li img {
	float: left;
	margin: 0px -20px;
	width: 75%;
}
.featured_section47 li b {
	margin-top: 3px;
	margin-right: 40px;
}

.featured_section50 .left .icont {
	width: 75%;
	margin-right: 70px;
}
.featured_section50 .right .icont {
	width: 75%;
	margin-left: 70px;
}

.featured_section51 h1 {
	font-size: 27px;
	margin-top: 0px;
	line-height: 35px;
}

.featured_section52 img {
	width: 100%;
	margin-top: 50px;
}

.featured_section56 .left .cont,
.featured_section56 .right .cont {
	width: 100%;
	padding-right: 50px;
	padding-left: 50px;
}
.featured_section56 i {
	margin-right: 3px;
}

.featured_section57 {
	padding-bottom: 100px;
}
.featured_section57 .cont1 {
	margin-left: 20%;
}
.featured_section57 .cont2 {
	margin-left: 20%;
}
.featured_section57 .square {
	margin-bottom: 85px;
}
.featured_section57 .square2 {
	margin-top: 30px;
	margin-bottom: 50px;
}

.featured_section58 .box {
	width: 48%;
	padding: 70px 50px;
	margin: 0 10px 10px 1%;
}

.featured_section59 img {
	width: 100%;
}

.featured_section63 .one_half {
	background-position: right top;
}

.featured_section64 h2 {
	padding-top: 0px;
}

.featured_section66 .pricbox .title strong {
	font-size: 100px;
}
.featured_section66 .pricbox .title strong sup {
	font-size: 30px;
}
.featured_section66 .pricbox ul {
	margin-left: 25px;
	margin-right: 25px;
}

.featured_section67 .ongmp_address {
	width: 70%;
}
.featured_section67 .container {
	margin-left: 4%;
}

.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;
}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;
}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;
}
.footer6 .clogos li img {
	margin-bottom: 0px;
	margin-right: 5px;
}

.featured_section71 h5 {
	margin: 0px 0 0 0;
}

.featured_section73 h4 {
	width: 100%;
}

.featured_section74 span {
	padding: 25px;
}

.featured_section75 .left {
	width: 45%;
	padding-left: 25px;
}
.featured_section75 .right {
	width: 45%;
	padding-right: 25px;
}

.featured_section77 .testimo {
	padding: 30px 20px;
}
.featured_section77 .lbt {
  width: 90%;
}

.featured_section78 .box {
	padding: 35px 10px 40px 10px;
}

.featured_section79 .box span {
	padding: 35px 16px 45px 16px;
}

.featured_section80 .box span {
	padding: 35px 30px 45px 30px;
}

.featured_section81 .box {
	width: 33%;
	padding: 40px 30px;
}

.featured_section82 .box {
	padding: 40px 0px;
	text-align: center;
}
.featured_section82 .box span {
	float: none;
	margin-right: 0px;
	padding: 10px;
}
.featured_section82 .box b {
	margin-top: 20px;
}
.featured_section82 .box i {
	float: none;
	font-size: 25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.featured_section86 .cinfo .shape1 {
	margin-top: -20px;
	margin-left: -1px;
	margin-bottom: 18px;
	width: 101%;
}
.featured_section86 .cirimg {
	width: 160px;
	height: 160px;
}

.featured_section89 .left img {
	width: 100%;
}
.featured_section89 .right {
	padding-top: 0px;
}

.parallax_section14 .box {
	padding: 45px 30px;
}

.featured_section96 .left img,
.featured_section96 .right img {
	float: none;
}

.featured_section98 .box .title h3 {
	font-size: 16px;
}
.featured_section98 .box .title h3 strong {
	font-size: 30px;
}

.featured_section100 .box {
	padding-left: 30px;
	padding-right: 30px;
}

.featured_section101 .box {
	padding: 50px 35px;
}

.featured_section102 .one_fourth_less {
	padding: 8px 8px 0px 8px;
}
.featured_section102 .one_fourth_less img,
.featured_section102 .one_fifth_less img {
	width: 100%;
}

.featured_section103 .container .box {
	padding-left: 20px;
	padding-right: 20px;
}

.featured_section107 p {
	width: 100%;
}

.featured_section109 .one_half {
	width: 100%;
	margin: 0 0 50px 0;
}
.featured_section109 .one_half.last {
	margin: 0;
}

.featured_section112 .onecol_thirtyfive.left {
	padding-top: 0px;
}
.featured_section112 .onecol_thirtyfive.right {
	padding-top: 0px;
}
.featured_section112 .onecol_thirtyfive.left i {
	margin-left: 10px;
}
.featured_section112 .onecol_thirtyfive.right i {
	margin-right: 10px;
}

.featured_section116 .box {
	padding-left: 10px;
	padding-right: 10px;
}

.featured_section118 .slidesec {
	width: 90%;
}

.featured_section119 .box iframe {
	width: 120px;
	height: 90px;
	margin-right: 16px;
}
.featured_section119 .box strong {
	font-size: 14px;
}






.parallax_section1 p {
	width: 90%;
}

.parallax_section2 h2 {
	font-size: 25px;
}
.parallax_section2 .but {
	float: left;
	font-size: 14px;
	padding: 12px 25px;
	margin-top: 20px;
}

.parallax_section7 .one,
.parallax_section7 .two {
	padding: 30px 20px 30px 30px;
}
.parallax_section7 .one .bigtfont,
.parallax_section7 .two .bigtfont {
	font-size: 14px;
	line-height: 23px;
}

.parallax_section10 .one_fourth img {
	width: 100%;
}

.parallax_section13 .box {
	width: 59%;
}

.parallax_section17 h2 {
	font-size: 25px;
}
.parallax_section17 a {
	float: left;
	margin: 14px 0px 0 0px;
}

.newsletter2 .enter_email_input {
	width: 65%;
}


.client_logos3 li {
	width: 18.9%;
}
.client_logos3 li img {
	width: 100%;
}


.less1 {
	width: 100%;
}
.less2 {
	width: 100%;
}
.less3 {
	width: 100%;
}
.less4 {
	width: 100%;
}

.title22 em {
	width: 80%;
}
.title23 em {
	width: 80%;
}

.title28 em {
	width: 75%;
}


.img_left5 {
	margin-right: 40px;
	margin-bottom: 18px;
}

.parallax_section19 {
	padding: 113px 0px 120px 0px;
}

.featured_section66.four .one_fourth_less {
	width: 48%;
	margin: 0 12px 50px 0;
}

.logregform {
	width: 45%;
	margin-left: 27%;
}
.logregform.two {
	width: 67%;
	margin-left: 16%;
}



.featured_section124 .repro img {
	width: 100%;
}
.featured_section124 .repro .box {
	width: 100%;
	height: auto;
}


.featured_section125 .one_third i {
	margin-bottom: 0px;
}

.featured_section128 strong {
	font-size: 30px;
	margin-bottom: 30px;
}
.featured_section128 a {
	font-size: 16px;
	padding: 10px 25px;
	margin-top: 20px;
}

.hoffers img {
	width: 100%;
}


.mgmenucols .one_fourth {
	width: 100%;
	margin-right: 0%;
	padding-right: 0%;
	border-right: none;
	background: #fff;
	padding: 30px 50px;
	border-bottom: 1px solid #f3f3f3;
}


.portfolio_area_left {
	width: 100%;
}
.portfolio_area_right {
	margin: 50px 0 0 0;
	width: 100%;
}



.featured_section134 .one_third i {
	margin-bottom: 0px;
}

.featured_section137 .box img {
	width: 100%;
}

.featured_section138 .left li {
	padding: 1px 8px;
	margin: 0px 0px 16px 0px;
	font-size: 14px;
}
.featured_section138 .right li {
	padding: 1px 8px;
	margin: 0px 0px 16px 0px;
	font-size: 14px;
}


.featured_section140 .box span,
.featured_section140 .box.two span {
	width: 100%;
}

.videofre1 {
	height: 230px;
}

.featured_section143 .box {
	width: 90%;
}
.featured_section143 .box .donate_form {
	width: 75%;
}
.featured_section143 .box .box2 {
	padding: 40px 10px 40px 30px;
}
.featured_section143 .box .box2 span {
	float: left;
	font-size: 45px;
	color: #fff;
	margin-right:12px;
}

.top_section .left {width:55%;font-size:13px;padding:9px 0px;}

.top_section .right {width:35%;font-size:13px;}

.top_section .left i{margin-left:12px;}

.top_section .left a{font-size:14px;}

.header{height:90px !important;}

.searchbutton {
    position:relative;
    font-size:16px;
    margin:9px 1px;
    border-radius:49%;
    height:39px;
    min-width:39px;
    line-height:39px;    
}

#logo {
    float:left;
    display:block;
    width:100%;
    min-height: 65px;
    margin-top:5px;
    position:relative;
    text-indent: -999em;
    background:url(../images/logo.png) no-repeat left top;
    background-size:58%;
}

.home-about { padding-top:50px; }

.home-about h5 {    
    font-size:18px;
    line-height:24px;
    margin-bottom:3px;
}

.home-about h2 {  
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 19px;
}

.home-about p{margin-bottom:0px; font-size: 14px;  line-height: 28px;}

.home-about .read-more {  margin-top:24px; }

.home-about .read-more a {   
   padding: 11px 39px;
    font-size: 15px;
    line-height: 27px;
    border-radius: 49px;
}

.about-image { width:99%; }

.products-title h2 {
	font-size: 38px;
    line-height: 40px;
    margin-bottom: 15px;
}

.products-title p {   
    font-size:14px;
    line-height:29px;   
    margin-bottom:19px;    
}

.products-title .right a {   
     padding:9px 29px;
    font-size:15px;
}

.service-right h4 {    
    font-size:16px;
    line-height:25px;
    margin-top:10px;
}

.service-right h2 {
	font-size:27px;
    line-height:46px;
    margin-bottom:10px;
}

.service-right h2 span {  font-size:30px; }

.service-item {  margin-top:9px; width: 100%; margin-right: 0px;}
 
.home-about .left{  }

.home-about .right {
    padding-top:29px;
    display:flex;
    justify-content:center;
}
.service-item .icon-img {
    position: relative;
    float: left;
    margin-right: 15px;
    margin-bottom: 45px;
    padding-top: 10px;
}
.service-right p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.home-products {   margin-top:50px;  }

.home-products-layer { padding:55px 0px; }

.services-sec { padding:65px 0px 35px; }

.home-gallery {  margin-bottom:50px; margin-top:50px; }

.home-gallery h2 { 
  	font-size:34px;
    line-height:52px;
    margin-bottom:0px;
}

.home-gallery p {    
    font-size:15px;
    line-height:29px;
    margin-bottom:39px;
    width:79%;
}

.banner-text { padding:49px 0px 49px; }

.banner-text h1{ font-size:28px;line-height:34px; }

.aboutus-page p{ padding-bottom:12px; }

.services-page p{ padding-bottom:12px; }

.aboutus-page { margin-bottom:50px; }

.about-full-para { width:100%; float:left; margin-top:19px;}

.inner-pages{ padding-top:50px; }

.inner-pages p {
    font-size: 14px;
    line-height: 28px;
    }

.aboutus-page-right img {  width:65%; }

.aboutus-page-right .image-text{left:130px;}

.aboutus-page-left { width:100%;margin-right:0%;}

.aboutus-page-right { 
	width:100%;
    margin-right:0%;
    margin-top:25px;
    text-align:center;
}

.products-item .image-box{height:315px;}

.products-item .image-box .image {   
    height:185px;   
    margin-bottom:19px;
}

.aboutus-page h4 { font-size:17px; line-height:24px;}

.service-boxes { margin-top:49px; }

.service-boxes .item:nth-child(odd){
	width:48%;
	margin-right:4%;
    padding:0px 17px 17px;
    margin-bottom:65px;
}

.service-boxes .item:nth-child(even){
	width:48%;
	margin-right:0%;
    padding:0px 17px 17px;
    margin-bottom:65px;
}

.service-boxes .item:last-child{margin-bottom:0px;}

.service-boxes .item:nth-last-child(2){margin-bottom:0px;}

.services-page {  margin-bottom:50px;	}

.allproducts-page {  margin-bottom:50px; }

.letter-allproducts-list { margin-top:10px;	}

.letter-allproducts-list li{width:48%;margin-bottom:18px;margin-right:2%;}

.letter-allproducts-list li:nth-last-child(1){margin-bottom:0px;}

.letter-allproducts-list li:last-child{margin-bottom:0px;}

.letter-allproducts-list-inner {  
    padding:20px 15px 5px;
    display:block;  
}

.letter-allproducts-list li a {  font-size:13px;  }

.letter-allproducts-list li:before {
    padding:8px 7px;
    margin-right:8px;
    font-size:14px;
}

.service-boxes .item h4 {    
    line-height:29px;
    margin-bottom:9px;
}

.careers-page {  margin-bottom:50px; }

.careers-page .form-block {
    width:100%;
    padding:29px 39px;
}

.careers-page .form-block h3 { 
	font-size: 23px;
    line-height: 34px;
    margin-bottom: 17px;
}

.careers-page .carrer-right{width:100%;margin-top:40px;text-align:center;}

.careers-page .carrer-right img{ width:60%; }

.careers-page .submit {
    border-radius:19px;
    padding:9px;
    width:159px;
    margin-left:49px;
    font-size:15px;
}

.careers-page .form-item { margin-bottom:13px;display:block; }

.careers-page .form-item label{font-size:16px;margin-bottom:4px;}

.careers-page .form-item .input-height { height:34px; }

.allproducts-pagination li { margin-bottom:10px; }

.service-left{  }

.service-right{  }

.gallery .gallery-box{width:32%;margin-right:2%;margin-bottom:13px;}

.gallery .gallery-box:nth-child(3n){
	margin-right:0% !important;
	margin-bottom:10px;
}

.gallery .gallery-box:last-child{margin-bottom:0px !important;}

.gallery .gallery-box:nth-last-child(2){margin-bottom:0px !important;}

.contactus-page { margin-bottom:45px; }

.contact-sec { margin-top:0px; }

.contact-sec .address-sec {
  	width:46%;
    margin-right:0%;
    padding:29px;
    padding-left:39px;
    background:rgb(0,0,0,0.8);
}

.contact-sec .address-sec .item { width:100%;margin-bottom:25px;}

.contact-sec-1{ margin-top:79px; }

.contact-sec-1 .form-sec {
	width:50%;
	padding: 29px 39px;
    margin-right: 49px;
}

.contact-sec-1 .map-sec { width:43%; }

.contact-sec .address-sec .item h3 {
	font-size:18px;
    line-height:27px;
    margin-bottom:4px;
}

.contact-sec .address-sec .item p {
    font-size:14px;
    line-height:26px;
}


.contact-sec-1 .form-sec h4 {    
    font-size: 21px;
    line-height: 34px;
    margin-bottom: 29px;
}

.contact-sec-1 .form-sec .submit {   
    padding: 11px 29px;
    border-radius: 29px;
    margin-top: 29px;
    font-size: 15px;
}

.category-detials { margin-top:0px;padding-bottom:3px;}

.category-detials p {   
    font-size:14px;
    margin-right:15px;
    line-height:26px;
}

.product-api-title { border-radius:18px 18px 0px 0px; }

.product-api-details {  padding:8px 25px;	}

.product-api-title h3 { font-size:17px;line-height:23px; }

.product-api-details span.label {
    width:50%;    
    font-weight:500;    
}

.product-btns { padding:0px 19px;margin:17px 0px 29px;}

.product-api-image {   padding:9px 9px 0px;  }

.product-info-btn {    
    padding:7px 19px;
    font-size: 14px;
    border-radius: 9px;
    margin-right: 9px;
}

.product-quote-btn {
	padding:7px 19px;
    font-size:14px;
    border-radius:9px;
    margin-right:9px;
}

.product-api-details p {  line-height:29px; }

.product-details-left { width:100%; padding:15px; }

.product-details-right{ width:100%; }

.product-details-right h3 {    
    font-size:29px;
    line-height:44px;
    margin-top:30px;
}

.product-details-right span.label {
       font-size: 15px;
    padding: 5px 14px;
}

.product-details-right span.details {
    width:55%;
    padding-left: 15px;
    padding:4px 12px;

}
.product-quote-popup {  width: 85%;}

.product-quote-popup h2 { line-height: 30px;font-size:16px;}

.product-quote-popup h2 span { font-size:18px;}

.product-details-right .product-btns { margin-top:39px;}

.product-discription { margin-top:39px; padding:19px; }

.related-products .title{ margin-top:19px; }

.related-products { margin-top:29px; }

.related-products h2 {    
    font-size:27px;
    padding:14px;
    border-radius:19px;
    line-height:44px;
}

.products-api-list-box:nth-child(odd) {
       width: 48%;
    margin-right: 4%;
    border-radius: 19px;
    margin-top: 29px;
}

.products-api-list-box:nth-child(even) {
    width:48%;
    margin-right:0%;
    border-radius:18px;
    margin-top:29px;
}

.related-products .products-api-list-box { 
	width:48%;
    margin-right:2%;
}

.top_section {
    float:left;
    width:100%;
    height:40px;   
}

.productcontent-box { height:160px;padding:9px 16px;}

.productcontent-box .icon {    
    width:45px;
    height:45px;
    line-height:45px;
    border-radius:50%;
    margin-bottom:9px;
    margin-top:-31px;
    font-size:19px;
}

.productcontent-box .title {   
    margin-bottom:1px;
    line-height:22px;
    font-size:12px;
}

.productcontent-box .title span { margin-left:4px; }

.footer h4 {
  	font-size:19px;
    margin-bottom:17px;
    line-height:39px;
}

.page-banner {
   
    margin-top: 95px;
}

.footer{ width:100%;float:left;padding:49px 0px 0px 0px;}

.footer-1{width:100%;}

.footer-2{width:48%;float:left;margin-right:4%;}

.footer-3{width:48%;float:left;margin-right:4%;padding-top:0px;}

.footer-4{width:48%;float:left;margin-top:-185px;}

.footer-4 .faddress li:first-child{padding-top:10px;}

.hex {
    margin-top:13px;
    margin-left:18px;
    width:78px;    
    font-size:25px;
    font-weight:700;   
    line-height:30px;
    padding:24px 0px;
}

.footer h4:before { top:110%; }

.footer h4:after { top:106%; }
.queryString label{width:100% !important;}

.queryString input{width:100% !important;}

.contact-sec-1 .form-sec .submit {margin-top:0px;}

}



@media only screen and (min-width: 640px) and (max-width: 767px){
.container {
	width: 590px;
	margin: auto;
}

.logo {
	width:30%;
	margin-top:5px;
}

.menu_main {
	width:50%;
	margin-top:0px;
}

.header-searchber {
    width:20%;    
    text-align:center;
}


.search-container {    
    margin:3px 1px;
    height:48px;
    width:48px;    
}

.menu_main_full {
	width: 75%;
}
.menu_main_full.three {
	width: 60%;
}

.menu_rlinks {
	width: 25%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 50%;
}
.menu_rlinks2 a {
	font-size: 9px;
	padding: 8px 10px;
}

.menu_main.rslinks3 {
	width: 48%;
	margin-top: 7px;
}
.menu_rlinks3 {
	margin-top: 27px;
}
.menu_rlinks3 a {
	font-size: 9px;
	padding: 8px 10px;

}



.top_nav .left {
	width: 50%;
}
.top_nav .right {
	width: 50%;
}


.slidermar {
	margin-top: 37px;
}

.expandright {
    left: auto;
    right: -20px;
    bottom: -55px;
}


/*.page_title2 {
	margin-top: 55px;
}*/

.footer3 .left {
	width: 100%;
	margin-bottom: 50px;
}
.footer3 .right {
	width: 100%;
	margin-left: 0%;
}


.title34 em {
	width: 100%;
}


.img_left5 {
	margin-right: 0px;
	margin-bottom: 40px;
	width: 100%;
}

.parallax_section19 {
	padding: 113px 0px 120px 0px;
}
.parallax_section19 h1 {
	font-size: 35px;
	margin-bottom: 35px;
}
.parallax_section19 h1 strong {
	margin: 10px 0px 21px 0px;
}

.featured_section66.four .one_fourth_less {
	width: 48%;
	margin: 0 10px 50px 0;
}

.featured_section82.two .box {
	border-left: none;
}
.featured_section82.three .box {
	border-left: none;
}


.logregform {
	width: 55%;
	margin-left: 21%;
}
.logregform.two {
	width: 75%;
	margin-left: 12%;
}


.content_left {
	width: 100%;
	margin-bottom: 75px;
}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;
}
.content_right {
	width: 100%;
}
.right_sidebar {
	width: 100%;
}
.content_halfsite {
	width: 100%;
	margin-right: 0%;
}


.featured_section124 .repro img {
	width: 100%;
}
.featured_section124 .repro .box {
	width: 100%;
	height: auto;
}


.featured_section125 .one_third i {
	margin-bottom: 20px;
}

.featured_section126 img {
	width: 120px;
	height: 120px;
}


.featured_section128 strong {
	font-size: 30px;
	margin-bottom: 30px;
}
.featured_section128 a {
	font-size: 16px;
	padding: 10px 25px;
	margin-top: 20px;
}


.top_nav4 .left {
	display: none;
}
.top_nav4 .right {
	width: 100%;
	text-align: left;
}



.domserch .onecol_sixty,
.domserch .onecol_forty {
	width: 100%;
	margin: 0;
}
.domserch .bcol {
	padding-left: 25px;
	padding-right: 25px;
}

.featured_section129 .one_fourth {
	padding-left: 5px;
	padding-right: 5px;
}

.featured_section131 .one_third i {
	width: 100%;
	margin-bottom: 18px;
}


.hoffers img {
	width: 100%;
}


.mgmenucols .one_fourth {
	width: 100%;
	margin-right: 0%;
	padding-right: 0%;
	border-right: none;
	background: #fff;
	padding: 30px 50px;
	border-bottom: 1px solid #f3f3f3;
}


.portfolio_area_left {
	width: 100%;
}
.portfolio_area_right {
	margin: 50px 0 0 0;
	width: 100%;
}

.featured_section134 .one_third i {
	margin-right: 10px;
	margin-bottom: 0px;
}


.featured_section135 .box-details {
	height: 50px;
}
.featured_section135 .box:hover .box-details,
.featured_section135 .box.active .box-details {
	height: 160px;
}
.featured_section135 .box-details h4 {
	font-size: 14px;
	padding-top: 18px;
}
.featured_section135 .box-details p {
	width: 90%;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 14px;
	line-height: 18px;
}
.featured_section135 .box-details a {
	font-size: 9px;
	padding: 5px 12px;
}


.featured_section136 .onecol_sixty,
.featured_section136 .onecol_forty {
	width: 100%;
}

.featured_section137 .box img {
	width: 100%;
}

.featured_section138 .left li {
	padding: 1px 8px;
	margin: 0px 0px 14px 0px;
	font-size: 12px;
}
.featured_section138 .right li {
	padding: 1px 8px;
	margin: 0px 0px 14px 0px;
	font-size: 12px;
}


.featured_section140 .box span,
.featured_section140 .box.two span {
	width: 100%;
}

.videofre1 {
	height: 180px;
}

.featured_section143 .box {
	width: 100%;
}
.featured_section143 .box .donate_form {
	width: 90%;
}
.featured_section143 .box .box2 {
	width: 100%;
	padding: 40px 30px 40px 40px;
	border-right: none;
	border-bottom: 1px solid #d64541;
}

#logo {
    float:left;
    display:block;
    width:100%;
    min-height:66px;
    margin-top:8px;
    position:relative;
    text-indent:-999em;
    background:url(../images/logo.png) no-repeat left top;
    background-size:76%;
}

.header{height:76px;}

.top_section .left{
	width: 70%;
    padding: 8px 0px;
    font-size: 13px;
}

.top_section .right{width:30%;}

.top_section .left i{margin-left:15px;}

.top_section .left a{font-size:14px;}

.home-about { padding-top:45px; }

.home-about h5 {    
    font-size:18px;
    line-height:24px;
    margin-bottom:3px;
}

.home-about h2 {  
    font-size:28px;
    line-height:38px;
    margin-bottom:18px;
}

.home-about p{margin-bottom:10px; font-size: 14px;   line-height: 28px;}

.home-about .read-more {  margin-top:23px; }

.home-about .read-more a {   
    padding:10px 38px;
    font-size:14px;
    line-height:24px;
    border-radius:45px;
}

.about-image { width:85%;}

.products-title .left{width:70%;}

.products-title .right{width:30%;text-align:center;}

.products-title h2 {
	font-size:36px;
    line-height:48px;
    margin-bottom:18px;
}

.products-title .right a {   
   padding:7px 27px;
    font-size:14px;
}

.service-right h4 {    
    font-size:15px;
    line-height:24px;
    margin-top:8px;
}

.service-right h2 {
	font-size: 26px;
    line-height: 30px;
    margin-bottom:9px;
}

.service-right h2 span {
   font-size: 24px;
    line-height:40px;
 }

.service-item {  margin-top:15px; }
 
.home-about .left{width:100%;}

.home-about .right{
	width:100%;
    padding-top:28px;
    display:flex;
    justify-content:center;
}

.home-products {   margin-top:45px;  }

/*.product-api-image img {*/
/*    width: auto;*/
/*    height: 113px;*/
/*    }*/
.product-discription p {
    color: #000;
    line-height: 28px;
    font-size: 14px;
}
.home-products-layer { padding:45px 0px; }

.services-sec { padding:75px 0px; }

.home-gallery {  margin-bottom:45px; margin-top:45px; }

.home-gallery h2 { 
  	 font-size:32px;
    line-height:46px;
    margin-bottom:18px;
}

.home-gallery p {    
    font-size:14px;
    font-weight:400;
    line-height:28px;    
    margin-bottom:20px;    
    text-align:center;
    width:100%;
}

.banner-text { padding:40px 0px 40px;}

.banner-text h1{ font-size:26px;line-height:38px;}

.aboutus-page p{padding-bottom:11px;}

.services-page p{padding-bottom:11px; }

.inner-pages{padding-top:45px;}

.inner-pages p {
    font-size: 14px;
    line-height: 28px;
}
.aboutus-page { margin-bottom:45px; }

.aboutus-page-right img {  width:65%; }

.aboutus-page-right .image-text{ left:100px; }

.aboutus-page h4 { font-size:16px;line-height:23px; }

.aboutus-page-left { width:100%;margin-right:0%;}

.aboutus-page-right { 
	width:100%;
	margin-right:0%;
	margin-top:20px;
	text-align:center;
}

.service-boxes { margin-top:48px; }

.service-boxes .item:nth-child(odd){
	width:48%;
	margin-right:4%;
    padding:0px 16px 16px;
    margin-bottom:60px;
}

.service-boxes .item:nth-child(even){
	width:48%;
	margin-right:0%;
    padding:0px 16px 16px;
    margin-bottom:60px;
}

.service-boxes .item:last-child{margin-bottom:0px;}

.service-boxes .item:nth-last-child(2){margin-bottom:0px;}

.services-page {  margin-bottom:45px;	}

.allproducts-page {  margin-bottom:40px; }

.letter-allproducts-list { margin-top:10px;	}

.letter-allproducts-list li{width:48%;margin-bottom:18px;margin-right:2%;}

.letter-allproducts-list li:nth-last-child(1){margin-bottom:0px;}

.letter-allproducts-list li:last-child{margin-bottom:0px;}

.letter-allproducts-list-inner {  
    padding:20px 15px 5px;
    display:block;  
}

.letter-allproducts-list li a { font-size:14px; }

.letter-allproducts-list li:before {
    padding:8px 8px;
    margin-right:8px;
    font-size:14px;
}

.service-boxes .item h4 {   
    font-size:15px;
    line-height:27px;
    margin-bottom:8px;
}

.careers-page {  margin-bottom:45px; }

.careers-page .form-block {
    width:100%;
    padding:25px 35px;
}

.careers-page .form-block h3 { font-size:22px; }

.careers-page .carrer-right{width:100%;margin-top:40px;text-align:center;}

.careers-page .carrer-right img{width:75%; }

.careers-page .submit {
    border-radius:18px;
    padding:8px;
    width:135px;
    margin-left:45px;
    font-size:14px;
}

.careers-page .form-item { margin-bottom:13px;display:block; }

.careers-page .form-item label {
 	  font-size:14px;
    margin-bottom:3px;
}

.careers-page .form-item .input-height { height:34px; }

.allproducts-pagination li { margin-bottom:10px; }

.service-left{width:100%;margin-right:0%; text-align: center; display: none;  }

.service-right{width:100%;margin-right:0%; }

.gallery .gallery-box{width:32%;margin-right:2%;margin-bottom:10px;}

.gallery .gallery-box:nth-child(3n){
	margin-right:0% !important;
	margin-bottom:10px;
}

.gallery .gallery-box:last-child{margin-bottom:0px !important;}

.gallery .gallery-box:nth-last-child(2){margin-bottom:0px !important;}

.contactus-page { margin-bottom:45px; }

.contact-sec {margin-top:0px;}

.contact-sec .address-sec {
  	width:100%;
    padding:35px;
    padding-left:65px;
}

.contact-sec .address-sec .item { width:100%;margin-bottom:25px;}

.contact-sec-1{ margin-top:45px; }

.contact-sec-1 .form-sec {
	width:100%;
    padding:27px 37px;
    margin-right:37px;
}

.contact-sec .address-sec .item h3 {
	font-size: 17px;
    line-height: 26px;
    margin-bottom: 4px;
}

.contact-sec .address-sec .item p { 
	font-size:14px;
    line-height:28px;
}

.contact-sec-1 .map-sec {
    width:100%;
    height:460px;
    margin-top:45px;
}

.contact-sec-1 .form-sec h4 {    
    font-size:18px;
    line-height:34px;
    margin-bottom:25px;
}

.contact-sec-1 .form-sec .submit {   
    padding:8px 28px;
    border-radius:25px;
    margin-top:25px;
    font-size:14px; 
}

.category-detials {margin-top:18px; padding-bottom:2px;}

.category-detials p {   
    font-size:14px;
    margin-right:15px;
    line-height:26px;
}

.product-api-title { border-radius:18px 18px 0px 0px; }

.product-api-details {  padding:8px 25px;	}

.product-api-title h3 {
 	font-size: 16px;
    line-height: 23px;
} 

.product-api-details span.label {  width:52%; }

.product-btns { padding:0px 15px;margin: 13px 0px 25px;}

.product-info-btn {    
    padding:6px 15px;
    font-size:13px;
    border-radius:3px;
    margin-right:8px;
}

.product-quote-btn {
	padding:6px 15px;
    font-size:13px;
    border-radius:3px;
    margin-right:8px;
}

.product-details-left { width:100%;padding:15px; }

.product-details-right{width:100%;}

.product-details-right h3 {    
    font-size:22px;
    line-height:28px;
    margin-top:25px;
}

.product-details-right span.label {
   width:45%; 
   font-size:14px;
   padding:4px 12px;
}

.product-details-right span.details {
    width:55%;
    padding-left: 15px;
    padding:4px 12px;

}

.product-details-right .product-btns { margin-top:35px;}

.product-discription { margin-top:20px; padding:10px; }

.related-products .title{margin-top:15px;}

.related-products { margin-top:28px; }

.related-products h2 {    
    font-size:26px;
    margin-bottom:0px;
    padding:13px;
    border-radius:18px;
    line-height:43px;
}

.products-api-list-box:nth-child(odd) {
    width: 48%;
    margin-right: 4%;
    border-radius: 15px;
    margin-top: 28px;
}

.products-api-list-box:nth-child(even) {
    width: 48%;
    margin-right:0%;
    border-radius: 15px;
    margin-top: 28px;
}

.related-products .products-api-list-box { 
	width:48%;
    margin-right:2%;
}

.top_section {
    float: left;
    width: 100%;
    height: 40px;
    background: #20bf8a;
}

.productcontent-box .title {   
    font-size:12px;
    line-height:24px;
    margin-bottom:1px;
}

.products-item .image-box {      height: 305px}

.productcontent-box {
    height: 130px;
    width: 100%;
    background-color: #357fe6;
    padding:8px 14px;
}

.products-item .image-box .image {   
    height:160px;
    margin-bottom:17px;
}

.productcontent-box .icon {    
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;   
    margin-bottom:8px;
    margin-top:-32px;   
    font-size:18px;    
}

.page-banner {  margin-top:85px; }

.footer h4 {
    font-size:18px;
    margin-bottom:15px;
    line-height:38px;
}

.product-api-image {
	width:100%;
	height:135px; 
}
.service-right p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.footer{padding:40px 0px 0px 0px;border-top:3px solid #0ab1ef;}

.footer-1{width:100%;}

.footer-2{width:48%;float:left;margin-right:4%;}

.footer-3{width:48%;float:left;margin-right:4%;padding-top:0px;}

.footer-4{width:48%;float:left;margin-top:-185px;}

.footer h4:before { top:110%; }

.footer h4:after { top:107%; }

.copyright_info  .social-links { width:100%; }

.footer .copyright_info {
    width: 100%;
    float: left;
    padding:17px 0px 13px 0px;
    margin:27px 0px 0px 0px;
}
ul.footer_social_links {  float: left;}

.queryString label{width:100% !important;}

.queryString input{width:100% !important;}

.contact-sec-1 .form-sec .submit {margin-top:0px;}

}


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

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 85%;
}
.menu_main {
	width: 100%;
	margin-top:4px;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}

.header #logo{
	background-position:left top;
	background-size:38%;
	min-height:60px;
}

.top_nav .left {
	width: 100%;
	text-align: right;
}
.top_nav .right {
	width: 100%;
}

.top_section .left {
	width:100%;
	margin:0;
	padding:5px 0px;
	font-size: 14px;
}

.top_section .right {
	width: 100%;
	margin: 0;
}

.top_section .left a {font-size: 14px; }

.top_section .left i { margin-left: 10px;}

.tpbut {
	padding: 7px 10px;
}

.header-content{position: relative; display: block;}

.header-searchber{position: absolute; right: 50px; width: 15%; top: 5px;}

.expandright {  left: auto;  right: 3px; }

.search {bottom: -50px;  height: 84%; right: -35px;}

.search:focus {
    width: 300px; /* Bar width+1px */
    padding: 0px 10px 0px 10px;
}
.mystickyelements-position-mobile-right.mystickyelements-entry-effect-slide-in.entry-effect {
    right: -3px !important;
}
.slidermar {
	margin-top:114px;
}

.slidermar {
	margin-top:108px;
}

.slidermar1 {
	padding-top:130px;
	background:#3c3c41;
}




.page_title2 {
	margin-top: 135px;
}
.page_title2 h1 {
	width: 100%;
	margin-top: 12px;
}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.footer3 .left {
	width: 100%;
	margin-bottom: 50px;
}
.footer3 .right {
	width: 100%;
	margin-left: 0%;
}

.cforms.two .one_half {
	margin-bottom: 0px;
}

.title34 em {
	width: 100%;
}


.img_left5 {
	margin-right: 0px;
	margin-bottom: 40px;
	width: 100%;
}

.parallax_section19 {
	padding: 90px 0px 90px 0px;
}
.parallax_section19 h1 {
	font-size: 30px;
	margin-bottom: 35px;
}
.parallax_section19 h1 strong {
	margin: 10px 0px 21px 0px;
}

.featured_section82.two .box {
	border-left: none;
}
.featured_section82.three .box {
	border-left: none;
}

.logregform {
	width: 75%;
	margin-left: 12%;
}
.logregform.two {
	width: 90%;
	margin-left: 5%;
}
.logregform.two .one_half,
.logregform.two .one_third,
.logregform.two .two_third {
	margin: 0 0 10px 0;
}


.content_left {
	width: 100%;
	margin-bottom: 75px;
}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;
}
.content_right {
	width: 100%;
}
.right_sidebar {
	width: 100%;
}
.content_halfsite {
	width: 100%;
	margin-right: 0%;
}


.featured_section124 .repro img {
	width: 100%;
}
.featured_section124 .repro .box {
	width: 100%;
	height: auto;
}


.featured_section128 strong {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 30px;
}
.featured_section128 a {
	font-size: 16px;
	padding: 10px 25px;
	margin-top: 20px;
}

.slidermar12 {
	margin-top: 175px;
}

.top_nav4 .left {
	display: none;
}
.top_nav4 .right {
	width: 100%;
	text-align: left;
}
.top_nav4 .right strong {
	margin-right: 5px;
}
.tpbut4 {
	padding: 7px 5px;
}


.domserch .onecol_sixty,
.domserch .onecol_forty {
	margin: 0;
}

.featured_section130 .pacgbox {
	width: 100%;
	margin-right: 0;
}

.hoffers img {
	width: 100%;
}

.mgmenucols .one_fourth {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 0;
	padding-right: 0%;
	border-right: none;
	background: #fff;
	padding: 30px 50px;
	border-bottom: 1px solid #f3f3f3;
}

.portfolio_area_left {
	width: 100%;
}
.portfolio_area_right {
	margin: 50px 0 0 0;
	width: 100%;
}

.featured_section137 .box img {
	width: 100%;
}


.featured_section138 ul.left {
	float: left;
	width: 100%;
	padding: 0 0% 0 0;
	border-right: none;
}
.featured_section138 .left li {
	float: left;
	text-align: left;
	padding: 2px 10px;
	margin: 0px 0px 16px 0px;
	font-size: 14px;
}
.featured_section138 ul.right {
	float: left;
	width: 100%;
	margin-top: 16px;
}
.featured_section138 .right li {
	float: left;
	text-align: left;
	padding: 2px 10px;
	margin: 0px 0px 16px 0px;
	font-size: 14px;
}


.featured_section140 .box {
	width: 100%;
	text-align: left;
}
.featured_section140 .box span,
.featured_section140 .box.two span {
	float: left;
	width: 100%;
}
.featured_section140 .box i {
	float: left;
	margin-left: 0px;
	margin-right: 16px;
}
.featured_section140 .box.two {
	float: left;
	width: 100%;
}

.featured_section143 .box {
	width: 100%;
}
.featured_section143 .box .donate_form {
	width: 90%;
}
.featured_section143 .box .donate_input {
	width: 59%;
}
.featured_section143 .box .box2 {
	width: 100%;
	padding: 40px 30px 40px 40px;
	border-right: none;
	border-bottom: 1px solid #d64541;
}

.top_section ul.topsocial{display:none;}

.top_section .left{width:85%;padding:8px 0px;font-size:12px;}

.top_section .left a{font-size:13px;}

.top_section .right{width:19%;display:none;}

.top_section .left i{margin-left:15px !important;}

.home-about { padding-top:40px; }

.home-about h5 {    
    font-size:16px;
    line-height:22px;
    margin-bottom:3px;
}

.home-about h2 {  
    font-size:26px;
    line-height:38px;
    margin-bottom:15px;
}

.home-about p{margin-bottom:10px; font-size: 14px;  line-height: 28px;}

.home-about .read-more {  margin-top:18px; }

.home-about .read-more a {   
    padding:8px 36px;
    font-size:14px;
    line-height:24px;
    border-radius:35px;
}

.about-image { width:70%;}

.products-title{display:block;}

.products-title .left{width:100%;}

.products-title .right{width:100%;text-align:center;}

.products-title h2 {
   font-size: 32px;
    line-height: 38px;
    margin-bottom: 15px;
}

.products-title .right a {   
   padding:7px 27px;
    font-size:15px;
}

.hex {
    margin-top:25px;
    margin-left:15px;
    width:95px;   
    background-color: #00ccff;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    line-height: 30px;
    padding: 20px 0px;
}

.hex:before {
    content: " ";
    width: 0;
    height: 0;
    border-right: 17px solid #00ccff;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    position: absolute;
    right: 100%;
    top: 0px;
}

.hex:after {
    content: "";
    width: 0;
    position: absolute;
    left: 100%;
    top: 0px;
    border-left: 18px solid #00ccff;
    border-top: 48px solid transparent;
    border-bottom: 48px solid transparent;
}

.service-right h4 {    
    font-size:15px;
    line-height:24px;
    margin-top:7px;
}

.service-right h2 {
 	font-size:18px;
    line-height:32px;
    margin-bottom:7px;
}

.service-right h2 span {
	display:inline-block;
    font-size:18px;
    line-height:32px;
 }

.header-content { display:block; }

.service-item {
	width:100%;
    margin-right:0%;
    margin-top:15px;
}

 
.home-about .left{width:100%;}

.home-about .right{
	width: 100%;
    padding-top: 25px;
    display: flex;
    justify-content: center;
}

.home-products {   margin-top:40px;  }

.home-products-layer { padding:45px 0px; }

.services-sec { padding:45px 0px; }

.home-gallery {  margin-bottom:40px; margin-top:40px; }

.home-gallery h2 { 
    font-size:28px;
    line-height:44px;
    margin-bottom:10px;
}

.home-gallery p {    
    font-size:14px;
    font-weight:400;
    line-height:28px;    
    margin-bottom:20px;    
    text-align:left;
    width:100%;
}

.banner-text { padding:30px 0px;}

.banner-text h1{font-size:28px;line-height:34px;}

.aboutus-page p{padding-bottom:9px;}

.services-page p{padding-bottom:9px;}

.service-boxes .service-details p{font-size:13px;line-height:26px;}

.inner-pages{padding-top:40px;}

.inner-pages p {
    font-size: 14px;
    line-height: 28px;
    }

.aboutus-page {margin-bottom:40px;}

.aboutus-page-right img {  width:75%;}

.aboutus-page-right .image-text{left:55px;}

.aboutus-page h4 { font-size: 16px;}

.aboutus-page-left { width:100%;margin-right:0%;}

.aboutus-page-right { 
	width:100%;
	margin-right:0%;
	margin-top:20px;
	text-align:center;
}

.service-boxes { margin-top:40px; }

.service-boxes .item{
	width:100%;
    padding:0px 15px 15px;
    margin-bottom:60px;
}

.service-details {  padding-top:7px; }

.services-page {  margin-bottom:40px;	}

.allproducts-page {  margin-bottom:40px; }

.letter-allproducts-list { margin-top:10px;	}

.letter-allproducts-list li{width:48%;margin-bottom:15px;margin-right:2%;}

.letter-allproducts-list li:last-child{margin-bottom:0px;}

.letter-allproducts-list-inner {  
    padding:20px 15px 5px;
    display:block;  
}

.letter-allproducts-list li a {  font-size:13px;  }

.letter-allproducts-list li:before {
    padding:8px 7px;
    margin-right:8px;
    font-size:14px;
}

.service-boxes .item h4 {
    font-size: 17px;
    line-height:28px;
    margin-bottom:8px;
}

.careers-page {  margin-bottom:40px; }

.careers-page .form-block {
    width:100%;
        padding: 24px 24px;
}

.careers-page .form-block h3 { font-size:18px; }

.careers-page .carrer-right{width:100%;margin-top:35px;}

.careers-page .carrer-right img{width:75%; }

.careers-page .submit {
    border-radius:15px;
    padding:8px;
    width:135px;
    margin-left:35px;
    font-size:14px;
}

.careers-page .form-item { margin-bottom:13px;display:block; }

.careers-page .form-item label {
 	  font-size:14px;
    margin-bottom:3px;
}

.careers-page .form-item .input-height { height:34px; }

.allproducts-pagination li { margin-bottom:10px; }

.service-left{width:100%;margin-right:0%;}

.service-right{width:100%;margin-right:0%;margin-top:20px; }

.gallery .gallery-box:nth-child(odd){
	width:48%;
	margin-right:4%;
	margin-bottom:18px;
}

.gallery .gallery-box:nth-child(even){
	width:48%;
	margin-right:0%;
	margin-bottom:18px;
}

.gallery .gallery-box:last-child{margin-bottom:0px !important;}

.gallery .gallery-box:nth-last-child(2){margin-bottom:0px !important;}

.contactus-page { margin-bottom:40px; }

.contact-sec {margin-top:0px;}

.contact-sec .address-sec {
  	width:100%;
    padding:35px;
    padding-left:65px;
    background: rgb(0, 0, 0, 0.8);
}

.contact-sec .address-sec .item {  width:100%;margin-bottom:15px;}

.contact-sec-1{margin-top:40px;}

.contact-sec-1 .form-sec {
	width:100%;
    padding:25px 35px;
    margin-right:35px;
}

.contact-sec .address-sec .item h3 {
	font-size: 17px;
    line-height: 26px;
    margin-bottom: 4px;
}

.contact-sec .address-sec .item p { font-size:14px;line-height:26px; }

.contact-sec-1 .map-sec {
    width:100%;
    height:300px;
    margin-top:40px;
}

.contact-sec-1 .form-sec h4 {    
    font-size:18px;
    line-height:34px;
    margin-bottom:25px;
}

.contact-sec-1 .form-sec .submit {   
    padding:8px 25px;
    border-radius:25px;
    margin-top:25px;
    font-size:14px; 
}

.category-detials {    
  	 margin-top:0px;
    padding-bottom:2px;
}

.category-detials p {   
    font-size:14px;
    margin-right:15px;
    line-height:26px;
}
.allproducts-pagination li a {
	padding: 4px 11px;
    margin-right: 2px;
    font-weight: 600;
    font-size: 14px;
}

.product-api-title { border-radius:15px 15px 0px 0px; }

.product-api-details {  padding:8px 25px;	}

.product-api-title h3 {
 	font-size:16px;
    line-height:23px;
} 

.product-api-details span.label {
    width:50%;    
    font-weight:500;    
}

.product-btns { padding:0px 15px;margin: 13px 0px 25px;}

.product-info-btn {    
    padding:6px 15px;
    font-size:13px;
    border-radius:3px;
    margin-right:8px;
}

.product-quote-btn {
	padding:6px 15px;
    font-size:13px;
    border-radius:3px;
    margin-right:8px;
}

.product-details-left { width:100%;padding:15px; }

.product-details-right{width:100%;}

.product-details-right h3 {    
    font-size:22px;
    line-height:28px;
    margin-top:25px;
}

.product-details-right span.label {
   width:45%; 
   font-size:14px;
   padding:4px 12px;
}

.product-details-right span.details {
    width:55%;
    padding-left: 15px;
    padding:4px 12px;

}

.product-details-right .product-btns { margin-top:35px;}

.product-discription { margin-top:20px; padding:10px; }

.related-products .title{margin-top:15px;}

.related-products { margin-top:25px; }

.related-products h2 {    
    font-size:22px;
    margin-bottom:0px;
    padding:12px;
    border-radius:15px;
    line-height:34px;
}

.products-api-list-box {
    width:100%;
    border-radius:15px;
    margin-top:25px;
}
/*.product-api-image img {*/
/*    width: 100%;*/
/*    height: 175px;*/
/*    object-fit: cover;*/
/*}*/
/*.product-details-left img {*/
/*    width: 100% !important;*/
/*    height: 318px !important;*/
/*    }*/
/*.related-products .product-api-image img {*/
/*    width: 100%;*/
/*    height: 185px;*/
/*    object-fit: cover;*/
/*}*/
.related-products .products-api-list-box { width:100%; margin-right:1%;}

.productcontent-box .title {   
    margin-bottom:0px;   
    line-height:22px;
    font-size:11px;   
}

.products-item .image-box .image {  
    height:180px;    
    margin-bottom:18px;
}

.productcontent-box .icon {   
    width:35px;
    height:35px;
    line-height:35px;
    border-radius:50%;    
    margin-bottom:8px;
    margin-top:-30px;
    font-size:16px;   
}

.products-item .image-box .image {    
    height:170px;   
    margin-bottom:17px;
}

.products-item .image-box {  height:270px; }

.productcontent-box {  height:85px; }

.product-quote-popup { width: 85%; margin: 50px auto;}

.product-quote-popup .quote-form-block {  padding: 0px 20px;}

.product-quote-form-left { width:100%; margin-right: 0%;}

.product-quote-form-center { display: none;}

.product-quote-form-right { width:100%; margin-right: 0%;}

.product-quote-popup .form-group {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    display: block;
}
.product-quote-popup .form-control {
    height: 36px;
    border-radius: 3px;
}
.product-quote-form-left label {
    color: #000;
    font-weight: 400;
    font-size: 13px;
}
.product-details-right p {  line-height: 26px;}

.product-discription p {line-height: 28px;  font-size: 14px;}

.footer h4 {
    font-size:16px;    
    margin-bottom:10px;   
    line-height:26px;
}

.footer{padding:40px 0px 0px 0px;border-top:3px solid #0ab1ef;}

.footer-1{width:100%;}

.footer-2{width:48%;}

.footer-3{width:48%;padding-top:40px;}

.footer-4{width:100%;margin-top:20px;}

.products-title p {    
    font-size:14px;
    line-height:28px;    
    margin-bottom:15px;   
}

.footer h4:before { top:110%; }

.footer h4:after { top:104%; }

.footer-4 .faddress li:first-child{padding-top:10px;}

.copyright_info  .social-links { width:100%; }

.footer .copyright_info {
    width: 100%;
    float: left;
    padding:15px 0px 12px 0px;
    margin:25px 0px 0px 0px;
}


.copyright-text {  width:100%; float:left; }

.queryString label{width:100% !important;}

.queryString input{width:100% !important;}

.contact-sec-1 .form-sec .submit {margin-top:0px;}


}





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

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

    .container {
        width: 100%;
        margin: auto;
    }


    .logo {
        width: 50%;
		    margin-top: 14px;
    margin-bottom: 6px;
    }
	.menu-rig {
    float: left;
}
.menu_main {
	width: 100%;
	margin-top:4px;
}
.compact .logo {
    float: left;
    width: 51%;
    margin-top: 9px;
}
.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}

.header #logo{
	background-position:left top;
	background-size:53%;
	min-height:60px;
}

.top_nav .left {
	width: 100%;
	text-align: right;
}
.top_nav .right {
	width: 100%;
}

.top_section .container{width: auto; margin: 0 3%;}

.top_section .left {
	width:100%;
	margin:0;
	padding:5px 0px;
	font-size: 12px;
}

.top_section .right {
	width: 100%;
	margin: 0;
}

.top_section .left a {font-size: 12px; }

.top_section .left i { margin-left: 4px;}

.tpbut {
	padding: 7px 10px;
}

.header-content{position: relative; display: block;}

.header-searchber{position: absolute; right: 50px; width: 15%; top: 5px;}

.expandright {  left: auto;  right: 3px; }

.search {bottom: -50px;  height: 84%; right: -35px;}

.search:focus {
    width: 300px; /* Bar width+1px */
    padding: 0px 10px 0px 10px;
}
.mystickyelements-position-mobile-right.mystickyelements-entry-effect-slide-in.entry-effect {
    right: -3px !important;
}
.slidermar {
	margin-top:114px;
}
/*============*/
.copyright_info .one_half {
	text-align: left;
	margin: 0;
}
ul.footer_social_links {
	float: left;
	margin: 21px 0px 0px 0px;
}
.footer_social_links li {
	float: left;
	margin: 0px 5px 0px 0px;
}


.top_section ul.topsocial{display:none;}

/*===========body================*/
.home-about { padding-top:30px; }

 
.home-about .left{width:100%;}

.home-about .right{width:100%;padding-top:15px;}

.home-about h5 {    
    font-size:16px;
    line-height:21px;
    font-weight:600;
    margin-bottom:2px;
}

.home-about h2 {  
    font-size:22px;
    line-height:34px;
    font-weight:700;
    margin-bottom:10px;   
}
.home-about p { font-size: 14px;    line-height: 27px; margin-bottom: 10px;}

.home-about .read-more {  margin-top:0px; margin-top: 0px; }

.home-about .read-more a {   
    padding:6px 20px;   
    font-size:14px;
    line-height:24px;
    font-weight:400;
    border-radius:25px;  
}

.about-image { width:100%;}

.hex {margin-top: 66px; margin-left: 24px; width: 74px; height: 120; font-size: 18px; line-height: 22px; padding: 9px 0px;}

.hex:before {border-right: 14px solid #00ccff;  border-top: 31px solid transparent;  border-bottom: 31px solid transparent;}

.hex:after{border-left: 14px solid #00ccff;  border-top:31px solid transparent; border-bottom:31px solid transparent;}

.hex span {  font-size: 14px;}

.products-title{display:block;}

.products-title .left{width:100%;}

.products-title .right{
	width:100%;
	text-align:center;
	margin-top:10px;
}

.products-title h2 {
    font-size:28px;
    font-weight:600;
    line-height:36px;   
    margin-bottom:10px;
}

.products-title p {   
    font-size:14px;
    line-height:27px;
    font-weight:300;
    margin-bottom:10px;
}

.products-title .right a {   
    padding:5px 15px; 
    font-size:15px;   
}
.slick-next:before {  padding: 0px 2px !important;}

.service-right h4 {    
    font-size:15px;   
    line-height:22px;   
    margin-bottom:1px;
    margin-top:5px;
}

.service-right h2 {
 	font-size:21px;
    font-weight:600;
    line-height:30px;
    margin-bottom:6px; 
}

.service-right h2 span {
    display:inline-block;
    font-size:21px;
    line-height:28px;
 }

.service-right p { font-size: 13px; line-height: 26px;}

.service-item {width:100%;margin-right:0%;margin-top:14px;}

.service-item .icon-img {
    position: relative;
    float: left;
    margin-right: 12px;
    margin-bottom: 41px;
}



.home-products {   margin-top:30px;  }

.home-products-layer { padding:30px 0px; }

.services-sec { padding:40px 0px; }

.home-gallery {  margin-bottom:30px; margin-top:30px; }

.home-gallery h2 { 
    font-size:28px;
    font-weight:700;
    line-height:38px;  
    margin-bottom:10px;    
}

.home-gallery p {    
    font-size:14px;
    font-weight:400;
    line-height:28px;    
    margin-bottom:20px;    
    text-align:left;
    width:100%;
}

.page-banner {
    width: 100%;
    float: left;
    background: url(../images/page-banner.jpg) no-repeat right;
    background-size: cover;
    margin-top: 114px;
}

.banner-text { padding:35px 0px;}

.banner-text h1{font-size:28px;line-height:24px;}

.aboutus-page p{padding-bottom:7px;}

.services-page p{padding-bottom:7px;}

.inner-pages{padding-top:30px;}

.inner-pages p {  font-size: 14px;  line-height: 28px;}

.aboutus-page { margin-bottom:30px; }

.aboutus-page-left { width:100%;margin-right:0%;}

.aboutus-page-right { width:100%;margin-right:0%;margin-top:20px;}

.aboutus-page h4 {font-size: 14px;}

.aboutus-page-right .image-text {padding: 11px;}

.service-boxes { margin-top:45px;display:block;}

.service-boxes .item{
	width:100%;
	border:1px solid #eee;
	padding:0px 9px 9px;
	margin-bottom:50px;
}

.services-page {  margin-bottom:30px;}

.allproducts-page {  margin-bottom:30px; }

.letter-allproducts-list { margin-top:10px;	}

.letter-allproducts-list li{width:100%;margin-bottom:10px;}

.letter-allproducts-list-inner {  
    padding:20px 15px 5px;
    display:block;  
}

.letter-allproducts-list li a {
    font-weight:400;
    font-size:13px;   
}

.letter-allproducts-list li:before {
    margin-right: 10px;
    content: counter(item);
    background: #e1ecf9;
    transition: all 300ms ease;
    padding: 5px 6px;
    margin-right: 5px;
    font-weight: 500;
    font-size: 16px;
    color: #0245a3;
    border-radius: 1px;
    text-align: center;
    display:inline-block;
}

.service-boxes .item h4 {   
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 5px;
}

.careers-page {  margin-bottom:30px; }

.careers-page .form-block {
    width:100%;    
    margin-right:5%;
    padding:20px 20px;    
}

.careers-page .form-block h3{
	font-size:16px;
	margin-bottom:9px;
	font-weight:600;
}

.careers-page .carrer-right{width:100%;}

.careers-page .carrer-right img{width:100%; margin-top:30px;}

.careers-page .submit {
    border-radius:10px;    
    padding:7px;
    width:100px;   
    margin-left:25px;    
    font-size:15px;
    font-weight:500;    
}
.careers-page .form-block form {
    margin-top: 3px;
}
.careers-page .form-item { margin-bottom:13px;display:block; }

.careers-page .form-item label {
    font-weight:400;   
    font-size:13px;
    margin-bottom:2px;
}
.careers-page .form-item .item-1 {  width: 100%;}

.careers-page .form-item .item-2 {  display: none;}

.careers-page .form-item .item-3 {  width: 100%;}

.careers-page .form-item .input-height { height:34px; }

.service-left{width:100%;margin-right:0%;}

.service-right{width:100%;margin-right:0%;margin-top:15px; }

.gallery .gallery-box{width:100%;}

.contactus-page { margin-bottom:30px; }

.contact-sec {margin-top:0px;}

.contact-sec .address-sec {
    width:100%;    
    padding:20px;
    padding-left:20px;
    background: rgb(0, 0, 0, 0.8);
}

.contact-sec .address-sec .item {  width:100%;margin-bottom:15px;}

.contact-sec-1{margin-top:40px;}

.contact-sec-1 .form-sec {width:100%;padding:15px 20px;margin-right:25px;}

.contact-sec .address-sec .item h3 {
	font-size:16px;
    line-height:24px;
    margin-bottom:3px;
}

.contact-sec .address-sec .item p { font-size:14px;line-height:26px; }

.contact-sec-1 .map-sec {
    width:100%;
    height:300px;    
    margin-top:40px;
}

.contact-sec-1 .form-sec h4 {    
    font-weight:500;
    margin-bottom:15px;    
    font-size:18px;
    line-height:32px;
}

.contact-sec-1 .form-sec .submit {   
    padding:6px 15px;
    border-radius:15px;
    margin-top:15px;   
    font-size:15px;
    font-weight:500;    
}
.allproducts-pagination li a {padding: 3px 7px;font-size: 14px;margin-right: 1px;margin-bottom: 5px;margin-top:0px !important;}

.allproducts-pagination li .others-li { width: 60px;}

.category-detials {    
    margin-top:10px;
    padding-bottom:1px;
    border-bottom:1px solid #eee;
}

.category-detials p {   
    font-weight:600;    
    font-size:13px;
    margin-right:10px;
    line-height:22px;
}

.product-api-title { border-radius:10px 10px 0px 0px; }

.product-api-title h3 { font-size:15px;line-height:23px; }

.product-api-details span.label {
    width:50%;    
    font-weight:500;    
}

.product-btns { padding:0px 10px; margin:9px 0px 15px;}

.product-info-btn {    
    padding:4px 10px;
    font-size:13px;
    font-weight:400;
    border-radius:2px;
    margin-right:5px; 
}

.product-quote-btn {
	padding:4px 10px;
    font-size:13px;
    font-weight:400;
    border-radius:2px;
    margin-right:5px; 
}

.product-details-left { width:100%;padding:10px; }

.product-details-right{width:100%;}

.product-details-right h3 {    
    font-size:19px;
    line-height:25px;
    margin-bottom:9px;
    margin-top:25px;
}

.product-details-right span.label {
    width:43%;
    font-weight:500;
    font-size:12px;
    line-height:16px;
    padding:4px 8px;
}

.product-details-right span.details {
    width: 57%;
    font-weight: 400;
    border-left: 1px solid #ddd;
    padding-left: 20px;
    padding: 4px 7px;
    font-size: 13px;
    line-height: 24px;
}

.product-details-right .product-btns { margin-top:20px;}

.product-discription { margin-top:30px; padding:10px; }

.product-discription p { line-height: 28px;  font-size: 14px;}

.related-products { margin-top:15px; }

.related-products h2 {    
    font-size:15px;
    font-weight:600;
    margin-bottom:0px;
    padding:7px;
    border-radius:10px;
    line-height:23px;
}

.products-api-list-box {
    width:100%;   
    border-radius:10px;
    margin-top:15px;
}

.related-products .products-api-list-box { width:100%; margin-right:1%;}


.productcontent-box .title {   
    font-size:13px;
    line-height:24px;
  	margin-bottom:0px;
}

.productcontent-box .icon {   
    width: 33px;
    height: 33px;
    line-height: 33px;
    border-radius:50%;
    margin-bottom:5px;
    margin-top:-25px;
    font-size:15px;
}

.products-item .image-box .image {    
    height:175px;
    margin-bottom:10px;
}
/*.product-api-image img {*/
/*    width: auto;*/
/*    height: 116px;*/
/*    object-fit: cover;*/
/*}*/
/*.product-details-left img {*/
/*    width: 100% !important;*/
/*    height: 216px !important;*/
/*}*/

.products-item .image-box {  height:270px; }

.productcontent-box { 
    height:120px;
    padding:10px 25px;
}
.product-quote-popup {  width: 85%;}

.product-quote-popup {  margin: 50px auto;}

.product-quote-popup h2:before { display: none;}

.product-quote-popup h2 {  padding: 10px 20px; line-height: 28px;}

.product-quote-popup h2 span {
    font-size: 18px;
}

.product-quote-form-left {width: 100%; margin-right: 0%;}

.product-quote-form-center {display: none;}

.product-quote-form-right {width: 100%; margin-right: 0%;}

.product-quote-popup .form-group { margin-bottom:6px;display: block;}

.product-quote-popup .quote-form-block {  padding: 0px 20px;}

.product-quote-form-left label {font-weight: 500;   font-size: 13px;}

.product-quote-popup .form-control {
    height: 38px;
    border-radius: 3px;
}
.submit-product:before {display: none;}


.footer h4 {
    font-size:16px;    
    margin-bottom: 10px;   
    line-height:26px;
}

.footer {    
    padding:25px 0px 0px 0px;  
    border-top: 2px solid #0ab1ef;
}

.footer-1{width:100%;}

.footer-2{width:48%;margin-right:4%;}

.footer-3{width:48%;margin-right:0%; padding-top: 38px;}

.footer-4{width:100%;margin-top:15px;}



.footer-4  .faddress li {   
    padding-top:1px;
    padding-bottom:5px;    
    font-size:13px;    
    margin-bottom:5px;
}

.footer-4  .faddress li:first-child{padding-top:10px;}

.footer h4:before {top:110%;}

.footer h4:after{top:107%;}

.copyright-text {  width: 100%;}






.contact-sec .address-sec .item .icon { width:15%;font-size:13px;}

.contact-sec .address-sec .item .details { width:85%; }

.ms-view, .ms-mask-frame, .ms-slide, .ms-view img{
   height:200px !important;
   object-fit:cover;
   object-position:top left;
 }

.ms-view img{ margin-top:0px !important; }

.copyright_info  .social-links { width:100%; }

.footer .copyright_info {
    width: 100%;
    float: left;
    padding: 10px 0px 8px 0px;
    margin: 20px 0px 0px 0px;
}

.queryString label{width:100% !important;}

.queryString input{width:100% !important;}

.contact-sec-1 .form-sec .submit {margin-top:0px;}

}