/*font-family: 'Montserrat', sans-serif;
font-family: 'Poppins';*/
@font-face {
    font-family: 'Kablammo';
    src: url('fonts/Kablammo-Regular.eot');
    src: url('fonts/Kablammo-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Kablammo-Regular.woff2') format('woff2'),
        url('fonts/Kablammo-Regular.woff') format('woff'),
        url('fonts/Kablammo-Regular.ttf') format('truetype'),
        url('fonts/Kablammo-Regular.svg#Kablammo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


*{margin:0; padding:0;box-sizing:border-box;}
body{font-size:16px;color:#666;font-family: 'Montserrat'; font-weight:normal;}
a, button{transition:0.5s ease all;}
.define_float{float:left; width:100%;}
input:focus-visible{outline:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { 	-webkit-appearance: none; 	margin: 0; }
input[type=number] { 	-moz-appearance: textfield; }

.top_bar {   padding:0 15px;  background: #E4621B;     text-align: center;     padding: 10px 0;     transition: 0.4s ease all;}
.top_bar p { font-family: 'Poppins'; float: left; width: 100%; margin: 0; font-size: 16px; color: #fff; }
.top_bar p a {     color: #fff;     text-decoration: none; }

.logo_image img{width:240px;padding:0px 0;}
.header_right{float:right;}
.home header { float: left; width: 100%; position: fixed; top: 0; left: 0;z-index: 999; background-color: #fff; }
.home .sticky_top .top_bar { opacity: 0; padding: 0; height: 0; visibility: hidden; }
header nav { box-shadow: 0 0px 7px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0px 7px 0px rgba(0,0,0,0.1);     transition: 0.4s ease all;}
.navbar-expand-lg .offcanvas .offcanvas-body a.nav-link { font-size: 16px; font-weight: 500; text-transform: uppercase; }
.navbar-expand-lg .offcanvas .offcanvas-body a.nav-link:hover{color: #E4621B;}
.navbar-expand-lg .offcanvas .offcanvas-body li.nav-item { margin: 0 30px 0 0; }
.navbar-expand-lg .offcanvas .offcanvas-body li.nav-item:last-child { margin: 0 0 0 0; }
.header_right span { display: inline-block; width: auto; color: #666; text-decoration: none; vertical-align: middle; padding: 15px 0; }

.header_right a { text-decoration: none; display: inline-block; width: auto; background: #E4621B; border: none; color: #fff; padding: 11px 20px; margin: 0 0 0 15px; }
.header_right a:hover{background: #f17734; border-radius: 5px; }
.header_right a svg { display: inline-block; width: 31px; }

.satisfy_section { padding: 186px 0 100px 0; }
.satisfy_content h1 { float: left; width: 100%; font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 0; font-weight: 900; margin: 0; font-size: 46px; font-style: italic; }
.satisfy_content p { float: left; width: 100%; font-size: 18px; margin: 20px 0 20px 0; }
.satisfy_content h1 span { color: #E4621B; }
.satisfy_listing ul { float: left; width: 100%; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.satisfy_listing ul li { float: left; width: 33%; list-style-type: none; text-align: center; padding: 10px 0; margin: 0 0 0 0; }
.satisfy_listing ul li svg { width: 64px; transition: 0.4s ease all; }
.satisfy_listing ul li svg path, .satisfy_listing ul li svg { fill: #666;}
.satisfy_listing ul li:hover svg path, .satisfy_listing ul li:hover svg { fill: #E4621B; }
.satisfy_listing ul li:hover svg{position: relative;transform: translateY(-10px);}
.satisfy_listing ul li p { line-height: 23px; float: left; width: 100%; margin: 10px 0 0 0; }
.satisfy_bottom { margin: 30px 0 0 00; text-align: center; background: #eaeaea; padding: 25px 0; border-left: 10px solid #E4621B; position: relative; }
.satisfy_bottom p { font-size: 18px; margin: 0 0 20px 0; font-family: 'Poppins';}
.satisfy_bottom a {display: inline-block;width: auto;background: #E4621B;border: none;color: #fff;padding: 12px 45px;margin: 0 0 0 10px;text-decoration: none;font-size: 20px;}
.satisfy_bottom a:hover{background: #666; border-radius: 5px;}
div.banner_image{position: absolute; right:0;padding-right:0;}
div.banner_image:after { content: ''; position: absolute; top: -100px; height: calc(100% + 160px); left: 50%; background: #ff00001f; width: 72%; z-index: -9; transform: translateX(-50%); border-radius: 0 0 0 40px; display: none;}
.banner_image img.img-fluid { border-radius: 15px 0 0 40px; height: 630px; width: 100%; object-fit: cover; object-position: top; }
.choose_section > h3 { float: left; width: 100%; text-align: center; font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 0; font-weight: 900; margin: 0 0 40px 0; font-size: 50px; font-style: italic; }
.choose_section > h3 span{color: #E4621B;}
.choose_content h3 { float: left; width: 100%; font-size: 20px; font-family: 'Poppins'; margin: 0 0 15px 0; font-weight: 600; }
.choose_content h3 span{color: #E4621B;}
.choose_content p { float: left; width: 100%; margin: 0 0 0 0; }
div.choose_listing { margin: 40px 0 0 0; }
div.choose_listing h3 { font-size: 20px; font-family: 'Poppins'; margin: 0 0 20px 0; font-weight: 600; }
div.choose_listing ul { float: left; width: 100%; padding: 0; margin: 0; }
div.choose_listing ul li:hover h6:before{width:100%;}
div.choose_listing ul li h6:before { width: 0; height: 100%; background: #666; content: ''; position: absolute; left: 0;transition: 0.4s ease all; }
div.choose_listing ul li { list-style-type: none; float: left; width: 100%; display: flex; align-items: flex-start; margin: 0 0 25px 0; }
div.choose_listing ul li h6 {transition: 0.4s ease all; position: relative; float: left; width: 50px; background: #E4621B; height: 50px; text-align: center; color: #fff; line-height: 50px; font-weight: 800; font-size: 17px; margin:5px 0 0 0;}
div.choose_listing ul li h6 span { position: relative; }
div.choose_listing ul li p { float: left; width: calc(100% - 50px); margin: 0; padding: 0 20px; }
.choose_section img { height: 100%; float: left; width: 100%; object-fit: cover;    border-radius: 0 30px 0 30px; }
.padding_choose_10{padding-left: 30px;}
.control_section { background: #f7f7f7; margin: 100px 0 0 0; padding: 80px 0px 40px 0; }
.main_heading h2 { float: left; width: 100%; text-align: center; font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 0; font-weight: 900; margin: 0 0 40px 0; font-size: 50px; font-style: italic; }
.main_heading h2 span{color: #E4621B;}
.control_section .main_heading h2 { margin: 0 0 0 0; }
.control_section .feature.col {transition: 0.4s ease all; margin: 0; border: 1px solid #ddd; padding: 40px 0; width: calc(25% - 20px); border-radius: 10px; }
.control_section .feature.col h3 { font-size: 18px;float:left; width:100%; margin:0;}
.control_section .row { row-gap: 20px; column-gap: 20px; }
.control_section .feature.col img { transition: 0.4s ease all; width: 50px; margin: 0 0 20px 00;    filter: brightness(0) invert(0.5); }
.control_section .feature.col:hover{background:#E4621B;}
.control_section .feature.col:hover img{filter:brightness(0) invert(1);}
.control_section .feature.col:hover h3{color: #fff;}

.testimonials_outer{padding:80px 0 0 0;}
.testi_arrows { float: left; width: auto; margin: 0; position: absolute; right: 0; top: 0; z-index: 99;}
.testi_arrows button.slick-arrow { float: left; width: 75px; height: 75px; border-radius: 50%; border: none; font-size: 0; background-color: #d3d3d3; background-size: 26px; background-position: center; background-repeat: no-repeat; cursor: pointer; outline: none; box-shadow: none; margin: 0 25px 0 0; }
.testi_arrows button.slick-arrow:hover{background-color: #E4621B1c;}
.testi_arrows button.slick-prev.slick-arrow { background-image: url(../images/banner_left_arrow.svg); }
.testi_arrows button.slick-next.slick-arrow { background-image: url(../images/banner_right_arrow.svg); }
.testimonial_content { padding: 55px 55px 40px 55px; background-color: #fefefe; box-shadow: 0 1px 7px #00000026; -wbekit-box-shadow: 0px 1px 7px rgba(0,0,0,.15); border-radius: 15px; height: 100%; }
div.testimonial_slid .slick-slide { margin: 0 10px; padding: 98px 0 30px 0; height: initial; }
.testimonial_content p { float: left; width: 100%; margin: 0; padding: 0; font-style: normal; font-weight: 400; font-size: 18px; line-height: 30px; color: #242424; min-height: 320px;}
.testimonial_text { margin: 25px 0 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.testimonial_img { float: left; width: 120px; }
.testimonial_img img { float: left; width: 120px; border-radius: 50%; height: 120px; object-fit: cover; object-position: center; }
.testimonial_name { float: left; width: calc(100% - 120px); padding: 0 0 0 20px; }
.testimonial_name h5 { float: left; width: auto; margin: 0; padding: 0; font-family: Poppins; font-style: italic; font-weight: 900; font-size: 24px; line-height: 19px; text-transform: uppercase; color: #242424; }
.testimonials_outer .slick-track{    padding: 0 0 80px 0;}
.testimonials_inner {position: relative;    padding: 30px 0 0 0;}
.testimonials_outer .main_heading h2{margin:0;}
.faq_outer .accordion{border:none;padding:0 130px;}
.faq_outer .accordion button.accordion-button {     box-shadow: none;border-radius: 10px; font-weight: 600; font-size: 18px; line-height: 29px; color: #000000; padding: 24px 35px; background: transparent; }
.faq_outer .accordion .accordion-item { box-shadow: 0px 4px 8px rgba(4, 33, 71, 0.1); margin: 0 0 15px 0; border-radius: 10px; }
.faq_outer .accordion .accordion-body { padding: 10px 35px 24px 35px; }
.testimonial_content  h2 { float: left; width: 100%; text-align: center; margin: 45px 0 0 0; font-size: 20px; font-style: italic; font-weight: 600; display: none;}
.call_outer { padding: 60px 0px; background: #f4f4f4; margin: 80px 0 0 0; border-bottom: 22px solid #E4621B; }
.call_outer  .container { position: relative; }

.call_contents .main_heading h2 {margin: 0 0 30px 0; }
.call_outer .row { align-items: center; padding: 0 150px; }
.call_contents a { float: none; width: auto; background: #666; color: #fff; padding: 7px 8px; text-decoration: none; font-size: 18px;     display: inline-block;}
.call_contents a:hover{border-radius: 5px;}
.call_contents a svg { width: 55px; background: #E4621B; padding: 13px 11px; }
.call_contents a svg path { fill: #fff; }
.call_contents a span { padding: 0 23px 0 11px; }
.call_image img { width: 260px; position: absolute; top: -137px; }
.call_outer  .container { position: relative; }
div.call_contents { text-align: center; }

footer {padding: 30px 0;}
.footer_logo { float: left; width: auto; }
.footer_logo img { float: left; width: 280px; }
.footer_right { float: right; width: auto; display: flex; align-items: center; }
footer .row { align-items: center; }
.footer_listing a { float: left; width: auto; color: #666; text-decoration: none; margin: 0 10px; }
.footer_call a { background: #E4621B; border: none; color: #fff; padding: 15px 30px; margin: 0 0 0 10px; text-decoration: none; display: inline-block; width: auto; vertical-align: middle; }
.footer_call a:hover{ background: #666; border-radius:5px}
.footer_call { float: left; width: auto; }

.team_choose_section { margin: 30px 0 60px 0; }
.satisfy_section.team_satisfy_section { padding-bottom: 60px;     padding-top: 60px;}
.navbar-expand-lg .offcanvas .offcanvas-body a.nav-link.active { color: #E4621B; }
.reviews_testimonial_outer .slick-track { padding: 0 0 40px 0; }
.control_section.services_control_section { margin: 0 0 60px 0; padding: 60px 0 40px 0;}
.cms_inner { margin: 60px 0 0 0; }
.cms_inner p { float: left; width: 100%; margin: 0 0 20px 0; font-size: 18px; }
.cms_inner h2 { float: left; width: 100%; font-size: 25px; margin: 0 0 20px 0; font-weight: 600; }
.cms_inner h3 { float: left; width: 100%; font-size: 20px; font-weight: 600; margin: 0 0 20px 0; }
.cms_inner a { color: #E4621B; }
.cms_inner ul { float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 0 15px; }
.cms_inner ul li { font-size: 18px; margin: 0 0 10px 0; }

.top_bar p.for_mobile{display:none;}
.footer_bottom { opacity: 0; visibility: hidden; position: fixed; bottom: 0; background: #E4621B;text-align: center; transition:0.4s ease all;z-index: 999;}
.footer_bottom a { background: #E4621B;float:left;width:100%; padding: 18px 0; text-decoration: none; color: #fff; font-size: 20px; }
.sticky_footer_mobile .footer_bottom { opacity: 1; visibility: visible; }
@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
     animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite; 
}
.footer_bottom svg { width: 23px; }
.testimonials_main{position:relative;}
@media(min-width:1921px)
{
   /* .testimonials_main { margin: 0 auto; max-width: 100%; width: 1320px; position: relative; }*/
   .satisfy_section .container{position: relative;}
}

@media(max-width:1600px)
{
    .satisfy_content h1{    font-size: 40px;}
    .main_heading h2{font-size: 40px;}
    .testi_arrows button.slick-arrow{    width: 65px; height: 65px;}
    .call_image img {width: 244px;top: -133px;}
    
}
@media(max-width:1400px)
{
    .control_section .feature.col img{    width: 35px;}
    .satisfy_listing ul li svg{    width: 54px;}
}
@media(max-width:1199px)
{
    .logo_image img{    width: 200px;}
    .header_right a{    padding: 11px 10px;    margin: 0 0 0 11px;}
    .navbar-expand-lg .offcanvas .offcanvas-body a.nav-link{    font-size: 14px;}
    .navbar-expand-lg .offcanvas .offcanvas-body li.nav-item{    margin: 0 20px 0 0;}
    .header_right span{    font-size: 14px;}
    .header_right a{font-size: 14px;}
    .satisfy_section { padding: 160px 0 50px 0; }
    .satisfy_content h1 { font-size: 35px; }
    .satisfy_content p{    font-size: 16px;}
    .main_heading h2 { font-size: 35px; }
    div.banner_image:after{height: calc(100% + 90px);top: -50px;}
    div.choose_listing h3, .choose_content h2{font-size:18px;}
    .padding_choose_10 { padding-left: 10px; }
    .testimonial_content{padding:30px;}
    .call_image img{    width: 237px;}
    .satisfy_content p{    margin: 20px 0;}
    .satisfy_bottom p{font-size: 16px;}
}
@media(max-width:991px)
{
    .footer_logo{  width:100%;  text-align: center;}
    footer .col-md-12 { display: flex; align-items: center; justify-content: center; }
    .footer_logo a{display: inline-block; width: auto;}
    .banner_image img.img-fluid{height:auto;}
    div.banner_image{    position: relative;}
    .satisfy_section .row { flex-direction: column-reverse; }
    .satisfy_section { padding: 150px 0 40px 0; }
    div.banner_content { margin: 40px 0 0 0;     text-align: center;}
    div.banner_image:after { height: calc(100% + 60px); top: -30px; }
    .header_right span{display:none;}
    .header_right a{font-size:0;border-radius: 4px;}
    .main_heading h2{    margin: 0 0 30px 0;}    
    div.choose_content_inner { margin: 30px 0 0 0; }
    div.choose_listing { margin: 20px 0 0 0; }
    .control_section { margin: 30px 0 0 0; padding: 60px 0px 10px 0; }
    .testimonial_content p{    font-size: 16px;    line-height: 26px;}
    .testimonial_img img{    height: 100px;    width: 100px;}
    .testimonial_name{padding: 0;}
    .testimonial_name h5{    font-size: 22px;}
    .testimonials_outer .slick-track { padding: 0 0 20px 0; }
    .faq_outer .accordion{    padding: 0 40px;}
    .call_outer .row{    padding: 0 30px;}
    .footer_listing a{    margin: 0 5px;}
    .footer_call a{    padding: 15px 20px;}
    .control_section .feature.col h3{font-size:16px;}
    button.navbar-toggler { padding: 11px 10px; }
    .satisfy_bottom{    margin: 10px 0 0 00;}
    .navbar-expand-lg .offcanvas .offcanvas-body a.nav-link{    color: #fff;}
    button.navbar-toggler:focus{box-shadow:none;}
    .navbar-expand-lg .offcanvas .offcanvas-body li.nav-item{margin:0;}
    .navbar-expand-lg .offcanvas .offcanvas-body a.nav-link { padding: 15px 0; border-bottom: 1px solid #343a3f; }
    .navbar-expand-lg .offcanvas .offcanvas-body li:last-child a.nav-link{border-bottom:none;}

}
@media(max-width:767px)
{
    
    footer{    margin: 0 0 64px 0;}
    .satisfy_listing { order: 3; margin: 20px 0 0 0; }
    .top_bar p.for_mobile{display:block;}
    .top_bar p.for_desktop{display:none;}
    div.banner_image{display:none;}
    div.banner_content{margin:0;    display: flex; flex-direction: column;}
    .satisfy_bottom { margin: 0; }
    .logo_image a.navbar-brand { width: 100%; display: inline-block; text-align: center; margin: 0; }
    .sticky_top_mobile .navbar.navbar-expand-lg { height: 0; opacity: 0; visibility: hidden; padding: 0; }
    .cms_inner p{font-size:16px;}
    .cms_inner h3{font-size:18px;}
    .cms_inner { margin: 40px 0 0 0; }
    .testimonial_content h2{    margin: 25px 0 0 0; font-size: 16px;}
    .main_heading h2 { font-size: 30px; }
    .control_section .feature.col{    width: calc(33% - 12px);}
    .call_contents a svg{    width: 45px;}
    .testi_arrows button.slick-arrow { width: 55px; height: 55px;     background-size: 17px;}
    .testimonials_outer { padding: 40px 0 0 0; }
    .faq_outer .accordion { padding: 0 10px; }
    .call_image img{    display: none;}
    .call_outer{padding: 30px 0px;}
    div.footer_logo{    width: 100%; text-align: center;}
    .footer_logo img { float: none; width: 260px; display: inline-block; }
    .footer_call{display:none;}
    .footer_right{    width: 100%;     margin: 20px 0 0 0;   text-align: center;}
    .footer_listing { float: left; width: 100%; }
    .footer_listing a{float: none; display: inline-block;}
    .top_bar p{    font-size: 14px;}

    .team_choose_section { margin: 30px 0 30px 0; }
    .satisfy_section.team_satisfy_section { padding-bottom: 10px; padding-top: 0;}
    
    
    
}
@media(max-width:575px)
{
    .satisfy_content h1 { font-size: 30px; }
    .control_section .row{padding-left: 20px; padding-right: 20px;}
    .control_section .feature.col{padding: 30px 0;}
    .control_section .feature.col img{width:30px;}
    .control_section .feature.col h3 { font-size: 14px; }
    .testi_arrows button.slick-arrow{    margin: 0 15px 0 0;}
    .faq_outer .accordion button.accordion-button{    font-size: 16px; line-height: 26px;}
    .call_outer{    margin: 30px 0 0 0;}
    .top_bar{padding: 10px 10px;}
    .logo_image img { width: 150px; }

}
@media(max-width:480px)
{
    div.banner_image:after{width: 82%;}
    .satisfy_content h1 { font-size: 28px; }
    .satisfy_listing ul li p{line-height: 19px;    font-size: 14px;}
    .satisfy_bottom a{    font-size: 18px;}
    .main_heading h2 { font-size: 25px; }
    div.main_heading { padding: 0 15px; }
    div.container { padding-left: 20px; padding-right: 20px; }
    div.choose_listing ul li p{padding: 0 0 0 20px;}
    .control_section .feature.col { width: calc(50% - 10px); }
    .testi_arrows{top:15px;}
    .main_heading h2 br{display:none;}
    .footer_logo img{width: 240px;}
}
