/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* typograohy */

#r1 h1 {
    font-family: ra;
    text-transform: uppercase;
    font-weight: 100;
}

div#page-header-bg h1 {
    font-size: 59px !important;
    line-height: 20px !important;
}

#r1 h2 span {
    font-family: gl;
}

html body h2 {
    font-family: 'ra';
}
html body h3 span {
    font-family: gm;
    font-weight: 100;
    font-size: 20px !important;
    line-height: 56px !important;
}
html body p {
    font-family: gr;
}
ul li{
	font-family: gr;
}


/* typography */

body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 6px;
	background-color: #19336c;
}

body::-webkit-scrollbar-thumb
{
	background-color: #19336c;
}

.nectar-center-text a {
    float: right;
}


#top li#menu-item-32 span {
    border: 1px solid;
    padding: 15px 20px;
    border-radius: 40px !important;
}

#top ul li a i {
    border: 1px solid;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 40px;
}


#header-outer[data-lhe="default"] #top nav > ul > li > a, #header-outer .nectar-header-text-content, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content {
    PADDING: 5PX;
}
#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 90px !important;
    line-height: 100px !important;
}

#r2 p {
    line-height: 32px;
}

#r2 h2 {
    padding-bottom: 20px;
}

#r1 .t1 {
    padding-left: 100px;
}

#r1 .img-with-aniamtion-wrap {
    position: relative;
}

#r1 .img-with-aniamtion-wrap:before {
    content: '';
    position: absolute;
    background-image: url(https://customedev.testdevlink.net/floor/wp-content/uploads/2023/10/Group-2zxz-1.png) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    width: 250px !important;
    height: 250px !important;
    left: 140px;
    right: 0px;
    bottom: 0px;
}

#r1 .img-with-aniamtion-wrap:before {
    animation: move 3s linear infinite;
}

@keyframes move {
  0%
    {
        transform: rotate(90deg)
    }
    100%
    {
        transform: rotate(-45deg)
    }
}
#r1 img.img-with-animation.skip-lazy.b11 {
    top: -50px;
    left: 40%;
}

#r2 .img1 {
    padding-right: 50px;
    z-index: 9;
}

#r2 .t2 {
    padding-top: 8px !important;
    border-bottom: 1px solid #375173;
    padding-bottom: 40px !important;
}

#r2 .t1 {
    padding-bottom: 40px !important;
    border-bottom: 1px solid #375173;
}
#r2 a#b1 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-family: 'gr';
    background: transparent !important;
    background-image: url(https://customedev.testdevlink.net/floor/wp-content/uploads/2023/10/ffffffff.png) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    padding: 15px 90px 15px 30px;
    top: 20px;
}

#r2 .nectar-scrolling-text-inner__text-chunk h1 {
    font-family: 'gr';
    text-transform: uppercase;
    color: #041e42;
    width: 270px;
}

#r2 .nectar-scrolling-text {
    transform: rotate(-92deg);
}

#r2 .nectar-scrolling-text-inner__text-chunk {
    position: absolute;
    bottom: 260px;
    left: 490px;
}
#r3 {
    padding-bottom: 200px !important;
    padding-top: 60px !important;
}

#r3 .carousel-item {
    margin: 0px 10px;
}
#r3 .owl-stage-outer {
    width: 200% !important;
}
#r3 h4 {
    position: absolute;
    bottom: 50px;
    left: 41px;
    font-size: 25px;
    line-height: 35px;
    font-family: ra;
    text-transform: uppercase;
    font-weight: 100;
}
#r4 {
    padding-left: 200px !important;
    padding-right: 200px !important;
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}



#r3 .t2 {
    padding-left: 70px;
    margin-top: 50px;
}

#r4 .t4 {
    position: absolute;
    right: 0px;
    bottom: -40px;
    background-color: white;
    padding: 80px 20px 100px 40px;
}

