
.brand {
    float: right;
    margin-top: 0;
    margin-right: 3% !important;
    padding-top: 15px;
}

.nav-collapse {
    float: left;
    margin-left: 1px;
}


header.header_3 .nav-collapse_ .nav > li > a {
    color: #000;
    font-weight: normal!important;
    font-size: 14px;
    padding: 15px 11px;
    font-family: 'DBAdmanXRegular';
}

.quick_link li .fa {
    font-size: 16px;
    color: #ed1c24;
}
.left_top {
    display: block;
}
#sp-header #sp-menu {
    margin-top: 0px;
    padding: 0;
}
.sp-megamenu-parent >li {
	border:0;
}	
.sp-megamenu-parent >li >a >i {
    min-width: initial;
    font-size: 30px;
    margin-bottom: 8px;
}
h1.brand {
    width: auto;
}
#sp-header .container {
    padding: 0 1%;
    width: 100%;
}
.sp-megamenu-parent {
	float: none;
}
body .sp-megamenu-parent >li {
    padding: 10px 8px!important;
}
a.onlinetrack .fa {
    vertical-align: middle;
}
#sp-top-bar a.onlinetrack {
    background: #fff;
    border-radius: 4px;
    color: #333;
    padding-bottom: 2px;
}
a.onlinetrack .fa {
    vertical-align: middle;
    color: #ed1c24;
}
.list img { 
	padding-top: 0;
}
a#scroll-top >i {
    color: #c54538;
    border: 2px solid #c54538;
    line-height: 45px;
}
#head-contact {
    padding: 0;
}    
.sp-page-title, .sp-page-title-no-img {
	background-attachment: initial;
}
.gm-style .gm-style-iw {
    text-align: left;
}
.gm-style .gm-style-iw .content {
    width: 300px;
    padding: 10px;
    background: #f1f1f1;
}
.gm-style .gm-style-iw .content a {
    color: #d03130;
    text-decoration: underline;
}
.gm-style .gm-style-iw h5 {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 0.8px;
    color: #666;
}
body.site.contact-page {
    background-color: #fcfcfc;
}
h3.headingcontact {
    text-align: center;
    padding: 30px;
    color: #ed1c24;
    font-size: 40px;
}
ul.list-field select, ul.list-field input, ul.list-field textarea {
    border-color: #666;
    border-radius: 0;
    color: #666;
}    
.box-form {
    margin: 0 20%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #666!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #666!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #666!important;
}
.row.two-col-left a:hover {
    color: #ed1c24;
}
.box-form input {
    width: 100%;
    border-radius: 0;
    font-size: 17px;
}
.box-form form.post_form > .row {
    margin-bottom: 20px;
}
.box-form textarea {
    width: 100%;
    height: 100px;
    border-radius: 0;
    font-size: 17px;
}
.row.two-col-left h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
.capcha {
  text-align: center;
}
.capcha img {
    width: 100px;
    display: inline-block;
}
.capcha input {
    display: inline-block;
    width: auto;
    vertical-align: top;
}
.box-form button {
    background-color: #ed1c24;
    padding: 6px 17px 2px;
    color: #fff;
    margin: 0 auto 20px;
    width: 100px;
    float: none;
    display: block;
}
.contact-page .row.two-col-left a {
    color: #000;
}
.row.two-col-left h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
.capcha {
  text-align: center;
}
.capcha img {
    width: 100px;
    display: inline-block;
}
.capcha input {
    display: inline-block;
    width: auto;
    vertical-align: top;
}
.off-canvas-menu-wrap {
	overflow: visible;
}
section#contact-form-rmutr .sppb-row-container {
    border-top: 1px solid #ff1818;
    border-top-style: dashed;
    padding: 0;
}
section#contact-form-rmutr .sppb-row-container:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    border-top: 1px solid #ff1818;
    border-top-style: dashed;
    margin-top: 3px;
}
section#contact-form-rmutr {
    margin-top: 40px;
}
.sticky >#sp-header>.container>.row {
    background: white !important;
    box-shadow: 4px 1px 3px #b8b8b8;
}
#sp-header>.container>.row { 
	left: 0px;
	right: 0px;
	margin: 0;
}
.page_3169 .sp-page-title {
    padding: 10% 0;
}
#genaral_info h4 {
    float: right;
}
#genaral_info h3:after {
	display: none;
}	
#genaral_info li {
    position: relative;
    margin: 20px 0 0;
}
#genaral_info li:after {
    width: 100%;
    display: inline-block;
    background: #626262;
    content: '';
    height: 1px;
    margin: 0px;
    position: absolute;
    top: 45%;
    z-index: 0;
    left: 0;
}
#genaral_info h3 {
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 10px;
    color: #626262;
}
#genaral_info h4 {
    background-color: #fff;
    padding-left: 10px;
    position: relative;
    z-index: 1;
}
#genaral_info h3, #genaral_info h4 {
    margin: 0;
}
section#genaral_info .col-sm-7.col-md-8.col_2:before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 32px;
    height: 88%;
    border-left: 1px solid #ccc;
}
body.news #sp-simpleportfolio .sp-simpleportfolio-info {
    padding: 15px;
    text-align: left;
    background: #f2f2f2;
}
.sp-simpleportfolio .sp-simpleportfolio-img {
    width: 100%;
}
body.news .sp-simpleportfolio-overlay-wrapper {
    padding: 0;
}
.news-list .row {
    margin-bottom: 15px!important;
    clear: both;
}
#sp-header>.container>.row {
    background: rgba(255, 255, 255, 0.8);
}    
.newspage h3.sp-simpleportfolio-title:after {
    width: 100%;
}
.news-list dd.published {
    display: none;
}    
a.read-more {
    display: inline-block;
    background: #ff4141;
    color: #fff;
    padding: 4px 7px 2px;
    float: right;
}
.newspage .sp-simpleportfolio-tags {
    min-height: 100px;
}
.cd-pagination.custom-icons a.next i, .cd-pagination.custom-icons a.previous i {
    font-family: -webkit-pictograph;
    font: normal normal normal 14px/1 FontAwesome;
}
.cd-pagination.no-space li:first-of-type a, .cd-pagination.no-space li:last-of-type a {    
    color: #ee1022;
}
div#sp-main-body {
    margin-top: 40px;
}
.side-category h3.sp-module-title {
    background: #ed1c24;
    display: block;
    color: #fff;
    padding: 6px 11px;
    line-height: 100%;
    text-transform: uppercase;
    font-size: 23px;
    margin: 0;
}
.side-category .sp-module-content {
    clear: both;
    border: 1px solid #ed1c24;
    background: #f2f2f2;
}
.side-category ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.side-category .sp-module-content > ul li {
    padding: 0;
}
.side-category .sp-module-content > ul li a {
    color: #000;
    display: block;
    padding: 3px 10px;
}
.side-category .sp-module-content > ul li a:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0da";
    display: inline-block;
    color: #ed1c24;
}
.side-category .sp-module-content > ul li.active a, .side-category .sp-module-content > ul li.active a:before, .side-category .sp-module-content > ul > li> a:hover:before {
    background: #ed1c24;
    color: #fff;
}
.side-category .sp-module-content > ul > li a:hover, .side-category .sp-module-content > ul > li a:hover:before {
    background: #ed1c24;
    color: #fff;	
}
.side-category {
    margin-bottom: 30px;
}
a.read-more:hover {
    background: #ed1c24;
}
section.block-news li img {
    width: 100%;
}
.tag-search {
    margin-bottom: 10px;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #e52c25;
    border-radius: 0;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.7);
}
#sp-header #sp-menu .sp-column .sp-megamenu-parent > li.sp-has-child:hover > a:before {
	display: none;
}
.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>a:hover:after {
    font: normal normal normal 14px/1 FontAwesome;	
    content: "\f0d7";
    opacity: 1;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #333;
    opacity: 1;
    border-radius: 3px;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    border-radius: 3px;	
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    text-align: left;
}
.brand {
    float: right;
    margin-top: 0;
    margin-right: 3% !important;
    padding-top: 25px;
}
.detail {
    font-family: 'DBAdmanXLight';
}
.productimage {
    position: relative;
}
a.iconzoom {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    background: #ed1c24;
    width: 40px;
    text-align: center;
    line-height: 27px;
}
.sp-page-title > .container {
    padding: 0;
    width: 100%;
}
body.news div#sp-main-body {
    background-image: url(../images/bg-activity.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.v_block-control.v_no_space.cpagination {
    background: #e8e8e8;
}
.v_block-control.v_no_space.cpagination .results {
    display: none;
}

template.css?v=2:8036
.cd-pagination.no-space {
    width: auto;
    max-width: none;
    display: inline-block;
    border-radius: 0.25em;
    border: 1px solid #e6e6e6;
}
template.css?v=2:7989
.cd-pagination {
    width: 90%;
    padding: 0;
    margin: 1em auto;
    text-align: center;
}
bootstrap.min.css:5
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
bootstrap.min.css:5
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
sppagebuilder.css:396
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
Inherited from nav
template.css?v=2:7986
nav[role="pagination"] {
    text-align: center;
}
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.vm-pagination-bottom
template.css?v=2:9064
.vm-pagination-bottom {
    text-align: center;
}
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.v_block-control.v_no_space.cpagination
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.col-sm-9.col-md-9
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.row.content-div
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.container
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div#sp-main-body.pages
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.body-innerwrapper
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from div.off-canvas-menu-wrap
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from body.news.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-101.en-gb.ltr.sticky-header.layout-fluid.off-canvas-menu-init.cmtlayout.newspage
base.css?v=11:31
body {
    background: none;
    font-family: 'DBAdmanXRegular';
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.5px;
}
chosen.css:912
body {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    font-weight: normal;
}
chosen.css:792
body {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    font-weight: normal;
}
chosen.css:656
body {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    font-weight: normal;
}
chosen.css:533
body {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    font-weight: normal;
}
template.css?v=2:2805
body {
    line-height: 25px;
}
bootstrap.min.css:5
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Inherited from html.js.csstransforms.csstransforms3d.csstransitions.flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.cssreflections.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths.webkit.chrome.win
bootstrap.min.css:5
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
bootstrap.min.css:5
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
template.css?v=2:2801
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 1px transparent;
}
Pseudo ::before element
bootstrap.min.css:5
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
sppagebuilder.css:402
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
Pseudo ::after element
template.css?v=2:8050
.cd-pagination.no-space:after {
    content: "";
    display: table;
    clear: both;
}
base.css?v=11:5141
ul:after {
    content: '';
    display: block;
    clear: both;
}
bootstrap.min.css:5
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
sppagebuilder.css:402
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cd-pagination.no-space li:first-of-type a .fa, .cd-pagination.no-space li:last-of-type a .fa {
    color: #000;
}
.flexslider {
    margin: 0;
}
#sp-page-title img { 
    width:100%;
}    
section#styleabouttct>.container {
    margin-left: auto;
    margin-right: auto;
}
#bsrifooter {
    margin-top: 0px
}    
a.img-show img {
    width: 100%;
}
#bsrifooter li {
    font-size: 20px;
}
a.iconzoom {
    padding: 8px 8px 5px;
}
body.page_3315 section#philo_award, body.page_3317 section#philo_award, body.page_3314 section#philo_award {
    width: 50%;
    margin: 0 auto;
}
ul.social-1 {
    list-style: none;
    padding: 0;
    display: inline-block;
}
ul.social-1 li {
    display: inline-block;
    border: 2px solid #999999;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    margin-right: 2px;
    text-align: center;
    line-height: 43px;
}
ul.social-2 {
	text-align: right;
    padding: 0;
    display: block;
    vertical-align: top;
    list-style: none;
}
ul.social-2 li {
    display: inline-block;
    border: 2px solid #999999;
    border-radius: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 43px;
    clear: both;
    margin-bottom: 8px;
    text-indent: 3px;
}
ul.social-1 li a, ul.social-2 li a {
    color: #999;
}

