@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
abbr, address, article, aside, audio, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit
}
body{
	margin: 0;
	padding: 0;
	font: 400 14px 'Ubuntu', sans-serif;
	line-height: 20px;
	color: #252525;
	background-color:#fff;
	overflow-x: hidden;
	position: relative;
}
body.home::before{
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border:15px solid #155e94;
	z-index: 9;
	pointer-events: none;
	display: none;
}
body.page-template-home-demo::before{
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border:15px solid #155e94;
	z-index: 9;
	pointer-events: none;
}
/*body.menu_overlay{
	border:16px solid #222;
}
body.menu_overlay::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	background:#222;
	z-index: 9
}*/
chexbox, div, form, h1, h2, h3, h4, h5, h6, img, input, label, li, ol, option, p, radiobutton, select, td, textarea, tr, ul {
	padding: 0;
	margin: 0
}
ul {
	padding: 0;
	margin: 0;
	list-style: none
}
ol {
	padding: 0;
	margin: 0;
	list-style-type: none
}
a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	color:#444444;
}
img {
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
	max-width: 100%;
}
chexbox {
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px
}
.clr, .spacer {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}
.clearfix::before, .clearfix:after{
    content: '';
    clear: both;
    display: block;
    padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
a:hover, a:focus {
    color: #0056b3;
    text-decoration: none;
}
a{
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.btn{
	font:500 16px/39px 'Ubuntu', sans-serif;
	color: #fff;
	display: inline-block;
	padding:0 28px;
	border:1px solid #78a9ce;
	border-radius: 30px;
	outline: none;
	transition: all 0.5s ease;
	background: rgb(9,98,173);
	background: linear-gradient(82deg, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
	text-transform: capitalize; 
}
.btn:hover{
	background: rgb(9,98,173);
	background: linear-gradient(82deg, rgba(9,98,173,1) 15%, rgba(9,98,173,1) 85%);
	color: #fff;
	transition: all 0.5s ease;
}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.skip-link {
	display: none;
}
.home header, .page-template-home-demo header{
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
}
header .container{
	position: relative;
}
.top_header{
	padding: 30px 0 0 0;
}
.home .top_header{
	padding: 15px 0 0 0;
}
.home .mysticky-welcomebar-fixed-wrap.open-active{
	padding: 5px 0;
}
.top_header .social{
	float: left;
	margin-top: 5px;
}
.top_header .address{
	float: right;
}
.home .top_header .address, .page-template-home-demo .top_header .address{
	margin-right: 45px;
}
.top_header li{
	display: inline-block;
	margin-right: 25px;
}
.top_header li:last-child{
	margin-right: 0;
}
.top_header li a, .top_header li p{
	font:400 14px/20px 'Ubuntu', sans-serif;
	color: #192638;
}
.top_header li i{
	color: #0c8da7;
	margin-right: 5px;
}
.page-template-home-demo .top_header li a, .page-template-home-demo .top_header li p, .page-template-home-demo .top_header li i,
.home .top_header li a, .home .top_header li p, .home .top_header li i{
	color: #fff;
}
.top_header li .btn{
	font:500 16px/39px 'Ubuntu', sans-serif;
	color: #fff;
	/*padding: 0 22px;*/
}
.logo, .site_logo{
	display: block;
	text-align: center;
	margin-top: 10px;
}
.inner_logo{
	margin-top: 0px;
}
.inner_logo img{
	position: relative;
	/*top:-30px;*/
}
.logo img{
	width: auto !important;
}
header{
	transition: all 0.5s ease;
}
header.sticky{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	box-shadow: 0px -2px 10px 0px rgb(233 237 239);
	transition: all 0.5s ease;
    z-index: 99;
}
header.sticky .logo img {
    width: auto !important;
    max-width: 10% !important;
}
header.sticky .top_header {
    padding: 10px 0 0 0;
}
header.sticky .inner_logo img {
    position: relative;
    top: 0px; 
    margin: 0px 0 10px 0;
}
.page-template-coverage-page header.sticky{
	position: relative;
}

.menu_part{
	position: fixed;
    top: 0;
    padding: 20px 0 0 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    /*background:#222222f2;*/
    background: #222222f2;
    background-size: cover;
    transition: 0.8s ease;
    height: calc(100vh - 0px);
    overflow-x: hidden;
    z-index: 999;
    /*display: flex !important;
    align-items: center;
    justify-content: center;*/
}
.menu_part.menu_part_open{
	right: 0px;
}
.menu_toggle:hover, .menu_toggle:focus{
	color: #fff;
}
.menu_part.menu_part_open .menu_toggle, .menu_part .menu_toggle{
    right: 15px;
    top: 15px;
    font-size: 30px;
    position: absolute;
    color: #fff;
}
.home .menu_toggle{
	position: absolute;
    color: #fff;
   	/*color: #077a95;*/
	right: 0px;
	top: -37px;
	font-size: 40px;
}
.page-template-home-demo .menu_toggle{
	position: absolute;
    color: #fff;
	right: 0px;
	top: 32px;
	font-size: 40px;
}
.menu_part ul li{
	padding-left: 50%;
	display: inline-block;
}
.sub-menu-toggle{
	display: none;
}
.menu_part ul{
	padding: 20px 0 0 0;
}
.menu_part ul li{
	margin-bottom: 15px;
}
.menu_part ul li a{
	font:600 42px/50px 'Ubuntu', sans-serif;
	color: #ffffff;
	padding: 0 10px 0 0;
	display: block;
	transition: all 0.5s ease;
	display: inline-block;
	letter-spacing: 1px;
    text-transform: capitalize;
    position: relative;
}
.menu_part ul li a:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	width:0;
	background: #fff;
	transition: all 0.5s ease;
}
.menu_part ul li.current-menu-item a:before{
	background: #7dc3f8;
}
.menu_part ul li.current-menu-item a{
	color: #7dc3f8;
}
.menu_part ul li a:hover:before,
.menu_part ul li.current-menu-item a:hover:before{
	width: 100%;
}
.menu_part ul li.menu-item-has-children{
	position: relative;
}
.menu_part ul li.menu-item-has-children ul{
	position: absolute;
    left: 0;
    top: 8px;
    width: 72%;
    text-align: right;
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
    padding: 0 0 0 0;
}
.menu_part ul li.menu-item-has-children ul li{
	margin-bottom: 5px;
}
.menu_part ul li.menu-item-has-children ul li a:before{
	height: 2px;
}
@media only screen and (min-width:1026px) and (max-width:5000px){
.menu_part ul li.menu-item-has-children:hover > ul.sub-menu{
    opacity: 1;
    display: inline-block;
    transition: all 0.5s ease;
}
.menu_part ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	width: 50%;
    top: 0;
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
}
.menu_part ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu{
	opacity: 1;
    display: inline-block;
    transition: all 0.5s ease;
}
}
.menu_part ul li.menu-item-has-children ul li{
	padding-left: 0;
	display: block;
}
.menu_part ul li.menu-item-has-children ul li a{
	font:500 25px/40px 'Ubuntu', sans-serif;
}
.left_sidebaar{
	padding: 40px 0px 0;
	box-shadow: 0px 0px 15px 1px rgb(233 237 239);
	position: fixed;
	height: calc(100vh - 0px);
	text-align: center;
	width: 90px;
	right: 0;
	top: 0;
	background: #fff;
	z-index: 9;
}
.left_sidebaar .menu_toggle{
	font-size: 35px;
	color: #028aab;
}
.menu_part ul.social{
	text-align: center;
	/*padding: 30px 0 0 0;*/
	padding: 35px 0 0 90px;
}
.home .menu_part ul.social{
	padding-top:50px;
	padding-left: 70px;
}
.menu_part ul.social li{
	padding: 0 10px;
    display: inline-block;
}
.menu_part ul.social li a{
	font: 500 20px/30px 'Ubuntu', sans-serif;
    color: #ffffff;
    text-transform: lowercase;
    padding: 0 0 0 0;
}
.menu_part ul.social li a:hover{
	color: #7dc3f8;
}
.menu_part ul.social li a:before{
	display: none;
}
.menu_part ul.social li a i{
	margin-right: 5px;
}
.wa__btn_popup_txt{
	background: transparent !important;
}
.home_container{
	position: relative;
	z-index: 9;
}
.home_bg{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
}
.home_bg img{
	width: 100%;
}
.home_bg video{
	object-fit: cover;
    width: 100%;
    height: 100%;
}
.home_page{
	height: calc(100vh - 0px);
	padding-top: 90px;
	display: flex;
	align-items: center;
    justify-content: center;
    width: 100%;
    overflow-x: hidden;
}
.home_page::before{
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: -15px;
/*	background: #ffffff7a;*/
	background: #1f7ab769;
	z-index: 1;
	height: calc(100vh - 0px);
}
.page-template-home-demo .home_page::before{
	background: #1f7ab785;
}
.home_container h1{
	font: 400 55px/55px 'Barlow Condensed', sans-serif;
	color: #ffffff;
	/*color: #0b4474;*/
	text-align: center;
	margin: 8px 0;
}
.page-template-home-demo .home_container h1,
.page-template-home-demo .home_container aside{
	color: #fff;
}
.home_container aside{
	font:400 15px/23px 'Ubuntu', sans-serif;
	color: #fff;
	/*color: #0b4474;*/
	max-width: 750px;
	margin:0 auto;
	text-align: center;
}
footer{
	position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 0;
    background: #fff;
    box-shadow: 0px -2px 10px 0px rgb(233 237 239);
    z-index: 9;
}
.home footer, .page-template-home-demo footer{
	margin-bottom: 0;
    bottom: 0px;
    padding: 0;
    box-shadow:unset;
    background: transparent;
}
.page-template-home-demo footer p, .page-template-home-demo footer a,
.home footer p, .home footer a{
	color: #fff;
	text-align: center;
}
footer p, footer a{
	font:400 14px/55px 'Ubuntu', sans-serif;
	color: #192638;
	text-align: right;
}
.design_develop{
	text-align: right;
}
footer ul{
	text-align: left;
}
footer ul li{
	display: inline-block;
	padding: 0 5px;
}
footer ul li a{
	font-size: 20px;
	color: #004d8c;
	transition: all 0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
    border: 1px solid #000;
    margin: 10px 0;
    border-radius: 50%;
    text-align: center;
}
footer ul li a:hover{
	border-color: #004d8c;
	background-color: #004d8c;
	color: #fff;
}
.social_sidebar{
	position: fixed;
	top: 45%;
	height: auto;
	left: 30px;
	z-index: 9;
}
.social_sidebar li a{
	font-size: 30px;
	color: #fff;
	/*color: #0a4a7b;*/
	margin: 15px 0;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
    border: 1px solid #fff;
    margin: 10px 0;
    border-radius: 50%;
}
.page-template-home-demo .social_sidebar li a{
	color: #fff;
	border: 1px solid #fff;
}
.service_section a.view_all{
	font:400 16px/20px 'Ubuntu', sans-serif;
	color: #fff;
	/*color: #0b4474;*/
	display: inline-block;
	text-decoration: underline;
	margin-top: 20px;
	transition: all 0.5s ease;
}
.service_section a.view_all:hover{
	color:#dce9f4;
}
.service_section a.view_all i{
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	background:#fff6;
	/*background: #0a4a7b;*/
	color: #fff;
	margin-left: 8px;
	text-align: center;
}
.page-template-home-demo .service_section a.view_all{
	color: #fff;
}
.page-template-home-demo .service_section a.view_all i{
	background:#fff6;
}
.service_box{
	text-align: center;
	background: #ffffff;
	border-radius: 25px;
	min-height: 185px;
	transition: all 0.5s ease;
}
.service_box:hover{
	min-height: 198px;
	color: #
}
.service_box > a{
	padding: 20px;
	display: block;
}
.service-slider .service_box img{
	margin: 0 auto;
	transition: all 0.5s ease;
	pointer-events: none;
}
.service-slider .service_box .btn{
	opacity: 0;
}
.service-slider .service_box .hover_icon{
	display: none;
	font: 500 14px/34px 'Ubuntu', sans-serif;
    padding: 0 22px;
	transition: all 0.5s ease !important;
}
.service-slider .service_box h6{
	font:400 18px/20px 'Ubuntu', sans-serif;
	color: #192638;
	margin: 15px 0 10px 0;
	min-height: 40px;
	pointer-events: none;
	text-transform: capitalize;
}
.service_section{
	padding: 30px 0 50px;
	text-align: center;
}
.service_section .service-slider .owl-item li .service_box{
	transform: scale(0.8);
	transition: all 0.5s ease;
}
.service_section .service-slider .owl-item.center li .service_box{
	transform: scale(1);
	transition: all 0.5s ease;
}
.service_section .service-slider .owl-item.center li .service_box .hover_icon,
.service_section .service-slider .owl-item.center li .service_box .btn{
	display: inline-block;
	transition: all 0.5s ease;
}
.service_section .service-slider .owl-item li:hover .service_box{
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
	background: #eaf4fc;
}
.service_section .service-slider .owl-item li:hover .service_box .normal_icon{
	display: none;
}
.service_section .service-slider .owl-item li:hover .service_box .hover_icon{
	display: block;
}
/*.service-slider .service_box:hover .hover_icon,
.service-slider .service_box:hover .btn,
.service-slider .service_box:hover .normal_icon*/
.service_section .service-slider .owl-item.center li .service_box .normal_icon{
	display: none;
}
.service-slider{
	position: relative;
	transition: all 0.5s ease;
}
.service-slider .owl-nav{
	position: absolute;
    top: 28%;
    left: -50px;
    right: -50px;
    z-index: 9;
}
.service-slider .owl-carousel .owl-stage-outer{
	z-index: 99;
}
.service-slider {
	position: relative;
	text-align: center;
}
.service-slider li{
	width: 18%;
    margin: 0 11px;
    float: left;
    transition: all 0.5s ease;
    transform: scale(0.9);
}
.service-slider li:hover, .service-slider li.active_service{
	transform: scale(1.1);
	transition: all 0.5s ease;
}
.service_box:hover .normal_icon,
.service-slider li.active_service .normal_icon{
	display: none;
	transition: all 0.5s ease;
}
.service_box:hover .hover_icon, .service-slider li.active_service .hover_icon{
	display: block;
	transition: all 0.5s ease;
}
.service_box:hover span.btn, .service-slider li.active_service span.btn{
    opacity: 1;
    transition: all 0.5s ease;
}

.service-slider .owl-nav button[type="button"]{
	font-size: 42px;
	width: 55px;
	height: 55px;
	line-height: 53px;
	border-radius: 50%;
	color: #fff;
	background:#fff6;
	/*background: #0a4a7b;*/
	outline: none;
	text-align: center;
}
.page-template-home-demo .service-slider .owl-nav button[type="button"]{
	background: #fff6;
}
.service-slider .owl-nav button.owl-prev{
	float: left;
}
.service-slider .owl-nav button.owl-next{
	float: right;
}
.service-slider .owl-nav::after,
.service-slider .owl-nav::before{
	content:"";
	padding: 0 0 0 0;
	margin:0 0 0 0;
	display: block;
	clear: both;
}
.title{
	font:400 50px/55px "Barlow Condensed";
	color: #192638;
	text-align: center;
	margin: 15px 0;
}
.bredcrumb{
	text-align: center;
}
.page-template-about-page .bredcrumb{
	margin: 15px 0;
}
.bredcrumb li{
	display: inline-block;
	font:400 13px/18px 'Ubuntu', sans-serif;
	color: #555555;
	padding: 0 10px;
	position: relative;
}
.bredcrumb li:after{
	content: "\f105";
	font-size: 13px;
	font-family: "FontAwesome";
	position: absolute;
	right: -4px;
	top:1;
}
.bredcrumb li:last-child:after{
	display: none;
}
.bredcrumb li a{
	font:400 12px/20px 'Ubuntu', sans-serif;
	color: #555555;
}
.bredcrumb li a i{
	font-size: 14px;
	margin: 0 2px 0 0;
}
/*.about_content{
	padding: 50px 0 120px;
	background: url(../images/abt_bg.png)no-repeat center center;
	background-size: cover;
	position: relative;
}
.about_content::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fffffff2;
}
.about_content .container{
	position: relative;
	z-index: 9;
}*/
/*.about_page {
	padding: 50px 0px;
	background-color: #fafafa;
	margin: 30px 0 0 0;
}*/
/*.about_page .abt_txt {
	height: 425px;
}*/
.about_text .title{
	text-align: left;
    margin: 0 0 15px 0;
}
.nav-tabs {
    margin: 0 0 30px 0;
}
.about-section .about_page{
	padding: 60px 0;
	background: unset;
	/*background-size: cover;*/
	position: relative;
}
.about-section .about_page::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fffffff2;
}
.about-section .about_page .container{
	position: relative;
	z-index: 9;
}
.about_content li{
	padding: 50px 0 0 0;
}
.about_content.about_tabs{
	padding: 70px 0 100px 0;
	background-color: #ecfbfe;
}
.about_content.about_tabs .abt_txt li{
	padding: 0 0 0 0;
}
.about_tab_box{
    padding: 40px;
    border-radius: 30px;
    background: #fff;
    margin: 0 0 50px 0;
}
.abt_content{
	text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(233 237 239);
    padding: 20px;
    border-radius: 15px;
    min-height: 235px;
    margin: 10px;
}
.abt_content h3{
	font: 600 18px/22px 'Ubuntu', sans-serif;
    color: #192638;
    margin: 5px 0 10px 0;
    text-transform: capitalize;
}
.about_content span{
	font:500 13px/ 20px 'Ubuntu', sans-serif;
	letter-spacing: 3px;
	color: #0c8da7;
	text-align: center;
	display: block;
	text-transform: uppercase;
	margin: 0px 0 8px 0;
}
.about_content h2, .about_page h2{
	font:500 38px/45px 'Ubuntu', sans-serif;
	color: #192638;
	text-align: center;
	margin: 0 0 15px 0;
}
.about_content p, .about_text p{
	font:400 15px/25px 'Ubuntu', sans-serif;
	color: #192638;
	/*text-align: center;*/
	margin: 0 0 10px 0;
}
.abt_txt{
	height: 210px;
    overflow: auto;
    padding: 0 15px 0 0;
}
.about_tab_box3 .abt_txt{
	height: auto;
}
.about_content li .abt_txt li{
	padding: 20px 0 0 0;
}
.abt_txt::-webkit-scrollbar {
  width: 5px;
}
.abt_txt::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
.abt_txt::-webkit-scrollbar-thumb {
  background: #038b9b; 
  border-radius: 3px;
}
.abt_txt::-webkit-scrollbar-thumb:hover {
  background: #0962ad; 
}




