/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/

@font-face{font-family:'icomoon';src:url(fonts/icomoon.eot?uh0h0f);src:url(fonts/icomoon.eot?uh0h0f#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?uh0h0f) format("truetype"),url(fonts/icomoon.woff?uh0h0f) format("woff"),url(fonts/icomoon.svg?uh0h0f#icomoon) format("svg");font-weight:400;font-style:normal}

.fa-music:before{content:"\e902"!important;font-family:'icomoon'!important}

.fa-adjust:before{content:"\e901"!important;font-family:'icomoon'!important}

.fa-empire:before{content:"\e900"!important;font-family:'icomoon'!important}

.vc_active .fa-music:before{content:"\e902"!important;font-family:'icomoon'!important}

.vc_active .fa-adjust:before{content:"\e901"!important;font-family:'icomoon'!important}

.vc_active .fa-empire:before{content:"\e900"!important;font-family:'icomoon'!important}

.vc_tta.vc_general .vc_tta-icon{font-size:25px!important}

.top-bar{border-bottom: 1px solid #000;}

.widget .search-form{border: 1px solid #fff;}

.widget .search-field{width: 100%; height: 37px; padding: 0 15px;}

.widget .search-form button.search-submit{font-size: 15px; padding: 0 15px; background: #000;}

.lang-box a, .lang-box a:hover{font-size: 16px; color: #fff; text-decoration: none; padding: 10px 20px 10px 20px; background: #ab0f08; border: 1px solid #fff;}

.appointment-box a,.appointment-box a:hover{color: #fff;}

#text-5{order: 1;}

#search-2{order: 2; margin-left: 10px;}

#text-6{order: 3;}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a{font-family: 'EurostileBold'; letter-spacing: 0px; font-weight: bold; font-size: 16px;}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {background: #fff !important; border: 1px solid #000 !important; display: flex !important; justify-content: center; align-items: center;}

.grid-container {margin: 0 auto !important;}

#primary-menu{width: 100%; direction: rtl;}

.main-navigation .main-nav ul li.menu-item-has-children>a{padding-left: 0; padding-right: 20px !important;}

#menu-main-menu{justify-content: center; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}

.main-navigation li{border-left: 1px solid #fff;}

.main-navigation .sub-menu li{border-bottom: 1px solid #fff; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; text-align: right;}

.main-navigation li:first-child{border-right: none;}

.main-navigation li:last-child{border-left: none;}

.header-widget{display: flex; display: -webkit-flex; /* Safari */ align-items: center; justify-content: space-between; width: 100%; flex-wrap: wrap; margin-top: 0; direction: rtl;}

.header-widget i{display: flex; display: -webkit-flex; /* Safari */ align-items: center;}

.header-widget .fa-whatsapp:before{font-size: 26px; color: #0ccb4d;}

.header-widget .fa-mobile:before{font-size: 26px;}

.header-widget i a{background: #ab0f08; color: #fff; padding: 0 5px; margin-right: 5px; text-decoration: none; font-size: 16px; line-height: 19px; font-family: 'Eurostile'; font-weight: normal; direction: ltr;}

.ult_modal-body{padding: 0 !important;}

.wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image img{width: 100%;}

.vc_tta-tabs-list{width: 100%; direction: rtl;}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{background: #fff !important; border: 1px solid #000 !important;}

.vc_tta.vc_general .vc_tta-tab{width: 33.33%;}

.vc_tta-tabs-container .vc_tta-tabs-list .vc_active{border-bottom: 4px solid #ab0f08 !important;}

.vc_tta-tabs-container .vc_tta-tabs-list .vc_active a{background: #2e2e2e !important; color: #fff !important; font-family: 'EurostileBold';}

.text-box {float: none!important; margin: 0 auto!important; width: 65%!important; text-align: left; color: #fff; font-size: 19px;  line-height: 28px;}

.feel-safe-text{width: 90%; margin: 0 auto;}

.more{color: #fff; padding: 10px 20px 10px 45px; background: url(images/more-arrow-left-min.png) no-repeat left 1px center #ab0f08; font-size: 16px; cursor: pointer; border: 1px solid #fff; text-decoration: none;}

.more:hover,.more:focus{color: #fff;}

#contact{background: url(images/contact-bg-min.jpg) repeat!important; padding: 0!important; background-size: 100%!important; display: inline-block; width: 100%; padding-bottom: 35px !important; padding-top: 0 !important;}

.contact-form-inner{display: block; /*display: -webkit-flex;*/ /* Safari */ justify-content: space-between; flex-wrap: wrap; flex-direction: row-reverse;}

.contact-form-inner .wpcf7-form-control-wrap{width: 19%; margin-bottom: 15px;}

.contact-form-inner .wpcf7-form-control-wrap input{background: #fff; direction: rtl;}

.contact-form-inner .wpcf7-form-control-wrap select{background: url(images/dropdown-btn-min.png) no-repeat left center #fff; -webkit-appearance: none; color: #757575; direction: rtl;}

.contact-form span[data-name="textarea-message"]{width: 100%; display: inline-block;}

.contact-form span[data-name="textarea-message"] textarea{height: 150px; background: #fff; direction: rtl;}

.contact-form .contact-submit{width: 150px; display: inline-block; float: left; background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08; text-transform: uppercase; padding: 10px 20px 10px 45px !important; border: 1px solid #fff; margin-top: 10px;}

.contact-form .contact-submit:hover{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.contact-form .contact-submit:focus{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.contact-form br{display: none;}

.contact-form p{margin-bottom: 0 !important;}

form p{margin-bottom: 0 !important;}

input{width: 100%; height: 45px;}

select{width: 100%; height: 45px;}

.widget-title{margin-bottom: 15px;}

.widget ul li{margin-bottom: 0; border-right: 1px solid #fff; padding-right: 15px; font-size: 14px;}

.widget ul li a{text-decoration: none; text-transform: capitalize;}

.liteAccordion.rounded, .rounded > ol{border-radius: 0 !important;}

#squelch-taas-haccordion-0 .ui-accordion-header{background: url(images/fax.png) no-repeat right 80px center #c45752!important; padding: 5px 0 0!important; text-align: center; border-radius: 0 !important; color: #fff!important; border: 1px solid #c45752; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-haccordion-1 .ui-accordion-header{background: url(images/mobile-icon.png) no-repeat right 80px center #bc3f39!important; padding: 5px 0 0!important; text-align: center; border-radius: 0 !important; color: #fff!important; border: 1px solid #bc3f39; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-haccordion-2 .ui-accordion-header {background: url(images/whatsapp-icon.png) no-repeat right 80px center #b32720!important; padding: 5px 0 0!important; text-align: center; border-radius: 0 !important; color: #fff!important; border: 1px solid #b32720; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-haccordion-3 .ui-accordion-header {background: url(images/email.png) no-repeat right 70px center #ab0f08!important; padding: 5px 0 0!important; text-align: center; border-radius: 0 !important; color: #fff!important; border: 1px solid #ab0f08; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-haccordion-4 .ui-accordion-header {background: url(images/address-logo.png) no-repeat right 80px center #ab0f08!important; padding: 5px 0 0!important; text-align: center; border-radius: 0 !important; color: #fff!important; border: 1px solid #ab0f08; font-family: 'EurostileBold'; letter-spacing: 1px;}

.squelch-taas-haccordion-content {text-align: center; border-radius: 0 !important; transform: translate(-50%,-50%); top: 50%; position: absolute; left: 57%; width: 75%; font-family: 'Eurostile'; color: #ab0f08; direction: ltr;}

.squelch-taas-haccordion-content a{text-align: center; border-radius: 0 !important; font-family: 'Eurostile'; color: #ab0f08 !important; text-decoration: none;}

.liteAccordion .slide > div{border-radius: 0 !important;}

.footer-widget-1,.footer-widget-2,.footer-widget-3{margin-top: 20px;}

#squelch-taas-accordion-0 #squelch-taas-header-0{background: url(images/fax.png) no-repeat left 80px center #c45752!important; padding: 15px 0!important; text-align: center; border-radius: 0; color: #fff!important; border: 1px solid #c45752; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-accordion-0 #squelch-taas-header-1{background: url(images/mobile-icon.png) no-repeat left 80px center #bc3f39 !important; padding: 15px 0!important; text-align: center; border-radius: 0; color: #fff!important; border: 1px solid #bc3f39; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-accordion-0 #squelch-taas-header-2{background: url(images/whatsapp-icon.png) no-repeat left 80px center #b32720 !important; padding: 15px 0!important; text-align: center; border-radius: 0; color: #fff!important; border: 1px solid #b32720; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-accordion-0 #squelch-taas-header-3{background: url(images/email.png) no-repeat left 55px center #ab0f08 !important; padding: 15px 0!important; text-align: center; border-radius: 0; color: #fff!important; border: 1px solid #ab0f08; font-family: 'EurostileBold'; letter-spacing: 1px;}

#squelch-taas-accordion-0 #squelch-taas-header-4{background: url(images/address-logo.png) no-repeat left 80px center #ab0f08 !important; padding: 15px 0!important; text-align: center; border-radius: 0; color: #fff!important; border: 1px solid #ab0f08; font-family: 'EurostileBold'; letter-spacing: 1px;}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon{background-image: none;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color: #fff !important;}

.squelch-taas-accordion .ui-accordion-content{font-family: 'Eurostile'; color: #ab0f08; text-align: center; font-size: 16px;}

.squelch-taas-accordion-shortcode-content a{text-align: center; border-radius: 0 !important; font-family: 'Eurostile'; color: #ab0f08 !important; text-decoration: none;}

.footer-widget-4 #text-3{display: block; margin-bottom: 0 !important;}

.footer-widget-4 #text-2{display: block;}

.site-info{background: url(images/contact-bg-min.jpg) repeat !important; background-size: 100%;}

.copyright-bar{font-size: 16px; color: #fff;}

.copyright-bar a{text-decoration: none; color: #fff;}

.su-spoiler-closed .su-spoiler-icon {background: #ab0f08; color: #fff;}

.su-accordion br{display: none;}

.su-spoiler-title{font-size: 18px !important; font-family: 'Eurostile'; color: #000;}

.accor ul {list-style: none; margin: 0 !important;}

.su-spoiler-content p{display: none !important;}

.accor ul li {border: none!important; background: url(images/bullet.png) no-repeat right top 5px; padding-right: 25px; color: #2e2e2e; font-size: 18px;}

.box-safty .vc_column-inner {background: #a10c06; justify-content: flex-start !important;}

.box-safty .vc_column-inner h2 {background: #ab0f08; color: #fff; padding: 25px 0; text-align: center; margin: 0; font-family: 'Eurostile'; font-size: 32px; text-transform: uppercase; letter-spacing: .5px; display: flex; justify-content: center; align-items: center; direction: rtl;}

.box-safty .vc_column-inner p {color: #fff; text-align: center; font-size: 17px; padding: 10px; line-height: 20px; font-family: 'Eurostile'; display: flex; justify-content: center; align-items: center; direction: rtl;}

.box-safty {padding: 0 2px!important; margin: 10px 0;}

.comments-area{display: none;}

.vc_gitem-post-data-source-post_title h4{line-height: 30px;}

.vc_gitem-post-data-source-post_excerpt p{color: #fff !important; direction: rtl;}

.single-post .entry-title{font-size: 28px;}

.vc_btn3-color-black{color: #fff !important; padding: 10px 20px 10px 45px !important; background: url(images/more-arrow-left-min.png) no-repeat left 1px center #ab0f08 !important; font-size: 16px !important; cursor: pointer !important; border: 1px solid #fff !important; text-decoration: none !important; text-transform: uppercase;}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{padding: 5px 15px !important; font-size: 16px !important; color: #fff !important;}

.sp-easy-accordion .sp-ea-single{border-radius: 0 !important;}

#sp-ea-339 .ea-header{display: none;}

.service-center-dropdown{line-height: 18px; background: url(images/dropdown-btn-min.png) left 0 center no-repeat #ab0f08; color: #FFF !important; font-size: 16px; padding: 10px 18px; margin: 0; -webkit-appearance: none; width: 100%!important; border: 0; outline: none; font-family: 'Eurostile'!important; border: 1px solid #ab0f08; border-radius: 0; direction: rtl;}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{direction: rtl;}
#sp-ea-329.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa{float: right;}
.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{margin-left: 10px !important; margin-right: 0 !important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{direction: rtl;}

.service-center-dropdown option{background: #ab0f08;}

.service-center-dropdown:focus{line-height: 18px; background: url(images/dropdown-btn-min.png) left 0 center no-repeat #ab0f08; color: #FFF !important; font-size: 16px; padding: 10px 18px; margin: 0; -webkit-appearance: none; width: 100%!important; border: 0; outline: none; font-family: 'Eurostile'!important; border: 1px solid #ab0f08; border-radius: 0;}

.ea-body p{color: #fff !important;}

.signup-form{width: 50%; margin: 0 auto; position: relative;}

.signup-form .email-field{width: 100% !important; float: left; background: #ab0f08; color: #fff; height: 35px; border: 1px solid #ab0f08; direction: rtl !important;}

.signup-form .signup-submit{background: url(images/appointment-arrow2-left-min.png) no-repeat left 0 center #ab0f08; text-indent: -100px; -webkit-appearance: none; border-radius: 0; width: 40px; height: 35px; background-size: 100% 100%; position: absolute; top: 0; left: 0;}

.signup-form ::-webkit-input-placeholder {color:#fff;}

.signup-form ::-moz-placeholder {color:#fff;}

.signup-form :-ms-input-placeholder {color:#fff;}

.signup-form :-moz-placeholder {color:#fff;}

.potenza{list-style: none; margin-left: 0;}

.potenza li {background: url(images/square-bullet.png) no-repeat right 0 top 5px; padding-right: 25px; color: #2e2e2e; margin-bottom: 15px;}

.ult_modal-body img{width: 100%;}

.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color: #ab0f08 !important;}

.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #fff !important;}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{border-color: #fff !important;}

.btn-modal-sm{font-size: 11px !important;}

.check-list{margin-left: 0 !important; list-style: none;}

.check-list li {background: url(images/check.png) no-repeat right 0 top 5px; padding-right: 40px; color: #2e2e2e; margin-bottom: 15px;}

.pdf {color: #fff !important; padding: 10px 20px 10px 45px; background: url(images/pdf-min.png) no-repeat left 10px center #ab0f08; font-size: 13px; cursor: pointer; text-decoration: none;}

.ems{display: flex; align-items: center; justify-content: flex-start;}

.ems p{margin-bottom: 0;}

/*.ems img{width: 100%;}*/

.ems h3{color: #27af48;}

.career-form{direction: rtl;}
.career-form ::-webkit-input-placeholder {color:#fff; direction: rtl;}

.career-form ::-moz-placeholder {color:#fff; direction: rtl;}

.career-form :-ms-input-placeholder {color:#fff; direction: rtl;}

.career-form :-moz-placeholder {color:#fff; direction: rtl;}

.career-form .wpcf7-form-control-wrap{margin-bottom: 10px; display: inline-block; width: 100%;}

.career-form .upload-area .wpcf7-form-control-wrap{margin-bottom: 0px; display: inline-block; width: 100%;}

.career-form .wpcf7-form-control-wrap input{background: #ab0f08; direction: rtl;}

.career-form span[data-name="file-264"] input{background: transparent; direction: rtl;}

.career-form .wpcf7-form-control-wrap select{background: url(images/dropdown-btn-min.png) no-repeat left center #ab0f08; -webkit-appearance: none; color: #fff;}

.career-form span[data-name="textarea-message"] textarea {height: 150px; background: #ab0f08; color: #fff; direction: rtl;}

.career-form .career-submit{width: 150px; display: inline-block; float: left;  text-transform: uppercase; padding: 10px 20px 10px 20px !important; background: #2e2e2e; background: -moz-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: -webkit-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: linear-gradient(to bottom,#2e2e2e 49%,#262626 51%,#262626 100%);}

.career-form .career-submit:hover{width: 150px; display: inline-block; float: left; text-transform: uppercase; padding: 10px 20px 10px 20px !important; background: #2e2e2e; background: -moz-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: -webkit-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: linear-gradient(to bottom,#2e2e2e 49%,#262626 51%,#262626 100%);}



.appointment-form ::-webkit-input-placeholder {color:#fff; direction: rtl;}

.appointment-form ::-moz-placeholder {color:#fff; direction: rtl;}

.appointment-form :-ms-input-placeholder {color:#fff; direction: rtl;}

.appointment-form :-moz-placeholder {color:#fff; direction: rtl;}

.appointment-form{direction: rtl;}

.appointment-form p{margin-bottom: 0;}

.appointment-form #wrap{margin-bottom: 10px;}

.appointment-form #wrap #text{cursor: pointer;}

.appointment-form .findme{margin-bottom: 10px;}

.appointment-form #demo2{cursor: pointer; color: #ab0f08;}

.appointment-form #video{display: none; width: 100%; height: auto;}

.appointment-form .wpcf7-form-control-wrap{margin-bottom: 10px; display: inline-block; width: 100%;}

.appointment-form .upload-area .wpcf7-form-control-wrap{margin-bottom: 0px; display: inline-block; width: 100%;}

.appointment-form .wpcf7-form-control-wrap input{background: #ab0f08; color: #fff; direction: rtl;}

.appointment-form span[data-name="file-264"] input{background: transparent;}

.appointment-form .date-field{background: url(images/calender.png) no-repeat left 10px center #ab0f08 !important; -webkit-appearance: none; color: #fff !important;}

.appointment-form .wpcf7-form-control-wrap select{background: url(images/dropdown-btn-min.png) no-repeat left center #ab0f08; -webkit-appearance: none; color: #fff;}

.appointment-form span[data-name="checkbox-92"] {margin-bottom: 10px;  background: #ab0f08; color: #fff; padding: 10px 0;}

.appointment-form span[data-name="checkbox-92"] .wpcf7-list-item{display: flex; align-items: center; justify-content: flex-start; height: 25px;}

.appointment-form span[data-name="checkbox-92"] .wpcf7-list-item input{width: auto; margin-right: 10px; margin-left: 10px;}

.appointment-form span[data-name="textarea-message"] textarea {height: 150px; background: #ab0f08; color: #fff; direction: rtl;}

.appointment-form .appointment-submit{width: 150px; display: inline-block; float: left;  text-transform: uppercase; padding: 10px 20px 10px 20px !important; background: #2e2e2e; background: -moz-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: -webkit-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: linear-gradient(to bottom,#2e2e2e 49%,#262626 51%,#262626 100%);}

.appointment-form .appointment-submit:hover{width: 150px; display: inline-block; float: left; text-transform: uppercase; padding: 10px 20px 10px 20px !important; background: #2e2e2e; background: -moz-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: -webkit-linear-gradient(top,#2e2e2e 49%,#262626 51%,#262626 100%); background: linear-gradient(to bottom,#2e2e2e 49%,#262626 51%,#262626 100%);}

.success{color: red; direction: rtl;}

.wpcf7 form.sent .wpcf7-response-output{background: #46b450; text-align: center; color: #fff;}

.site-content{overflow: hidden;}

#sticky-navigation .main-nav ul{border-top: 0 !important;}

#sticky-navigation .main-nav ul li a{line-height: 35px !important;}

body #sticky-navigation .main-nav ul ul li a{line-height: 15px !important;}

.offer-form-inner{/*display: flex; display: -webkit-flex;*/ /* Safari */ justify-content: space-between; flex-wrap: wrap; flex-direction: row-reverse;}

.offer-form-inner .wpcf7-form-control-wrap{width: 19%; margin-bottom: 15px;}

.offer-form-inner .wpcf7-form-control-wrap input{background: #fff; direction: rtl;}

.offer-form-inner .wpcf7-form-control-wrap select{background: url(images/dropdown-btn-min.png) no-repeat left center #fff; -webkit-appearance: none; color: #757575; direction: rtl;}

.offer-form span[data-name="textarea-message"]{width: 100%; display: inline-block; margin-bottom: 7px;}

.offer-form span[data-name="textarea-message"] textarea{height: 150px; background: #fff;}

.offer-form .offer-home-submit{width: 150px; display: inline-block; float: left; background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08; text-transform: uppercase; padding: 10px 20px 10px 45px !important; border: 1px solid #fff; margin-top: 10px;}

.offer-form .offer-tyre-submit{width: 150px; display: inline-block; float: left; background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08; text-transform: uppercase; padding: 10px 20px 10px 45px !important; border: 1px solid #fff;}

.offer-form .offer-home-submit:hover{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.offer-form .offer-home-submit:focus{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.offer-form .offer-tyre-submit:hover{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.offer-form .offer-tyre-submit:focus{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.offer-form .offer-tyre-new-submit{width: 150px; display: inline-block; float: left; background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08; text-transform: uppercase; padding: 10px 20px 10px 45px !important; border: 1px solid #fff;}

.offer-form .offer-tyre-new-submit:hover{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}

.offer-form .offer-tyre-new-submit:focus{background: url(images/more-arrow-left-min.png) no-repeat left center #ab0f08;}


.offer-form br{display: none;}

.offer-form p{margin-bottom: 0 !important;}

.float-right{float: right !important;}
.f-direction{flex-direction: row-reverse;}

.accor{direction: rtl;}
.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon{right: 0 !important; left: auto !important;}
.su-spoiler-title{padding: 7px 34px 7px 7px !important;}

.direction-rtl{direction: rtl;}

.site-footer{direction: rtl;}

.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{    margin-left: 14px !important; margin-right: 0 !important; font-weight: bold;}

.category-blog{direction: rtl;}

.w-100 {
	width:100%
}

#media_image-2 img{max-width: 240px !important; width: 100% !important;}

    #fixedImage {
        position: fixed;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        z-index: 9999;
        display: inline-block;
    }

    #fixedImage img {
        display: block;
        width: 100px;
        height: auto;
        
        animation: pulse 2s infinite;
    }

    @keyframes pulse {
        0% {
            transform: scale(1);
        }
        50% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
        }
    }

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

    .grid-container{width: 90%;}

    .menu-toggle{display: flex !important; justify-content: space-between; align-items: center;}

    .two-box{width: 50% !important;}

    nav.toggled ul ul.sub-menu{background: #000;}

    .main-navigation .main-nav ul li a{line-height: 40px;}

    .main-navigation .sub-menu li{border: none !important; border-bottom: 1px solid #fff !important;}

    .main-navigation.toggled .main-nav li{border-bottom: 1px solid #fff !important;}

    .separate-containers .inside-article{padding: 15px;}

    .box-safty .vc_column-inner p{display: inline-block;}

    .menu-toggle{height: 40px;}

    .navigation-stick {background: #101011;}

    .navigation-stick .menu-toggle{height: 35px; border-bottom: 1px solid #fff;}

    .main-navigation.toggled .main-nav li{direction: rtl; text-align: right;}

    .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float: left;}

}



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

    .header-widget{justify-content: space-around;}

    .contact-form-inner{flex-flow: column;}

    .contact-form-inner .wpcf7-form-control-wrap{width: 100%;}

    .offer-form-inner{flex-flow: column;}

    .offer-form-inner .wpcf7-form-control-wrap{width: 100%;}

    .footer-widgets-container{padding: 0 !important;}

    .footer-widget-1,.footer-widget-2,.footer-widget-3{margin-top: 20px; margin-bottom: 0 !important;}

    .footer-widget-4{margin-top: 20px; margin-bottom: 20px !important;}

    .footer-widget-4 #text-3{display: none;}

    .footer-widget-4 #text-2{display: block;}

    .header-widget{margin-top: 0 !important;}

    #media_image-3{display: flex; order: 1; width: 50%; justify-content: start; align-items: center;}

    #media_image-2{display: flex; order: 2; width: 50%; justify-content: end; align-items: center;}
    #media_image-2 img{width: 90% !important;}

    #custom_html-3 {display: flex; order: 3; width: 50%; margin-top: 15px; justify-content: start; align-items: center;}

    #custom_html-4{display: flex; order: 4; width: 50%; margin-top: 15px; justify-content: end; align-items: center;}

    .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child)>a{padding-left: 0 !important; padding-right: 0 !important;}

    .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child)>a{padding-left: 0 !important; padding-right: 0 !important;}

    .signup-form{width: 100%;}

    /*.box-safty {align-items: start;}*/

    .box-safty .vc_column-inner h2{display: inline-block;}

    .vc_tta-tabs-container .vc_tta-tabs-list .vc_active a{font-size: 16px;}

    



}



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

    .two-box{width: 100% !important;}

    .text-box{width: 90% !important;}

    .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{border: 1px solid #000;}

    .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{background: #fff !important; color: #2e2e2e !important; font-size: 16px; display: flex; justify-content: center; align-items: center;}

    .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{border-bottom: 4px solid #ab0f08 !important; background: #2e2e2e !important; color: #fff !important; font-size: 16px;}

    .header-widget i a{font-size: 14px;}

    .box-safty .vc_column-inner h2{display: flex;}

    .inside-top-bar{padding: 11px 0 10px 0 !important; width: 100%;}

   /* #text-5 {order: 2;}*/

    #search-2 {display: none; order: 1; margin-bottom: 12px;}

    

    

}