ul.social-1 li:hover a, ul.social-2 li:hover a {
    color: #fff;
}
ul.social-1 li:hover {
    background: #2a388f;
    border-color: #2a388f;
}


ul.social-2 li:nth-child(1):hover {
    background: #2a388f;
    border-color: #2a388f;
}
ul.social-2 li:nth-child(2):hover {
    background: #ed1b23;
    border-color: #ed1b23;
}
ul.social-2 li:nth-child(3):hover {
    background: #26a9e0;
    border-color: #26a9e0;
}
ul.social-2 li:nth-child(4):hover {
    background: #cc3832;
    border-color: #cc3832;
}
ul.social-2 li:nth-child(5):hover {
    background: #40739c;
    border-color: #40739c;
}



/* ################################# */








@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



@media only screen and (max-device-width: 1250px) {
}

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

}



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


}





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


}





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


}

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


}






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

}

@media only screen and (max-width: 768px) {
    body.page_3315 section#philo_award, body.page_3317 section#philo_award, body.page_3314 section#philo_award {
        width: 100%;
        margin: 0 auto;
    }          
body.news .sp-simpleportfolio-overlay-wrapper {
    width: 100%;
}    
body.news #sp-simpleportfolio .sp-simpleportfolio-info {
    width: 100%;
}    
#bsrifooter li {
    margin-bottom: 2px;
}    
section#bsrifooter .col-xs-12.col-sm-3.col-md-3.col_1 {
    padding: 0;
}    
    #bsrifooter .st_socail_list li {
        margin: 2px;
        float: left;
    }    
	.brand {
	    margin-top: 5px;
	    margin-left: 0px;
	    position: relative;
	    z-index: 1;
	    margin: 0px auto;
	    float: left;
	    width: 195px!important;
	    padding: 7px 0!important;
	}

}

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


}






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

}




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

}



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

}


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


}