.service_list{
	padding: 70px 0 100px 0;
	text-align: center;
}
.service_list li{
	margin-bottom: 70px;
}
.service_list li figure, .covera_list li figure{
	overflow: hidden;
}
.service_list li figure img, .covera_list li figure img{
	transition: all 0.5s ease;
}
.service_list li figure img:hover, .covera_list li figure img:hover{
	transform: scale(1.1);
}
.service_list li:last-child{
	margin-bottom: 0px;
}
.service_list li h2{
	font: 500 38px/48px 'Ubuntu', sans-serif;
	color: #192638;
	margin: 50px 0 20px 0;
}
.service_list li .service_txt{
	font:400 15px/28px 'Ubuntu', sans-serif;
	color: #192638;
	text-align: center;
	margin-bottom: 25px;
}
.service_list li .btn{
	font: 500 16px/37px 'Ubuntu', sans-serif;
   	color: #0185c2; 
   	border:2px solid linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
   	background: transparent;
}
.service_list li .btn:hover{
	background: rgb(9,98,173);
    background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
    color: #fff;
}
.sub_service{
	padding: 0 40px;
}
.single-servicepost .sub_service{
	padding: 0 0;
}
.sub_service a{
	display: block;
}
.sub_service span{
	font: 500 16px/20px 'Ubuntu', sans-serif;
   	color: #085aa0; 
   	padding: 10px 0;
   	display: block;
}
.sub_service h6{
	font: 400 15px/28px 'Ubuntu', sans-serif;
    color: #192638;
    margin-bottom: 20px;
}