#r4 a#b1 {
    right: 23%;
    position: absolute;
    bottom: 0px;
    top: unset;
    background: transparent !important;
    background-image: url(https://customedev.testdevlink.net/floor/wp-content/uploads/2023/10/Group-1UJUYU.png) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    color: #2e4084;
    font-size: 17px;
    line-height: 27px !important;
    padding: 15px 90px 15px 30px;
    text-transform: uppercase !important;
}
#r5 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding-right: 77px !important;
    background: transparent;
    border: 1px solid #abafb4;
    border-radius: 10px !important;
}

#r5 textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    border: 1px solid #8c939b;
    border-radius: 10px !important;
    height: 200px;
    resize: unset;
}
#r5 h2 {
    font-size: 90px;
    line-height: 100px;
}
div#header-secondary-outer a {
    margin-right: -190px;
}


#r5 p {
    padding-bottom: 0px;
    padding-top: 10px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'gr' !important;
}

#r5 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
    border-radius: 40px !important;
    background-color: #2d4187;
    text-transform: uppercase !important;
    font-family: 'gm';
    letter-spacing: 1px !important;
}

#r5 .t5 {
    padding-top: 230px;
    margin-left: -160px;
}
html body img:hover {
    transition: 0.5s;
    filter: brightness(0.5);
}

div#nav_menu-2 {
    margin: auto;
    display: table;
}

#footer-outer #footer-widgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    font-size: 25px !important;
    line-height: 35px !important;
    font-family: ra;
    text-transform: uppercase !important;
    padding-bottom: 20px !important;
}
#footer-widgets h4:before {
    content: '';
    position: absolute;
    border: 2px solid #2d4187;
    width: 50px !important;
    top: 50px;
}
#footer-widgets input.tnp-email {
    padding-right: 120px !important;
}
#footer-widgets input.tnp-submit {
    position: absolute;
    width: 30%;
    right: 1px;
    height: 44px;
    bottom: 1px;
    text-transform: uppercase !important;
    font-family: 'gm';
}
.orbit-wrapper .slider-nav .right, .orbit-wrapper .slider-nav .left, .progress li span, .nectar-progress-bar span, #footer-outer #footer-widgets .col .tagcloud a:hover, #sidebar .widget .tagcloud a:hover, #fp-nav.tooltip ul li .fp-tooltip .tooltip-inner, #pagination .next a:hover, #pagination .prev a:hover, .comment-list .reply a:hover, .comment-list .reply a:focus, .icon-normal, .bar_graph li span, .nectar-button[data-color-override="false"].regular-button, .nectar-button.tilt.accent-color, body .swiper-slide .button.transparent_2 .primary-color:hover, #footer-outer #footer-widgets .col input[type="submit"], .blog-recent .more-link span:hover, .post-tags a:hover, #to-top:hover, #to-top.dark:hover, body[data-button-style*="rounded"] #to-top:after, #pagination a.page-numbers:hover, #pagination span.page-numbers.current, .portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items .col[data-default-color="true"] .bottom-meta, .portfolio-items .col.nectar-new-item .inner-wrap:before, .portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after, .portfolio-filters a, .portfolio-filters #sort-portfolio, .project-attrs li span, .portfolio-filters, .portfolio-filters-inline[data-color-scheme="accent-color"], .bottom_controls #portfolio-nav .controls li a i:after, .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i, .single-portfolio .facebook-share a:hover, .single-portfolio .twitter-share a:hover, .single-portfolio .pinterest-share a:hover, .single-post .facebook-share a:hover, .single-post .twitter-share a:hover, .single-post .pinterest-share a:hover, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .post.quote .content-inner .quote-inner .whole-link, .masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner, .masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner, .iosSlider .prev_slide:hover, .iosSlider .next_slide:hover, #header-outer .widget_shopping_cart a.button, #header-outer a.cart-contents .cart-wrap span, #header-outer #mobile-cart-link .cart-wrap span, #top nav ul .slide-out-widget-area-toggle a:hover .lines, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, #header-outer .widget_shopping_cart a.button, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after, #buddypress a.button:focus, .swiper-slide .button.solid_color a, .swiper-slide .button.solid_color_2 a, .select2-container .select2-choice:hover, .select2-dropdown-open .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single, #top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > .button_solid_color > a:before, .twentytwenty-handle, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .masonry.classic_enhanced .posts-container article .meta-category a:hover, .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover, .masonry.classic_enhanced .posts-container article .video-play-button, .masonry.material .masonry-blog-item .meta-category a:before, .material.masonry .masonry-blog-item .video-play-button, .masonry.material .quote-inner:before, .masonry.material .link-inner:before, .nectar-recent-posts-slider .container .strong span:before, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus, .single .heading-title[data-header-style="default_minimal"] .meta-category a:hover, .single .heading-title[data-header-style="default_minimal"] .meta-category a:focus, .nectar-fancy-box:after, .divider-small-border[data-color="accent-color"], .divider-border[data-color="accent-color"], .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after, #fp-nav:not(.light-controls).tooltip_alt ul li a span:after, #fp-nav.tooltip_alt ul li a span:after, .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox, body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after, .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before, .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .nectar-recent-posts-single_featured .strong a, .post-area.standard-minimal .post .more-link span:before, .nectar-slide-in-cart .widget_shopping_cart a.button, .related-posts[data-style="material"] .meta-category a:before, .post-area.featured_img_left .meta-category a:before, body.material #page-header-bg.fullscreen-header .inner-wrap >a, .nectar-hor-list-item[data-color="accent-color"]:before, .material #sidebar .widget .tagcloud a:before, .single .post-area .content-inner > .post-tags a:before, .auto_meta_overlaid_spaced .post.quote .n-post-bg:after, .auto_meta_overlaid_spaced .post.link .n-post-bg:after, .post-area.featured_img_left .posts-container .article-content-wrap .video-play-button, .post-area.featured_img_left .post .quote-inner:before, .post-area.featured_img_left .link-inner:before, .nectar-recent-posts-single_featured.multiple_featured .controls li:after, .nectar-recent-posts-single_featured.multiple_featured .controls .active:before, .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after, body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i, body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after, .fancybox-navigation button:hover:before, button[type=submit]:hover, button[type=submit]:focus, body[data-form-submit="see-through"] input[type=submit]:hover, body[data-form-submit="see-through"].woocommerce #respond input#submit:hover, html body[data-form-submit="see-through"] button[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover, body.original .bypostauthor .comment-body:before, .widget_layered_nav ul.yith-wcan-label li a:hover, .widget_layered_nav ul.yith-wcan-label .chosen a, .nectar-next-section-wrap.bounce a:before, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
    background-color: #2d4187!important;
}