@media screen and (max-width: 500px) {
  
	#sp-top-bar {
		display: none;
	}
}



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

}


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

}




@media screen and (max-width: 414px) {
.additional-images {
    margin-bottom: 30px;
}    
#philo_award .listrow .col_1 .icon {
    padding: 10px 0px;
}        
.container_depot_list .list:nth-child(1n+1):after {
    left: 0;
    bottom: 0;
    top: initial;
    height: 4px;
    width: 100%;
}    
ul.list-unstyled.container_depot_list .list {
    margin-bottom: 30px;
}    
section#safety.styleabouttct .content {
    color: black;
    font-size: 24px;
    line-height: 120%;
}    
ul.list-unstyled.st_socail_list {
    margin-top: 20px;
}    
a.readmornut {
    padding: 6px 14px;
}        
section#safety img {
    width: 78px;
    margin-bottom: 15px;
}    
#safety h3 {
    color: white;
    font-size: 50px;
}        
#safety .content {
    color: white;
    font-size: 25px;
    line-height: 30px;
    font-family: 'DBAdmanXLight';
    font-weight: bold;
}
a#scroll-top >i {
    line-height: 35px;
}    
.row-fluid.pl-sm-5.mb-sm-4.heading {
    margin-bottom: 15px;
}    
.social.col-sm-offset-2.mt-sm-4 {
    margin-left: 0;
}    
.sec_3.socail .zoneleft .text {
    font-size: 28px;
    padding-top: 0;
    text-align: left;
    font-weight: 700;
    color: black;
    margin-bottom: 8px;
}    
.entry-header h2 a {
    color: #000000;
    font-size: 23px;
    line-height: 120%;
    display: block;
}    
a.read-more {
    float: left;
}    
.news.com-sppagebuilder div[class*="-view"] .row {
    margin: 0;
}    
    body.news #sp-simpleportfolio .sp-simpleportfolio-info {
        width: 100%;
    }    
    .our_contact_informations .content {
        margin-bottom: 30px;
        margin-left: 10%;
        margin-right: 10%;
    }    
    .col-md-3.col-sidebar p {
        margin-bottom: 0;
    }
    .our_contact_informations .content {
        margin-bottom: 30px;
    }
    .col-md-3.col-sidebar {
        float: left;
        padding: 0;
    }
    .sp-module ul ul li a {
        font-size: 21px;
    }    
    .capcha {
        margin-bottom: 15px;
    }
    #sp-header #offcanvas-toggler {
        top: 12px;
    }
	.our_contact_informations h1 {
	    padding: 30px 0!important;
	}
	#sp-header>.container>.row {
	    position: relative!important;
	}
	.sp-page-title, .sp-page-title-no-img {
	    background-attachment: initial;
	    background-size: 100%;
	    padding: 13%;
	}	
}




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

}



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

}


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

}

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

}