/*==Pop up==*/
#exampleModal .modal-dialog{
    max-width: 600px;
}
.modal-header .close {
    margin: 0rem -1rem -1rem auto;
    outline: none;
}
#exampleModal .modal-dialog .modal-content{
	padding: 30px 40px;
	border-radius: 30px;
}
#exampleModal .modal-dialog .modal-title{
	text-align: center;
	font: 500 40px/45px "Barlow Condensed";
	color: #192638;
	display: block;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.modal-header{
	border-bottom: none;
}
#exampleModal form br{
	display: none;
}
#exampleModal form label{
	font: 400 18px/25px "Barlow Condensed";
	color: #192638;
	display: block;
	margin-bottom: 5px;
}
#exampleModal form span.wpcf7-form-control-wrap,
#exampleModal form span.wpcf7-form-control-wrap .allow-dropdown{
	display: block;
	width: 100%;
}
#exampleModal form input[type="text"], #exampleModal form input[type="email"], #exampleModal form input[type="tel"],
#exampleModal form input[type="tel"]{
	font: 400 15px/40px 'Ubuntu', sans-serif;
	color: #192638;
	display: block;
	width: 100%;
	padding: 0 15px;
	border: 1px solid #78a9ce;
	border-radius: 20px;
	margin-bottom: 15px;
	outline: none;
}
#exampleModal form .allow-dropdown{
	margin-bottom: 15px;
}
#exampleModal form input[type="tel"]{
	padding-left: 50px;
}
.modal-body, .modal-header{
	padding:0 0 0 0;
}
#exampleModal form input[type="submit"]{
	font: 500 16px/39px 'Ubuntu', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0 28px;
    border: 1px solid #78a9ce;
    border-radius: 30px;
    outline: none;
    transition: all 0.5s ease;
    background: rgb(9,98,173);
    background: linear-gradient(82deg, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
}
#exampleModal form input[type="submit"]:hover{
	cursor: pointer;
	background: rgb(9,98,173);
	background: linear-gradient(82deg, rgba(9,98,173,1) 15%, rgba(9,98,173,1) 85%);
    color: #fff;
    transition: all 0.5s ease;
}