#footer-widgets .row {
    border-bottom: 1px solid #19336c;
}

div#copyright p {
    font-size: 17px !important;
    line-height: 27px !important;
}

div#copyright {
    padding: 25px 0px !important;
}
#r2 h2:before {
    content: '';
    position: absolute;
    border: 1px solid #3d5471;
    width: 200%;
    bottom: -140px;
    left: -100%;
    right: 0px;
    margin: auto;
    display: table;
}
#r5 .wpcf7-response-output {
    BACKGROUND: TRANSPARENT !IMPORTANT;
    border: unset !important;
}
div#header-secondary-outer a {
    letter-spacing: 2px !important;
}
div#slide-out-widget-area-bg {
    opacity: 0.8 !important;
}
div#header-secondary-outer select.gt_selector.notranslate {
    background: unset;
    color: white;
    text-transform: uppercase;
    font-family: 'Poppins';
    letter-spacing: 3px;
    width: 110px;
}
div#header-secondary-outer select.gt_selector.notranslate option {
    background: black;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {
	
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	
#r2 {
    padding-top: 172px !important;
    padding-bottom: 200px !important;
}
#r1 .img-with-aniamtion-wrap:before {
    width: 180px !important;
    height: 180px !important;
    left: 100px;
    right: 0px;
    bottom: 20px;
}
	#r1 h2 span {
    font-family: gl;
    font-size: 74px;
}
	
	
	
	html body h2 {
    font-size: 60px !important;
    line-height: 70px !important;
}
	#r4 {
    padding: 0px 80px;
}

	
	
	
	#r4 .t4 {
    position: absolute;
    right: 0px;
    bottom: -40px;
    background-color: white;
    padding: 40px 20px 100px 40px;
}
	
	#r5 .t5 {
    padding-top: 230px;
    margin-left: -90px;
}
	
	#r1 {
    padding-top: 600px !important;
    padding-bottom: 50px !important;
}
	#r5 {
    padding-top: 100px !important;
    padding-bottom: 40px !important;
}
	#r5 h2 {
    font-size: 80px !IMPORTANT;
    line-height: 90px !IMPORTANT;
}
	div#header-secondary-outer a {
    margin-right: -150px;
}
	#r1 h1 {
    font-size: 130px !important;
    line-height: 100px !important;
}
	#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 80px !important;
    line-height: 80px !important;
}
	#r3 {
    padding-bottom: 200px !important;
    padding-bottom: 120px !important;
}
	#r4 {
    padding-left: 170px !important;
    padding-right: 180px !important;
    padding-top: 140px !important;
    padding-bottom: 140px !important;
}
	#r1 img.img-with-animation.skip-lazy.b11 {
    width: 30%;
    left: 130px;
    top: -60px;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	
