input::placeholder{ font-size: 18px; line-height: 26px; color: #6d6e71; font-weight: 300; font-family: "Roboto Slab"; } 
textarea::placeholder{ font-size: 18px; line-height: 26px; color: #6d6e71; font-weight: 300; font-family: "Roboto Slab"; } 
.get-started-section .section-desc h3{ font-size: 22px; line-height: 28px; font-weight: 400 !important; display: block; margin: 0 0 15px; font-family: "Roboto Slab"; }
.get-started-section .section-desc p { color: #6d6e71; font-family: "Roboto Slab"; font-size: 18px; font-weight: 300; line-height: 28px; } 
.service_hp_head .head_title p { color: #6d6e71; font-family: "Roboto Slab"; font-size: 18px; font-weight: 300; line-height: 28px; } 
.our-service-page .services_hp_content h3 { margin: 0 0 5px; color: #34343e; font-family: "Roboto Slab"; font-size: 22px; font-weight: 400; line-height: 28px; } 
.our-service-page .services_hp_content .fl-rich-text { padding: 0 33px; } 
.our-service-page .services_payment ul li{ text-align: center; } 
.our-service-page .services_payment ul li:before{ display: none; }
.our-service-page .services_payment ul li a:before { background: url(img/payment_li_bullet.svg) no-repeat; width: 15px; height: 14px; left: -25px; top: 5px; content: ""; position: absolute; background-size: 100%; } 
.our-service-page .services_hp_content ul { padding: 0; margin: 0; } 
.our-service-page .services_hp_content_otr .fl-col-content { display: inline-block; padding-bottom: 69px; } 
.our-service-page .services_payment ul li a { color: #fff; position: relative; } 
.our-service-page .service_hp_head { border-top: none; }
.page-id-780 .why_choose_img:after{display: none;}
.page-id-780 .services_hp_content_otr:first-child:before{display: none;}
.page-id-780 .services_hp_content_otr:last-child:before{display: none;}

.head_title.white_head_title .primary_button { margin-top: 30px; } 
.our-service-page .service_hp_head .head_title h2{ margin-top: 0px; } 
.home_about_mn_section_otr.white-bg:before { background-color: #fff; } 
.title-section .head_title strong { font-size: 22px; color: #34343e; font-family: "Roboto Slab"; font-weight: 500!important; } 
.title-section .head_title p { font-size: 18px; line-height: 28px; color: #6d6e71; font-family: "Roboto Slab"; } 
.title-section .head_title p a { color: #5ab9dd; } 

.page-id-759 footer.fl-builder-content, .page-id-800 footer.fl-builder-content { position: relative; } 
.page-id-800 footer.fl-builder-content:before { content: ""; position: absolute; background: url(img/fish.png) no-repeat center bottom; left: -60px; right: 0; top: -260px; bottom: 0; width: 464px; height: 281px; z-index: 99; background-size: 100%; } 

.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content{ position: relative; } 
.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after {content: ""; position: absolute; background: url(img/footer-flag.png) no-repeat center bottom; left: inherit; right: -205px; bottom: 210px; width: 223px; height: 246px; z-index: 2; background-size: 100%; }

.get-section-image { margin-right: -300px;}
.about-section .about-inr-content p {font-size: 18px;line-height: 28px;color: #6d6e71;font-weight: 300;font-family: "Roboto Slab";}
.about-section .about-inr-content p strong {font-size: 22px; line-height: 28px; color: #34343e;}
.about-section .about-inr-content .head_title {margin-bottom: 30px;}
.about-section .about-inr-content{margin-bottom:0px;}

.portfolio-listing {position: relative;}
.portfolio-listing:before { content: ""; position: absolute; background: #f5f5f5; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; } 
.portfolio-listing:after { content: ""; position: absolute; background: url(img/light_bg.png) no-repeat center bottom; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; background-size: 100%; opacity: 0.1; } .portfolio-title-section .head_title{ margin-bottom: 40px; } 
.portfolio-title-section .head_title h2{ margin-bottom: 30px; } 
.portfolio-title-section .head_title p{ color: #6d6e71; font-family: "Roboto Slab"; font-size: 18px; font-weight: 300; line-height: 28px; } 
.portfolio_post_mn_otr { border: none; } 
.portfolio-inr-listing .fl-post-column .fl-post-columns-post { position: relative; cursor: pointer; } 
.portfolio_post_text_otr { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 15% 5%; text-align: center; z-index: 1; opacity: 0; visibility: hidden; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; background-color: rgb(51 51 61 / 0.8); } 
.portfolio_post_text_otr .portfolio_post_title .fl-post-title{ font-size: 30px; letter-spacing: 2px; line-height: 38px; color: #ffffff; font-weight: 500; font-family: "Roboto"; text-align: center; margin-bottom: 20px; padding: 0; } 
.portfolio_post_text_otr .portfolio_post_title .fl-post-title a{ color: #ffffff; text-transform:uppercase;}
.portfolio_post_text_otr p { font-size: 18px; line-height: 28px; color: #ffffff; font-family: "Roboto Slab"; text-align: center; margin-bottom: 30px; } 
.portfolio_post_text_otr .vist-website-link span { font-size: 31px; line-height: 28px; color: #ffffff; font-family: 'Spirited Serif'; background: url(img/portdolio-buttob-bg.svg) no-repeat center center!important; background-size: 100%; text-decoration: none!important; display: inline-block!important; padding: 28px 30px 25px 45px; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: relative; margin-right: -70px; } 
.portfolio_post_text_otr .vist-website-link span:before { background: url(img/portfolio-search-icon.svg) no-repeat center center!important; content: ''; position: absolute; left: -60px; width: 46px; height: 48px; background-size: 100%; top: 20px; } 
.portfolio_post_text_otr .vist-website-link span:hover { color: #ffffff; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36); transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36); -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.portfolio-inr-listing .fl-post-column .fl-post-columns-post:hover .portfolio_post_text_otr { opacity: 1; visibility: visible; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; }
.portfolio-listing > .fl-row-content-wrap:before { content: ''; background: url(img/portfolio-bg-bottle.png) no-repeat center center!important; width: 518px; height: 898px; background-size: 100%; position: absolute; left: 0px; bottom: 0; }

.about-section .single-box .fl-col-content{ position: relative; } 
.about-section .single-box .about-caption { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; } 
.about-section .single-box .about-caption > .fl-module-content:before { content: ''; background: url(img/about-caption-bg.svg) no-repeat center center!important; position: absolute; width: 215px; height: 170px; display: block; right: 0; left: 50%; top: 50%; bottom: 0; z-index: 1; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } 
.about-section .single-box .about-caption > .fl-module-content .fl-rich-text { position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); } 
.about-section .single-box .about-caption > .fl-module-content .fl-rich-text img { margin: 0 auto; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } 
.about-section .single-box .about-caption > .fl-module-content .fl-rich-text h4{ font-size: 14px; line-height: 20px; color: #6d6e71; font-weight: 400; font-family: "Roboto Slab"; text-align: center; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } 
.about-section .single-box:hover .about-caption > .fl-module-content .fl-rich-text h4{ color: #ffffff; } 
.about-section .single-box:hover .about-caption > .fl-module-content .fl-rich-text img { filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1);} 
.about-section .single-box:hover .about-caption > .fl-module-content:before{ background: url(img/about-caption-hover-bg-new.svg) no-repeat center center!important; } 
.about-section .single-box{ position: relative; cursor: pointer; } 
.about-section .single-box .about-image .fl-module-content .fl-photo .fl-photo-content:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; opacity: 0; visibility: hidden; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; background-color: rgb(51 51 61 / 0.8); } 
.about-section .single-box:hover .about-image .fl-module-content .fl-photo .fl-photo-content:before{ opacity: 1; visibility: visible; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; }

@media screen and (max-width:1200px){
    
}

@media screen and (max-width:1024px){
    .title-section .head_title p br{display: none;}
    .thank-you-image {transform: scale(0.7);margin-top: -80px;}
    .title-section .head_title strong {font-size: 18px;}

}

@media screen and (max-width:768px){
    .about-section .single-box {margin-bottom: 20px;}
    .about-section .single-box:last-child{margin-bottom: 0;}
    .about-section > .fl-row-content-wrap {padding-bottom: 40px;}
    .title-section .head_title p {font-size: 17px;}
    .page-id-800 footer.fl-builder-content:before{top: -170px; width: 385px; height: 235px;}
}

@media screen and (max-width:639px){
    
}

@media screen and (max-width:576px){
    .page-id-800 footer.fl-builder-content:before{width: 345px; height: 215px;top: -130px;}
}

@media screen and (max-width:479px){
    .about-section .about-inr-content { margin-bottom: 20px;}
    .about-section .single-box {margin-bottom: 10px;}
    .about-section > .fl-row-content-wrap {padding-bottom: 30px;}
    .page-id-800 footer.fl-builder-content:before{top: -80px; width: 295px; height: 185px;}
}

@media screen and (max-width:375px){

}