/*====Service single page====*/
.servive_detail{
	padding: 0 7%;
}
.servive_detail figure.pdf_img{
	margin-right: 0;
    padding: 0;
    border-radius: 0;
    background: #fff;
    height: 0;
    display: block;
    text-align: center;
}
.servive_detail figure.pdf_img img{
	max-width: 50%;
	margin: 0 auto;
	padding:30px 0;

}
/*.servive_detail figure{
	text-align: center;
	margin: 0 0 50px 0;
}
.servive_detail img{
	max-width: 50%;
}*/
.page-template-sub-service .servive_detail{
	margin: 0 0 100px 0;
}
.single-coveragepost .servive_detail_content .servive_content .btn{
	display: none;
}
.single-coveragepost.postid-158 .servive_detail_content .servive_content .btn{
	display: inline-block;
}
.single-servicepost, .single-coveragepost,  .page-template-sub-service{
	position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/service_bg.jpg) no-repeat;
    background-size: cover;
}
.servive_detail_content{
	padding: 45px 0 180px;
}
.page-template-sub-service .servive_detail_content, .single-servicepost .servive_detail_content{
	padding: 45px 0 80px;
}
.servive_detail_content figure{
	margin-right: 30px;
	padding: 50px;
	border-radius: 50px;
	background: #fff;
	height: 455px;
	display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.servive_detail_content figure img{
	transition: all 0.5s ease;
	transform: scale(0.9);
}
.servive_detail_content figure img:hover{
	transform: scale(1);
}
.servive_detail_content .servive_content{
	padding: 50px;
	border-radius: 50px;
	background: #fff;
	margin-left: 12px;
}
.detail_text{
	height: 360px;
    overflow: auto;
    padding-right: 10px;
}

.servive_content .detail_text::-webkit-scrollbar {
  width: 5px;
}
.servive_content .detail_text::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
.servive_content .detail_text::-webkit-scrollbar-thumb {
  background: #038b9b; 
  border-radius: 3px;
}
.servive_content .detail_text::-webkit-scrollbar-thumb:hover {
  background: #0962ad; 
}
.sub_service_list li{
	margin-bottom: 50px;
}
.sub_service_list li:last-child{
	margin-bottom: 0px;
}
.servive_detail_content .servive_content h3{
	font: 600 16px/25px 'Ubuntu', sans-serif;
	color: #192638;
	margin-bottom: 15px;
}
.servive_detail_content .servive_content p{
	font: 400 15px/25px 'Ubuntu', sans-serif;
	color: #192638;
	margin-bottom: 22px;
}
.servive_detail_content .servive_content ul li{
	display: inline-block;
	width: 49%;
	padding: 0 0 10px 20px;
	position: relative;
	font: 400 15px/25px 'Ubuntu', sans-serif;
	color: #192638;
}
.single-coveragepost  .servive_detail_content .servive_content ul li{
	display:block;
	width: 100%;
}
.servive_detail_content .servive_content ul li::before{
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	background: url(../images/arrow.png) no-repeat;
	width: 11px;
	height: 11px;
}
.single-servicepost .sub_service ul{
	text-align: center;
}
.single-servicepost .sub_service ul li{
	display: inline-block;
	float: none;
	width: 30%;
	margin: 0 5px;
}
.single-servicepost .sub_service ul li::before{
	display: none;
}
.servive_content .btn{
	margin-top: 30px;
	background: transparent;
	color: #0185c2;
	padding: 0 30px;
	border-width: 2px;
}
.servive_content .btn:hover{
	background: #056997;
    color: #fff;
}
/*===Our coverage page===*/
.coverage_container{
	padding: 0 0 150px 0;
}
.coverage_container figure.mapimg{
	padding: 40px 0 80px;
	text-align: center;
	position: relative;
}
.coverage_container figure.mapimg img{
	max-width:80%;
	margin: 0 auto;
}




.coverage_container .hover_location_america figure img{
	max-width: 76%;
}
.mapimg span{
	font: 500 15px/20px "Ubuntu";
    color: #fff;
    display: inline-block;
    padding: 2px  5px;
    background: #0962ad;
    position: absolute;
    z-index: 9;
    border-radius: 2px;
}
.coverage_container .hover_location_america figure{
	max-width: 30%;
    position: absolute;
    top: 247px;
    left: 292px;
}
.hover_location_america span{
    top: 61%;
    left: 315px;
}



.hover_location_usa figure{
	max-width: 32%;
    position: absolute;
    top: 118px;
    left: 93px;
}
.hover_location_usa figure img{
	max-width: 84% !important;
}
.hover_location_usa span{
    left: 270px;
    top: 28%;
}







.hover_location_africa figure{
	position: absolute;
    left: 74px;
    right: 0;
    top: 141px;
}
.hover_location_africa figure img{
	max-width: 19% !important;
}
.hover_location_africa span{
    top: 57%;
    right: 475px;
    width: auto;
}
.hover_location_europe figure{
	position: absolute;
    left: 87px;
    right: 0;
    top: 58px;
}
.hover_location_europe figure img{
	max-width: 21% !important;
}
.hover_location_europe span{
    top: 25%;
}
.hover_location_gcc figure{
	position: absolute;
    left: 215px;
    right: 0;
    top: 127px;
}
.hover_location_gcc figure img{
	max-width: 7% !important;
}
.hover_location_gcc span{
    top: 41%;
    left: 658px;
}
.hover_location_america, .hover_location_america, .hover_location_europe, .hover_location_gcc, .hover_location_usa{
	transition: all 0.5s ease;
}



.country_name{
	text-align: center;
	position: relative;
}
.country_name li{
	display: inline-block;
	margin: 0 45px;
	text-align: center;
}
.country_name li a{
	font:500 17px/28px "Ubuntu";
	letter-spacing: 2px;
	color: #192638;
	text-transform: uppercase;
	text-align: center;
}
.country_name li a img{
	margin: 0 0 15px 0;
}
.country_name::before{
	content: "";
    position: absolute;
    left: 0;
    right: -21px;
    top: 15%;
    width: 645px;
    margin: 0 auto;
    height: 5px;
    z-index: -1;
    background: #fff;
	box-shadow: 0px 0px 20px 0px rgba(231,231,231,1);
}
.covera_list{
	padding: 30px 0 150px;
	text-align: center;
}
.covera_list li{
	margin-bottom: 70px;
}
.covera_list li:last-child{
	margin-bottom: 0px;
}
.term-africa .covera_list li .covragetxt div{
	display: none;
}
.covragetxt h2{
	font: 500 38px/48px 'Ubuntu', sans-serif;
    color: #192638;
    margin: 70px 0 20px 0;
}
.covragetxt div{
	font: 400 15px/28px 'Ubuntu', sans-serif;
    color: #192638;
    text-align: center;
    margin-bottom: 25px;
}
.covragetxt div strong, .covragetxt div b{
	display: block;
}
/*.tax-coveragecategory.term-usa .btn{
	display: none;
}*/



/*==Blog page===*/
.blog_list{
	padding: 60px 0 170px 0;
    text-align: center;
    min-height: 700px;
}
.blog_list li {
    margin-bottom: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog_list li h2 {
    font: 500 28px/40px 'Ubuntu', sans-serif;
    color: #192638;
    margin: 10px 0 20px 0;
}
.blog_list li .blog_info li{
	margin-bottom: 20px;
}
.blog_list li .blog_txt {
    font: 400 15px/28px 'Ubuntu', sans-serif;
    color: #192638;
    text-align: center;
    margin-bottom: 25px;
}
/*===blog_detail====*/
.blog_detail .clearfix{
	padding: 50px 0;
}
.blog_detail .blogside_list ul li .clearfix{
	padding: 0 0 0 0;
}
.blog_detail .blogside_list h5{
	font: 500 30px/35px "Barlow Condensed";
    color: #192638;
    margin: 0 0 30px 0;
}
.blog_detail .blogside_list h2{
	font: 700 20px/25px 'Ubuntu', sans-serif;
    color: #192638;
    margin-bottom: 15px;
}
.blog_detail .blogside_list div{
    font: 400 15px/25px 'Ubuntu', sans-serif;
    color: #192638;
    margin-bottom: 15px;
}

.blog_detail .blogside_list div.single_blog{
	padding: 30px;
	box-shadow: 0px 0px 10px 0px rgb(233 237 239);
	background-color: #fff;
}

.blog_detail figure{
	float: left;
	margin: 0 40px 20px 0;
	width: 55%;
}
.blog_detail_content h2{
	font: 500 30px/35px "Barlow Condensed";
    color: #192638;
    margin: 0 0 10px 0;
}
.blog_detail_content p{
	font: 400 15px/25px 'Ubuntu', sans-serif;
    color: #192638;
    margin-bottom: 15px;
}
.blog_detail_content p strong{
	display: block;
	margin-top: 10px;
}
.blog_detail_content li{
	font: 400 15px/25px 'Ubuntu', sans-serif;
    color: #192638;
   	padding: 0 0 10px 20px;
    position: relative;
}
.blog_detail_content li::before{
	content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../images/arrow.png) no-repeat;
    width: 11px;
    height: 11px;
}
.blog_info{
	margin-bottom: 15px;
}
.blog_info li{
	font: 400 14px/20px 'Ubuntu', sans-serif;
	color: #192638;
	display: inline-block;
	padding: 0 10px;
	border-left:1px solid #0c8da7;
}
.blog_info li::before{
	display: none;
}
.blog_info li:first-child{
	padding-left: 0;
	border-left:none;
}
.blog_info li i{
	color: #0c8da7;
    margin-right: 5px
}
/*comment section*/
.comment_section{
	margin-bottom: 150px;
}
.comment-respond h2#reply-title{
	font: 500 20px/25px "Barlow Condensed";
    color: #192638;
    margin: 15px 0;
}
.comment-list .comment-respond h2#reply-title.comment-reply-title::after,
.comment-list .comment-respond h2#reply-title.comment-reply-title::before{
	content:"";
	padding: 0 0 0 0;
	margin:0 0 0 0;
	display: block;
	clear: both;
}
.comment-respond h2#reply-title.comment-reply-title small{
	float: right;
	width: 54%;
}
.comment-notes{
	font: 400 15px/20px "Barlow Condensed";
    color: #192638;
     margin: 0 0 20px 0;
}
.comment-respond form{
	max-width: 600px;
	padding: 30px;
	border-radius: 40px;
	box-shadow: 0px 0px 15px 0px rgb(233 237 239);
}
.comment-respond form label{
	font: 400 18px/25px "Barlow Condensed";
    color: #121b28;
    display: block;
    margin-bottom: 5px;
}
.comment-respond form input[type="text"],
.comment-respond form input[type="email"],
.comment-respond form input[type="url"],
.comment-respond form textarea{
	font: 400 15px/40px 'Ubuntu', sans-serif;
    color: #192638;
    display: block;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #78a9ce;
    border-radius: 20px;
    margin-bottom: 15px;
    outline: none;
}
.comment-respond form textarea{
	font: 400 15px/20px 'Ubuntu', sans-serif;
	padding: 10px 15px;
}
.comment-form-cookies-consent{
	position: relative;
}
.comment-form-cookies-consent input#wp-comment-cookies-consent{
	position: absolute;
    top: 6px;
}
.comment-respond form .comment-form-cookies-consent label{
	padding: 0 0 0 17px;
    font: 400 16px/24px "Barlow Condensed";
}
.comment-respond form input[type="submit"]{
	font: 500 16px/39px 'Ubuntu', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0 28px;
    border: 1px solid #78a9ce;
    border-radius: 30px;
    outline: none;
    transition: all 0.5s ease;
    background: rgb(9,98,173);
    background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
    text-transform: capitalize;
    margin-top: 20px;
}
.comment-respond form input[type="submit"]:hover{
	cursor: pointer;
	background: #056997;
    color: #fff;
    transition: all 0.5s ease;
}
#comments footer.comment-meta{
	position: unset;
	padding: 0 0;
    box-shadow: none;
}
.comment-author.vcard img{
	float: left;
	border-radius: 50%;
	overflow: hidden;
	width: 60px;
    height: 60px;
}
.comment-author.vcard .fn{
	display: inline-block;
    padding: 8px 0 0 15px
}
.comment-author.vcard .fn a{
	font: 400 15px/22px 'Ubuntu', sans-serif;
    color: #192638;
}
.comment-author.vcard .says{
	font: 400 12px/22px 'Ubuntu', sans-serif;
    color: #192638;
}
.comments-title{
	display: none;
}
.comment-metadata{
    margin: -2px 0 0 73px;
}
.comment-metadata a{
	font: 400 12px/22px 'Ubuntu', sans-serif;
    color: #192638;
}
.comment-content{
	margin: 15px 0 0 72px; 
}
.comment-content p{
	font: 400 15px/22px 'Ubuntu', sans-serif;
    color: #192638;
}
.comment-list li{
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
}
.comment-list li:first-child{
	padding-top:0;
}
.comment-list li:last-child{
	border-bottom:none;
}
.comment-list li.parent .children{
	margin: 20px 0 0 100px;
}
.comment-list li.parent .children li{
	padding: 20px 0;
}
.reply{
	margin: 0px 0 0 72px;
}
.reply a{
	font: 500 12px/25px 'Ubuntu', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0 12px;
    border: 1px solid #78a9ce;
    border-radius: 30px;
    outline: none;
    transition: all 0.5s ease;
    background: rgb(9,98,173);
    background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
    text-transform: capitalize;
    margin-top: 20px;
}
.reply a:hover{
	cursor: pointer;
	background: #056997;
    color: #fff;
    transition: all 0.5s ease;
}
/*===top-popup===*/
.mysticky-welcomebar-fixed-wrap.open-active{
	text-align: center;
	/*background: #f2fbfc;*/
	background: #08609b;
	position: relative;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
	padding: 10px 0;
	transition: all 0.5s ease;
	display: block;
	opacity: 1;
}
.mysticky-welcomebar-fixed-wrap{
	display: none;
	opacity: 0;
	transition: all 0.5s ease;
}
.mysticky-welcomebar-close{
	position: absolute;
    top: 15px;
    right: 40px;
    color: #fff;
    font-weight: bold;
}
.mysticky-welcomebar-fixed-wrap.open-active .btn {
    font: 500 15px/34px 'Ubuntu', sans-serif;
}
.mysticky-welcomebar-close:hover,
.mysticky-welcomebar-close:focus{
	color: #fff;
}
.mysticky-welcomebar-content{
	display: flex;
    align-items: center;
    justify-content: center;
}
.mysticky-welcomebar-content p{
	font: 400 20px/25px "Barlow Condensed";
	color: #fff;
	margin: 0 15px 0 0;
}