#r2 .img1 {
    padding-right: 50px;
    z-index: 9;
}
	
	#r5 .t5 {
    padding-top: 230px;
    margin-left: 0px;
}
	#r1 .img-with-aniamtion-wrap:before {
    width: 220px !important;
    height: 220px !important;
    left: 103px;
    right: 0px;
    bottom: 11px;
}
	
	#r1 h1 {
    font-size: 130px !important;
    line-height: 120px !important;
}
	#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 80px !important;
    line-height: 90px !important;
}
	#r4 {
    padding-left: 150px !important;
    padding-right: 150px !important;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	html body p {
    font-size: 13px !important;
    line-height: 23px !important;
}
	
html body h2 {
    font-size: 55px !important;
    line-height: 65px !important;
}
#r2 .nectar-scrolling-text-inner__text-chunk {
    position: absolute;
    bottom: 220px;
    left: 490px;
}
	#footer-outer #footer-widgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    font-size: 22px !important;
    line-height: 32px !important;
    font-family: ra;
    text-transform: uppercase !important;
    padding-bottom: 20px !important;
}
	
#r4 a#b1 {
    right: 19%;
    bottom: 0px;
    color: #2e4084;
    font-size: 17px;
    line-height: 27px !important;
    padding: 15px 90px 15px 30px;
}
	html body h3 span {
    font-family: gm;
    font-size: 20px;
    line-height: 30px !important;
}
	div#header-secondary-outer a {
    margin-right: -112px;
}
	
	#r1 img.img-with-animation.skip-lazy.b11 {
    top: -50px;
    left: 33%;
}
	#r1 .img-with-aniamtion-wrap:before {
    width: 180px !important;
    height: 180px !important;
    left: 74px;
    right: 0px;
    bottom: 11px;
}
	
	#r1 h1 {
    font-size: 115px !important;
    line-height: 90px !important;
}
	#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 74px !important;
    line-height: 80px !important;
}
#r1 h2 span {
    font-family: gl;
    font-size: 66px;
}
	#r2 p {
    line-height: 33px !important;
}
	#r4 {
    padding-left: 120px !important;
    padding-right: 119px !important;
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}
	#r5 h2 {
    font-size: 60px !IMPORTANT;
    line-height: 70px !IMPORTANT;
}
	#footer-widgets .textwidget p {
    font-size: 14px !important;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
