@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900');
body {
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}
header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;float: left;width: 100%;z-index:9;}
.upper_part{background-size:cover;background-position: center center;background-repeat: no-repeat;}
.upper_user_logo{text-align: right;}
.navbar_start{float: right;}
.navbar_start .navbar-nav li a{color:#585858 !important;font-size:14px;font-weight: 400;text-transform: uppercase;padding: 0 !important;transition: all ease 0.6s;outline: none !important;line-height: 26px;}
.navbar_start .navbar-nav li{padding-left:34px;}
header{padding: 15px 0 0 0;}
header .logo{display:inline-block;float:left;}
header .nav_bg{background:#f4f4f4;}
header .other_logos{float:right;}
header .other_logos li{list-style:none;display:inline-block;padding:0 0 0 25px;}
header .navbar_start .navbar{padding:0;}
#carouselExampleControls {float:left;width:100%;}
.cstm_container{max-width:1180px;margin:auto;}
.cstm_container .banner_txt_inner{text-align: center;color:#fff;text-transform: uppercase;}
.cstm_container .banner_txt_inner h4{font-size:26px;line-height: 24px;font-weight:300;margin:0;padding: 10% 0 0 0;}
.cstm_container .banner_txt_inner h1{font-size:81px;line-height: 78px;margin:0;font-weight:700;padding:20% 0;text-shadow:2px 2px 4px #606060;}
.cstm_container .banner_txt_inner button{width:238px;height:58px;background:#faa21b;color:#fff ;text-transform: uppercase;font-size:18px;font-weight:400;padding: 0;line-height: 58px;transition: all ease 0.6s;}
.overview .overview_inner{text-align: center;padding: 45px 40px 55px 40px;}
.overview .overview_inner h4{color:#010101;font-size:22px;font-weight:700;margin:0;padding: 0 0 35px 0}
    .overview .overview_inner p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.overview .overview_inner a{color:#515151;font-size:18px;font-weight:300;margin:0;text-decoration: none;transition: all ease 0.6s;}
.overview .overview_inner a span{position: relative;top:-2px;left:10px;}
.overview .overview_inner a span i{width:18px;height:18px;background: #faa21b;border-radius: 50%;color:#fff;font-size:10px;line-height: 18px;}
.works_block .works_block_inner li{width:25%;float:left;list-style: none;text-align: center;transition: all ease 0.5s;}
.works_block .works_block_inner ul{padding:0;}
.works_block .bg_1{background: #f0d12f;}
.works_block .bg_2{background: #c94c7c;}
.works_block .bg_3{background: #47ac65;}
.works_block .bg_4{background: #3a67c9;}
.works_block .bg_5{background: #eb8f3c;}
.works_block .bg_6{background: #6c53cf;}
.works_block .bg_7{background: #8e5ba8;}
.works_block .bg_8{background: #28c2df;}
.product-blog {margin-bottom: 5px;min-height: 337px;padding: 22% 0 0 0;max-height: 337px;}
.product-blog .product-circle{margin: auto;}
.works_block .works_block_inner li h3 a{color:#fff;font-size:26px;font-weight:500;text-decoration: none;line-height: 24px;}
.works_block .works_block_inner li h3{padding-top:20px;}
.companies_logo img{width: 90%;}
.foot{background: #303945;}
.con_details .foot_icons li{display: inline-block;}
.con_details .foot_icons li a{width:28px;height:28px;border-radius:50%;background: #c8cfdc;display: block;color: #303945;line-height: 27px !important;text-align: center !important;margin:0 3px;border:1px solid #fff;}
.con_details .foot_icons ul{padding:0;}
.con_details .con_numbers p {
    color: #c8cfdc;
    font-size: 14px;
    margin: 0;
}
.foot .con_details {display: inline-block;float: right;}
.con_details .con_numbers a{color:#c8cfdc;font-size:14px;text-decoration: none;}
footer .foot{padding:25px 0 40px 0;}
footer .foot_links {display: inline-flex;}
footer .foot_links ul{padding: 0 0 0 32px;margin:0;}
footer .foot_links li{list-style: none;line-height: 28px;position: relative;font-size: 14px;}
footer .foot_links{width:100%;padding-top:30px;}
footer .foot_links .about_links{width:100%;}
footer .foot_links .about_links a{color:#808790;text-decoration: none;text-transform: uppercase;}
footer .foot_links .about_links h4{color:#fff;text-transform: uppercase;font-weight: 500;margin-bottom: 25px;font-size: 20px;}
.con_details .con_pad{padding:15px 0 0 0;}
.con_details .foot_icons {padding: 10px 0 0 0;}
.about_links li:hover::before {left: -12px;transition: all ease 0.6s;-webkit-transition: all ease 0.6s;}
.about_links li::before {content: "";background-image: url("../img/list_arrow.png");background-repeat: no-repeat;bottom: 0;content: "";left: -20px;position: absolute;right: 0;transition: all ease 0.6s;-webkit-transition: all ease 0.5s;top: 10px;width: 10px;}
.cstm_container .banner_txt_inner button:hover{background: #3a67c9;transition: all ease 0.6s;}
.navbar_start .navbar-nav li a:hover{color:#faa21b !important;transition: all ease 0.6s;}
.overview .overview_inner a:hover{color:#faa21b !important;transition: all ease 0.6s;}
.works_block .works_block_inner li:hover{background: #3a67c9;transition: all ease 0.5s;}
footer .foot_links .about_links li:hover a{color:#faa21b !important;transition: all ease 0.6s;}
.con_details .con_numbers a:hover {color:#faa21b !important;transition: all ease 0.6s;}
.upper_user_logo span a{text-decoration: none;color:#fff;font-size:14px;transition: all ease 0.6s;}
.upper_user_logo span a:hover{text-decoration: none;color:#faa21b !important;transition: all ease 0.6s;}
.navbar_start .navbar-nav .active a{color:#faa21b !important}
.about .navbar_start .navbar-nav li a:hover{color:#007ec1 !important;transition: all ease 0.6s;}
.about .navbar_start .navbar-nav .active a {color: #007ec1 !important;}
.upper_user_logo span{color:#fff;}
.page_heading .heading_bg.about{background-image: url('../img/about_head_bg.jpg')}
.page_heading .heading_bg{background-size:cover;background-repeat: no-repeat;background-position: center center;}
.about .navbar_start .navbar-nav li a{color:#3b3b3b !important;}
.about .home_pg{display: none;}
.user_links.res_on{display: none;}
.about .upper_user_logo span a{color:#999999}
.about .upper_user_logo span{color:#999999}
.upper_user_logo span{padding-right:10px;}
.page_heading{text-align: center;color:#fff;}
.page_heading h4{font-size: 60px;font-weight:300;text-transform: uppercase;margin:0;padding: 65px 0 55px 0;}
.about .about_sec{width:50%;float: left;}
.about_inner .about_img img{width:100%;}
.about_inner .about_txt h4{font-weight:900;color:#272727;margin:0;}
.about_inner .about_txt p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.about_inner .about_txt{padding:0 20px 0 35px;}
.about_inner .about_txt a {color: #303945;font-size: 18px;font-weight: 400;margin: 0;text-decoration: none;transition: all ease 0.6s;}
.about_inner .about_txt a span {position: relative;top: -2px;left: 10px;}
.about_inner .about_txt a span i {width: 18px;height: 18px;background: #faa21b;border-radius: 50%;color: #fff;font-size: 10px;line-height: 18px;text-align: center;}    
.about_inner .about_txt a:hover {color: #faa21b !important;transition: all ease 0.6s;}
.about_inner .left_bg{background: #e9e9e9;}
.about_inner .first_section.left_bg {float: left;width: 100%;}
.about_inner .about_txt h4 {font-size: 20px;}
.pad_1{padding-top:8%;}
.pad_2{padding-top:4%;}
.pad_3{padding-top:6%;}
.pad_4{padding-top:7%;}
.about_inner .read_more_link{padding-top:15px;}
.navbar_start .navbar-toggler{border:0 !important;}
footer {border-top:10px solid #eff2f7;float: left;width: 100%;}
.con_details .foot_icons li a{position:relative;overflow:hidden;z-index:9;}
.con_details .foot_icons li a .fa{position:relative;transition: .5s;z-index:999;font-size:15px;}
.con_details .foot_icons li a:hover .fa{transform:rotateY(360deg);color:#fff;}
.con_details .foot_icons li a:before{position:absolute;top:100%;left:0;width:100%;height:100%;background:#faa21b;transition:all ease .7s;content:"";z-index:99;}
.con_details .foot_icons li a:hover:before{top:0;}
.con_details .foot_icons li:nth-child(1) a:before{background:#3b5998;}
.con_details .foot_icons li:nth-child(2) a:before{background:#C32AA3;}
.con_details .foot_icons li:nth-child(3) a:before{background:#007bb6;}
footer .foot_form h2{font-size:20px;color:#fff;font-weight: 300;margin: 0 0 15px 0;}
footer .foot_form {padding: 30px 0 0 0px;}
footer .foot_form input{border-radius:0;}
footer .foot_form textarea{border-radius:0;}
footer .foot_form .col-lg-4{padding-right:0;padding-left:10px;}
footer .foot_form .col-lg-4:nth-child(3){padding-right:15px;}
footer .foot_form .col-lg-4:nth-child(1){padding-left:15px;}
footer .submit_btn button{padding:0 !important;width:92px !important;height:32px !important;text-align:center;line-height:32px !important;color:#fff !important;}
.logo_set li {
    float: left;
    width: 14.28%;
    text-align: center;
    list-style: none;
}
.logo_set ul{padding:0;margin:0;text-align:center;float: left;width: 100%;}
footer .foot_form input::placeholder{font-size:14px;font-weight:300;}
footer .foot_form textarea::placeholder{font-size:14px;font-weight:300;}
.companies_logo{margin: 20px 0px 10px 0px;float: left;width: 100%;}
.companies_logo .logo_set{float: left;width: 100%;}
.txt_set .upper_txt p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.txt_set .btm_txt p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.txt_set{padding:80px 0 0 0;}
.captcha_col img{width:100%;}
.submit_btn{display: inline-block;float: right;}
.wht_we_do_pg {background-image: url(../img/whatwedo.jpg);background-size: cover;background-position: center center;background-repeat: no-repeat;background-attachment: fixed;}
.wht_txt{padding:0 60px 0 30px;}
.accordion_set .panel-body{padding:30px 60px 20px 30px;text-align: justify;background: #fff;}
    .accordion_set .panel-body p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;background: #fff;
        margin: 0;
        padding: 15px 0 20px 0;
    }

.accordion_set .panel-default{border-color: transparent;}
.accordion_set .panel-default > .panel-heading{background-color: #999999;border-color: transparent;padding: 10px 0 10px 25px;margin:1px 0;transition: all ease 0.6s;}
.accordion_set .panel-group .title{cursor: pointer;}
.accordion_set .panel-group .title span{font-size: 16px;font-family: 'Open Sans', sans-serif;
color: #464646;font-weight: bold;text-transform: uppercase;}
.accordion_set .panel-heading .title:before {font-family: FontAwesome;content:"\f0d8";
font-size: 25px;padding-right: 10px;line-height: 25px;float: right;color:#fff;}
.accordion_set .panel-heading .title.collapsed:before {font-size: 25px;padding-right: 10px;line-height: 25px;float: right;content:"\f0d7";color:#e2e2e2}
.accordion_set .panel-heading h5{margin:0;font-weight:700;color:#fff;text-transform: uppercase;}
.accordion_set .panel-default > .panel-heading:hover{background: #faa21b;transition: all ease 0.6s;}
.accordion_set{padding:30px 0 80px 0;}
.txt_set .btm_txt{padding:35px 0 0 0;}
.accordion_set .panel_inner_txt{padding: 0 0 0 10%;}
.accordion_set .panel_inner_txt h3{
	background: rgb(242, 159, 41) none repeat scroll 0 0;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	margin: 0;
	min-width: 210px;
	padding: 0 20px;
	position: relative;
	text-transform: uppercase;
}
.accordion_set .panel_inner_txt h3::before {
	background: rgb(242, 159, 41) none repeat scroll 0 0;
	bottom: 100%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
}
.accordion_set .panel_inner_txt h3::after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(51, 51, 51);
	border-style: solid;
	border-width: 6px 0 0 5px;
	bottom: 100%;
	content: "";
	position: absolute;
	right: -5px;
}
.accordion_set .panel_inner_txt .heading {background: rgb(244, 244, 244) none repeat scroll 0 0;
border-bottom: 2px solid rgb(242, 159, 41);}
    .accordion_set .panel_inner_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.accordion_set .panel_inner_txt .LabTesting{margin:25px 0 0 0;}
.accordion_set .panel-body p a{text-decoration:none;transition: all ease 0.6s;}
.accordion_set .panel-body p a:hover{color:#faa21b;transition: all ease 0.6s;}
.accordion_set .panel-body li{list-style:none;}
.about_inner .commit p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.pad_1p {padding: 8% 0 0 0;}
.pad_2p {padding: 6% 0 0 0;}
.pad_4p {padding: 7% 0 0 0;}
.pad_3p {padding: 6% 0 0 0;}
.pad_1p h4{padding-bottom:15px;}
.pad_2p .read_more_link{padding-top: 5px;}
.about_inner .partner p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.about_inner .about_txt p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.edit_who_we_are .about_inner .about_txt p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    line-height: 26px;
    text-align: justify;
    margin: 0;
    padding: 15px 0 20px 0;
}
.compliance_set .accordion_set .panel_inner_txt h3 {min-width: 368px;}
.compliance_set .accordion_set .Programming {margin: 40px 0 20px 0;}
.compliance_set .accordion_set .LabTesting {margin: 20px 0 20px 0;}
.chng_list_style li::before{content:"\f105";display: block;position: absolute;left: -18px;font-family: FontAwesome;width:5px;color:#faa21b;transition: all ease 0.4s;}
.chng_list_style li{position: relative;}
.chng_list_style li:hover::before{left:-12px;transition: all ease 0.4s;}
.navbar_start .navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(000, 000, 000, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}
.about .navbar_start .navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}
.error{color:red !important;}
.submit_btn input{color:#fff !important;}
.carousel-control-next, .carousel-control-prev {width: 6%;}

@media screen and (min-width: 1400px){
.pad_3p {padding: 9% 0 0 0;}
.pad_4p {padding: 9% 0 0 0;}
.cstm_container .banner_txt_inner h1 {padding: 34% 0;}
    .about_inner .about_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.about_inner .about_txt{padding:0 80px 0 50px;}
.about_inner .about_txt h4 {font-size: 24px;}
    .about_inner .about_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.pad_1 {padding-top: 10%;}
.pad_2 {padding-top: 8%;}
.pad_3 {padding-top: 7%;}
.pad_4 {padding-top: 8%;}
}
@media screen and (max-width: 1199px){
.pad_3p {padding: 2% 0 0 0;}
.pad_4p {padding: 2% 0 0 0;}
.accordion_set .panel_inner_txt {padding: 0 0 0 6%;}
.accordion_set {padding: 30px 0 50px 0;}
.txt_set {padding: 60px 0 0 0;}
.accordion_set .panel-heading h5 {font-size: 18px;}
.txt_set .btm_txt {padding: 25px 0 0 0;}
    .txt_set .btm_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
    .txt_set .upper_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
footer .foot_logo img{width:100%;}
.cstm_container .banner_txt_inner h1 {font-size: 49px;line-height: 55px;}
.cstm_container .banner_txt_inner button {width: 214px;height: 40px;font-size: 16px;	line-height: 39px;}
footer .foot_links .about_links a {font-size: 10px;}
.works_block .works_block_inner li h3 a {font-size: 18px;}
.product-blog {min-height: 295px;}
    .about_inner .about_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.about_inner .about_txt h4 {font-size: 16px;}
.about_inner .about_txt a {font-size: 14px;}
.about_inner .about_txt {padding: 0 15px 0 20px;}
.pad_1 {padding-top: 6%;}
.pad_3 {padding-top: 2%;}
.pad_4 {padding-top: 3%;}
footer .foot_form {padding: 18px 0 0 0px;}
footer .foot_links {padding-top: 22px;}
footer .foot_links .about_links h4 {margin-bottom: 10px;font-size: 15px;}
footer .foot_form h2 {font-size: 18px;}
    .con_details .con_numbers p {
        color: #c8cfdc;
        font-size: 14px;
        margin: 0;
    }
.con_details .con_numbers a {font-size: 12px;}
footer .submit_btn button {line-height: 30px !important;font-size:12px;}
}
@media screen and (max-width: 1024px){
header .navbar_start .navbar{padding:5px 0;}
}
@media screen and (max-width: 991px){
.accordion_set .panel_inner_txt h3 {font-size: 18px;height: 30px;line-height: 30px;min-width: 200px;}
    .accordion_set .panel-body p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.captcha_col img {width: auto;}
.logo_set li {padding: 15px 10px 0 10px;}
.con_details {text-align:left;}
footer .foot_links .about_links h4 {font-size: 18px;}
footer .foot_links .about_links a {font-size: 14px;}
.con_details .con_numbers a {font-size: 14px;}
    .con_details .con_numbers p {
        color: #c8cfdc;
        font-size: 14px;
        margin: 0;
    }
footer .foot_form h2 {font-size: 22px;}
footer .foot_form .col-lg-4 {padding-right: 15px !important;padding-left: 15px !important;}
.page_heading h4 {font-size: 50px;padding: 48px 0 40px 0;}
.pad_1 {padding-top: 3%;padding-bottom:3%;}
.pad_2 {padding-top: 3%;padding-bottom:3%;}
.pad_3 {padding-top: 3%;padding-bottom:3%;}
.pad_4 {padding-top: 3%;padding-bottom:3%;}
.about_inner .about_txt a {font-size: 16px;}
.about_inner .about_txt a span {top: -1px;}
.about_inner .about_txt {padding: 0 20px 0 20px;}
    .about_inner .about_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.about_inner .about_txt h4 {font-size: 20px;}
.about .about_sec {width: 100%;float: left;}
.logo img {width: 100%;}
.navbar_start .navbar-nav li:first-child{padding-left: 0;}
.navbar_start .navbar-nav li a {font-size: 13px;}
.navbar_start .navbar-nav li {padding-left: 20px;}
.navbar_start  .navbar-brand{padding:0;}
.upper_user_logo img{width:20px;}
.overview .overview_inner h4 {font-size: 18px;padding: 0 0 20px 0;}
.overview .overview_inner {padding: 35px 20px 30px 20px;}
    .overview .overview_inner p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.product-blog {min-height: 220px;}
.works_block .works_block_inner li h3 {padding-top: 0;}
.works_block .middle-product img{width:120px;}
.works_block .works_block_inner li h3 a {font-size: 16px;}
.foot_logo img{width:100%;}
.con_details .foot_icons {float: left;width: 100%;}
.con_details .con_numbers {text-align: left;}
.disp_none{display:none;}
.upper_user_logo.disp_none{display:block !important;}
footer .foot_links {padding-left: 15px;}
}

@media screen and (max-width: 767px){
header .navbar_start .navbar{padding:0;}
.compliance_set .accordion_set .panel_inner_txt h3 {min-width: 335px;}
.pad_3p {padding: 4% 0 0 0;}
.accordion_set .panel-heading .title.collapsed::before {font-size: 20px;padding-right:10px;line-height: 20px;;}
.accordion_set .panel-heading h5 {font-size: 16px;}
.txt_set .btm_txt {padding: 20px 0 0 0;}
    .txt_set .btm_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.wht_txt {padding: 0 30px 0 30px;}
.txt_set {padding: 40px 0 0 0;}
    .txt_set .upper_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.navbar_start .navbar {padding:0;}
.submit_btn {display: inline-block;float: left;padding: 20px 0 0 0;}
.navbar_start .navbar-nav .user_none{display:none;}
.page_heading h4 {font-size: 35px;padding: 35px 0 30px 0;}
.user_links.res_on{display: block;}
.upper_user_logo.disp_none {display: none !important;}
.works_block .works_block_inner li {width: 50%;}
.works_block .middle-product img {width: 165px;}
.product-blog {min-height: 260px;padding: 12% 0 0 0;}
.works_block .works_block_inner li h3 a {font-size: 20px;}
.foot_left{display:inline-flex;width:100%;}
.con_details{padding:0 0 0 0;width: 100%;text-align: right !important;}
.con_details .con_numbers {text-align: right;}
footer .foot_links{padding:30px 0 0 0;}
.cstm_container .banner_txt_inner h1 {font-size: 35px;line-height: 38px;}
.navbar_start {width: 100%;}
.head .logo{width:0;padding-left: 10px;}
.head .logo img{width:160px;position: relative;z-index: 9999;padding:12px 0 0 0;}
.upper_user_logo {background: #515356;padding: 6px 12px;}
.navbar_start #navbarSupportedContent{background:#515356;}
.navbar_start .navbar-nav li {padding-left: 0px;line-height:30px;}
.navbar_start .navbar-nav{padding: 18px 0 17px 34px !important;}
.navbar_start .navbar-nav li a {font-size: 15px;}
.head .pad_0{padding:0;}
.navbar_start .navbar-toggler{margin-right:10px;outline:0 !important;}
.upper_user_logo span {padding: 0 8px 0 0;}
.about .navbar_start .navbar-nav li a{color:#fff !important;}
.about .navbar_start .navbar-nav li a:hover{color:#faa21b !important}
.logo_set li {width: 18.5%;}
header .other_logos img {width: 40px;}
.navbar_start .navbar-nav li a{color:#fff !important;}
}
@media screen and (max-width: 480px){
.logo_set li {width: 33%;}
.companies_logo img {width: 35%;}
.g-recaptcha {transform: scale(0.90) !important;transform-origin: 0;}
.compliance_set .accordion_set .panel_inner_txt h3 {min-width: 235px;}
.about_inner .about_txt {padding: 0 15px 0 15px;}
.accordion_set .panel_inner_txt h3 {font-size: 16px;height: 28px;line-height: 26px;min-width: 180px;}
.wht_txt {padding: 0 15px 0 15px;}

    .accordion_set .panel-body p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
footer .foot_logo img {width:100%;}
.captcha_col img {width: 100%;}
.logo_set li {padding: 14px 5px 0 5px;}
.con_details {padding: 15px 0 0 0;}
    .about_inner .about_txt p {
        font-size: 16px;
        font-weight: 300;
        color: #000000;
        line-height: 26px;
        text-align: justify;
        margin: 0;
        padding: 15px 0 20px 0;
    }
.about_inner .about_txt h4 {font-size: 18px;}
.page_heading h4 {font-size: 24px;padding: 22px 0 20px 0;}
.upper_user_logo span a {font-size: 12px;}
.foot_left {display: block;}
.foot_logo img {width: 220px;}
footer .foot_links .about_links h4 {font-size: 16px;margin: 0 0 10px 0;}
.works_block .middle-product img {width: 98px;}
.works_block .works_block_inner li h3 a {font-size: 12px;}
.product-blog {min-height: 150px;}
.cstm_container .banner_txt_inner h1 {font-size: 15px;line-height: 22px;padding: 33% 0 20% 0;}
footer .foot_links {display: block;}
footer .foot_links {padding: 15px 0 0 0;}
footer .foot_links .about_links {padding: 25px 0 0 0;}
.compliance_set .accordion_set .panel_inner_txt h3 {font-size: 12px;height: 25px;line-height: 25px;}
header .logo{float:none;width:100% !important;text-align:center;padding:0 0 10px 0 !important;}
header .other_logos {float: none;text-align: center;}
header .other_logos ul{padding:0;}
.head .logo img{padding:0;}
header .other_logos li {padding: 0px 8px 0 8px;}
.head .logo img {width: 80%;}
.carousel-control-next, .carousel-control-prev{width:10%;}
}