/*======*/


/*===*/
.contect_content{
	padding: 50px 0 250px;
}
.contect_content form label{
    font: 400 18px/25px "Barlow Condensed";
    color: #192638;
    display: block;
    margin-bottom: 5px;
}
.contect_content form input[type="text"],
.contect_content form input[type="email"],
.contect_content form input[type="tel"],
.contect_content form textarea, .contect_content form select {
    font: 400 15px/40px 'Ubuntu', sans-serif;
    color: #192638;
    display: block;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #78a9ce;
    border-radius: 20px;
    margin-bottom: 15px;
    outline: none;
}
.contect_content form select{
	height: 40px;
}
.contect_content form select option{
	font: 400 15px/20px 'Ubuntu', sans-serif;
    color: #192638;
}
.contect_content form textarea{
	 font: 400 15px/22px 'Ubuntu', sans-serif;
	 padding: 10px 15px;
	 height: 120px;
}
.contect_content form br{
	display: none;
}
.map_part{
	margin: 0 0 100px 0;
}
.contect_content form input[type="submit"]{
	font: 500 16px/39px 'Ubuntu', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0 28px;
    border: 1px solid #78a9ce;
    border-radius: 30px;
    outline: none;
    transition: all 0.5s ease;
    background: rgb(9,98,173);
    background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
    text-transform: capitalize;
}
.contect_content form input[type="submit"]:hover{
	background: rgb(9,98,173);
	background: linear-gradient(82deg, rgba(9,98,173,1) 15%, rgba(9,98,173,1) 85%);
    color: #fff;
    transition: all 0.5s ease;
}
.contact_info ul{
	margin-bottom: 30px;
}
.contact_info li a, 
.contact_info li p{
	font: 400 20px/40px "Barlow Condensed";
    color: #192638;
    transition: all 0.5s ease;
}
.contact_info li a:hover{
	color: #056997;
}
.contact_info li{
	position: relative;
	padding: 0 0 15px 55px;
}
.contact_info li::after{
	content: "\f095";
	font-size: 18px;
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	border-radius: 50%;
	text-align: center;
	background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
    color: #fff;
    transition:  all 0.5s ease;
}
.contact_info li:hover::after{
	background: rgb(9,98,173);
	background: linear-gradient(82deg, rgba(9,98,173,1) 15%, rgba(9,98,173,1) 85%);
}
.contact_info li.wtsup::after{
	content: "\f232";
	font-size: 23px;
}
.contact_info li.email::after{
	content: "\f0e0";
	font-size: 20px;
}
.contact_info li.add_link::after{
	content: "\f041";
	font-size: 25px;
}
.contact_info li.office_address::after{
	content: "\f1ad";
	font-size: 20px;
}
.contact_info h3{
	font: 700 25px/35px 'Ubuntu', sans-serif;
    color: #192638;
    text-transform: capitalize;
    margin-bottom: 20px;
}
/*=====Faq======*/
.faq_section {
    position: relative;
}
.faQPART .headingPart {
    margin: 0 0 55px 0;
}
.faQPART {
    margin: 0px auto 70px;
    background: #fff;
    padding: 80px 50px;
    box-shadow: 0px 0px 30px 0px rgb(153 151 151 / 10%);
    border-radius: 50px;
}
.faQPART .headingPart h2 {
    font: 700 30px 'Montserrat', sans-serif;
    margin: 0 0 50px 0;
    position: relative;
}
.headingPart span {
    font: normal 20px/25px 'Ubuntu', sans-serif;
    color: #334e6f;
    display: block;
}
.faQPART .title_name {
    font: 500 17px 'Montserrat', sans-serif;
    color: #334e6f;
    display: block;
/*    margin: 0 0 20px 0;
    border-bottom: 1px dashed #d6dce2;
    padding: 0px 30px 20px 0;*/
    position: relative;
}
.faQ_part ul li{
    margin: 0 0 20px 0;
    border-bottom: 1px dashed #d6dce2;
    padding: 0px 30px 20px 0;
}