#r1 h1 {
    font-size: 90px !important;
    line-height: 70px !important;
}
#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 60px !important;
    line-height: 65px !important;
}
	#r1 h2 span {
    font-family: gl;
    font-size: 51px;
}
	#r1 img.img-with-animation.skip-lazy.b11 {
    top: -50px;
    left: 36%;
}
	
	html body p {
    font-size: 12px !important;
    line-height: 22px !important;
}
	
	#r4 {
    padding-left: 130px !important;
    padding-right: 130px !important;
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}
	#r4 a#b1 {
    right: 21%;
    bottom: 0px;
    color: #2e4084;
    font-size: 17px;
    line-height: 27px !important;
    padding: 15px 90px 15px 30px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	div#slide-out-widget-area select.gt_selector.notranslate {
    color: white;
    background: unset;
    width: 100px;
}
	div#slide-out-widget-area select.gt_selector.notranslate option {
    background: black;
    font-size: 12px;
}
#r1 h1 {
    font-size: 70px !important;
    line-height: 60px !important;
}
	
#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 45px !important;
    line-height: 45px !important;
}
	#r1 h2 span {
    font-family: gl;
    font-size: 40px;
}
	#r1 .img-with-aniamtion-wrap:before {
    width: 150px !important;
    height: 150px !important;
    left: 56px;
    right: 0px;
    bottom: 11px;
}
	
	#r1 .t1 {
    padding-left: 80px;
}
	#r1 {
    padding-top: 400px !important;
    padding-bottom: 100px !important;
}
	html body h2 {
    font-size: 45px !important;
    line-height: 55px !important;
}
	html body p br {
    display: none;
}
	#r3 .t2 {
    padding-left: 70px;
    margin-top: 20px;
}
	
	#r3 h4 {
    position: absolute;
    bottom: 40px;
    left: 20px;
    font-size: 20px;
    line-height: 30px;
    font-family: ga;
    text-transform: uppercase;
}
	#r3 .owl-stage {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

	html body h2 {
    font-size: 40px !important;
    line-height: 50px !important;
}
	#r4 a#b1 {
    right: 14%;
    bottom: 0px;
    color: #2e4084;
    font-size: 15px;
    line-height: 25px !important;
    padding: 15px 70px 15px 26px;
}
	#footer-widgets input.tnp-submit {
    position: absolute;
    width: 39%;
    right: 1px;
    height: 43px;
    bottom: 2px;
    text-transform: uppercase !important;
    font-family: 'gm';
}
	#r2 .nectar-scrolling-text-inner__text-chunk h1 {
    font-family: 'gr';
    text-transform: uppercase;
    color: black;
    width: 270px;
    font-size: 90px;
    line-height: 380px !important;
}
	div#copyright p {
    font-size: 15px !important;
    line-height: 24px !important;
}
	#footer-widgets input.tnp-email {
    padding-right: 80px !important;
}
	#r2 {
    padding-top: 62px !important;
    padding-bottom: 60px !important;
}
	#r2 p {
    line-height: 25px !important;
}
	#r2 .t1 {
    padding-bottom: 20px !important;
    border-bottom: 1px solid #375173;
}
	
	#r2 .t2 {
    padding-top: 0px !important;
    border-bottom: 1px solid #375173;
    padding-bottom: 20px !important;
}
	#r2 h2:before {
    content: '';
    position: absolute;
    border: 1px solid #3d5471;
    width: 200%;
    bottom: -69px;
    left: -100%;
    right: 0px;
    margin: auto;
    display: table;
}
	#r3 {
    padding-bottom: 200px !important;
    padding-bottom: 89px !important;
}
	#r4 {
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
	#r5 h2 {
    font-size: 45px !IMPORTANT;
    line-height: 66px !IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	#r1 img.img-with-animation.skip-lazy.b11 {
    display: none;
}
	
	#r1 img.img-with-animation.skip-lazy.b11 {
    display: none;
}

#r1 .img-with-aniamtion-wrap:before {
    display: none;
}

#r1 .t1 {
    padding: 0px;
    text-align: center;
}

