/*
Theme Name: Squiddly Web Services
Theme URI: https://www.squiddly.ca
Version: 1.1
Description: A custom built theme for Squiddly Web Services.
Author: Octopus Creative Inc.
Author URI: https://octopuscreative.ca
template: bb-theme
*/

/* Add your custom styles here... */
@font-face{font-family:'Roboto Slab';src:url('fonts/RobotoSlab-Regular.woff2') format('woff2'),url('fonts/RobotoSlab-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('fonts/Roboto-Medium.woff2') format('woff2'),url('fonts/Roboto-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto Slab';src:url('fonts/RobotoSlab-Bold.woff2') format('woff2'),url('fonts/RobotoSlab-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('fonts/Roboto-Light.woff2') format('woff2'),url('fonts/Roboto-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto Slab';src:url('fonts/RobotoSlab-Light.woff2') format('woff2'),url('fonts/RobotoSlab-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('fonts/Roboto-Black.woff2') format('woff2'),url('fonts/Roboto-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('fonts/Roboto-Bold.woff2') format('woff2'),url('fonts/Roboto-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto Slab';src:url('fonts/RobotoSlab-Thin.woff2') format('woff2'),url('fonts/RobotoSlab-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('fonts/Roboto-Regular.woff2') format('woff2'),url('fonts/Roboto-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto';src:url('fonts/Roboto-Thin.woff2') format('woff2'),url('fonts/Roboto-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Spirited Serif';src:url('fonts/SpiritedSerifBold.woff2') format('woff2'),url('fonts/SpiritedSerifBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Rollercoaster';src:url('fonts/DomillionBrushFreeRegular.woff2') format('woff2'),url('fonts/DomillionBrushFreeRegular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face {
    font-family: 'Rollercoaster';
    src: url('fonts/Rollercoaster-Alternate.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rollercoaster Swash';
    src: url('fonts/RollercoasterSwash.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rollercoaster';
    src: url('fonts/RollercoasterRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

button{font-family:'Spirited Serif';}
body,html{font-family:'Roboto Slab';}
body{background-color:transparent!important;}
.fl-module-content{margin:0;}
h1,h2,h3,h4,h5,h6{ font-family: 'Rollercoaster';}
h1,h2,h3,h4,h5,h6,p{margin:0;}
strong{font-weight:600!important;}
p a{text-decoration:underline!important;}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{background:none;}
.head_title strong{font-family:'Roboto';}
a.fl-button{font-family:'Spirited Serif';}
a.primary_button{font-size:40px;line-height:59px;color:#ffffff;font-family:'Spirited Serif';background:url(img/button_bg_patch.svg) no-repeat center center!important;background-size:100%;text-decoration:none!important;display:inline-block!important;padding:10px 40px 14px 85px;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
a.primary_button.big_btn {
	line-height:70px;
	background-size: cover !important;
	height: 99px;
}
a.primary_button: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;}
.header_right_menu .fl-col-content{display:flex;display:-moz-flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;justify-content:flex-end;justify-content:-webkit-flex-end;justify-content:-moz-flex-end;align-items:center;}
.header_search .pp-search-form__icon{display:none;}
.header_search form{max-width:156px!important;position:relative;}
.header_search form:before{content:"";position:absolute;background:url(img/search_img.svg) no-repeat;width:70px;height:22px;background-size:100%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);left:-90px;}
.header_search{max-width:240px;margin-right:22px;}
.header_logo{}
.header_menu_button{}
.header_menu_button a{background:url(img/menu_bg.svg?5648) no-repeat center center!important;background-size:100%!important;padding:4px 52px!important;border:none!important;}
.header_menu_button a i{height:auto!important;width:auto!important;font-size:34px!important;color:#5ab9dd!important;margin-left:5px!important;vertical-align:top!important;}
.header_search form input,.header_search form input::placeholder{font-size:14px!important;line-height:28px!important;color:#ffffff;font-weight:300;font-family:"Roboto Slab";}
.header_search form input{border:1px solid #ffffff!important;}
.header_right_menu .pp-search-form input[type="search"] {padding: 2px 10px!important;color: #ffffff!important;border-color: rgba(255,255,255,0.3) !important;border-radius: 0px !important;}
.header_right_menu .pp-search-form input[type="search"]::placeholder{color:#ffffff !important;opacity:1;}
footer{padding-top:225px;}
.footer_logo{}
.footer_head{margin-bottom:6px;}
.footer_contact_Details p{margin-bottom:11px;}
.footer_menu ul{}
.footer_menu ul li{display:inline-block;width:100%;padding-bottom:4px;}
.footer_menu ul li a{display:inline-block;width:100%;}
.footer_contact{}
.footer_portfolio{position:relative;}
.portfolio_footer_more{position:absolute;right:0;top:0;}
.footer_tel{}
.footer_mail{}
.footer_contact a{font-size:18px;line-height:24px;color:#ffffff;font-weight:200;font-family:"Roboto Slab";text-decoration:none!important;}
.footer_contact a i{display:inline-block;vertical-align:middle;margin-right:10px;color:#5ab9dd;font-size:17px;}
.footer_contact p{font-size:18px;line-height:24px;color:#ffffff;font-weight:200;font-family:"Roboto Slab";text-decoration:none!important;}
.footer_contact p i.facebook_icon{display:inline-block;vertical-align:middle;margin-left:10px;color:#5ab9dd;}
.footer_mn_otr{position:relative;}
.footer_mn_otr:before{content:"";position:absolute;background:url(img/footer-bg.png) no-repeat bottom;top:-225px;display:block;width:100%;height:226px;background-size:cover;}
.footer_mn_otr:after{content:"";position:absolute;background:url(img/footer_gray_bg.png) no-repeat;top:-426px;display:block;width:100%;height:426px;z-index:-1;background-size:cover;}
div#main_header_otr{position:absolute;top:0;left:0;right:0;z-index:10;}
div#main_banner_img{position:absolute;top:0;bottom:0;left:0;right:0;background:#f5f5f5;}
.home_page_mn_banner h1{font-size:112px;line-height:61px;color:#ffffff;font-family:'Rollercoaster';display:inline-block;position:relative;margin-top: 60px;}
/*.home_page_mn_banner h1:before{content:"";position:absolute;background:url(img/main-banner-flag.png) no-repeat;width:240px;height:265px;background-size:100%;bottom:0;left:-73px;-webkit-animation:oscill 1s ease-in-out infinite alternate; 
    -moz-animation:oscill 1s ease-in-out infinite alternate; 
    -ms-animation:oscill 1s ease-in-out infinite alternate; 
    animation:oscill 1s ease-in-out infinite alternate;}*/
.relative_wrap {
	position: relative;
}
.flag {
	width: 240px;
	height: 260px;
	margin: 50px;
	position: absolute;
	left: 70px;
	top: -190px;
}
.flag-element {
    -webkit-animation:oscill 1s ease-in-out infinite alternate; 
    -moz-animation:oscill 1s ease-in-out infinite alternate; 
    -ms-animation:oscill 1s ease-in-out infinite alternate; 
    animation:oscill 1s ease-in-out infinite alternate; 
    background: url('img/main-banner-flag.png');
    background-size: 240px 100%;
    position:relative;
    height:100%;
    width:1px;
    display:inline-block;
	background-repeat:no-repeat;
   
}
@-webkit-keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
@-moz-keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
@-ms-keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
@keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
.home_page_mn_banner p{font-size:32px;line-height:47px;color:#ffffff;font-weight:300;font-family:"Roboto";margin-top:13px;margin-bottom:0px;text-align:center;}
.home_page_mn_banner p a{margin-top:37px;}
.home_page_mn_banner p strong{color:#5ab9dd;font-weight:700!important;text-transform:uppercase!important;}
div#main_banner_img{position:relative;}
.home_page_mn_banner{padding:14% 0;position:relative;max-width:1200px;margin:0 auto;text-align:center;z-index:2;}
.banner_large_img{position:absolute;left:0;top:0;right:0;}
.home_page_mn_banner:after{content:"";position:absolute;}
.home_page_mn_banner .fl-rich-text{text-align:center;}
@-webkit-keyframes octopus-animate{
	0%{top:30%;}
	25%{top:32%;}
	50%{top:30%;}
	75%{top:31%;}
	100%{top:32%;}
}
@-webkit-keyframes octopus-flip{
	0%{transform:rotate(0);}
	25%{transform:rotate(-30deg);}
	50%{transform:rotate(0);}
	75%{transform:rotate(-10deg);}
	100%{transform:rotate(-30deg);}
}
.banner_large_img:after{content:"";position:absolute;background:url(img/squid.png) no-repeat;width:16.5%;height:35%;left:0;top:31%;background-size:100%;transform:translateY(-50%);/*-webkit-animation:linear infinite alternate;-webkit-animation-name:octopus-animate;-webkit-animation-duration:3s;*/z-index:1;display:inline-block;}
.head_title{margin-bottom:24px;}
.head_title h2{font-size:85px;line-height:81px;color:#34343e;font-family:'Rollercoaster';display:inline-block;}
.head_title h2 strong{font-size:30px;line-height:38px;color:#5ab9dd;font-weight:500!important;font-family:"Roboto";display:block;margin-top:17px;}
.right_choice_div  .head_title h2 strong {
	font-size: 60px;
	line-height: 38px;
	color: #5ab9dd;
	font-weight: 500 !important;
	font-family: 'Rollercoaster';
	display: inline-block;
	margin-top: 17px;
	
}
.right_choice_div .right_choice_inner .head_title h2 strong {text-decoration: underline; }
.head_title h2 strong a{color:#5ab9dd;position:relative;}
.head_title h2 strong a:after{content:"";position:absolute;border:1px solid #5ab9dd;left:0;right:0;bottom:0;}
.head_title h2 strong a:hover{color:#000000;}
.head_title h2 strong a:hover:after{border-color:#000000;}
default_content_text h2{position: relative;}
.default_content_text p{font-size:18px;line-height:28px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";margin-bottom:14px;}
.default_content_text p strong{font-size:22px;line-height:28px;color:#34343e;font-weight:400!important;font-family:"Roboto Slab";display:block;}
.default_content_text.about_text_content h2::before {
	content: "";
	position: absolute;
	background: url(img/about_text_img.png) no-repeat;
	width: 95px;
	height: 155px;
	background-size: 100%;
	right: -110px;
	bottom: 0;
	-webkit-animation: linear infinite alternate;
	-webkit-animation-name: octopus-flip;
	-webkit-animation-duration: 3s;
}
.default_content_text.about_text_content h2{position:relative;}
.default_content_text.about_text_content p a{margin-left:-35px;margin-top:25px;}
.fl-page-content{background:transparent!important;}
.services_list_hp_img{width:141px;height:142px;margin:0 auto;background:url(img/service_img_bg_hp.png) no-repeat center center;background-size:100%;line-height:127px;margin-top:-68px;margin-bottom:17px;/*position: absolute;top: -68px;left: 50%;transform: translateX(-50%);*/}
.services_hp_content_otr{position:relative;}
.services_hp_content_otr .fl-col-content{display:inline-block;padding-bottom:139px;}
.services_list_hp_img .fl-photo-content{height:142px;line-height:127px;position:relative;}
.services_list_hp_img .fl-photo{position:relative;}
.services_list_hp_img .fl-photo:before{background:url(img/img_ots.png) no-repeat;width:141px;height:141px;content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;}
.services_list_hp_img img{max-height:62px;}
.services_hp_content_otr .head_title{text-align:center;}
.services_hp_content_otr .head_title h2{font-size:65px;line-height:47px;color:#34343e;font-family:'Rollercoaster';text-align:center;position:relative;}
.services_hp_content_otr .head_title h2 a{color:#34343e;}
.services_hp_content_otr .head_title h2:after{content:"";position:absolute;background:url(img/services_title_border.svg) no-repeat;width:93px;height:10px;background-size:100%;left:50%;transform:translateX(-50%);bottom:-16px;}
.services_hp_content ul li{font-size:16px;line-height:28px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";list-style:none;position:relative;padding-left:26px;}
.services_hp_content ul{padding:0 27px;margin:0;}
.services_hp_content ul li:before{content:"";position:absolute;background:url(img/listing_bullet.svg) no-repeat;width:13px;height:12px;background-size:100%;top:10px;left:0;}
.services_payment ul{padding:0;margin:0;}
.services_hp_list .fl-post-grid-post,.services_hp_list .fl-post-feed-post{overflow:visible;}
.service_hp_head .head_title{text-align:center;margin-bottom:129px;}
.service_hp_head .head_title h2{margin-bottom:0px;margin-top:80px;}
.services_hp_content{margin-top:34px;}
.services_payment ul li{font-size:16px;line-height:28px;color:#ffffff;font-weight:300;font-family:"Roboto Slab";padding:8px 33px 8px 52px;list-style:none;position:relative;}
.services_payment ul li:first-child {
	padding: 8px 33px 8px 30px;
}
.services_payment ul li a{color:#ffffff;}
.services_payment{background:#5ab9dd;margin-top:auto;bottom:0;left:0;right:15px;}
.services_hp_content_otr:nth-child(2) .services_payment{left:15px;right:15px;}
.services_hp_content_otr:nth-child(3) .services_payment{left:15px;right:0;}
.services_payment ul li:nth-child(2){background:#34343e;}
.services_payment ul li:before{background:url(img/payment_li_bullet.svg) no-repeat;width:15px;height:14px;left:31px;top:17px;content:"";position:absolute;background-size:100%;}
.services_payment ul li:first-child::before {display: none;}
.services_payment ul li strong{font-weight:600!important;}
.home_about_mn_section_otr:before{content:"";position:absolute;background:#f5f5f5;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:-1;display:inline-block;}
.home_about_mn_section_otr: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.15;display:inline-block;}
.service_hp_head{border-top:2px solid #d6d8d9;}
/*.about_text_content.default_content_text{margin-bottom:51px;}*/
.head_title.white_head_title h2{font-size:85px;letter-spacing:4px;line-height:38px;color:#ffffff; font-family: 'Rollercoaster';margin:0;}
.primary_button a{font-size:40px!important;line-height:59px!important;color:#ffffff!important;font-family:'Spirited Serif';background:url(img/button_bg_patch.svg) no-repeat center center!important;background-size:100%!important;text-decoration:none!important;display:inline-block!important;padding:10px 40px 14px 75px!important;-webkit-transition-duration:0.5s!important;transition-duration:0.5s!important;border:none!important;}
.primary_button a:hover{color:#ffffff!important;-webkit-transform:scale(0.8)!important;transform:scale(0.8)!important;-webkit-transition-timing-function:cubic-bezier(0.47,2.02,0.31,-0.36)!important;transition-timing-function:cubic-bezier(0.47,2.02,0.31,-0.36)!important;-webkit-transition-duration:0.5s!important;transition-duration:0.5s!important;}
.why_choose_us.default_content_text h2 strong{font-size:25px;line-height:35px;color:#5ab9dd;font-weight:400;font-family:"Roboto Slab";}
.why_choose_us.default_content_text ul{padding:0;margin:0;}
.why_choose_us.default_content_text ul li{font-size:18px;line-height:28px;color:#34343e;font-weight:300;font-family:"Roboto Slab";list-style:none;padding-bottom:30px;position:relative;padding-left:75px;}
.why_choose_us.default_content_text ul li strong{font-weight:600;}
.why_choose_us.default_content_text ul li:before{content:"";position:absolute;left:0;top:0;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:nth-child(1):before{background:url(img/1.png) no-repeat;width:44px;height:46px;background-size:100%;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:nth-child(2):before{background:url(img/2.png) no-repeat;width:44px;height:46px;background-size:100%;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:nth-child(3):before{background:url(img/3.png) no-repeat;width:44px;height:46px;background-size:100%;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:nth-child(4):before{background:url(img/4.png) no-repeat;width:44px;height:46px;background-size:100%;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:nth-child(5):before{background:url(img/5.png) no-repeat;width:44px;height:46px;background-size:100%;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:nth-child(6):before{background:url(img/6.png) no-repeat;width:44px;height:46px;background-size:100%;}
.why_choose_img{margin-right:-300px;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:after{content:"";position:absolute;background:#d6d8d9;width:2px;top:49px;left:20px;bottom:2px;z-index:-1;}
.why_choose_otr{position:relative;}

/*.why_choose_otr:before{content:"";position:absolute;background:url(img/fish-bg.png?123) no-repeat;width:559px;height:383px;background-size:100%;top:0;right:0;}*/
.inner_banner_text{text-align:center;z-index:1;position:relative;}
.home_about_mn_section_otr{position:relative;}
.inner_banner_otr{margin-bottom:-200px;position:relative;z-index:1;}
.inner_page_padding_top{padding-top:200px;}
.why_choose_us.default_content_text .primary_button{margin-top:30px;}
.why_choose_us.default_content_text > .fl-module-content.fl-node-content > .fl-rich-text ul li:last-child:after{content:none;}
.right_choice_div_head.head_title.white_head_title h2{font-size:85px;line-height:81px;color:#ffffff;font-family:'Rollercoaster';display:inline-block;}
.right_choice_div_head.head_title.white_head_title h2 strong{font-size:25px;line-height:35px;color:#5ab9dd;font-weight:300!important;font-family:"Roboto Slab";margin-top:27px;letter-spacing:0px;}
.right_choice_div_head.head_title.white_head_title{text-align:center;position:relative;}
.right_choice_div_head.head_title.white_head_title:after{content:"";position:absolute;background:url(img/service_line_6.png) no-repeat;width:222px;height:230px;background-size:cover;right:-20px;top:-101px;opacity:0.4;}
.not_for_div .small_head_title h2 strong{font-size:65px;line-height:38px;color:#5ab9dd;font-family:'Rollercoaster';display:inline-block;margin:0;}
.right_choice_white .small_head_title h2 strong{font-size:65px;line-height:38px;color:#34343e;font-family:'Rollercoaster';display:inline-block;margin:0;}
.head_title.small_head_title{text-align:center;margin-bottom:41px;}
.head_title.small_head_title h2{font-size:65px;line-height:38px;color:#5ab9dd;font-family:'Rollercoaster';margin:0;text-align:center!important;position:relative;}
.not_for_div ul li{font-size:16px;line-height:24px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";}
.right_choice_white .small_head_title h2{padding-left:54px;color:#ffffff;}
.not_for_div .small_head_title h2{padding-left:49px;}
.right_choice_white .small_head_title h2:before{content:"";position:absolute;
background:url(img/wrong_symbol_blue.svg) no-repeat;top:0;left:0; width:32px;height:45px;background-size:100%;}
.blue_head h2::before {
	content: "";
	position: absolute;
	background: url(img/light_blue_cross.svg) no-repeat;
	top: 10px;
	left: -40px;
	width: 32px;
	height: 45px;
	background-size: 100%;
}
.not_for_div .small_head_title h2:before{content:"";position:absolute;
background:url(img/right_symbol_blue.svg) no-repeat;top:0;left:0;width:47px;height:44px;background-size:100%;}

.right_choice_inner ul{padding:0;margin:0;}
.right_choice_inner ul li{font-size:16px;line-height:24px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";list-style:none;position:relative;margin-bottom:13px;padding-left:24px;}
.right_choice_inner ul{padding:0 35px;}
.right_choice_inner .fl-col-content{padding:45px 10px;}
/*.right_choice_inner ul li:before{content:"";position:absolute;background:url(img/bullet_black.svg) no-repeat;width:13px;height:13px;left:0;top:6px;}*/
/*.right_choice_white ul li:before{content:"";position:absolute;background:url(img/bullet_white.svg) no-repeat;width:13px;height:13px;left:0;top:6px;}*/
.right_choice_white ul li{font-size:16px;line-height:24px;color:#ffffff;font-weight:300;font-family:"Roboto Slab";}
/*.right_choice_white ul li a{color:#6d6e71;}*/
.right_choice_white ul li a {
	color: #fff;
	text-decoration: underline!important;
}
.right_choice_white ul li a:hover{color: #428bca;}
.right_choice_inner:last-child:after{content:"";position:absolute;background:url(img/octopus_img.png) no-repeat;width:401px;height:269px;background-size:100%;right:0;bottom:0;}
.right_choice_inner:last-child{position:relative;}
.services_hp_content_otr:first-child{position:relative;}
.services_hp_content_otr:last-child{position:relative;}
.services_hp_content_otr:first-child:before{position:absolute;content:"";background:url(img/service_line_2.png) no-repeat;width:177px;height:189px;background-size:100%;left:-133px;bottom:-100px;opacity:0.4;}
.services_hp_content_otr:last-child:before{position:absolute;content:"";background:url(img/service_line_1.png) no-repeat;width:264px;height:260px;background-size:100%;right:-264px;top:10px;opacity:0.4;}
.why_choose_us.default_content_text .head_title{position:relative;}
.why_choose_us.default_content_text .head_title:before{content:"";position:absolute;background:url(img/service_line_3.png) no-repeat;width:87px;height:145px;opacity:0.4;background-size:100%;top:-80px;left:-122px;}
.why_choose_us.head_title:before{content:"";position:absolute;background:url(img/service_line_3.png) no-repeat;width:87px;height:145px;opacity:0.4;background-size:100%;top:-80px;left:50px;}
.why_choose_us.default_content_text .head_title:after{content:"";position:absolute;background:url(img/service_line_4.png) no-repeat;width:496px;height:158px;opacity:0.4;background-size:100%;top:60px;right:-25%;}
.why_choose_us.head_title:after{content:"";position:absolute;background:url(img/service_line_4.png) no-repeat;width:496px;height:158px;opacity:0.4;background-size:100%;top:30px;right:22%;}
.why_choose_img{position:relative;}
.why_choose_img:after{position:absolute;content:""!important;background:url(img/service_line_5.png) no-repeat;width:58px;height:249px;background-size:100%;top:77%;left:50%;opacity:0.4;}
.right_choice_inner:last-child:before{content:"";position:absolute;background:url(img/service_line_7.png) no-repeat;width:40px;height:89px;opacity:0.4;background-size:100%;left:-7px;bottom:-101px;}
.why_choose_img.set_website_live:after{position:absolute;content:""!important;background:url(img/service_line_8.png) no-repeat;width:201px;height:203px;background-size:100%;top:-21%;left:-106px;opacity:0.4;}
@-webkit-keyframes octopus-rotate{
	0%{transform:rotate(0);}
	25%{transform:rotate(90deg);}
	50%{transform:rotate(180deg);}
	75%{transform:rotate(270deg);}
	100%{transform:rotate(360deg);}
}
.why_choose_img img{-webkit-animation:linear infinite;-webkit-animation-name:octopus-rotate;-webkit-animation-duration:20s;}
.why_choose_img.set_website_live img{animation:none;}
.inner_banner_text.head_title h2 strong{letter-spacing:0px;font-size:30px;line-height:38px;color:#5ab9dd;font-weight:500;font-family:"Roboto";text-align:center;margin-top:32px;}
.blog_hero_listing_mn_otr .blog_hero_content h2{margin-bottom:6px;}
.blog_hero_listing_mn_otr .blog_hero_content h2 a{font-size:35px;line-height:45px;color:#34343e;font-weight:400;font-family:"Roboto";}
.blog_hero_listing_mn_otr .blog_hero_content .fl-post-meta{font-size:16px;letter-spacing:1px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";margin:0 0 19px 0;padding:0 0 17px 0;text-transform:uppercase;}
.blog_hero_listing_mn_otr .blog_hero_content .fl-post-meta .fl-post-meta-date{color:#00a1b1;}
.blog_hero_content{background:#f5f5f5;padding:30px 40px 30px 40px;}
.blog_hero_content .blog_hero_excerpt p{font-size:16px;line-height:26px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";margin:0;}
.blog_hero_content .blog_hero_more_link a{font-size:21px;letter-spacing:2px;color:#00a1b1;font-weight:bold;font-family:'Spirited Serif';position:relative;}
.blog_hero_more_link{margin-top:11px;}
.blog_hero_listing_mn_otr .blog_hero_more_link a:after{content:"";position:absolute;background:url(img/right_angle.svg) no-repeat;width:9px;height:9px;background-size:100%;top:6px;right:-18px;}
.blog_hero_listing_mn_otr{margin-bottom:50px;}
.blog_content.fl-post-text .fl-date p span{font-size:108px;color:#5ab9dd;font-family:'Rollercoaster';line-height:78px;display:inline-block;margin-right:5px;}
.blog_content.fl-post-text .fl-date p{font-size:15px;letter-spacing:2px;color:#5ab9dd;font-weight:300;font-family:"Roboto Slab";text-align:right;text-transform:uppercase;margin-bottom:-6px;}
.blog_content h2.fl-post-title{font-size:25px;color:#34343e;font-weight:400;font-family:"Roboto";}
.blog_content .fl-post-meta{font-size:16px;letter-spacing:1px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";border-bottom:1px solid #e5e4e2;text-transform:uppercase;padding-bottom:15px;margin-bottom:15px;}
.blog_content .fl-post-meta span.fl-post-meta-cate{color:#5ab9dd;}
.blog_hero_listing_mn_otr .blog_hero_content .fl-post-meta{border-bottom:1px solid #e5e4e2;}
.blog-list-block .fl-post-feed-post{border-bottom:0px;}
.blog-list-block .item .fl-post-text{margin-top:-19px;}
.blog-list-block .item .fl-date{padding-left:4px;}
.blog-list-block .item .fl-date{margin:-5px 0 17px 0!important;}
.blog-list-block .item .fl-date:after{bottom:0!important;}
.blog_content h2.fl-post-title{display:inline-block;}
.blog_content h2.fl-post-title a:hover{color:inherit;}
.blog_content .blog_excerpt{font-size:16px;line-height:24px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";}
.blog_content .blog_more_link a{font-size:21px;letter-spacing:2px;color:#5ab9dd;font-weight:bold;font-family:"Spirited Serif";position:relative;}
.blog_content .blog_more_link a:after{content:"";position:absolute;background:url(img/right_angle.svg) no-repeat;width:9px;height:9px;background-size:100%;top:6px;right:-18px;}
.blue-side-block p{padding:0 10px!important;}
.blue-side-block p strong{color:#fff;font-size:16px;line-height:1.4;}
.blue-side-block p{font-size:13px;line-height:18px;text-align:left;color:#ffffff;}
.blue-side-block .primary_button{height:auto!important;padding:6px 37px 6px 61px!important;margin-left:-20px!important;}
.blue-side-block{text-align:center;}
.primary_sidebar h4.fl-widget-title{font-size:20px;color:#34343e;font-weight:400;font-family:"Roboto Slab";text-transform:uppercase;}
.featured_post_img_otr ul li a{font-size:16px;line-height:24px;color:#34343e;font-weight:400;font-family:"Roboto Slab";display:block;margin-top:15px;}
.featured_post_img_otr ul li p{font-size:13px;line-height:22px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;margin:7px 0 0 0;}
.featured_post_img_otr ul li span.post-date{color:#5ab9dd;margin-left:5px;}
.featured_post_img_otr ul li span.post-author{margin-right:5px;}
.featured_post_img_otr ul li{margin-bottom:16px!important;}
.sidebar_feature_post .side_bar_categories a{display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap:wrap;display:-moz-flex;-moz-flex-wrap:wrap;align-items:center;}
.side_bar_categories_img{background:url(img/category_bg.svg) no-repeat;width:49px;height:50px;background-size:100%;text-align:center;line-height:45px;margin-right:15px;}
.sidebar_feature_post .side_bar_categories a p{margin:0;font-size:16px;color:#5ab9dd;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;}
.side_bar_categories{border-top:1px solid #e5e4e2;padding:15px 0;}
.side_bar_categories:last-child{border-bottom:1px solid #e5e4e2;}
aside#archives-2 ul li a{font-size:16px;line-height:24px;color:#000000;font-weight:300;font-family:"Roboto Slab";position:relative;padding-left:29px;text-align:left;float:left;}
aside#archives-2 ul li a:before{content:"";background:url(img/ul_li_bulltes.svg?123) no-repeat;width:4px;height:10px;position:absolute;background-size:100%;left:0;top:50%;transform:translateY(-50%);}
aside#archives-2 ul li{float:right;width:100%;text-align:right;border-top:1px solid #e5e4e2;padding:19px 0;}
aside#archives-2 ul li:last-child{border-bottom:1px solid #e5e4e2;}
aside#archives-2 ul{display:inline-block;width:100%;}
.blog_details_img{}
.blog_details_title{}
.blog_details_title h2{font-size:35px;line-height:45px;color:#34343e;font-weight:400;font-family:"Roboto";}
.blog_author_name{width:auto!important;position:relative;padding-right:10px;}
.blog_post_date{width:auto!important;position:relative;padding:0 10px;}
.blog_details_cate{width:auto!important;padding-left:10px;}
.blog_details_content{border-top:1px solid #e5e4e2;margin-top:20px;padding-top:20px;}
.blog_details_content h3{font-size:22px;line-height:26px;color:#34343e;font-weight:400;font-family:"Roboto Slab";margin:0 0 12px 0;}
.blog_details_content p{font-size:16px;line-height:26px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";margin-bottom:20px;}
.blog_details_content ul li{font-size:16px;line-height:24px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";position:relative;padding-left:25px;list-style:none;margin-bottom:15px;}
.blog_details_content ul{margin:0 0 20px 0;padding:0;}
.blog_details_content ul li:before{content:"";position:absolute;background:url(img/ul_li_blog_bullet.svg) no-repeat;width:12px;height:12px;background-size:100%;left:0;top:5px;}
.blog_details_content h5{font-size:18px;line-height:26px;color:#5ab9dd;font-weight:400;font-family:"Roboto Slab";font-style:normal;}
.blog_details_content blockquote{background:#f5f5f5;position:relative;font-size:16px;line-height:24px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";border:none;margin:63px 0 40px 0!important;padding:60px 50px 50px 33px;}
.blog_details_content blockquote:before{background:url(img/blockquote_img.png) no-repeat;width:57px;height:58px;background-size:100%;content:"";position:absolute;top:-29px;left:50%;transform:translateX(-50%);}
.blog_details_content blockquote:after{background:url(img/box.png) no-repeat;width:207px;height:128px;background-size:100%;content:"";position:absolute;right:0;bottom:0;}
.blog_details_content p a{color:#5ab9dd;font-weight:400;font-family:"Roboto Slab";text-decoration:none;}
.blog_details_content p strong{font-size:16px;line-height:26px;color:#34343e;font-weight:400;font-family:"Roboto Slab";}
.fl-node-5f2a8a1294a0d{display:flex;display:-webkit-flex;display:-moz-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.blog_author_name p{font-size:16px;letter-spacing:1px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;margin:0;}
.blog_post_date p{font-size:16px;letter-spacing:1px;color:#59b8dd;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;margin:0;}
.blog_details_cate a{font-size:16px;letter-spacing:1px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;text-decoration:none!important;margin:0;}
.blog_details_cate p{margin:0;}
.blog_details_title{margin-bottom:7px;margin-top:30px;}
.blog_author_name:after{background:#e1e2e3;width:2px;height:14px;right:0;content:"";position:absolute;top:50%;transform:translateY(-50%);}
.blog_post_date:after{background:#e1e2e3;width:2px;height:14px;right:0;content:"";position:absolute;top:50%;transform:translateY(-50%);}
.blog_dtls_author_img img{-webkit-mask-box-image:url(img/Author_bg_mask_img.png)no-repeat;mask-border:url(img/Author_bg_mask_img.png)no-repeat;mask:url(img/Author_bg_mask_img.png);-webkit-mask-image:url(img/Author_bg_mask_img.png);-ms-mask-image:url(img/Author_bg_mask_img.png);-moz-mask-image:url(img/Author_bg_mask_img.png);width:129px!important;}
.blog_dtls_author_img{padding:0!important;width:129px!important;height:131px!important;margin-right:33px!important;}
.blog_dtls_author_content h3{font-size:20px;color:#231f20;font-weight:300;font-family:"Roboto";margin:0!important;margin-bottom:11px!important;}
.blog_dtls_author_content h3 span{text-transform:uppercase;color:#5ab9dd;}
.blog_dtls_author_content .fl-author-bio-text{font-size:14px;line-height:22px;color:#646464;font-weight:300;font-family:"Roboto Slab";}
.blog_author_bio_box > div{background:#f5f5f5!important;padding:40px 40px 65px 40px!important;}
.blog_author_bio_box:after{content:"";position:absolute;background:url(img/author_bg_img.png) no-repeat;height:64px;left:0;right:0;bottom:0;display:inline-block;opacity:0.1;}
.blog_author_bio_box{position:relative;margin-top:20px;}
.blog_details_pagination .nav-links a{font-size:14px;line-height:22px;color:#34343e;font-weight:400;font-family:"Roboto Slab";border:2px solid #d6d8d9;padding:10px;display:inline-block;}
.pagination_title h2{font-size:22px;color:#34343e;font-weight:400;font-family:"Roboto Slab";text-transform:uppercase;}
.pagination_title{margin-top:44px;margin-bottom:13px;}
.blog_details_pagination .nav-links>div{padding:0 20px;}
.blog_details_pagination .nav-links{margin:0 -20px;}
.blog_details_pagination .nav-links a:hover{background:#5ab9dd;color:#ffffff;border-color:#5ab9dd;}
.portfolio_footer_more a i{font-size:10px!important;line-height:1;vertical-align:middle!important;margin:0!important;margin-top:3px!important;}
.portfolio_footer_more a{vertical-align:middle!important;}
.portfolio_list_footer .fl-post-column > div{border:none!important;height:109px!important;}
.portfolio_list_footer .fl-post-column > div img{height:109px;object-fit:cover;object-position:center;}
.portfolio_list_footer{margin-top:10px;}
.header_menu_div_img{position:relative;}
.header_menu_div_img img{-webkit-mask-box-image:url(img/photo.png)no-repeat;mask-border:url(img/photo.png)no-repeat;mask:url(img/photo.png);-webkit-mask-image:url(img/photo.png);-ms-mask-image:url(img/photo.png);-moz-mask-image:url(img/photo.png);}
/*.header_menu_div_img:before{background:url(img/header_icon.png) no-repeat;width:70px;height:71px;content:""!important;
position:absolute;right:25px;top:0;z-index:4;}*/
#header_menu_div nav ul li a{font-size:25px;line-height:32px;color:#ffffff;font-weight:300;font-family:"Roboto Slab";padding:0!important;}
#header_menu_div nav ul ul{display:block!important;position:static;opacity:1!important;visibility:visible!important;background:transparent!important;box-shadow:none!important;}
#header_menu_div nav ul ul li a{font-size:22px;line-height:32px;color:#ffffff;font-weight:300;font-family:"Roboto Slab";position:relative;padding-left:15px!important;display:inline-block!important;}
#header_menu_div nav ul ul li a:hover:after{content:"";position:absolute;border-bottom:2px solid #34343e;bottom:0;left:0;right:0;}
#header_menu_div nav ul ul li a:before{content:"\f324";font-family:"Font Awesome 5 Pro";font-size:9px;top:0px;position:absolute;left:0;}
#header_menu_div nav ul li a:hover{color:#34343e;}
#header_menu_div nav ul li.current-menu-item a{color:#34343e;}
#header_menu_div nav>ul{column-count:2;}
#header_menu_div nav>ul>li{padding:0 15px;}
#header_menu_div nav>ul>li>a{margin-bottom:10px;}
#header_menu_div nav>ul>li>.fl-has-submenu-container>a{margin-bottom:10px;}
#header_menu_div nav ul ul li{margin-bottom:10px;}
#header_menu_div{padding:0 40px;position:relative;z-index:1;}
#header_menu_bg{position:relative;filter:drop-shadow(0px 13px 10.5px rgba(0,0,0,0.46));}
#header_menu_bg:before{background:url(img/menu_bg_pattern.png?4) no-repeat;width:100%;height:100%;left:0;right:0;background-size:100%;content:"";position:absolute;z-index:1;}
.fl-col-group.fl-node-5f2d4d067221c.open{display:block;}
.fl-col-group.fl-node-5f2d4d067221c{display:none;}
.default_content_text.services_details_title h2{margin-bottom:45px;width:100%;}
.services_details_content h4{font-size:25px;line-height:38px;color:#34343e;font-weight:500;font-family:"Roboto";}
.services_details_content ul{margin:0 0 11px 0;padding:0;}
.services_details_content a.primary_button{margin-top:13px;margin-left:-25px;}
.services_details_content ul li{list-style:none;font-size:16px;line-height:28px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";position:relative;padding-left:26px;}
.services_details_content ul li:before{content:"";position:absolute;background:url(img/listing_bullet.svg) no-repeat;width:13px;height:12px;background-size:100%;top:10px;left:0;}
.services_details_content ul li strong{color:#000000;font-weight:500!important;display:inline-block;}
.services_details_content ul li strong{color:#000000;font-weight:500!important;display:inline-block;}
ul.services_details li img:first-child{width:50%;float:left;padding:0 9px;}
ul.services_details li img{padding:0 9px 26px 9px;width:50%; float:left;}
.services_details_content ul li strong{color:#000000;font-weight:500!important;display:inline-block;}
ul.services_details{margin:0;padding:0;}
ul.services_details li{list-style:none;}
ul.slick-dots{padding:0;margin:0;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}
ul.slick-dots li{display:inline-block;vertical-align:middle;font-size:0;padding:0 3px;margin:0;}
ul.slick-dots li button{font-size:0px;padding:0px;width:10px;height:10px;background:#d6d8d9;border-radius:50%;border:none;}
ul.slick-dots li.slick-active button{background:#5ab9dd;}
.teastimonial_mn_otr{position:relative;}
.teastimonial_mn_otr:before{position:absolute;content:"";background:url(img/testimonial_top_border.png) no-repeat;left:0;right:0;top:-64px;height:64px;width:100%;}
.teastimonial_mn_otr:after{position:absolute;content:"";background:url(img/testimonial_bottom_border.png) no-repeat;left:0;right:0;bottom:-44px;height:44px;width:100%;}
.testimonial_title .head_title h2{font-size:55px;line-height:81px;color:#ffffff;font-family:'Rollercoaster';display:inline-block;width:100%;}
.testimonial_slider .pp-title-wrapper h3.pp-testimonials-title{font-size:20px;letter-spacing:1px;line-height:28px;color:#5ab9dd;font-weight:400;font-family:"Roboto";text-align:center;margin:0;text-transform:uppercase;}
.testimonial_slider h4.pp-testimonials-subtitle{font-size:14px;line-height:28px;color:#ffffff;font-weight:300;font-family:"Roboto Slab";text-align:center;margin:0;}
.testimonial_slider .pp-testimonials-content p{font-size:18px;line-height:28px;color:#ffffff;font-weight:100;font-family:"Roboto Slab";text-align:center;margin:0;}
.testimonial_slider h2.pp-testimonials-heading{font-size:85px;line-height:81px;color:#ffffff;font-family:'Rollercoaster';display:inline-block;width:100%;text-align:center;position:relative;z-index:1;}
.testimonial_slider .owl-nav{display:none;}
.testimonial_slider .owl-dots{display:none;}
.testimonial_slider .pp-testimonials-image img{-webkit-mask-box-image:url(img/testimonial_img_mask.png)no-repeat;mask-border:url(img/testimonial_img_mask.png)no-repeat;mask:url(img/testimonial_img_mask.png);-webkit-mask-image:url(img/testimonial_img_mask.png);-ms-mask-image:url(img/testimonial_img_mask.png);-moz-mask-image:url(img/testimonial_img_mask.png);width:129px!important;}
.testimonial_slider .pp-testimonials-image:before{content:"";position:absolute;right:6px;top:0;background:url(img/quote.png) no-repeat;width:30px;height:24px;z-index:1;}
.pp-testimonials .layout-1 .pp-testimonials-image{display:inline-block;position:relative;}
.fl-col-group.fl-node-5f1fe422c6a62{position:relative;z-index:1;}
svg{overflow:visible!important;}
@-webkit-keyframes swim{
	0%{margin-left:-350px}
	90%{margin-left:100%;}
	100%{margin-left:-webkit-calc(100% + 350px);}
}
@keyframes swim{
	0%{margin-left:-350px}
	70%{margin-left:100%;}
	100%{margin-left:calc(100% + 350px);}
}
@-webkit-keyframes swim-revers{
	0%{margin-right:-666px}
	90%{margin-right:100%;}
	100%{margin-right:-webkit-calc(100% + 666px);}
}
@keyframes swim-revers{
	0%{margin-right:-666px}
	70%{margin-right:100%;}
	100%{margin-right:calc(100% + 666px);}
}
.fl-col-group.fl-node-5f32a05271c21{position:absolute;top:5%;right:-100px;width:666px;animation:swim-revers 30s;-webkit-animation:swim-revers 30s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;z-index:-1;}
#fl-to-top:hover{background:#5ab9dd!important;}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3{position:absolute;top:12%;right:0;z-index:0;width:500px;/*animation:swim-revers 30s;-webkit-animation:swim-revers 30s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;*/}
.fl-col.fl-node-5f1ff80d39607{position:relative;}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish1,.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish2,.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish3,.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish4,.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish5,.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish6{fill:#2B2B34;/*-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;*/}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish2{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish3{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish4{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish5{animation-delay:0.1s;-webkit-animation-delay:0.1s;}
.fl-module.fl-module-html.fl-node-5f32a5adc29a3 .dark_fish svg #fish6{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.fl-col-group.fl-node-5f328e10a93b0{position:absolute;bottom:0%;left:-350px;width:666px;animation:swim 30s;-webkit-animation:swim 30s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;}
/*.fl-col-group.fl-node-5f3276ce390ce{position:absolute;top:50%;left:-350px;width:666px;transform:translateY(-50%);animation:swim 30s;-webkit-animation:swim 30s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;}
*/
.teastimonial_mn_otr .fish_img{position:absolute;top:50%;left:-350px;width:666px;transform:translateY(-50%);animation:swim 30s;-webkit-animation:swim 30s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;}


.blue_fish svg #fish1,.blue_fish svg #fish2,.blue_fish svg #fish3,.blue_fish svg #fish4,.blue_fish svg #fish5,.blue_fish svg #fish6{fill:#ddecf2;-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
.blue_fish svg #fish2{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.blue_fish svg #fish3{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.blue_fish svg #fish4{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.blue_fish svg #fish5{animation-delay:0.1s;-webkit-animation-delay:0.1s;}
.blue_fish svg #fish6{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
svg #fish1,svg #fish2,svg #fish3,svg #fish4,svg #fish5,svg #fish6{fill:#3B3B45;/*-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;*/}
svg #fish2{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
svg #fish3{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
svg #fish4{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
svg #fish5{animation-delay:0.1s;-webkit-animation-delay:0.1s;}
svg #fish6{animation-delay:0.3s;-webkit-animation-delay:0.3s;}

/**/
@-moz-keyframes bounce{
	0%,50%,100%{-moz-transform:translateY(0);transform:translateY(0);}
	25%{-moz-transform:translateY(-5px);transform:translateY(-5px);}
	75%{-moz-transform:translateY(-3px);transform:translateY(-3px);}
}
@-webkit-keyframes bounce{
	0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0);}
	25%{-webkit-transform:translateY(-5px);transform:translateY(-5px);}
	75%{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
}
@keyframes bounce{
	0%,50%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
	25%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px);}
	75%{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-webkit-transform:translateY(-3px);transform:translateY(-3px);}
}

/*END Fish Animation*/
.fl-col-group.fl-node-5f4c979b5821b , .fl-col-group.fl-node-5f3a4e07aa5fe,.fl-col-group.fl-node-5f3a4c0113f94,.fl-col-group.fl-node-5f32c1bf4d16f,.fl-col-group.fl-node-5f32bdad0767b,.fl-col-group.fl-node-5f32bd5e1cc73, .fl-col-group.fl-node-5f32bd0f209be,.fl-col-group.fl-node-5f32bb1f2bb32,.fl-col-group.fl-node-5f32ba9855657,
.fl-col-group.fl-node-5f32b9a64d3d1,.fl-col-group.fl-node-5f32b2d2bf94f, .inner_banner_otr .inner_banner_float_fish{position:absolute;top:12%;right:0;z-index:0;width:500px;animation:swim-revers 30s;-webkit-animation:swim-revers 30s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;}
.fl-col.fl-node-5f1ff80d39607{position:relative;}
.inner_banner_float_fish .dark_fish svg #fish1,.inner_banner_float_fish .dark_fish svg #fish2,.inner_banner_float_fish .dark_fish svg #fish3,.inner_banner_float_fish .dark_fish svg #fish4,.inner_banner_float_fish .dark_fish svg #fish5,.inner_banner_float_fish .dark_fish svg #fish6{fill:#2B2B34;-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
.inner_banner_float_fish .dark_fish svg #fish2{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.inner_banner_float_fish .dark_fish svg #fish3{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.inner_banner_float_fish .dark_fish svg #fish4{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.inner_banner_float_fish .dark_fish svg #fish5{animation-delay:0.1s;-webkit-animation-delay:0.1s;}
.inner_banner_float_fish .dark_fish svg #fish6{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.tagcloud a{font-size:14px!important;letter-spacing:0px!important;color:#ffffff!important;font-weight:500;text-align:center;text-transform:uppercase;background:#5ab9dd!important;font-family:'Montserrat',sans-serif;padding:6px 14px;display:inline-block!important;width:auto;    /*border-radius: 50px;*/margin-bottom:9px;}
.tagcloud a:hover{background:#000000!important;}
.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:40px;letter-spacing:4px;line-height:38px;color:#ffffff;font-family:'Rollercoaster';margin:0;}
.fl-col-group.fl-node-5f23b7a559209{margin:0 -15px;}
.about-section .about-inr-content{margin-bottom:10px;}
.contactform-block .gform_wrapper .gform_fields li.gfield input::placeholder{color:#6d6e71!important;}
.contactform-block .gform_wrapper .gform_fields li.gfield textarea::placeholder{color:#6d6e71!important;}
.contactform-block .gform_wrapper .gform_fields li.gfield{border:none!important;background:transparent!important;}
.gform_wrapper .field_description_below .gfield_description{padding-top:0;}
.gform_wrapper div.validation_error{border:none;font-size:21px;margin-bottom:0;}
.menu_close{position:absolute;top:-5px;right:5px;color:#ffffff;font-size:30px;cursor:pointer}
.fl-col.fl-node-5f2d4d31b0d51.fl-col-small{position:relative;z-index:1;}
.header_menu_div_img{position:relative;z-index:1;}
.services_button_top.primary_button a{font-size:38px;line-height:56px;color:#ffffff;font-weight:bold;font-family:"Spirited Serif";background:url('img/service_button_bg.svg') no-repeat center center!important;background-size:100%!important;}
.service_portfolio_gallery{position:relative;}
.services_button_top.primary_button{position:absolute;left:50%;transform:translateX(-50%) rotate(-5deg);top:-40px;z-index:1;width:423px;display:inline-block;}
.default_content_text.services_details_title{margin-bottom:65px;}
.primary_sidebar .widget_search input{font-size:16px!important;}
.related_post_otr{display:flex;display:-webkit-flex;display:-moz-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;margin:0 -13px;}
.related_inr{flex:50% 0 0;-webkit-flex:50% 0 0;-moz-flex:50% 0 0;padding:0 13px;}
.related_inr a{display:flex;width:100%;border:1px solid #d6d8d9;}
.related_inr a .related_img{max-width:152px;flex:152px 0 0;-webkit-flex:152px 0 0;-moz-flex:152px 0 0;height:140px;overflow:hidden;}
.related_inr a .related_img img{width:100%;height:140px;object-fit:cover;object-position:center;}
.related_inr a .related_title p{font-size:16px;line-height:22px;display:inline-block;color:#34343e;font-weight:400;margin-bottom:14px;font-family:"Roboto Slab";}
.related_inr a .related_title .related_post_dtls{font-size:13px;line-height:11px;color:#6d6e71;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;}
.related_inr a .related_title .related_post_dtls span{color:#5ab9dd;margin-left:5px;display:inline-block;padding-left:8px;border-left:1px solid #d6d8d9;}
.related_title{padding:20px;}
.services_details_content{margin-top: -19px;}
.fl-content-full.inner_page_padding_top {padding-top: 200px !important;}





/**/
.default_image{position: absolute;top: 35px;left: 0;}
.default_image:before{width: 70px;height: 71px;content: ""!important;position: absolute;right: 25px;top: -29px;z-index: 1;background: url(img/header_icon.png);background-repeat: no-repeat;}
.services_list_hp_img  a {display: block; position: relative; z-index: 1; }
.menu_item_img {opacity:0;visibility:hidden;position: absolute;top: 35px;left: 0; -webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.show_img{visibility: visible; opacity: 1; z-index: 9;}
.menu_item_img.show_img:before{width: 70px;height: 71px;content: ""!important;position: absolute;right: 25px;top: -29px;z-index: 9;background-repeat: no-repeat !important;}
.menu_item_img.show_img.about_img:before {background: url(img/about_icon.png);}
.menu_item_img.show_img.portfolio_block_img:before {background: url(img/portfolio_icon.png);}
.menu_item_img.show_img.blog_img:before {background: url(img/blog_icon.png);}
.menu_item_img.show_img.contact_img:before {background: url(img/contact_icon.png);}
.menu_item_img.show_img.services01_img:before {background: url(img/header_icon.png);}
.menu_item_img.show_img.services02_img:before {background: url(img/sailboat_icon.png);}
.menu_item_img.show_img.services03_img:before {background: url(img/cruiseship_icon.png);}