.blog_author_name,.blog_post_date,.blog_details_cate{margin:0!important;}
.about-section .single-box .about-caption > .fl-module-content .fl-rich-text{width:100%;}
.primary_button a{margin-left:-25px;}
a.primary_button{margin-left:-25px;}
.contactform-block .gform_wrapper .gform_footer input[type=submit]{margin-left:-25px;display:inline-block!important;width:auto;}
.get-started-section{position:relative;z-index:1;}
@media screen and (max-width:1800px){
	.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:-40%;top:-30%;opacity:0.4;z-index:-1;}
	.why_choose_img{margin-right:-170px;}
	.get-section-image{margin-right:-180px;}
	.right_choice_div_head.head_title.white_head_title:after{right:82px;}
	.why_choose_img.set_website_live:after{left:-42px;}
}
@media screen and (max-width:1600px){
	body{overflow-x:hidden;}
	.why_choose_img{margin-right:-90px;}
	.get-section-image{margin-right:-100px;}
	.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:-130px;top:-43%;opacity:0.4;transform:rotate(-15deg);z-index:-1;}
	.services_hp_content_otr:first-child:before{left:-113px;}
	.why_choose_us.default_content_text .head_title:before{left:-112px;}
	.why_choose_us.default_content_text .head_title:after{width:456px;}
	.why_choose_img:after{transform:rotate(-5deg);}
	.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:94px;top:-101px;opacity:0.4;transform:rotate(-13deg);}
	.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:-14px;opacity:0.4;transform:rotate(5deg);}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after{right:-15px;}
}
@media screen and (max-width:1440px){
	.flag-element {
	background-size: 180px 100%;
}
		.flag {
	height: 195px;
}
	a.primary_button.big_btn {
	padding: 10px 60px 14px 95px;
}
	.default_content_text.services_details_title h2 {margin-bottom: 15px;}
	body{overflow-x:hidden;}
	a.primary_button{font-size:35px;line-height:54px;background-size:100%!important;}
	.contactform-block .gform_wrapper .gform_footer input[type=submit]{font-size:35px;line-height:54px;}
	.primary_button a{font-size:35px!important;line-height:54px!important;background-size:100%!important;}
	.why_choose_img{margin-right:0;}
	.get-section-image{margin:0 auto;}
	.home_page_mn_banner h1{font-size:97px;line-height:91px;}
	.home_page_mn_banner h1:before{width:180px;height:195px;}
	.home_page_mn_banner p{font-size:27px;line-height:37px;}
	.home_page_mn_banner p a{margin-top:7px;}
	.home_page_mn_banner{padding:14% 0 11% 0;}
	.head_title h2{font-size:79px;line-height:71px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:49px;line-height:71px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:79px;line-height:71px;}
	.head_title h2 strong{font-size:26px;line-height:30px;}
	.default_content_text p{font-size:17px;line-height:27px;}
	.portfolio-title-section .head_title p{font-size:17px;line-height:27px;}
	.service_hp_head .head_title p{font-size:17px;line-height:27px;}
	.about-section .about-inr-content p{font-size:17px;line-height:27px;}
	.about_text_content.default_content_text{margin-bottom:20px;max-width:80%;}
	.default_content_text p strong{font-size:21px;}
	.portfolio-title-section .head_title p{font-size:21px;}
	.service_hp_head .head_title p strong{font-size:21px;}
	.about-section .about-inr-content p strong{font-size:21px;}
	.default_content_text.about_text_content p a{margin-top:15px;}
	.service_hp_head .head_title h2{margin-top:60px;}
	.service_hp_head .head_title{margin-bottom:100px;}
	.services_hp_content_otr:last-child:before{width:164px;height:170px;right:-64px;top:-150px;z-index:-1;background-size:100%;}
	.services_hp_content_otr:first-child:before{background:url(img/service_line_2.png) no-repeat;width:127px;height:129px;left:-63px;bottom:-100px;background-size:100%;}
	.why_choose_us.default_content_text .head_title:before{width:73px;height:128px;top:-90px;left:-62px;}
	.head_title.white_head_title h2{font-size:79px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:34px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:34px;}
	.why_choose_us.default_content_text h2 strong{font-size:23px;line-height:28px;}
	.why_choose_us.default_content_text ul li{font-size:17px;line-height:26px;padding-left:65px;}
	.why_choose_us.default_content_text .primary_button{margin-top:20px;}
	.fl-node-5f22adf9a5846 > .fl-row-content-wrap{padding-top:80px;}
	.right_choice_div_head.head_title.white_head_title h2 strong{margin-top:20px;margin-bottom:20px;}
	.head_title.small_head_title h2{font-size:62px;}
	.right_choice_white .small_head_title h2 strong,.not_for_div .small_head_title h2 strong{font-size:62px;}
	.head_title.small_head_title{margin-bottom:30px;}
	.right_choice_inner ul{padding:0 25px;}
	.why_choose_img:after{left:70%;transform:rotate(-10deg);}
	.right_choice_div_head.head_title.white_head_title:after{right:47px;transform:rotate(-19deg);background-size:100%;}
	.right_choice_inner:last-child:before{left:-40px;background-size:100%;}
	.why_choose_img.set_website_live:after{width:171px;top:-25.5%;left:-64px;background-size:100%;}
	.right_choice_inner:last-child:before{left:-130px;background-size:100%;}
	#header_menu_div nav ul li a{font-size:22px;}
	#header_menu_div nav ul ul li a{font-size:19px;}
	.footer_menu ul li{font-size:16px!important;}
	.footer_contact a{font-size:16px;}
	.footer_contact p{font-size:16px;}
	.right_choice_inner:last-child:after{width:399px;background-position:bottom;}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after{right:-15px;}
	/*.default_content_text.about_text_content h2:before{bottom:30px;}*/
	.flag {
	
	left: 140px;
	top: -150px;
}
}
@media screen and (max-width:1366px){
    .services_payment ul li:first-child {
	padding: 8px 33px 8px 10px;
}
		.flag-element {
	background-size: 170px 100%;
}
	.flag {
	height: 175px;
}
	a.primary_button.big_btn {
	padding: 10px 60px 14px 120px;
}
.head_title.white_head_title h2 {
	font-size: 63px;
}
	.services_hp_content_otr:last-child:before{width:164px;height:200px;right:-24px;top:-180px;z-index:-1;background-size:100%;transform:rotate(-15deg);}
	.fl-row-content{padding:0 30px;}
	.head_title h2{font-size:63px;line-height:51px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:43px;line-height:51px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:73px;line-height:51px;}
	.head_title h2 strong{font-size:24px;line-height:33px;}
	.default_content_text.about_text_content h2::before {bottom: -30px;	width: 75px;right: -90px;}
	a.primary_button{padding:10px 40px 14px 85px;font-size:31px;line-height:44px;background-size:100%!important;}
	.contactform-block .gform_wrapper .gform_footer input[type=submit]{padding:10px 40px 14px 85px;font-size:31px;line-height:44px;}
	.primary_button a{padding:10px 40px 14px 85px!important;font-size:31px!important;line-height:44px!important;background-size:100%!important;}
	.default_content_text.about_text_content p a{margin-left:-15px;}
	.about-section .about-inr-content p a{margin-left:-15px;}
	.services_list_hp_img .fl-photo:before{width:121px;height:121px;background-size:100%;}
	.services_list_hp_img{width:121px;height:122px;}
	.services_list_hp_img img{height:47px!important;width:auto;}
	.services_list_hp_img .fl-photo-content{height:122px;line-height:107px;}
	.services_hp_content_otr .head_title h2{font-size:50px;line-height:31px;}
	.services_hp_content ul{padding:0 25px 35px;}
	.services_payment ul li{font-size:15px;}
	.services_payment ul li{padding:8px 33px 8px 31px;}
	.services_payment ul li:before{left:10px;}
	.services_hp_content_otr:first-child:before{width:127px;left:-23px;background-size:100%;}
	.why_choose_us.default_content_text .head_title:before{width:65px;left:-22px;background-size:100%;}
	.why_choose_us.default_content_text .head_title:after{width:436px;background-size:100%;}
	.why_choose_us.default_content_text h2 strong{font-size:21px;line-height:33px;}
	.right_choice_div_head.head_title.white_head_title:after{right:39px;}
	footer{padding-top:115px;}
	.right_choice_div_head.head_title.white_head_title h2 strong{font-size:23px;}
	.home_page_mn_banner h1{font-size:80px;}
	.home_page_mn_banner h1:before{width:170px;height:175px;}
	.get-started-section .section-desc h3{font-size:20px;}
	.get-started-section .section-desc p{font-size:17px;}
	.fl-node-5f22a58ab947f > .fl-row-content-wrap{padding-top:60px;}
	.why_choose_img.set_website_live:after{width:171px;top:-24.5%;left:-120px;background-size:100%;transform:rotate(7deg);}
	.head_title{margin-bottom:14px;}
	.right_choice_inner:last-child:after{width:380px;background-position:bottom;}
	.fl-node-5f22a58ab947b > .fl-module-content{margin-top:30px;margin-bottom:30px;}
	.inner_banner_text.head_title h2 strong{font-size:26px;line-height:27px;margin-top:22px;}
	.portfolio_post_text_otr .portfolio_post_title .fl-post-title{font-size:28px;letter-spacing:2px;line-height:34px;}
	.portfolio_post_text_otr p{font-size:17px;line-height:28px;}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after {right: 45px;bottom: 220px;width: 193px;height: 246px;}
	.flag {
	left: 170px;
	top: -130px;
}
}
@media screen and (max-width:1200px){
	.portfolio_post_text_otr .portfolio_post_title .fl-post-title{font-size:26px;line-height:34px;margin-bottom:10px;}
	.portfolio_post_text_otr{padding:8% 5%;}
	.portfolio_post_text_otr p{font-size:16px;line-height:28px;margin-bottom:10px;}
	.home_page_mn_banner h1{font-size:70px;}
	.home_page_mn_banner p{font-size:23px;line-height:17px;}
	a.primary_button{padding:14px 30px 14px 65px;}

	/*.contactform-block .gform_wrapper .gform_footer input[type=submit]{padding:14px 30px 14px 65px;}*/
	.primary_button a{padding:14px 30px 14px 65px!important;}
	.head_title h2{font-size:57px;line-height:38px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:57px;line-height:38px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:67px;line-height:38px;}
	.head_title h2 strong{font-size:21px;line-height:31px;}
	.head_title.small_head_title h2{font-size:48px;}
	.right_choice_white .small_head_title h2 strong,.not_for_div .small_head_title h2 strong{font-size:52px;}
	.right_choice_inner ul{padding:0 5px;}
	.why_choose_us.default_content_text .head_title:after{width:376px;background-size:100%;top:40px;}
	.why_choose_img:after{left:80%;transform:rotate(-13deg);background-size:100%!important;}
	.right_choice_div_head.head_title.white_head_title:after{right:-16px;}
	.why_choose_us.default_content_text h2 strong{font-size:19px;line-height:31px;}
	.default_content_text p strong{font-size:18px;}
	.portfolio-title-section .head_title p{font-size:18px;}
	.service_hp_head .head_title p strong{font-size:18px;}
	.about-section .about-inr-content p strong{font-size:18px;}
	.services_hp_content_otr .fl-col-content{padding-bottom:159px;}
	.fl-node-5f2264403b6d0.primary_button a{padding:10px 45px 14px 75px!important;}
	.fl-node-5f22638da260c > .fl-row-content-wrap{padding-top:70px;padding-right:0px;padding-bottom:70px;padding-left:0px;}
	.service_hp_head .head_title h2{margin-top:40px;}
	.services_list_hp_img .fl-photo:before{width:111px;height:111px;background-size:100%;}
	.services_list_hp_img{width:111px;height:112px;}
	.services_list_hp_img img{height:47px!important;width:auto;}
	.services_list_hp_img .fl-photo-content{height:112px;line-height:107px;}
	.services_hp_content ul li{font-size:15px;}
	
	.why_choose_us.default_content_text ul li{font-size:16px;}
	.right_choice_div_head.head_title.white_head_title h2 strong{font-size:19px;}
	.right_choice_inner:last-child:after{width:322px;}
	.get-started-section .section-desc h3{font-size:18px;}
	.fl-node-5f22a58ab947b > .fl-module-content{margin-top:20px;margin-bottom:20px;}
	.footer_menu{padding:0 10px;width:17%;}
	.footer_logo{padding:0 10px;width:17%;}
	.footer_contact{padding:0 10px;}
	.portfolio_list_footer .fl-post-column > div img{height:79px;}
	.portfolio_list_footer .fl-post-column > div{height:79px!important;}
	#header_menu_div nav ul li a{font-size:19px;margin-bottom:0px;}
	#header_menu_div nav>ul>li>.fl-has-submenu-container>a{margin-bottom:0;}
	#header_menu_div nav ul ul li{margin-bottom:0;}
	#header_menu_div nav ul ul li a{font-size:17px;margin-bottom:0;}
	.head_title.white_head_title h2{font-size:57px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:29px;}
	.head_title.white_head_title .primary_button{margin-top:20px;}
	.inner_banner_text.head_title h2 strong{font-size:24px;line-height:25px;}
	.fl-node-5f2a7c76b61ea > .fl-col-content{padding-right:10px;}
	.fl-node-5f2a88eb53f84 > .fl-col-content{padding-right:10px;}
	.fl-node-5f2a7c76b61eb > .fl-col-content{padding-left:7px;}
	.fl-node-5f2a88eb53f87 > .fl-col-content{padding-left:7px;}
	.head_title h3{font-size:23px;}
	.blog_hero_content{padding:20px 20px 20px 20px;}
	.blog_details_title h2,.blog_hero_listing_mn_otr .blog_hero_content h2 a{font-size:28px;line-height:34px;}
	.blog_author_name p,.blog_post_date p,.blog_details_cate a,.blog_hero_listing_mn_otr .blog_hero_content .fl-post-meta{font-size:15px;}
	.blog-list-block .item .fl-post-text{flex:0 0 calc(100% - 310px);-webkit-flex:0 0 calc(100% - 310px);-moz-flex:0 0 calc(100% - 310px);-ms-flex:0 0 calc(100% - 310px);max-width:calc(100% - 310px);padding:0 0 0 25px;}
	.blog-list-block .fl-post-feed-post:nth-child(even) .item .fl-post-text{padding:0 25px 0 0;}
	.sidebar_feature_post .side_bar_categories a p{font-size:15px;}
	.side_bar_categories{padding:10px 0;}
	aside#archives-2 ul li{padding:10px 0;}
	aside#archives-2 ul li a{font-size:15px;}
	.blue-side-block .default_content_text p{font-size:15px;line-height:23px;}
	.blue-side-block .default_content_text p strong{font-size:16px;}
	.blue-side-block{padding:20px 10px;}
	.blog_content h2.fl-post-title{font-size:21px;}
	.blog_content.fl-post-text .fl-date p{font-size:14px;}
	.blog_content.fl-post-text .fl-date p span{font-size:66px;}
	.blog_content .fl-post-meta{font-size:15px;}
	.blog-list-block .item .fl-post-image{flex:0 0 310px;-webkit-flex:0 0 310px;-moz-flex:0 0 310px;-ms-flex:0 0 310px;max-width:310px;}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after {right: 45px;bottom: 220px;width: 193px;height: 246px;}
	.fl-node-5f2293b4b1360 > .fl-row-content-wrap {padding-top: 70px;}
	.fl-node-5f22a7eac93fc > .fl-row-content-wrap{padding-bottom:70px;}
	.flag {
	left: 140px;
	
}
}
@media screen and (max-width:1024px){
			.flag-element {
	background-size: 110px 100%;
}
	.flag {
	height: 150px;
}
	.right_choice_inner:last-child:before,.why_choose_img.set_website_live:after,.right_choice_div_head.head_title.white_head_title:after,.why_choose_img:after,.services_hp_content_otr:first-child:before,.why_choose_us.default_content_text .head_title:before,.why_choose_us.default_content_text .head_title:after,.why_choose_img:after,.services_hp_content_otr:last-child:before{content:none!important;}
	.home_page_mn_banner h1{font-size:55px;letter-spacing:2px;line-height:40px;}
	.home_page_mn_banner p{font-size:18px;line-height:21px;margin-top:6px;}
	.home_page_mn_banner h1:before{width:110px;height:125px;}
	a.primary_button{padding:6px 30px 6px 65px;}

	/*.contactform-block .gform_wrapper .gform_footer input[type=submit]{padding:6px 30px 6px 65px;}*/
	.primary_button a{padding:6px 30px 6px 65px!important;}
	.home_page_mn_banner{padding:19% 0 11% 0;}
	.default_content_text.about_text_content h2::before {bottom: -36px;	}
	.head_title h2{font-size:55px;line-height:37px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:55px;line-height:37px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:65px;line-height:37px;}
	.head_title h2 strong{font-size:21px;line-height:28px;}
	.default_content_text p{font-size:16px;line-height:26px;}
	.portfolio-title-section .head_title p{font-size:16px;line-height:27px;}
	.service_hp_head .head_title p{font-size:16px;line-height:26px;}
	.about-section .about-inr-content p{font-size:16px;line-height:26px;}
	.default_content_text p strong{font-size:17px;}
	.service_hp_head .head_title p strong{font-size:17px;}
	.about-section .about-inr-content p{font-size:17px;}
	a.primary_button{font-size:26px;}
	.contactform-block .gform_wrapper .gform_footer input[type=submit]{font-size:28px!important;}
	.primary_button a{font-size:26px!important;}
	.service_hp_head .head_title h2{margin-top:70px;}
	.services_hp_content ul{padding:0 10px 55px;}
	.services_hp_content_otr .head_title h2{font-size:46px;line-height:30px;}
	.services_payment ul li{padding:8px 13px 8px 35px;}
	.services_payment ul li:before{left:9px;}
	.services_payment ul li{font-size:14px;}
	.fl-node-5f229b5a03533 > .fl-col-content{margin-left:5px;}
	.fl-node-5f229b548e9d4 > .fl-col-content{margin-left:5px;}
	.services_hp_content_otr:nth-child(2) .services_payment{left:5px;}
	.services_hp_content_otr:nth-child(3) .services_payment{left:5px;}
	.fl-node-5f200ede7827b > .fl-row-content-wrap{padding-bottom:115px;}
	.fl-node-5f2264403b6d0.primary_button a{padding:10px 20px 14px 55px!important;font-size:25px!important;width:100%;}
	.head_title.white_head_title h2{font-size:55px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:26px;}
	.fl-node-5f22638da260c > .fl-row-content-wrap{padding-top:45px;padding-right:0px;padding-bottom:45px;padding-left:0px;}
	.head_title.small_head_title h2{font-size:41px;}
	.right_choice_white .small_head_title h2 strong,.not_for_div .small_head_title h2 strong{font-size:41px;}
	.right_choice_white .small_head_title h2,.not_for_div .small_head_title h2{padding-left:39px;}
	.right_choice_white .small_head_title h2:before{width:33px;background-size:70%;}
	.blue_head h2::before {	background-size: 70%;}
	.not_for_div .small_head_title h2:before{width:25px;height:31px;background-size:100%;}
	.right_choice_inner ul li{font-size:15px;line-height:22px;padding-left:19px;}
	.right_choice_inner:last-child:after{width:235px;}
	.fl-node-5f228a4528e48 > .fl-row-content-wrap{padding-bottom:40px;}
	.fl-node-5f22adf9a5846 > .fl-row-content-wrap{padding-top:70px;padding-bottom:50px;}
	.fl-node-5f22a58ab947f > .fl-row-content-wrap{padding-top:50px;}
	.footer_contact,.footer_menu,.footer_logo{width:25%;}
	.footer_portfolio{width:100%;}
	.fl-node-5f2936587baa0 .fl-post-column{width:33.33%;clear:none!important;}
	.header_menu_button a.fl-button{font-size:28px!important;line-height:1!important;padding:0 20px 0px 40px!important;}
	.header_menu_button a.fl-button span.fl-button-text{margin-top:-7px!important;display:inline-block;}
	#header_menu_div{padding:0;}
	.fl-node-5f2407f6ba7cb > .fl-module-content{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}
	.fl-node-5f2406d2076ec > .fl-module-content{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}
	.fl-node-5f23fb122bc36 > .fl-module-content{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}
	.about-section .single-box .about-caption > .fl-module-content:before{width:165px;height:130px;background-size:100%!important;}
	.about-section .single-box:hover .about-caption > .fl-module-content:before{width:165px;height:130px;background-size:100%!important;}
	.fl-node-5f23b4b543e71 > .fl-row-content-wrap{padding-top:50px;}
	.fl-node-5f23b2c857904 > .fl-row-content-wrap{padding-bottom:50px;}
	.fl-node-5f32bd5e1cc78 > .fl-row-content-wrap , .fl-node-5f32bdad07680 > .fl-row-content-wrap , .fl-node-5f32bd7089a85 > .fl-row-content-wrap,.fl-node-5f32bb1f2bb37 > .fl-row-content-wrap,.fl-node-5f2a888c41788 > .fl-row-content-wrap,.fl-node-5f32b9a64d3d6 > .fl-row-content-wrap,.fl-node-5f32ba985565c > .fl-row-content-wrap,.fl-node-5f32bd0f209c3 > .fl-row-content-wrap,.fl-node-5f23b273dcbd2 > .fl-row-content-wrap{padding-top:13%;}
	.fl-node-5f2a7c76b61ea{width:100%;}
	.fl-node-5f2a7c76b61eb{width:100%;max-width:375px;margin:0 auto;float:none;}
	.fl-node-5f2a7c76b61eb > .fl-col-content{padding-left:0px;}
	.head_title h3{font-size:20px;}
	.fl-node-5f2a7dbfeb1ff .fl-post-column{padding-bottom:20px;padding-left:10px;padding-right:10px;}
	.portfolio_post_text_otr .portfolio_post_title .fl-post-title{font-size:22px;line-height:29px;margin-bottom:5px;}
	.portfolio_post_text_otr p{font-size:15px;line-height:24px;margin-bottom:5px;}
	.portfolio_post_text_otr{padding:5%;}
	.portfolio_post_text_otr .vist-website-link span{font-size:28px;line-height:31px;padding:18px 30px 15px 45px;}
	.portfolio_post_text_otr .vist-website-link span:before{top:10px;}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after {right: 45px;bottom: 340px;width: 193px;height: 246px;}
	.fl-node-5f2293b4b1360 > .fl-row-content-wrap {padding-top: 40px;}
	.fl-node-5f22a7eac93fc > .fl-row-content-wrap{padding-bottom:50px;}
	a.primary_button.big_btn {
	background-size: 100% !important;
		padding: 6px 30px 6px 55px;
}
}
@media screen and (max-width:991px){
	.fl-node-5f324b761ab0f,.fl-node-5f324b761ab0c{width:100%;max-width:600px;margin:0 auto;float:none;}
	.service_portfolio_gallery{margin-top:50px !important;}
	.services_button_top.primary_button{top:-30px;}
	.flag {
	left: 30px;
}
}
@media screen and (max-width:768px){
	.flag-element {
	background-size: 90px 100%;
}
		.flag {
	height: 105px;
}
.head_title.white_head_title h2 {
	font-size: 42px;
}
	.services_hp_content_otr .head_title h2:after{bottom:-21px;}

	/*.portfolio_post_text_otr{top:50%;left:50%;transform:translate(-50%,-50%);}*/
	.fl-node-5f2a7dbfeb1ff .fl-post-column{max-width:500px;margin:0 auto;float:none;}
	.fl-node-5f2a7dcd2f347 > .fl-row-content-wrap{padding-top:70px;}
	.portfolio-listing > .fl-row-content-wrap:before{width:358px;height:658px;background-size:100%!important;}
	.fl-node-5f2d63897dd60 > .fl-row-content-wrap{padding-top:60px;}
	.fl-node-5f3268a0a7778 > .fl-row-content-wrap{padding-top:0px;padding-right:0px;padding-bottom:50px;padding-left:0px;}
	.fl-module-fl-post-navigation .nav-links .nav-next,.fl-module-fl-post-navigation .nav-links .nav-previous{text-align:center;}
	.fl-module-fl-post-navigation .nav-links .nav-next{margin-bottom:20px;}
	.inner_banner_text.head_title h2 strong{font-size:23px;}
	.home_about_mn_section_otr{padding-top:180px;}
	.fl-col.fl-node-5f2d4d31b0d51.fl-col-small{display:none;}
	.header_menu_div_img{display:none!important;}
	.fl-col.fl-node-5f1e783ddcd66.fl-col-small{float:left;clear:none;width:25%!important;}
	.fl-col.fl-node-5f1e783ddcd6a.header_right_menu{float:left;clear:none;width:75%!important;}
	.home_page_mn_banner h1:before{width:90px;height:105px;left:-30px;bottom:-3px;}
	.home_page_mn_banner h1{font-size:42px;letter-spacing:2px;line-height:35px;}
	.home_page_mn_banner p{font-size:16px;line-height:20px;}
	button.fl-menu-mobile-toggle.hamburger{display:none;}
	.home_page_mn_banner{padding:19% 0 1% 0;margin-bottom:-130px;}
	.about_text_content.default_content_text{margin-bottom:20px;max-width:90%;}
	.home_about_mn_section_otr{padding-top:170px;}
	.default_content_text.about_text_content h2::before {width: 58px;	bottom: -61px;	right: -70px;}
	.head_title h2{font-size:42px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:42px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:62px;}
	.default_content_text p{font-size:15px;line-height:24px;}
	.portfolio-title-section .head_title p{font-size:15px;line-height:24px;}
	.contactform-block .gform_wrapper .gform_fields li.gfield input{height:47px;}
	.service_hp_head .head_title p{font-size:15px;line-height:24px;}
	.about-section .about-inr-content p{font-size:15px;line-height:24px;}
	.header_search form:before{content:"";position:absolute;background:url(img/search_img.svg) no-repeat;width:40px;height:22px;background-size:100%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);left:-50px;height:16px;}
	.header_search{max-width:140px;}
	.head_title h2 strong{font-size:18px;}
	.services_hp_content ul{padding:0 25px;}
	.services_payment ul li{padding:8px 13px 8px 51px;}
	.services_payment ul li:before{left:23px;}
	.services_payment{left:0!important;right:0!important;}
	.services_hp_content_otr{margin-bottom:100px!important;}
	.services_hp_content_otr:last-child{margin-bottom:0!important;}
	.fl-node-5f200ede7827b > .fl-row-content-wrap{padding-bottom:45px;}
	.fl-node-5f22638da260c{background:#2e2e36;text-align:center;}
	.fl-node-5f2264403b6d0.primary_button a{text-align:center;display:inline-block!important;width:auto!important;margin:0 auto!important;padding:10px 40px 14px 65px!important;line-height:1!important;}
	.fl-node-5f22638da260c .fl-row-content-wrap{background:none!important}
	.fl-node-5f22638da260c .fl-button-wrap{text-align:center;}
	.fl-node-5f22638da260c > .fl-row-content-wrap{padding-top:25px;padding-right:0px;padding-bottom:15px;padding-left:0px;}
	.why_choose_otr{margin-top:40px;}
	.why_choose_img{margin:0 auto;}
	.fl-node-5f2d4d0672340 > .fl-col-content{padding:10px 0!important;}
	.fl-col-group.fl-node-5f22b44fa25ae{display:inline-block;width:auto;}
	.right_choice_inner ul{padding:0 25px;}
	.fl-node-5f22adf9a5846 .fl-row-content{text-align:center;}
	.right_choice_inner{text-align:left;}
	footer{text-align:center;}
	.footer_menu{float:left;width:33.33%!important;clear:none;text-align:left;padding-left:0px!important;}
	.footer_logo{margin:0 0 20px 0;}
	.footer_contact{float:left;width:33.33%!important;clear:none;text-align:left;}
	.footer_portfolio{margin:10px 0 0 0;display:inline-block!important;text-align:left!important;width:100%!important;max-width:100%!important;}
	.fl-node-5f1eab24031f6 > .fl-row-content-wrap{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;}
	.fl-node-5f1e787606140 > .fl-module-content{margin-top:5px;}
	.footer_mn_otr:after{content:"";position:absolute;background:url(img/footer_gray_bg.png) no-repeat bottom;top:-426px;display:block;width:100%;height:426px;z-index:-1;background-size:100%;}
	.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:100%;}
	.blog-list-block .item .fl-post-text{flex:0 0 calc(100% - 250px);-webkit-flex:0 0 calc(100% - 250px);-moz-flex:0 0 calc(100% - 250px);-ms-flex:0 0 calc(100% - 250px);max-width:calc(100% - 250px);padding:0 0 0 15px;}
	.blog-list-block .item .fl-post-image{flex:0 0 250px;-webkit-flex:0 0 250px;-moz-flex:0 0 250px;-ms-flex:0 0 250px;max-width:250px;}
	.blog-list-block .fl-post-feed-post:nth-child(even) .item .fl-post-text{padding:0 15px 0 0;}
	.blog_details_title h2,.blog_hero_listing_mn_otr .blog_hero_content h2 a{font-size:26px;line-height:28px;}
	.blog_hero_listing_mn_otr .blog_hero_content h2{line-height:1}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after {right: 45px;bottom: 430px;width: 153px;height: 246px;}
	.flag {
	left: 20px;
	top: -100px;
}
}
@media screen and (max-width:639px){
		.flag-element {
	background-size: 80px 100%;
}
		.flag {
	height: 90px;
}
	.blog_details_content blockquote{padding:50px 50px 40px 23px;}
	.inner_banner_text.head_title h2 strong{font-size:21px;}
	.blog-list-block .item .fl-post-text{flex:0 0 100%;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;margin-top:10px;}
	.blog-list-block .item .fl-post-image{flex:0 0 100%;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;}
	.blog-list-block .fl-post-feed-post:nth-child(even) .item .fl-post-text{padding:0;}
	.blog-list-block .fl-post-feed-post:nth-child(even) .item .fl-post-image{order:1;}
	.footer_contact a{font-size:15px;}
	.header_menu_button a.fl-button{padding:0 20px 0px 23px!important;}
	.header_search{max-width:120px;margin-right:10px;}
	.header_menu_button a i{font-size:30px!important;}
	.header_menu_button a.fl-button{font-size:25px!important;}
	.home_page_mn_banner h1:before{width:80px;height:90px;}
	.home_page_mn_banner{padding:17% 0 1% 0;}
	.home_page_mn_banner h1{font-size:40px;letter-spacing:2px;line-height:32px;}
	a.primary_button{font-size:23px;letter-spacing:1px;padding:6px 30px 6px 55px;}
	.contactform-block .gform_wrapper .gform_footer input[type=submit]{letter-spacing:1px;/*padding:6px 30px 6px 55px;*/}
	.primary_button a{font-size:23px!important;}
	.default_content_text.about_text_content h2:before{width:43px;bottom: -80px;}
	.head_title{margin-bottom:4px;}
	.head_title h2{font-size:39px;line-height:31px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:39px;line-height:35px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:49px;line-height:31px;}
	.head_title h2 strong{font-size:17px;line-height:22px;}
	.service_hp_head .head_title h2{margin-top:60px;}
	.head_title.white_head_title h2{font-size:42px;line-height:24px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:22px;line-height:28px;}
	.right_choice_div_head.head_title.white_head_title h2 strong{font-size:17px;line-height:21px;}
	.flag {
	left: 0px;
	top: -90px;
}
}
@media screen and (max-width:576px){
		.flag-element {
	background-size: 70px 100%;
}
		.flag {
	height: 77px;
}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing {
    padding-top: 50px;
}
	.blog_author_bio_box > div{padding:20px 20px 45px 20px!important;}
	.blog_dtls_author_img{width:100%!important;margin:0 0 10px 0!important;}
	.blog_dtls_author_content{width:100%!important;margin:0!important;}
	.blog_author_bio_box .fl-module-content{display:block;text-align:center;}
	.inner_banner_text.head_title h2 strong{font-size:19px;}
	.blog_details_title h2,.blog_hero_listing_mn_otr .blog_hero_content h2 a{font-size:24px;line-height:32px;}
	.inner_banner_otr{height:250px;}
	.inner_banner_otr .fl-row-content-wrap{height:250px;}
	.head_title.white_head_title h2{font-size:40px;line-height:28px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:20px;line-height:28px;}
	.head_title.white_head_title .primary_button{margin-top:10px;}
	.fl-node-5f32bd5e1cc78 > .fl-row-content-wrap , .fl-node-5f32bdad07680 > .fl-row-content-wrap , .fl-node-5f32bd7089a85 > .fl-row-content-wrap,.fl-node-5f32bb1f2bb37 > .fl-row-content-wrap,.fl-node-5f2a888c41788 > .fl-row-content-wrap,.fl-node-5f32b9a64d3d6 > .fl-row-content-wrap,.fl-node-5f32ba985565c > .fl-row-content-wrap,.fl-node-5f32bd0f209c3 > .fl-row-content-wrap,.fl-node-5f23b273dcbd2 > .fl-row-content-wrap{padding-top:17%;}
	.header_search{display:none;}
	.home_page_mn_banner h1{font-size:37px;letter-spacing:2px;line-height:27px;}
	.home_page_mn_banner h1:before{width:70px;height:77px;}
	.home_page_mn_banner p{font-size:15px;}
	.head_title h2{font-size:37px;line-height:28px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:37px;line-height:32px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:47px;line-height:28px;}
	.head_title h2 strong{font-size:16px;line-height:22px;}
	.default_content_text.about_text_content h2::before {
	width: 43px;
	right: -60px;
}
	.default_content_text p{font-size:14px;line-height:23px;}
	.portfolio-title-section .head_title p{font-size:14px;line-height:23px;}
	.service_hp_head .head_title p{font-size:14px;line-height:23px;}
	.about-section .about-inr-content p{font-size:14px;line-height:23px;}
	.default_content_text p strong{font-size:15px;}
	.portfolio-title-section .head_title p strong{font-size:15px;}
	.service_hp_head .head_title p strong{font-size:15px;}
	.about-section .about-inr-content p strong{font-size:15px;line-height:1}
	.service_hp_head .head_title h2{margin-top:50px;}
	.why_choose_us.default_content_text h2 strong{font-size:17px;line-height:25px;}
	.why_choose_us.default_content_text ul li{font-size:15px;line-height:23px;}
	.why_choose_us.default_content_text .primary_button{margin-top:0;}
	.right_choice_inner .fl-col-content{padding:25px 10px;}
	.get-started-section .section-desc h3{font-size:17px;line-height:25px;}
	.get-started-section .section-desc p{font-size:15px;line-height:24px;}
	.footer_contact{width:100%!important;padding-left:0px;margin-top:20px;}
	.footer_menu{width:50%!important;}
	.footer_portfolio{margin:20px 0 0 0;}
	.fl-node-5f2d4394ed5da .fl-rich-text,.fl-node-5f2d4394ed5da .fl-rich-text *{font-size:14px!important;}
	.page-id-759 footer.fl-builder-content .footer_mn_otr .fl-row-content-wrap .fl-row-content:after {right: 45px;bottom: 590px;width: 153px;height: 176px;z-index:0;}
	.flag {
	left: -35px;
	top: -87px;
}
}
@media screen and (max-width:479px){
	.flag{display:none;}
	.fl-row-content{padding:0 15px;}
	.banner_large_img:after{content:none;}
	.home_page_mn_banner h1:before{content:none;}
	.fl-col.fl-node-5f1e783ddcd6a.header_right_menu{float:left;clear:none;width:65%!important;}
	.fl-col.fl-node-5f1e783ddcd66.fl-col-small{float:left;clear:none;width:35%!important;}
	.home_page_mn_banner h1{margin-top:0px;}
	.home_page_mn_banner p a{margin-left:-25px;}
	.head_title h2{font-size:44px;line-height:26px;}
	.right_choice_div_head.head_title.white_head_title h2{font-size:29px;line-height:40px;}
	.testimonial_slider h2.pp-testimonials-heading{font-size:44px;line-height:26px;}
	.head_title h2 strong{font-size:15px;line-height:22px;}
	.default_content_text.about_text_content h2:before{bottom: -90px;}
	.default_content_text.about_text_content p a{margin-top:0;}
	.about-section .about-inr-content p a{margin-top:0;}
	.services_list_hp_img .fl-photo:before{width:105px;height:105px;background-size:100%;}
	.services_list_hp_img{width:105px;height:105px;}
	.services_list_hp_img img{height:37px!important;width:auto;}
	.services_list_hp_img .fl-photo-content{height:105px;line-height:97px;}
	.head_title.white_head_title h2{font-size:20px;line-height:24px;margin-bottom:5px;}
	.head_title.white_head_title.inner_banner_text.blog_cat_listing p{font-size:20px;line-height:24px;margin-bottom:5px;}
	.why_choose_us.default_content_text ul li{padding-left:55px;}
	.fl-node-5f22adf9a5846 > .fl-row-content-wrap{padding-top:50px;}
	.head_title.white_head_title h2{font-size:38px;line-height:30px;}
	.right_choice_div_head.head_title.white_head_title h2 strong{font-size:16px;line-height:22px;}
	.dark_fish svg{max-width:280px!important;}
}
@media screen and (max-width:375px){
	
	.footer_menu ul li{font-size:15px!important;}
	.footer_logo a{display:inline-block;width:100%;text-align:center;max-width:180px!important;margin:0 auto;}
	.footer_logo{text-align:center;}
	.footer_logo .fl-photo-content{text-align:center;}
	#header_menu_div nav ul li a{font-size:15px;margin-bottom:0px;line-height:26px;}
	#header_menu_div nav ul ul li a{font-size:15px;margin-bottom:0;line-height:23px;}
}
@media screen and (max-width:355px){
	.default_content_text.about_text_content h2:before{content:none;}
}