.faq_content {
    display: none;
    margin: 10px 0;
    font: normal 16px/26px 'Ubuntu', sans-serif;
    color: #334e6f;
}
.faq_content p{
	font: normal 16px/22px 'Ubuntu', sans-serif;
    color: #334e6f;
    display: inline-block;
}
.faQPART .title_name i {
    position: absolute;
    right: 0;
    font-size: 15px;
    top: 2px;
    color: #068ecb;
    cursor: pointer;
}
.faq_content span {
    display: inline-block;
    font-weight: bold;
}
.faQPART .headingPart h2::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    border-bottom:1px dashed #ccc;
    width: 177px;
    height: 1px;
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
}
.wpcf7-not-valid-tip{
	position: absolute;
    top: 8px;
    right: 10px;
    width: 100%;
    text-align: right;
    font-size: 10px;
    pointer-events: none;
}
/*404 page*/
.error404 .main-content{
	padding: 50px 0;
}
.error404 img{
	max-width: 20%;
}
.error404 h1{
	font: 500 30px/55px 'Barlow Condensed', sans-serif;
    color: #0b4474;
    margin-top: 15px;
}
.error404 .main-content p{
	font: 400 16px/22px 'Ubuntu', sans-serif;
    color: #192638;
    margin-top: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output{
	border-radius: 15px;
}
.lb-style-heartcross.lb-like-icon{
	background-image: url('../images/download.png')none;
}


.mobview{
	display: none;
}

/*=======Landing page=====*/
.page-template-landing-page header.site-header{
	display: none;
}
.page-template-landing-page footer{
	position: unset;
}
.landing_header{
	background: #024e8d;
	text-align: center;
}
.landingh_info ul{
	padding: 15px 0;
	background-color: #065ba2;
}
.landing_header figure{
	padding:10px 0;
}
.landing_header figure img{
	max-width: 13%;
}
.landing_header ul li{
	display: inline-block;
	margin: 0 15px;
}
.landing_header ul li a, .landing_header ul li p{
	color: #fff;
	font: 400 15px/22px 'Ubuntu', sans-serif;
}
.landing_header ul li i{
	margin: 0 5px 0 0;
}
.landing_banner{
	background: url(../images/banner.jpg)no-repeat center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 80px 0;
}
.landing_bnr_txt{
	display: flex;
	align-items: center;
	height: 100%;
}
.landing_banner h1{
	font: 500 45px/55px 'Barlow Condensed', sans-serif;
    color: #fff;
    margin:0px 0 20px 0;
}
.landing_banner p{
    font: 400 15px/28px 'Ubuntu', sans-serif;
    color: #fff;
    margin: 0px 0 15px 0;
}
.landing_bnr_txt figure{
	border-radius: 15px;
	overflow: hidden;
}
.landing_banner h2{
	font: 500 45px/55px 'Barlow Condensed', sans-serif;
    color: #192638;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.landing_banner .frm_part{
	padding: 35px;
	background-color: #ffffffb0;
	border-radius: 20px;
}
.landing_banner .frm_part label{
	font: 400 18px/25px "Barlow Condensed";
    color: #192638;
    display: block;
    margin-bottom: 5px;
}
.landing_banner .frm_part br{
	display: none;
}
.landing_banner .frm_part input[type="text"],
.landing_banner .frm_part input[type="email"],
.landing_banner .frm_part input[type="tel"],
.landing_banner .frm_part textarea, .landing_banner .frm_part select{
    font: 400 15px/40px 'Ubuntu', sans-serif;
    color: #192638;
    display: block;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #78a9ce;
    border-radius: 20px;
    margin-bottom: 15px;
    outline: none;
    background-color: #ffffff73;
}
.landing_banner .frm_part select {
    height: 40px;
}
.landing_banner .frm_part textarea {
    font: 400 15px/22px 'Ubuntu', sans-serif;
    padding: 10px 15px;
    height: 140px;
}
.landing_banner .frm_part input[type="submit"]{
	font: 500 16px/39px 'Ubuntu', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 0 28px;
    border: 1px solid #78a9ce;
    border-radius: 30px;
    outline: none;
    transition: all 0.5s ease;
    background: rgb(9,98,173);
    background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(0,152,171,1) 38%);
    text-transform: capitalize;
        cursor: pointer;
}
.landing_banner .frm_part input[type="submit"]:hover{
	background: rgb(9,98,173);
    background: linear-gradient(
82deg
, rgba(9,98,173,1) 15%, rgba(9,98,173,1) 85%);
    color: #fff;

}
.page-template-landing-page .service-slider li {
    padding: 25px 15px;
    background-color: #fff;
    border-radius: 15px;
    width: 18%;
    transform: scale(1);
    margin: 0px 9px;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.page-template-landing-page .service_box {
    min-height: auto;
}
.page-template-landing-page .service_box:hover {
    min-height: auto;
}
.serv{
	padding: 50px 0;
	background: url(../images/service_bg.jpg) no-repeat center center;
    background-size: cover;
    text-align: center;
}
.serv h2{
	font: 500 45px/50px 'Barlow Condensed', sans-serif;
    color: #192638;
    margin-bottom: 20px;
}
.serv ul{
	margin-bottom: 20px;
}
.why_choose_us{
	padding: 50px 0;
	background-color: #f3fdfe;
}
.why_choose_us figure{
	border-radius: 20px;
	overflow: hidden;
}
.landing_txt{
	padding: 65px 30px 0 0
}
.landing_txt h3{
	font: 400 45px/45px "Barlow Condensed";
    color: #192638;
    margin: 0 0 20px 0;
}
.landing_txt p, .landing_txt li{
	font: 400 15px/28px 'Ubuntu', sans-serif;
    color: #192638;
    margin: 0px 0 10px 0;
}
.landing_txt li{
	position: relative;
	padding: 0 0 10px 20px;
}
.landing_txt li:before{
	content: "";
    position: absolute;
    top: 8px;
    left: 0;
    background: url(../images/arrow.png) no-repeat;
    width: 11px;
    height: 11px;
}
/*=======Landing page=====*/
/*=======Thank you page=====*/
.thanku_container{
	padding:60px 0 90px 0;
	text-align: center;
}
.thank_box{
	max-width: 600px;
	padding:50px 30px;
	border-radius: 15px;
	background: #fff;
    box-shadow: 0px 0px 15px 0px rgb(233 237 239);
    margin: 0 auto;
}
.thanku_container h1{
	font: 400 35px/45px 'Barlow Condensed', sans-serif;
    color: #026834;
    margin: 15px 0 0 0;
}
.thanku_container i{
	width: 100px;
	height: 100px;
	line-height: 90px;
	font-size: 45px;
	text-align: center;
	color: #026834;
	border:5px solid #026834;
	border-radius: 50%;
}
.cancel_msg.thanku_container h1, .cancel_msg.thanku_container i{
	color:#dd0404;
	border-color: #dd0404;
}
.page-template-payment-page .contect_content {
    padding: 70px 0 300px;
}
.page-template-payment-page .contect_content form#target{
	max-width: 700px;
	background: #fff;
    box-shadow: 0px 0px 15px 0px rgb(233 237 239);
    padding: 50px;
    border-radius: 15px;
    margin: 0 auto;
}
.wpedon_paypalbuttonimage{
	display: none;
}
.share_section h5{
	font: 700 28px/35px "Barlow Condensed";
    color: #192638;
    margin: 0 0 15px 0;
    text-transform: capitalize;
}
.share_section ul li{
	display: inline-block;
	margin: 0 20px 0 0;
}
.share_section ul li a{
	font: 500 15px/40px 'Ubuntu', sans-serif;
    color: #fff;
	padding: 0 30px; 
	border-radius: 10px;
	background-color: #0962ad;
	display: inline-block;
}
.share_section ul li a i{
	margin-right: 10px;
}


