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

@font-face {
    font-family: 'DM Serif Display';
    src: local('DM Serif Display Regular'), local('DMSerifDisplay-Regular'),
        url('../fonts/DMSerifDisplay-Regular.woff2') format('woff2'),
        url('../fonts/DMSerifDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Outfit';
    src: local('Outfit SemiBold'), local('Outfit-SemiBold'),
        url('../fonts/Outfit-SemiBold.woff2') format('woff2'),
        url('../fonts/Outfit-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: local('Outfit Regular'), local('Outfit-Regular'),
        url('../fonts/Outfit-Regular.woff2') format('woff2'),
        url('../fonts/Outfit-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Outfit';
    src: local('Outfit Bold'), local('Outfit-Bold'),
        url('../fonts/Outfit-Bold.woff2') format('woff2'),
        url('../fonts/Outfit-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {padding: 0;margin: 0;font-family: 'Outfit';font-weight: 400;}
html, body {width: 100%;height: 100%}
a {text-decoration: none;color: #EC7200;transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;}
a:hover {text-decoration: none!important;cursor: pointer; color: #000;}
a:focus {text-decoration: none;transition: all 1s ease}
:focus {outline: none!important}
::-moz-selection {background-color:#000;color:#fff}
::selection {background-color: #000;color: #fff}   
.other-services-bottum-text .section-title::selection, .services-tabs ul.nav.nav-tabs li a.active .services-text h2::selection, .hero-title::selection{color: #fff;    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;}
img {max-width: 100%;height: auto}
p {font-family: 'Outfit';font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #414141;}
p a {color: #EC7200;}
p strong {color: #EC7200; font-weight: 600;}
p a:hover {color: #EC7200;}
ul, ol, ul li, ol li {margin: 0;padding: 0;}
ul li a, ol li a {color: #EC7200;}
ul li a:hover, ol li a:hover {color: #000;}
figure, address {margin: 0;}
input, textarea, select, button {border-radius: 0;-webkit-box-shadow: none;box-shadow: none;outline: none;}
input:focus, textarea:focus, select:focus, button:focus { outline: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
h1, h2, h3, h4, h5, h6 {font-family: 'Outfit';font-style: normal;font-weight: 600;color: #004564;margin-bottom: 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #EC7200;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color: #EC7200;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #000;}
h1 {font-size: 40px;line-height: normal;}
h2 {font-size: 32px;line-height: normal;}
h3 {font-size: 28px;line-height: normal;}
h4 {font-size: 24px;line-height: normal;}
h5 {font-size: 20px;line-height: normal;}
h6 {font-size: 16px;line-height: normal;}
select::-ms-expand {display: none;}
select {-moz-appearance: none;}
.alignleft {float: left;margin-right: 1.5em;margin-bottom: 15px;margin-top: 8px;}
.alignright {float: right;margin-left: 1.5em;margin-bottom: 15px;margin-top: 8px;}
.aligncenter {clear: both;display: block;margin: 0 auto 15px}
.default-css ul {margin-bottom: 20px;}
.default-css ol {padding-left: 18px;}
.default-css ul li, .default-css ol li { font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #414141; margin: 0 0 7px; }
.default-css ul li a, .default-css ol li a {color: #EC7200}
.default-css ul li strong, .default-css ol li strong {color: #004564;font-weight: 600;font-family: 'Outfit';}
.default-css ul li a:hover, .default-css ol li a:hover {color: #004564}
.default-css ul li { list-style: none !important; background: url(../images/lis-arrow.png) no-repeat; background-position: 0 4px; padding-left: 29px; background-size: 23px; }
/*-----------------------*/
ul.two-col{display: flex; flex-wrap: wrap;}
ul.three-col{display: flex; flex-wrap: wrap;}
ul.three-col li{width:33.33%;}
ul.two-col li{width:50%;}

@media (max-width: 900px){
ul.three-col li{width:50%;}
}
@media (max-width: 575px){
ul.two-col{display:block;}
ul.three-col{display:block;}
ul.three-col li{width:100%;}
ul.two-col li{width:100%;}
}

/*----- HEADER SECTION ----*/
.header-section { transition: all 0.6s ease; position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 99; padding: 12px 0px; background: rgba(2, 21, 90, 0.40); backdrop-filter: blur(5px); }
.header-section.sticky { position: fixed; background: #02155A; }
.header-section .row{align-items: center;}
.head-call-now p{ color: #FFF; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0.2px; margin: 0; }
.head-call-now a{ color: #EC7200; font-family: Outfit; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.3px; text-transform: uppercase; display: block; }
.head-call-now a:hover{color: #fff;}
.head-call-now{position: relative;float: right;}
.head-call-now img{position: absolute; top: 8px; left: 0;}
.headcall-inn{padding-left: 69px;}
.top-button-center { text-align: center; }

/*-- HERO SECTION --*/
.home-banner { position: relative; z-index: 1; padding: 414px 0 207px; background-size: cover; }
.home-banner::before { content: ''; height: 100%; width: 100%; top: 0; position: absolute; left: 0%; background: linear-gradient(180deg, rgba(2, 21, 90, 0.00) 0%, rgba(2, 21, 90, 0.71) 38.39%, rgba(2, 21, 90, 0.70) 70.8%, rgba(2, 21, 90, 0.00) 100%); z-index: -1;}
.hero-title { color: #FFF; text-align: center; font-family: "DM Serif Display"; font-size: 100px; font-style: normal; font-weight: 400; line-height: 100px; margin-bottom: 30px; }
.hero-title strong{color: #EC7200;font-weight: 400;}

/*--BUTTONS--*/
a.theme-btn { display: inline-block; position: relative; padding: 16px 40px; text-align: center; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; border-radius: 4px; text-transform: uppercase; background-color: #EC7200; color: #fff;}
a.theme-btn strong{ font-weight: 700; }
a.theme-btn:hover{ background-color: #02155A; color: #fff; }
a.theme-btn.btn-white {background: #EC7200; color: #fff;}
a.theme-btn.btn-white:hover { background: #fff; color: #EC7200; }
a.theme-btn.btn-blue:hover { color: #004564; background: #fff; }
a.theme-btn.btn-blue { background: #004564; color: #fff; }
/*LOGO SECTION */
.logo-content ul { display: flex; align-items: center; justify-content: space-between; }
.logo-content ul li { list-style: none; }
.logo-content ul li img{transition: all 0.6s;}
.logo-content ul li:hover img{transition: all 0.6s; transform: scale(.95);}
.logo-content { padding: 40px 0 30px;position: relative; }
.logo-content::after { position: absolute; content: ''; width: 100%; height: 110px; left: 0; background: url(../images/logo-shedow.png) no-repeat; background-size: 100% 100%; bottom: -110px; }
/* RENTAL DEALS SECTION */
section.rental-section { padding: 120px 0; }
.rental-item { border-radius: 10px; background: #F7F4F1; padding: 70px 15px; text-align: center; transition: 0.6s; }
.rental-item:hover { background: #FFF; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15); }
.rental-row .col-sm-4 { padding: 25px; }
.rental-row .row { justify-content: center; }
.rental-item figure { border-radius: 5px; width: 138px; height: 138px; margin: 0 auto; text-align: center; line-height: 136px; margin-bottom: 70px; background: rgba(2, 21, 90, 0.71); transition: all 0.6s; }
.rental-item:hover figure { background: #EC7200; }
.rental-item h3 { color: #02155A; text-align: center; font-family: Outfit; font-size: 36px; font-style: normal; font-weight: 600; line-height: 30px; transition: 0.6s; }
.rental-item:hover h3 { color: #EC7200; }
.heading-title, .section-heading h1, .section-heading h2 { margin-bottom: 10px; color: #02155A; font-family: "DM Serif Display"; font-size: 64px; font-style: normal; font-weight: 400; line-height: 70px; }
.heading-title strong, .section-heading h1 strong, .section-heading h2 strong{ color: #EC7200; font-weight: 400; }
section.rental-deals-section { padding: 120px 0 100px; }

/* VIDEO-SECTION */
.video-section{padding-bottom: 100px;}
.video-col-section { position: relative; }
.video-col-section figure{ overflow: hidden;border-radius: 4px;position: relative;box-shadow: 0px 0px 40px 0px rgba(2, 21, 90, 0.20); border: 15px solid #fff; }
.video-col-section figure::before{ content: ''; border-radius: 4px; opacity: 0.3; background: #000; top: 0; left: 0; height: 100%; width: 100%; position: absolute; }
.video-col-section figure img{width: 100%;}
.radius { width: 70px; height: 70px; border-radius: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; display: flex; align-items: center; justify-content: center; }
.radius a { z-index: 1; }
.place { background: #fff; z-index: 2; }
.radius .border-animation,
.place { display: block; width: 100%; height: 100%; position: absolute; border-radius: 100%; text-align: center; line-height: 69px; }
.radius .border-animation { z-index: 1; }
.ba1 { animation: rounder1 1s linear 1s infinite alternate; background: rgba(255, 255, 255, 0.6); }
@keyframes rounder1 { from { transform: scale(1); } to { transform: scale(1.30); } }
.ba2 { animation: rounder2 1s linear 1s infinite alternate; background: rgba(255, 255, 255, 0.6); }
@keyframes rounder2 { from { transform: scale(1); } to { transform: scale(1.60); } }
.ba3 { animation: rounder3 1s linear 1s infinite alternate; background: rgba(255, 255, 255, 0.6); }
@keyframes rounder3 { from { transform: scale(1); } to { transform: scale(1.80); } }
.video-popup .modal-dialog { max-width: 930px !important; position: absolute; top:0; left: 0; right: 0; transform:inherit !important; width: 94%; border-radius: 10px; margin: 45px auto 0; border: 8px solid #EC7200;}
.modal.video-popup .modal-content { border: none; box-shadow: none; }
.modal.video-popup .modal-body { border: none;padding: 0px; }
.modal.video-popup button.close { opacity: 1; position: absolute; right: 28px; top: 35px; font-size: 26px; font-weight: normal; color: #fff; cursor: pointer; text-shadow: none; background: transparent; border: none; }
/* .videoIframe iframe { display: block; height: 520px; }   */
.modal-backdrop.show { opacity: .9; }
.modal.video-popup .modal-body .wrapper { position: relative; width: 100%; height: 0 !important; padding-bottom: 56.25%; }
.modal.video-popup .modal-content .wrapper .fullscreenbg__video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal.video-popup .modal-body .wrapper iframe{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.count-section { padding-top: 30px; max-width: 1310px; margin: 0 auto;}
.count-section ul { display: flex; list-style: none; }
.count-section ul li { width: 30%; text-align: center; padding: 40px 85px; margin: 0 auto; }
.count-section ul li:nth-child(2) { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.count-section ul li h3 { color: #02155A; text-align: center; font-family: Outfit; font-size: 60px; font-style: normal; font-weight: 700; line-height: 65px; position: relative; margin-bottom: 25px; }
.count-section ul li h3::after { content: ''; position: absolute; bottom: -10px; margin: 0 auto; left: 0; right: 0; background: #EC7200; height: 3px; width: 60px; }
.count-section ul li h6 { color: #414141; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; }
.count-digit-row { color: #02155A; text-align: center; font-family: Outfit; font-size: 60px; font-style: normal; font-weight: 700; line-height: 65px; position: relative; margin-bottom: 25px; display: flex; justify-content: center; }
.count-digit-row::after{ content: ''; position: absolute; bottom: -10px; margin: 0 auto; left: 0; right: 0; background: #EC7200; height: 3px; width: 60px; }
.count-bx-col { text-align: center;padding: 40px 100px; }
.count-bx-col p{ color: #414141; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; }
.count-section .col-sm-4:nth-child(2) { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }

/* CHOOSE-BIG-SECTION */
.whychoose-section .row { justify-content: center; }
.whychoose-section .col-sm-6 { padding: 0; }
.whychoose-section .choose-big-img { margin-right: 10px; height: 100%; }
.choose-big-img figure { height: 100%; }
.choose-big-img figure img { width: 100%; height: 100%; object-fit: cover; }
.choose-big-text { background: #000C36; position: relative; height: 100%; }
.choose-big-text::after { content: ''; position: absolute; bottom: 0px; right: 0; background: url(../images/dots-pattern.png) no-repeat; background-size: cover; height: 100%; width: 100%; }
.choose-big { position: relative; z-index: 1; padding: 130px 80px 80px; }
.choose-big-text .default-css ul li { color: #fff; margin-bottom: 15px;}
.choose-big .heading-title { color: #fff; }
.choose-big p { color: #fff; }

/* GALLERY-SECTION */
section.gallery-section { padding: 100px 0; }
.gallery-items>img { width: 100%; object-fit: cover; height: 100%; border-radius: 10px; }
.gallery-row .col-sm-4 { padding: 10px; }
.gallery-box { margin-bottom: 20px; }
.gallery-items { position: relative; overflow: hidden; margin: 0 0; height: 100%; }
.gallery-item-parent { position: absolute; bottom: 15px; left: 15px; right: 15px; top: 15px; border-radius: 10px; background: rgb(236 114 0 / 80%); overflow: hidden; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: .3s; transition: .3s ease; }
.gallery-item-text { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; width: 100%; text-align: center; }
a.example-image-link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; height: 70px; width: 70px; position: relative; opacity: 0.9; background: #FFF; margin: 0 auto; position: relative; }
.gallery-items:hover .gallery-item-parent { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.lb-nav a.lb-prev,
.lb-nav a.lb-next { opacity: 1 !important; width: 50px !important; height: 50px; top: 50%; position: absolute; transform: translateY(-50%); z-index: 1; }
.lb-nav a.lb-prev { left: 15px !important; }
.lb-nav a.lb-next { right: 15px !important; }
.lb-data .lb-close { background-size: 26px !important; }
.lb-nav { position: static !important; }
.lightbox { position: fixed !important; left: 0; top: 50% !important; transform: translateY(-50%); }
.gallery-row { margin-top: 30px; }

/* FOOTER-SECTION */
.footer{ background: url(../images/footer-bg.jpg) no-repeat top center; background-size: cover; padding: 70px 0; position: relative; z-index: 1; }
.footer::before{ content: ''; opacity: 0.84; background: #02155A; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.footer-contact{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.ftr-contact-info{ display: flex; width: 33.33%; padding-right: 10px; }
.ftr-contact-info figure{ border-radius: 4px; border: 1px solid #EC7200; width: 46px; height: 46px; line-height: 44px; text-align: center; margin-top: 5px; }
.ftr-contact-info p{ width: calc(100% - 50px); padding-left: 20px; }
.ftr-contact-info p{ color: #FFF; }
.ftr-contact-info p a{color: #FFF;display: block;}
.ftr-contact-info p a:hover{ color: #EC7200; }
.ftr-contact-info p strong{ color: #EC7200; font-family: Outfit; font-size: 22px; font-style: normal; font-weight: 600; line-height: 28px; display: block; }
.ftr-contact-info p span{ color: #EC7200; }
.ftr-social a { height: 50px; width: 50px; text-align: center; border-radius: 50%; display: inline-block; margin: 0 6px 0 0; line-height: 46px; border: 1px solid #fff; }
.ftr-social a:hover { border-color: #EC7200; }
.ftr-social a img { filter: brightness(0) invert(1); max-height: 24px; transition: all 0.6s; }
.ftr-social a:hover img{ filter: none; }
.ftr-social { margin-top: 18px; }

.copyright-section{padding: 10px 0;}
.copyright-text{text-align: center;}
.copyright-text p { margin: 0; color: #666; }
.copyright-text p a { color: #EC7200; }
.copyright-text p a:hover { color: #02155A; }


.form-hero .b-form-title { margin-bottom: 20px; color: #FFF; text-align: center; font-family: Outfit; font-size: 31px; font-style: normal; font-weight: 600; line-height: 28px; }
.form-hero .gform_wrapper {max-width: 100%!important;margin: 0 !important;padding: 0!important;}
.gform_wrapper .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0 !important;grid-row-gap: 0 !important;}
.form-hero .gform_body { margin: 0 -10px; }
.gform_wrapper .gfield {padding: 0 10px 15px;clear: both;text-align: left;width: 100%;margin: 0;}
.gform_wrapper.gravity-theme .ginput_container_address {margin-left: 0 !important;margin-right: 0 !important;}
.gfield--type-address {margin-bottom: 0 !important;}
.gform_wrapper.gravity-theme .ginput_container_address span {padding: 0 10px 15px !important;margin: 0 !important;}
.gform_wrapper.gravity-theme fieldset {margin: 0 !important;}
.gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.form-hero .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative;}
.form-hero .gform_wrapper label.gfield_label {font-family: ' Outfit', sans-serif;font-style: normal;font-weight: 400 !important;font-size: 16px !important;line-height: 22px;color: #414141 !important;margin-bottom: 3px;}
.gform_wrapper .medium::-webkit-input-placeholder { /* Edge */color: #414141;opacity: 1;}
.gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #414141;opacity: 1;}
.gform_wrapper .medium::placeholder {color: #414141;opacity: 1;}
.gform_wrapper input[type="text"]::-webkit-input-placeholder { /* Edge */color: #414141;opacity: 1;}
.gform_wrapper input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #414141;opacity: 1;}
.gform_wrapper input[type="text"]::placeholder {color: #414141;opacity: 1;}
.form-hero input.button.gform_button { width: 100%; height: 100%; display: inline-block; position: relative; cursor: pointer; transition: all 1s; border: none; color: #FFF !important; text-align: center; font-family: Outfit !important; font-size: 20px !important; font-style: normal; font-weight: 700 !important; line-height: 26px; border-radius: 4px; background: #EC7200; }
.form-hero input.button.gform_button:hover { background: #02155A !important; color: #fff !important; }
.gform_wrapper textarea.medium { height: 80px !important; display: block; }
.gform_wrapper .gform_footer { padding: 0px 0 0 0 !important; margin: 0px 0 0 0 !important; }
.form-hero .gform_wrapper .ginput_complex select {background:  url(../images/select-arrow.png) no-repeat right 13px center!important;background-size: 16px !important; padding-left: 5px !important;}
.form-hero .gform_wrapper input[type="text"], .form-hero .gform_wrapper textarea, .form-hero .gform_wrapper select, .form-hero .gform_wrapper .medium { width: 100% !important; padding: 17px 1px 18px 20px; -webkit-appearance: none; resize: none; border-radius: 0; position: relative; height: 66px; transition: all 1s; margin: 0 !important; box-shadow: none; color: #414141 !important; font-size: 20px !important; font-family: Outfit; font-style: normal; font-weight: 400; line-height: normal; border-radius: 4px; border: 1px solid #CCC; background: #FFF; }
.form-hero .gform_wrapper select { background: #fff url(../images/select-arrow.png) no-repeat right 13px center!important; background-size: 16px !important; }
.form-hero .gform_wrapper label, .form-hero .gform_wrapper label, .form-hero .gform_wrapper label.gfield_label {font-size: 16px!important;font-family: Outfit;font-style: normal;font-weight: 400;line-height: 28px;color: #414141;margin: 0 !important;padding-left: 5px;}

.modal.popup-form .modal-dialog { max-width: 700px !important; position: absolute; top: 0; left: 0; right: 0; transform: inherit; width: 94%; border-radius: 10px; margin: 70px auto 0; }
.modal.popup-form .modal-content { border: none; box-shadow: none; border-radius: 10px; }
.modal.popup-form .modal-body { padding: 0; border: none; 
    background: transparent;}
.modal.popup-form .modal-body .form-hero { border: none; max-width: 100%; width: 100%; padding: 40px 30px; }
.modal.popup-form button.close { opacity: 1; position: absolute; right: 30px; top: 30px; font-size: 0; font-weight: normal; color: #fff; cursor: pointer; text-shadow: none; background: transparent; border: none; outline: none; }


/*--inner pages start--*/
section.inner-banner {position: relative;}
section.inner-banner::before { content: ''; height: 100%; width: 100%; bottom: 0; left: 0; position: absolute; opacity: 0.64; background: #02155A; }
.inner-banner>img {width: 100%;}
.page-nav ul li { margin: 0px; color: #fff; font-family: "DM Serif Display"; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; list-style: none; }
.page-nav ul li span a {color: #fff;}
.page-nav ul li span a:hover {color: #02155A;}
.page-nav ul li span {color: #02155A;}
section.inner-banner .caption-absolute { position: absolute; top: 54%; left: 0; width: 100%; transform: translateY(-50%); z-index: 1; text-align: center; margin: 0 auto; right: 0; }
.hero-title.inner-title { margin: 0; }
.page-nav { width: 85%; text-align: center; position: absolute; bottom: 0; left: 0; border-radius: 0; padding: 9px 20px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #EC7200 49.82%, rgba(255, 255, 255, 0.00) 100%); margin: 0 auto; right: 0; }

section.default-section.inpad { padding: 100px 0; }

.video-section .row {
    align-items: center;
}
.count-section .row {
    align-items: inherit;
}
.logo-content .owl-stage{
	display:flex;
	align-items:center;
}
.logo-content .owl-stage figure {
    text-align: center;
}


/* contact-section */
section.contact-section {
    padding-bottom: 100px;
}
.contact-info-left {
    background: #F7F4F1;
    padding: 50px;
    height: 100%;
}
.contact-info-left .ftr-contact-info {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
}
.contact-info-left .heading-title {
    padding-bottom: 30px;
}
.contact-info-left .ftr-contact-info p {
    color: #414141;
}
.contact-info-left .ftr-contact-info p a{
    color: #414141;
}
.contact-info-left .ftr-contact-info p a:hover{
    color: #EC7200;
}
.ftr-social.contact-social{padding: 0;}
.ftr-social.contact-social a {
    border: 1px solid #000;
}
.ftr-social.contact-social a img {
    filter: brightness(0);
}




@media (min-width:1200px) { .container {max-width: 1180px !important;} }
@media (min-width:1300px) { .container {max-width: 1270px !important;} }
@media (min-width:1400px) { .container {max-width: 1360px !important;} }
@media (min-width:1500px) { .container {max-width: 1440px !important;} }
@media (min-width:1600px) { .container {max-width: 1540px !important;} }
@media (min-width:1700px) { .container {max-width: 1600px !important; } }

@media (max-width:1799px) {
.home-banner { padding: 354px 0 177px; }

}
@media (max-width:1699px) {
.container { max-width: 100% !important; padding: 0 60px !important; }
.hero-title { font-size: 80px; line-height: 80px; }
.home-banner { padding: 334px 0 200px; }
.choose-big { padding: 90px 60px 50px; }

}
@media (max-width:1599px) {
.choose-big { padding: 100px 60px 80px 60px; }
.footer .col-sm-4 { width: 30%; }
.footer .col-sm-8 { width: 70%; }
.home-banner { padding: 300px 0 180px; }
}
@media (max-width:1499px) {
.container { max-width: 100% !important; padding: 0 50px !important; }
.logo-content::after { height: 50px; bottom: -50px; }
.choose-big { padding: 50px 40px 60px 40px; }
.choose-big-btn { padding-top: 5px; }
.rental-item figure { width: 118px; height: 118px; line-height: 116px; margin-bottom: 50px; }
.rental-item figure img { width: auto; max-height: 75px; }
.rental-item h3 { font-size: 30px; line-height: 30px; }
.rental-item { padding: 50px 15px; }
.head-call-now a { font-size: 26px; }
.head-call-now img { width: 44px; }
.headcall-inn { padding-left: 51px; }
.hero-title { font-size: 60px; line-height: 60px; }
a.theme-btn { padding: 13px 30px; font-size: 18px; }
section.rental-deals-section { padding: 80px 0 50px; }
.heading-title, .section-heading h1, .section-heading h2 { font-size: 44px; line-height: 50px; }
.count-bx-col { padding: 40px 80px; }
section.gallery-section { padding: 60px 0; }
.footer { padding: 60px 0; }
.ftr-contact-info p { width: calc(100% - 40px); padding-left: 13px; }
.ftr-contact-info figure { width: 40px; height: 40px; line-height: 37px; }
.video-section { padding-bottom: 60px; }
.count-digit-row { font-size: 50px; line-height: 55px; }
.home-banner { padding: 284px 0 180px; }
section.default-section.inpad { padding: 60px 0; }
	section.contact-section {
    padding-bottom: 70px;
}

}
@media (max-width:1399px) {
.logo-content ul li img { width: auto; max-height: 58px; }
.count-bx-col { padding: 40px 50px; }
.gallery-row .row { justify-content: center; }
.container { max-width: 100% !important; padding: 0 40px !important; }
.footer .col-sm-4 { width: 25%; }
.footer .col-sm-8 { width: 75%; }
.home-banner { padding: 264px 0 170px; }
.hero-title { font-size: 50px; line-height: 50px; margin-bottom: 20px; }

}
@media (max-width:1299px) {
.count-bx-col { padding: 40px 70px; }
.ftr-contact-info p { padding-left: 13px; font-size: 16px; }
.home-banner { padding: 254px 0 160px; }


}
@media (max-width:1199px) {
.container { max-width: 100% !important; padding: 0 12px !important; }
.logo-content ul li img { width: auto; max-height: 50px; }
.choose-big { padding: 40px 25px 40px 25px; }
.choose-big-btn a.theme-btn.btn-white { margin-right: 8px; }
.choose-big-text .default-css ul li { color: #fff; margin-bottom: 10px; }
.rental-item h3 { font-size: 22px; line-height: 26px; margin-bottom: 0; }
.heading-title { margin-bottom: 13px; font-size: 30px; line-height: 40px; }
p { font-size: 16px; line-height: 22px; }
.rental-row .col-sm-4 { padding: 15px; }
.rental-item { padding: 35px 15px; }
.rental-item figure { width: 80px; height: 80px; line-height: 78px; margin-bottom: 20px; }
.rental-item figure img { width: auto; max-height: 55px; }
.count-bx-col p { font-size: 18px; line-height: 22px; margin: 0; }
.count-bx-col { padding: 20px 50px; }
.default-css ul li, .default-css ol li { font-size: 16px; line-height: 22px; }
.default-css ul li { background-position: 0 4px; padding-left: 21px; background-size: 16px; }
.footer .col-sm-4 { width: 100%; }
.footer .col-sm-8 { width: 100%; }
.footer-logo { text-align: center; margin-bottom: 20px; }
.footer-logo img { max-width: 210px; }
.footer-contact { display: block; text-align: center; }
.ftr-contact-info { display: block; width: 100%; padding-right: 0; text-align: center;margin-top: 15px; }
.ftr-contact-info figure { width: 40px; height: 40px; line-height: 37px; margin: 0 auto 10px; }
.ftr-contact-info p { padding-left: 0; font-size: 16px; width: 100%; }
.ftr-social { margin-top: 20px; text-align: center; }
.ftr-social a { height: 44px; width: 44px; text-align: center; border-radius: 50%; display: inline-block; margin: 0 4px; line-height: 40px; border: 1px solid #fff; }
.ftr-social a img { max-height: 20px; }
.footer { padding: 40px 0; }
.ftr-contact-info p strong { font-size: 20px; }
.hero-title { font-size: 40px; line-height: 40px; margin-bottom: 20px; }
.head-call-now a { font-size: 22px; letter-spacing: 0; }
.head-call-now p { font-size: 18px; }
.head-call-now img { width: 38px; }
.headcall-inn { padding-left: 45px; }
section.rental-deals-section { padding: 40px 0 40px; }
.video-col-section figure { border-width: 8px; }

.count-digit-row { font-size: 35px; line-height: 40px; }
section.gallery-section { padding: 40px 0; }
.gallery-row { margin-top: 0px; }
.video-section { padding-bottom: 40px; }
.modal.video-popup button.close { right: 8px; top: 2px; font-size: 26px; width: 33px; }
.video-popup .modal-dialog{border-width: 4px;}
.home-banner { padding: 224px 0 110px; }
.modal.popup-form .modal-body .form-hero {
    padding: 30px 20px; }   
.modal.popup-form button.close { right: 15px; top: 14px; width: 20px; padding: 0; }
.modal.popup-form .modal-dialog { margin: 43px auto 0; }
.form-hero .gform_wrapper input[type="text"], .form-hero .gform_wrapper textarea, .form-hero .gform_wrapper select, .form-hero .gform_wrapper .medium { font-size: 15px !important; padding: 6px 15px 6px 15px !important; height: 40px; line-height: 20px; }
section.default-section.inpad { padding: 40px 0; }
        .heading-title,
        .section-heading h1,
        .section-heading h2 {
            font-size: 30px;
            line-height: 34px;
        }
	    section.contact-section .col-sm-7 {
        width: 100%;
    }
	    section.contact-section .col-sm-5 {display: none;   }
	section.contact-section {
    padding-bottom: 40px;
}
	
	
	
}
@media (max-width:1024px) {
.count-bx-col { padding: 20px 25px; }
.home-banner { padding: 214px 0 110px; }

}
@media (max-width:991px) {
.logo-content ul li { width: 25%; text-align: center; padding: 10px 0; }
.logo-content { padding: 25px 0 18px; position: relative; }
.logo-content ul { justify-content: center; flex-wrap: wrap; }
.rental-item figure { width: 80px; height: 80px; line-height: 77px; margin-bottom: 25px; }
.rental-item figure img { width: auto; max-height: 48px; }

}
@media (max-width:900px) {
.header-section .col-6 { display: none; }
.header-section .col-3 { width: 50%; }
.logo img { max-width: 140px; }
.home-banner { padding: 254px 0 80px; }
a.example-image-link { height: 50px; width: 50px; }
a.example-image-link img { width: 30px; }
.home-banner { padding: 184px 0 80px; }
	.logo-content .logo-slider figure img{max-width:130px;}
}
@media (max-width:812px) {
.logo-content ul li img { width: auto; max-height: 42px; }
home-banner { padding: 50px 0 50px; }
.heading-title { margin-bottom: 10px; font-size: 25px; line-height: 30px; }
.rental-item h3 { font-size: 18px; line-height: 22px; margin-bottom: 0; }
.rental-item { padding: 25px 10px; }
.rental-item figure { margin-bottom: 20px; }
.rental-row .col-sm-4 { padding: 10px; }
p { font-size: 15px; line-height: 20px; margin-bottom: 10px; }
h1 {font-size: 24px;line-height: normal;}
h2 {font-size: 22px;line-height: normal;}
h3 {font-size: 20px;line-height: normal;}
h4 {font-size: 18px;line-height: normal;}
h5 {font-size: 18px;line-height: normal;}
h6 {font-size: 14px;line-height: normal;}
.count-bx-col p { font-size: 15px; line-height: 20px; margin-bottom: 0; }
.count-bx-col { padding: 15px 0; }
.default-css ul li, .default-css ol li { font-size: 15px; line-height: 22px; }
.default-css ul li { background-position: 0 5px; padding-left: 18px; background-size: 14px; }
.default-css ul { margin-bottom: 10px; }
.header-section { position: relative; backdrop-filter: none; background: #02155A; }
.head-call-now p { font-size: 16px; }
.head-call-now a { font-size: 20px; letter-spacing: 0; }
.logo img { max-width: 120px; }
.hero-title { font-size: 24px; line-height: 30px; margin-bottom: 15px; }
.home-banner { padding: 134px 0 80px; }
a.theme-btn { padding: 10px 15px; font-size: 15px; }
.radius { width: 60px; height: 60px; }
.radius .border-animation,
.place { line-height: 58px; }
.count-section { padding-top: 20px; }
.form-hero input.button.gform_button { padding: 10px 20px 10px !important; font-size: 16px !important; line-height: 24px !important }
.heading-title, .section-heading h1, .section-heading h2 { font-size: 26px; line-height: 34px; }

}
@media (max-width:768px) {
.home-banner { padding: 134px 0 100px; }
.inner-banner>img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
}
@media (max-width:767px) {
.whychoose-section .col-sm-6 { padding: 0; width: 100%; }
.whychoose-section .choose-big-img { margin-right: 0; height: auto; }
.choose-big { padding: 30px 15px 30px 15px; }
.choose-big .heading-title br{display: none;}
.gallery-item-parent { bottom: 5px; left: 5px; right: 5px; top: 5px; }


}
@media (max-width:700px) {
.logo-content ul li { width: 33.33%; }
.logo-content { padding: 15px 0 11px; position: relative; }
.rental-item figure { width: 65px; height: 65px; line-height: 71px; margin-bottom: 15px; }
.rental-item figure img { max-height: 41px; }
.gallery-row .col-sm-4 { padding: 5px; width: 50%; }
.gallery-box { margin-bottom: 10px; }
a.example-image-link { height: 30px; width: 30px; }
a.example-image-link img { max-width: 20px; }
.home-banner { padding: 114px 0 80px; }
.video-section .col-sm-6 {
    width: 100%;
}
.video-col-section {
    margin: 10px 0;
}


}

@media (max-width:575px) {
.banner-title { font-size: 25px; margin-bottom: 10px; }
.rental-item { padding: 20px 10px; }
.rental-row .col-sm-4 { padding: 10px; width: 50%; }
.rental-item h3 { font-size: 16px; line-height: 20px; margin-bottom: 0; }
.header-section .col-3:first-child { width: 30%; }
.header-section .col-3:last-child { width: 70%; } 
.head-call-now img { width: 33px; }
.headcall-inn { padding-left: 40px; }
.home-banner { padding: 74px 0 80px; }
.gform_wrapper .gfield.gfield--width-half { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.count-section .col-sm-4 {
    width: 50%;margin: 10px 0;
}
.count-section .row{justify-content: center;}
.count-section .col-sm-4:nth-child(2){border-right: 0;}
}
@media (max-width:480px) {
.logo-content ul li { width: 50%; }
.choose-big-btn a.theme-btn.btn-white { margin-right: 2px; }
.gallery-row .col-sm-4 { padding: 5px; width: 100%; }
.gallery-row .row { margin: 0 -4px; }
.gallery-row .col-sm-4:first-child{width: 50%;order: 1;}
.gallery-row .col-sm-4:last-child {
    width: 50%;order: 2;
}
.gallery-row .col-sm-4:nth-child(2){order: 3;display: flex;}
.gallery-box {
    margin-bottom: 0;
    width: 50%;
    padding-right: 5px;
}
.gallery-box-1 {
    width: 50%;
    padding-left: 5px;
}

}
@media (max-width: 425px) {
.choose-big-btn { padding-top: 0px; text-align: center; }
.choose-big-btn a.theme-btn.btn-white { margin-right: 0px; margin-bottom: 10px; }
.home-banner { padding: 60px 0 60px; }
}
@media (max-width: 375px) {
.home-banner { padding: 50px 0 50px; }
}