#r1 {
    padding-top: 300px !important;
    padding-bottom: 50px !important;
}
#r1 h1 {
    font-size: 70px !important;
    line-height: 80px !important;
}
	#r2 .img1 {
    padding: 0px;
}
	
	#r2 {
    text-align: center;
}
	#r2 h2:before {
    display: none;
}
	#r3 {
    text-align: center;
}
#r3 .t2 {
    padding-left: 0px;
    margin: unset;
}
#r3 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    margin: unset;
}
	
	#r5 .t5 {
    padding: 0px 0px;
}
	#r5 .col.span_12 {
    margin-bottom: 0px !important;
}
	#r5 .col.span_6 {
    margin-bottom: 0px !important;
}
	
	div#nav_menu-2 {
    margin: unset;
}
	#footer-widgets h4:before {
    content: '';
    position: absolute;
    border: 2px solid #2d4187;
    width: 50px !important;
    top: 64px;
}
	
	#footer-widgets input.tnp-submit {
    position: absolute;
    width: 31%;
    right: 17px;
    height: 43px;
    bottom: 17px;
    text-transform: uppercase !important;
    font-family: 'gm';
}
	#r4 a#b1 {
    right: 19%;
    bottom: 0px;
    color: #2e4084;
    font-size: 15px;
    line-height: 25px !important;
    padding: 15px 70px 15px 26px;
}
	#r2 .img1 {
    width: 60%;
    margin: auto;
    display: table;
}
	#r2 .nectar-scrolling-text-inner__text-chunk {
    display: none;
}
	#r3 .t2 {
    padding: 0px 100px;
}
	#r4 .t4 {
    position: inherit;
}
	#r4 h2 {
    text-align: center;
}
	#r4 a#b1 {
    float: unset;
    right: 0px;
    left: 0px;
    margin: auto;
    display: table;
    bottom: 44px !important;
}
	
	div#page-header-bg h1 {
    font-size: 30px !important;
    line-height: 20px !important;
}
	#r3 h4 {
    position: absolute;
    bottom: 40px;
    left: 40px;
    font-size: 20px;
    line-height: 30px;
    font-family: ga;
    text-transform: uppercase;
}
	#r4 {
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-top: 100px !important;
    padding-bottom: 30px !important;
}
	
	#r5 h2 {
    font-size: 45px !IMPORTANT;
    line-height: 56px !IMPORTANT;
}
	#r5 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    background-color: #17181840;
    padding: 10px 20px;
}
	
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	
	
	
#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 33px !important;
    line-height: 36px !important;
}
	#r1 h2 span {
    font-family: gl;
    font-size: 30px;
}
	
	
#r3 .t2 {
    padding: 0px 0px;
}
	html body h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}
	#r4 .t4 {
    position: absolute;
    right: 0px;
    bottom: -40px;
    background-color: unset;
    padding: 40px 20px 90px 0px;
}
	#footer-widgets h4:before {
    content: '';
    position: absolute;
    border: 2px solid #2d4187;
    width: 50px !important;
    top: 47px;
}
	#footer-widgets input.tnp-submit {
    position: absolute;
    width: 31%;
    right: 4px;
    height: 42px;
    bottom: 2px;
    text-transform: uppercase !important;
    font-family: 'gm';
}
#r4 .t4 {
    padding: 0px;
    position: unset;
    text-align: center;
    margin-top: 30px;
}
	#r4 {
    padding: 0px 10px;
}
	
	#r4 a#b1 {
    float: unset;
    right: 0px;
    left: 0px;
    margin: auto;
    display: table;
    bottom: -56px !important;
}
	#r4 {
    padding-bottom: 100px !important;
}
	
	#footer-widgets input.tnp-email {
    padding-right: 120px !important;
}
	#r1 h1 {
    font-size: 50px !important;
    line-height: 43px !important;
}
	
	#r3 {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}
#r4 {
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}
	#r5 h2 {
    font-size: 35px !IMPORTANT;
    line-height: 46px !IMPORTANT;
}
	
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
#r1 h1 {
    font-size: 40px !important;
    line-height: 33px !important;
}
	
	#r1 h2 {
    font-family: 'ra';
    text-transform: uppercase;
    font-size: 26px !important;
    line-height: 26px !important;
}
	#r1 h2 span {
    font-family: gl;
    font-size: 23px;
}

	#r3 .t2 {
    padding: 0px 30px;
}
	#r4 {
    padding-left: 30px !important;
    padding-right: 20px !important;
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}