.page-id-383 h1.title, .page-id-381 h1.title{
	display: none;
}
/*======Responsive for mobile view=====*/
@media screen and (max-width: 767px) {
.deskview{
	display: none !important;
}
.mobview{
	display: block;
}
body.home::before{
	display: none;
}
.mysticky-welcomebar-content {
    display: block;
}
.mysticky-welcomebar-content p {
    font: 400 17px/25px "Barlow Condensed";
    margin: 8px 0;
}
.mysticky-welcomebar-close {
    top: 0;
    right: 10px;
}

/*======menu=====*/
.menu_part .site_logo, .menu_part .social{
	display: none;
}
.menu_part ul li {
    padding-left: 0;
    display: block;
    margin: 0 0 0 ;
}
.menu_part ul li a {
    font: 600 20px/38px 'Ubuntu', sans-serif;
    color: #ffffff;
    padding: 0 0 0 20px;
    display: block;
}
.menu_part ul li.menu-item-has-children ul li a{
	font: 500 17px/30px 'Ubuntu', sans-serif;
	display: block;
}
/*.menu_part ul li.menu-item-has-children span{
	position: absolute;
    right: 8px;
    top: 7px;
    width: 20px;
    height: 20px;
    background: transparent;
    font-size: 16px;
    color: #fff;
}
*/
.menu_part ul li.menu-item-has-children span.subarrow{
	position: absolute;
	right: 10px;
	top: 0;
	width: 30px;
	height: 30px;
	background: transparent;
	font-size: 16px;
	color: #fff;
	background: #5b5b5b;
	text-align: center;
	line-height: 30px;
	cursor:pointer;
}
.menu_part ul li.menu-item-has-children span.subarrow1{
	position: absolute;
	right: 10px;
	top: 0;
	width: 30px;
	height: 30px;
	background: transparent;
	font-size: 16px;
	color: #fff;
	background: #5b5b5b;
	text-align: center;
	line-height: 30px;
	cursor:pointer;
}

.menu_part ul li.menu-item-has-children ul {
    position: relative;
    text-align: 0;
    width: 100%;
    text-align: left;
    opacity: 1 !important;
    margin-bottom: 15px;
}
.menu_part li.menu-item-has-children::after {
    content: "\f0d7";
    position: absolute;
    right: 13px;
    top: 8px;
    font-size: 20px;
    color: #fff;
    font-family: "FontAwesome";
    transition: 0.5s ease;
    pointer-events: none;
    display: none;
}
.menu_part ul li.current-menu-item a:before{
	height: 2px;
    width: 45px;
    left:20px;
}
.menu_part ul li a:hover:before, .menu_part ul li.current-menu-item a:hover:before{
	display: none;
}
/*======menu=====*/
.top_header li span, .top_header li .btn{
	display: none;
}
header, .home header, .page-template-home-demo header{
    position: relative;
    background: unset;
    box-shadow: unset;
}
header.sticky .logo img, header .logo img {
    max-width: 30% !important;
    margin: 10px 0;
}
header.sticky .logo img{
	display: none;
}
/*.home_page::before{
	display: none;
}*/
.top_header .social, .home .top_header .address, .page-template-home-demo .top_header .address, .top_header .address {
    float: none;
    margin: 5px 0 0 0;
    text-align: center;
    display: inline-block;
}
.social li:last-child{
	margin-right: 25px;
}
.top_header li a.btn, .btn{
    font: 500 13px/35px 'Ubuntu', sans-serif;
    color: #fff;
    padding: 0 22px;
}
.top_header, .home .top_header{
    padding: 5px 0;
    background: #024e8d;
}
/*.home .top_header {
    background: #ffffff4d;
}*/
.page-template-home-demo .top_header li a,
.page-template-home-demo .top_header li p, .page-template-home-demo .top_header li i,
.home .top_header li a, .home .top_header li p, .home .top_header li i {
    color: #fff !important;
}
.top_header li i {
    font-size: 22px;
    color: #fff;
}
.social li i, .top_header li p i{
	font-size: 25px;
}
.home .top_header li i{
	color: #024e8d;
}
.left_sidebaar {
    padding: 0px 0px 0;
    box-shadow: unset;
    position: absolute;
    height: auto;
    text-align: center;
    width: auto;
    right: 15px;
    top: -40px;
    background: unset;
}
.left_sidebaar .menu_toggle {
    font-size: 28px;
    color: #fff;
}
ul.address  li{
	margin-bottom: 5px;
}
ul.address  li button{
	border: none;
	background:transparent;
	outline: none;
}
.home .menu_toggle {
    right: 15px;
    top:-45px;
    font-size: 28px;
    color: #fff;
}
/*.home_page::before{
	display: none;
}*/
/*.home_bg {
    position: unset;
}*/
body.home{
	background: #022a4b;
} 
.home .top_header li.getqut .btn{
	display: inline-block;
	padding: 0 0 0 0;
}
.home .address li{
	margin-right: 15px;
	padding-top: 5px;
}
.address li.pay_invoice img{
	height: 32px;
	display: inline-block;
}

.home_page {
    height: calc(100vh - 0px);
   /* padding-top: 20px;*/
    padding-top: 0px;
    display: block;
}
.home_container img{
	max-width: 50%;
	height: auto;
}
.home_container h1 {
    font: 400 33px/35px 'Barlow Condensed', sans-serif;
    margin: 15px 0;
}
.home_container aside {
    font: 500 16px/25px 'Ubuntu', sans-serif;
}
.address li.addresss_info span{
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    padding: 4px 5px;
    background: #0d8ea8;
    color: #fff;
    z-index: 9;
}
.social_sidebar {
    position: relative;
    margin: 0px 0 10px 0;
    text-align: center;
    top: auto;
    left: 0;
}
.social_sidebar li{
	display: inline-block;
	margin: 0 10px;
}
.service-slider .owl-nav {
    top: 34%;
    left: -13px;
    right: -13px;
}
.service-slider .owl-nav button[type="button"] {
    font-size: 35px;
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: inline-block;
}
.service_section {
    padding: 30px 0;
    text-align: center;
}
.service-slider li, .service-slider li:hover, .service-slider li.active_service {
    width: 100%;
    margin: 0 0 20px 0;
    float: none;
    transition: all 0.5s ease;
    transform: scale(1);
}
.service-slider .service_box h6 {
    margin: 15px 0;
    min-height: auto;
}
.service-slider .service_box .btn {
    opacity: 1;
}
.service_box {
    min-height: auto;
}
.service_box:hover {
    min-height: auto;
}
footer{
	position: relative;
	bottom: 5px;
}
footer p, footer a {
    font: 500 13px/20px 'Ubuntu', sans-serif;
    text-align: center;
}
.home footer p, .home footer a, .page-template-home-demo footer a{
	font: 500 13px/20px 'Ubuntu', sans-serif;
    text-align: center;
    width: 100%;
    display: block;
    height: auto;
    border:none;
    margin: 0 0 0 0;
}
.home footer i{
	margin: 0 5px 0 0;
}
.home footer li, .page-template-home-demo footer li{
	display: block;
	width: 100%;
}
footer ul {
    text-align: center;
}
.design_develop {
    text-align: center;
}
/*.left_sidebaar{
	display: none;
}*/
.title {
    font: 400 30px/35px "Barlow Condensed";
}
.service_list {
    padding: 40px 0;
}
.service_list li, .covera_list li{
    margin-bottom: 0px;
    padding: 20px 0;
    border-bottom:1px solid #ccc;
}
.service_list .bredcrumb li, .covera_list .bredcrumb li{
	border:none;
	padding: 0 5px;
}
.service_list li:last-child, .covera_list li:last-child{
	border-bottom:none;
}
.service_list li h2, .covragetxt h2{
    font: 500 22px/30px 'Ubuntu', sans-serif;
    margin: 0 0 10px 0;
}
.servive_detail_content {
    padding: 40px 0;
}
.service_list li img{
	margin:0 0 10px 0;
}
.servive_detail_content figure {
    margin: 0 0 20px 0;
    padding: 15px;
    border-radius: 20px;
    height: auto;
}
.servive_detail_content .servive_content {
    padding: 15px;
    border-radius: 20px;
    margin-left: 0;
}
.service-slider li:hover {
    transform: scale(1);
}
.detail_text {
    height: auto;
    overflow: unset;
    padding-right: 0;
}
.faQPART {
    margin: 0px auto 40px;
    padding: 30px 30px;
    border-radius: 30px;
}
.faQPART .headingPart h2 {
    font: 700 25px 'Montserrat', sans-serif;
    margin: 0 0 30px 0;
}
.faQPART .headingPart h2::after {
    bottom: -14px;
}
.headingPart span {
    font: normal 18px/24px 'Ubuntu', sans-serif;
}
.faQPART .headingPart {
    margin: 0 0 30px 0;
}
.faQ_part{
	margin: 20px 0 0 0;
}
.faQPART .title_name {
    font: 500 17px/25px 'Montserrat', sans-serif;
}
.faQ_part ul li {
    padding: 0px 10px 20px 0;
}
.faQPART .title_name i {
    font-size: 12px;
    top: 7px;
    right: -5px;
}
/*covrage page*/
.coverage_container figure.mapimg {
    padding: 40px 0 25px;
}
.coverage_container figure.mapimg img {
    max-width: 100%;
}
.country_name li {
    margin: 0 20px 20px;
}
.country_name li a {
    font: 500 13px/18px "Ubuntu";
    letter-spacing: 1px;
}
.country_name li a img {
    margin: 0 0 8px 0;
}
.country_name::before{
	display: none;
}
.coverage_container {
    padding: 0 0 40px 0;
}
.covera_list {
    padding: 40px 0;
}
.covera_list li figure{
	margin: 10px 0;
}

/*About us page*/
.about_content {
    padding-bottom: 40px;
}
.about_content h2 {
    font: 500 28px/35px 'Ubuntu', sans-serif;
    margin: 0 0 8px 0;
}
.about_content li {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}
.about_content li:last-child{
	border-bottom: none;
}
.about_content li .abt_txt li {
    padding: 15px 0;
}
.abt_txt {
    height: auto;
    overflow: auto;
    padding: 0 0 0 0;
}
.about_content h2, .about_page h2 {
    font: 500 30px/35px 'Ubuntu', sans-serif;
}
/*Blog page*/
.blog_list {
    padding: 40px 0;
    min-height: auto;
}
.blog_list li {
    margin-bottom: 25px;
}
.blog_detail figure {
    float: none;
    margin: 0 0px 25px 0;
    width: 100%;
}
.comment-list li.parent .children {
    margin: 20px 0 0 75px;
}
.comment_section {
    margin-bottom: 40px;
}
.share_section ul li {
    margin: 0 10px 0 0;
}
.share_section h5 {
    font: 700 22px/30px "Barlow Condensed";
}
.blog_detail .clearfix {
    padding: 30px 0;
}
/*Contct page*/
.contect_content {
    padding: 30px 0px 50px;
}
.contact_info li::after {
    font-size: 22px;
    width: 50px;
    height: 50px;
    line-height: 48px;
}
.map_part {
    margin: 0 0 0px 0;
}
.contact_info li {
    padding: 0 0 25px 60px;
}
.contact_info li a, .contact_info li p {
    font: 400 20px/45px "Barlow Condensed";
}
.contact_info li:nth-child(2)::after {
    font-size: 20px;
}
.contact_info li:last-child::after {
    font-size: 26px;
}
.contact_info{
	margin: 0 0 30px 0;
}
#exampleModal .modal-dialog .modal-content {
    padding: 30px 30px;
}
.social_sidebar li a {
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 39px;
    margin: 0 0 0 ;
}
.social_sidebar li {
    margin: 0 5px;
}
.servive_detail_content .servive_content ul li{
    padding: 0 0 5px 20px;
    font: 400 15px/22px 'Ubuntu', sans-serif;
    display: block;
    width: 100%;
}
.bredcrumb li {
    padding: 0 7px;
}
#exampleModal form input[type="text"], #exampleModal form input[type="email"],
#exampleModal form input[type="tel"], #exampleModal form input[type="tel"] {
    font: 400 14px/35px 'Ubuntu', sans-serif;
    color: #192638;
    display: block;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #78a9ce;
    border-radius: 20px;
    margin-bottom: 10px;
    outline: none;
}

/*Landing Page*/
.landingh_info ul {
    padding: 10px 0;
}
.landing_header ul li a, .landing_header ul li p {
    font: 400 13px/20px 'Ubuntu', sans-serif;
}
.landing_header ul li i{
	font-size:15px;
}
.landing_header figure img {
    max-width: 30%;
}
.landing_banner {
    padding: 30px 0;
}
.landing_banner h1 {
    font: 500 35px/40px 'Barlow Condensed', sans-serif;
    margin: 0px 0 10px 0;
}
.landing_bnr_txt figure {
    margin: 0 0 25px 0;
}
.landing_banner .frm_part {
    padding: 25px;
}
.landing_banner h2 {
    font: 500 30px/35px 'Barlow Condensed', sans-serif;
    margin-bottom: 12px;
}
.landing_txt {
    padding: 0px 0px 0 0;
}
.landing_txt h3, .serv h2{
    font: 400 32px/35px "Barlow Condensed";
    margin: 0 0 12px 0;
}
.page-template-landing-page .service-slider li {
    width: 100%;
    margin: 0 auto 10px;
}
.about_content li .row{
	margin: 0 0;
}
.thanku_container {
    padding: 35px 0;
}
.thanku_container i {
    width: 90px;
    height: 90px;
    line-height: 80px;
    font-size: 40px;
}
.thanku_container h1 {
    font: 400 30px/35px 'Barlow Condensed', sans-serif;
}

}




@media screen and (min-width: 550px) and (max-width: 767px){
	.service-slider li, .page-template-landing-page .service-slider li {
    width: 46%;
    display: inline-block;
    margin: 0 8px 20px;
}
}







/*======Responsive for Tab view=====*/
@media screen and (min-width: 768px) and (max-width: 1022px){
.mysticky-welcomebar-close {
    right: 20px;
}



/*======menu=====*/
.menu_part .site_logo, .menu_part .social{
	display: none;
}
.menu_part ul li {
    padding-left: 0;
    display: block;
    margin: 0 0 0 ;
}
.menu_part ul li a {
    font: 600 25px/45px 'Ubuntu', sans-serif;
    color: #ffffff;
    padding: 0 0 5px 30px;
    display: block;
}
.menu_part ul li.menu-item-has-children ul li a{
	font: 500 20px/35px 'Ubuntu', sans-serif;
	display: block;
}
.menu_part ul li.menu-item-has-children span{
	position: absolute;
	font-size: 16px;
	color: #fff;
	right: 8px;
    top: 7px;
	width: 30px;
	height: 30px;
	background: #5b5b5b;
	text-align: center;
    line-height: 30px;
}
.menu_part ul li.menu-item-has-children ul {
    position: unset;
    width: 100%;
    text-align: left;
    opacity: 1 !important;
    margin: 15px 0;
}
.menu_part ul li.current-menu-item a:before{
	height: 2px;
    width: 45px;
    left:20px;
}
.menu_part ul li a:hover:before, .menu_part ul li.current-menu-item a:hover:before{
	display: none;
}
/*======menu=====*/


.top_header li a.btn, .btn{
    font: 500 14px/35px 'Ubuntu', sans-serif;
    color: #fff;
}
.home .menu_toggle{
	top: -55px;
	right: 7px;
	font-size: 35px;
}
header.sticky .logo img {
    max-width: 15% !important;
}
.top_header .social, .home .top_header .address, .page-template-home-demo .top_header .address, .top_header .address{
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
}
.top_header li {
    margin-right: 15px;
}
.service-slider .owl-nav {
    left: -22px;
    right: -22px;
}
footer p, footer a {
    font: 400 13px/53px 'Ubuntu', sans-serif;
}
.social_sidebar {
    top: 40%;
    left: 5px;
}
.social_sidebar li a {
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
/*About us*/
.about_tab_box {
    padding: 15px 20px;
    border-radius: 20px;
    margin: 0 0 30px 0;
}





.service_list {
    padding: 50px 0 100px;
}
.left_sidebaar {
    width: 50px;
}
.left_sidebaar .menu_toggle {
    font-size: 30px;
}
.service_list li h2 {
    font: 500 27px/32px 'Ubuntu', sans-serif;
    margin: 0 0 12px 0;
}
.service_list li:last-child {
    margin-bottom: 50px;
}
.service_list li .service_txt {
    font: 400 15px/25px 'Ubuntu', sans-serif;
    margin-bottom: 15px;
}
.servive_detail_content figure {
    margin-right: 0;
    padding: 25px;
    border-radius: 30px;
    height: 430px;
}
.servive_detail_content .servive_content {
    padding: 30px 25px;
    border-radius: 40px;
    margin-left: 0;
    margin-right: 15px;
}
.servive_detail_content {
    padding: 45px 0;
}
.service-slider{
	text-align: center;
}
.service-slider li {
    width: 28%;
    margin: 0 10px 15px;
    float: none;
    display: inline-block;
    transform: scale(1);
}
.service-slider li:hover, .service-slider li.active_service{
	transform: scale(1);
}
.service-slider .service_box .btn {
    opacity: 1;
}
.faQPART {
    margin: 0px auto 130px;
    padding: 50px 50px;
    border-radius: 30px;
}
.faQPART .headingPart h2 {
    font: 700 25px 'Montserrat', sans-serif;
    margin: 0 0 40px 0;
}
.faQPART .title_name i {
    right: -10px;
    top: 5px;  
}
/*Covrage page*/
.country_name li {
    margin: 0 20px;
}
.covragetxt h2{
	font: 500 32px/40px 'Ubuntu', sans-serif;
    margin: 20px 0;
}
.page-template-template .coverage_container.deskview{
	display: none;
}
.page-template-template .coverage_container.mobview{
	display: block;
}
.coverage_container figure.mapimg img {
    max-width: 92%;
}
.country_name::before{
	display: none;
}
/*Blog page*/
.blog_list li h2 {
    font: 500 26px/36px 'Ubuntu', sans-serif;
    padding: 0 25px;
}
.blog_list li .blog_txt {
    padding: 0 30px;
}
.title {
    font: 400 40px/50px "Barlow Condensed";
    padding: 0 30px;
}
.blog_detail_content h2 {
    font: 500 28px/33px "Barlow Condensed";
    margin: 0 22px 15px 0;
}
.blog_info li {
    margin: 0 0 10px 0;
}
.comment-list li {
    padding: 30px 25px 30px 0;
}
.contact_info li a, .contact_info li p {
    font: 400 20px/33px "Barlow Condensed";
    position: relative;
    top: 10px;
}
.contact_info li{
    padding: 0 0 40px 70px;
}
.frm_part form{
	margin-right: 40px;
}
.about_content p {
    padding: 0 35px;
}
.comment-respond h2#reply-title.comment-reply-title small {
    width: 25%;
}
.servive_detail_content .servive_content ul li {
    padding: 0 0 5px 20px;
    font: 400 15px/22px 'Ubuntu', sans-serif;
}
/*Landing page*/
.landing_header figure img {
    max-width: 30%;
}
.landing_txt {
    padding: 0px 0px 0 0;
}
.covera_list li {
    margin-bottom: 40px;
}
.about_content h2, .about_page h2 {
    font: 500 30px/35px 'Ubuntu', sans-serif;
    margin: 0 0 10px 0;
}

}





@media screen and (min-width: 768px) and (max-width: 800px){
.service_list li .service_txt, .covragetxt div {
    padding: 0 20px;
}
.faQPART {
    max-width: 620px;
}
.about_content p {
    padding: 0 30px;
}
.about_content li figure{
	padding-top: 70px;
}
.blog_list {
    padding: 60px 0 120px 0;
    min-height: 950px;
}
.page-template-landing-page .service-slider li {
    width: 30%;
    margin: 0px 10px 20px;
}
.abt_txt {
    padding: 0 0 0 0;
    margin: 0 25px 0 0;
}
.page-template-payment-page .contect_content form#target {
    max-width: 600px;
}
.page-template-payment-page .contect_content {
    padding: 70px 0 140px;
}
.abt_content {
	padding: 25px;
    min-height: 300px;
    margin: 5px 5px 30px;
}
.about_tab_box .row{
	margin: 0 0 0 0;
}


}


@media screen and (min-width:1023px) and (max-width:1300px){
.service-slider li {
    width: 17%;
}
.top_header li {
    margin-right: 12px;
}
.top_header li a.btn, .btn{
    font: 500 15px/38px 'Ubuntu', sans-serif;
    padding: 0 20px;
}
.top_header .address {
    margin: 0 25px 0 0;
}
.left_sidebaar {
    width: 50px;
}
.left_sidebaar .menu_toggle {
    font-size: 32px;
}
.service-slider .owl-nav {
    left: -27px;
    right: -27px;
}
.social_sidebar {
    top: 40%;
}
.page-template-template .coverage_container.deskview{
	display: none;
}
.page-template-template .coverage_container.mobview{
	display: block;
}
.coverage_container figure.mapimg img {
    max-width: 92%;
}
.country_name::before{
	display: none;
}
}

@media screen and (min-width:1200px) and (max-width:1362px){
	.menu_part ul li a {
	    font: 600 36px/42px 'Ubuntu', sans-serif;
	}
	.menu_part ul li.menu-item-has-children ul {
	    width: 70%;
	}
	.menu_part ul li.menu-item-has-children ul li a {
	    font: 500 23px/35px 'Ubuntu', sans-serif;
	}
	.menu_part ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
	    width: 43%;
	}	
}